Сравнение "степеней свободы" Maemo и Android (Новости LinuxForum)

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Сравнение "степеней свободы" Maemo и Android

Сообщение allez »

Сравнение "степеней свободы" платформ Maemo и Android

Использование свободного ПО, возможно, более всего привлекает внимание как к Android, так и к Maemo, но которая из этих платформ наиболее подходит как пользователям, так и разработчикам?

Существует несколько "степеней свободы" ПО. В данном обзоре рассматриваются четыре, которые автор посчитал наиболее важными:
  • Права доступа пользователя.
  • Удобство использования и переносимость кода.
  • Наличие закрытого ПО.
  • Свобода на практике.


Права доступа пользователя

Что касается мобильных телефонов, то контроль над вашим собственным устройством не является чем-то самим собой разумеющимся. Да и "природная" ограниченность традиционных мобильных ОС поставили под вопрос его полезность. С появлением более мощного "железа" стало возможным использовать на мобильных устройствах Linux и пользователям теперь имеет смысл ожидать чего-то большего.

Как Android, так и Maemo имеют полное право заявить, что в их основе лежит свободное ПО, но на данный момент нас интересуют права доступа пользователя. И Android тут выглядит не лучшим образом. Хотя пользователям и не приходится прилагать таких титанических усилий, как в случае с iPhone, им все равно приходится изыскивать обходные пути для получения полного доступа к системе.

Что же до Maemo, то его разработчик Nokia собирается поставлять оборудование с полным доступом "из коробки". Единственное, что требуется для этого пользователю - установить один пакет из официального репозитория, подтвердив при этом свою осведомленность о возможных рисках.

Хорошо, если в Android все же можно получить полный доступ, то в чем же проблема? Их несколько:

  • Начинающие пользователи даже и не подумают сделать это. Но кто сказал, что у новичков не может быть необходимости в полном доступе к системе?
  • Опытные пользователи не должны мириться с необходимостью взламывать свое собственное устройство. Кто-то может почувствовать себя "крутым" после этого, но в реальности он не получает ничего, кроме того факта, что он заплатил за искалеченный продукт. Пользователям не следует воевать с операционной системой, теряя при этом право на обновления от производителя. ОС, которую необходимо взламывать, находится в проигрышном положении, даже если пользователи и получают доступ к свободе.
  • Рынок будет поделен между взломанными и невзломанными устройствами. Пользователи взломанных устройств никогда не смогут быть уверены в том, что будут приняты в расчет при выпуске новых продуктов и сервисов.

Победитель: Maemo на оборудовании Nokia.


Удобство использования и переносимость кода

Мы можем создать просто потрясающий текстовый редактор, но если он будет работать только на эмуляторе Nintendo, он будет практически бесполезен.

Maemo представляет собой "облегченный" вариант Debian GNU/Linux, использующий оптимизированный для мобильных устройств оконный менеджер, работающий на стандартном X-сервере.В качестве примера переносимого кода можно привести Hildon toolkit, разработанный Nokia для создания приложений для мобильных устройств и впоследствии адаптированный командой GNOME для использования на Ubuntu Mobile Internet Device Edition.

Android работает на ядре Linux, но приложения разрабатываются для запуска на нестандартной виртуальной машине. Вкратце это означает, что разработчикам приходится использовать Java с нестандартным байт-кодом.

Это имеет огромное значение даже для тех пользователей, которые ничего в этом не понимают. Maemo теоретически может выполнять любое приложение, входящее в состав Debian. На практике для этого нужно лишь адаптировать интерфейс и модифицировать установочный пакет. На Android приложения необходимо портировать. Можно даже предположить, что Google сделал это целенаправленно, чтобы ограничить переносимость приложений и подтолкнуть пользователей к использованию своих проприетарных веб-сервисов.

Победитель: Maemo.


Наличие закрытого ПО

Конечно, было бы прекрасно, если бы все вокруг было свободным, но, тем не менее, пользователям часто приходится идти на компромиссы, чтобы получить удобную и работоспособную систему. Видеодрайверы - яркий пример "больного места". Intel в течение долгого времени был единственным производителем, серьезно относившимся к свободным драйверам, но его оборудование никогда не было нацелено на "тяжелые" игры. В результате многие пользователи выбрали проприетарные драйверы. К сожалению, сходная картина наблюдается и с телефонами.

Как Android, так и Maemo включают в себя закрытые компоненты. На Android в их число входят Google mail, maps, talk и т. д. Ситуация с Maemo - аналогичная. Но большой проблемой это не является.

Победитель: отсутствует, но это не катастрофично.


Свобода на практике

Ситуация на рынке мобильных телефонов осложняется тем фактом, что многие пользователи чаще покупают свои устройства у операторов связи, нежели у производителей. Это особенно актуально для США, где операторы делают все возможное, чтобы ограничить пользователей в правах доступа. Какова будет в связи с этим судьба Maemo и Android, предсказать трудно, но Nokia - единственный производитель, способный серьезно попытаться продвинуть незаблокированные устройства в США (с малыми шансами на успех).

Победитель: не определен, но Nokia продемонстрировала большее желание пойти навстречу пользователям.


Заключение

Maemo еще далеко до совершенства и тем не менее, эта платформа намного опережает Android. Разработка для Maemo несет потенциальную выгоду существующим дистрибутивам Linux и разработчики многих десктопных приложений наверняка будут заинтересованы в том, чтобы добавить в качестве опции сборки GUI, оптимизированный для мобильных устройств. CLI-приложения будут работать без проблем и опытные пользователи Linux легко смогут подключаться к своим настольным компьютерам, используя SSH и X11. Nokia N900 официально поддерживает полный доступ к системе.

Android - "вещь в себе" и полезный обмен кодом в нем очень ограничен. Разработчики даже не всегда могут выбирать язык программирования по своему усмотрению. Производители оборудования Android вряд ли наделят пользователей всей свободой, которую может дать ПО, не говоря уже об операторах связи.

Ссылка на оригинал: http://cool900.blogspot.com/2009/10/compar...nd-android.html
Спасибо сказали:
Аватара пользователя
BURF
Сообщения: 479
Статус: ZONGO!
ОС: openSUSE 12.1 x64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение BURF »

allez писал(а):
03.11.2009 14:50
Maemo еще далеко до совершенства и тем не менее, эта платформа намного опережает Android.


Почему из большей свободности следует вывод о превосходстве во всех остальных категориях, да еще и значительном?
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение Atolstoy »

BURF писал(а):
03.11.2009 15:29
allez писал(а):
03.11.2009 14:50
Maemo еще далеко до совершенства и тем не менее, эта платформа намного опережает Android.


Почему из большей свободности следует вывод о превосходстве во всех остальных категориях, да еще и значительном?

+1. Вообще, всё это передёргивание со "свободой" напоминает какой-то фанатизм в отрыве от реальности. Вот я использую Adobe Reader и программы на Mono. Они не свободны. Ну и что? Меня зохавает большой брат?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение rm_ »

BURF
Atolstoy
Вы бы хоть почитали этого "Пастернака", прежде чем "осуждать".
http://oreilly.com/openbook/freedom/index.html
http://www.gnu.org/doc/TOC-FSFS.html
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение deadhead »

Сравнение "степеней свободы" платформ

Наличие закрытого ПО

Но большой проблемой это не является.

"Завернул", однако автор...

Действительно, Maemo делает бОльший вклад в развитие Linux нежели Android.
[x] close
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение Stauffenberg »

Atolstoy писал(а):
03.11.2009 15:33
Вот я использую Adobe Reader и программы на Mono. Они не свободны. Ну и что? Меня зохавает большой брат?

Это философия. Тут нельзя сказать: вот так правильно, а вот так нельзя! Есть люди, более того - сообщество, которое верит в идею открытых исходников, которое старается развивать эту идеологию. Кому-то это не надо, кто-то этого просто не понимает...
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение Atolstoy »

rm_ писал(а):
03.11.2009 15:44
BURF
Atolstoy
Вы бы хоть почитали этого "Пастернака", прежде чем "осуждать".
http://oreilly.com/openbook/freedom/index.html
http://www.gnu.org/doc/TOC-FSFS.html

Да я в курсе, про Столлмэна :)
Не всем же быть как он.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
yurik81
Сообщения: 85
ОС: Ubuntu 9.10 и, немного, WinXP

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение yurik81 »

Действительно, Maemo делает бОльший вклад в развитие Linux нежели Android

А я бы дал Android кредит доверия хотя бы потому, что к нему причастен Гугл. Ведь благодаря Гуглу получается быстро найти ответ практически на любой вопрос, в том числе и о Linux. А просвещение разве не вклад?
Чтобы попробовать Убунту, достаточно запустить её прямо с диска!
Не путайте Убунту с Кубунту и прочими!
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение deadhead »

yurik81 писал(а):
03.11.2009 16:18
А просвещение разве не вклад?
Гугл пероставляет лишь инструмент к "вложениям" сделанным другими людьми или компаниями... причем не бесплатно (см. контекстная реклама)
Вероятность того что результаты разработки Android вернутся обратно в сообщество и будут культивированы очень низка, в случае с Maemo есть шанс что результаты разработок получат и "альтернативное" продолжение...
[x] close
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение t.t »

Да не было бы проблемы в этой закрытости, если бы андроид не пиарился самим же гуглём со страшной силой как линуксовая платформа для сообщества. (Простой пример: поиск в том же гугле: maemo community -- 670 тыс. ссылок; android community -- 32 млн. Для чистоты эксперимента -- поиск в яндексе: maemo community -- 200 тыс. ссылок; android community -- 2 млн. И в yahoo: 6.6 млн. и 66 млн. соответственно.)

Добавлено:

Да вот вам и яркий пример результатов такого пеара:
yurik81 писал(а):
03.11.2009 16:18
А я бы дал Android кредит доверия хотя бы потому, что к нему причастен Гугл. Ведь благодаря Гуглу получается быстро найти ответ практически на любой вопрос, в том числе и о Linux. А просвещение разве не вклад?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
yurik81
Сообщения: 85
ОС: Ubuntu 9.10 и, немного, WinXP

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение yurik81 »

t.t, похоже, вы слышите только себя.
Чтобы попробовать Убунту, достаточно запустить её прямо с диска!
Не путайте Убунту с Кубунту и прочими!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение t.t »

yurik81 писал(а):
03.11.2009 17:15
t.t, похоже, вы слышите только себя.
Аргументировать можете? Или так, словами бросаетесь?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение allez »

BURF писал(а):
03.11.2009 15:29
Почему из большей свободности следует вывод о превосходстве во всех остальных категориях, да еще и значительном?
Это, пожалуй, лучше оставить на совести автора статьи. Непредвзятость и беспристрастность - очень и очень трудные вершины и не всем удается их достигнуть. Поэтому я лично предпочитаю при чтении отфильтровывать откровенно тенденциозные (на мой взгляд) высказывания и анализировать изложенные факты, а не мнение автора.

Atolstoy писал(а):
03.11.2009 15:33
+1. Вообще, всё это передёргивание со "свободой" напоминает какой-то фанатизм в отрыве от реальности. Вот я использую Adobe Reader и программы на Mono. Они не свободны. Ну и что?
Отвечу комбинацией цитат из статьи: "Это не катастрофично. Пользователям часто приходится идти на компромиссы, чтобы получить удобную и работоспособную систему." Это тоже напоминает вам какой-то фанатизм?
Кстати, для того, чтобы выполнить какую-то задачу с правами root, вам, я надеюсь, не приходится взламывать вашу же систему? ;)
Спасибо сказали:
Аватара пользователя
BURF
Сообщения: 479
Статус: ZONGO!
ОС: openSUSE 12.1 x64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение BURF »

rm_ писал(а):
03.11.2009 15:44
BURF
Atolstoy
Вы бы хоть почитали этого "Пастернака", прежде чем "осуждать".
http://oreilly.com/openbook/freedom/index.html
http://www.gnu.org/doc/TOC-FSFS.html

и что там написано что можно сделать кривую и тупую но полностью открытую программу, которая будет, тем не менее, лучше всех хотя бы немного закрытых аналогов по функциональности (!) за счет открытости?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение Bluetooth »

1. Вообще, всё это передёргивание со "свободой" напоминает какой-то фанатизм в отрыве от реальности.
В отрыве от какой реальности? Вот я, поставив дебиан, решал проблемы с 1) Флеш плеером 2) драйверами нвида 3) Закрытым виртуалбоксом. (А что бы было, если бы у меня была бы архитектура процессора не хэ86? Про эти 3 продукта я мог бы вообще забыть)
Причем все эти проблемы вытекают именно из их закрытости. Можно долго кричать "а я типа практичный, мне пофиг - открытое или закрытое!", но что будет, если Вам вместо репозиториев с кучей пакетов и исходников дать кучку непонятных бинарников?
Закрытость ПО в конечном счете доставляет проблемы всем, даже тем, которые не знают, что это.

и что там написано что можно сделать кривую и тупую но полностью открытую программу, которая будет, тем не менее, лучше всех хотя бы немного закрытых аналогов по функциональности (!) за счет открытости?
Ну ладно. БИНД в качестве примера такой программы подойдет?


З.Ы. Грустно то, что люди, использующие в основном свободное ПО, иногда плохо вообще понимают, что же это, и что это дает пользователям и разработчикам.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение allez »

allez писал(а):
03.11.2009 21:46
BURF писал(а):
03.11.2009 15:29
Почему из большей свободности следует вывод о превосходстве во всех остальных категориях, да еще и значительном?
. . .
Поэтому я лично предпочитаю при чтении отфильтровывать откровенно тенденциозные (на мой взгляд) высказывания и анализировать изложенные факты, а не мнение автора.
Кстати, о фактах: если заглянуть хотя бы в ту же самую Википедию, то можно почерпнуть следующее:

Факты, касающиеся Android (http://ru.wikipedia.org/wiki/Android)
  • Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik, поэтому преимущества и возможности операционной системы Linux на данной платформе практически не используются. Например, не используется ни один из популярных графических тулкитов и библиотек (например Qt или GTK), что делает маловероятным появление большого числа приложений, портированных с полноценного десктопного варианта Linux на данную платформу из-за отсутствия по умолчанию X-сервера и распространённых графических библиотек.
  • В новой версии Android 1.5 разработчики добавили Native Development Kit, который позволяет писать собственные низкоуровневые модули для системы на языке C/С++, опираясь на стандартные linux-библиотеки. Хотя, например, стандартная библиотека языка Си на платформе Android, известная как Bionic, как раз не является стандартной и полностью совместимой с libc.
  • Появилась информация о том, что Google будет по своему усмотрению удалять приложения на телефонах пользователей, если нарушаются условия их использования.
  • Невозможность установки приложений на карту памяти. Недостаток является существенным, если у телефона небольшой объём встроенной памяти (у T-Mobile G1 всего 70 МБ). Однако существуют прошивки от энтузиастов, в которых установка на SD карту возможна, например, JFv1.5.
  • Для доступа к Android Market и другим сервисам от Google необходимо использовать проприетарные приложения, которые производитель телефона имеет право устанавливать на телефон только после заключения контракта с Google.

Факты, касающиеся Maemo (http://ru.wikipedia.org/wiki/Maemo)
  • В основе Maemo лежат компоненты среды Gnome, в том числе графическая библиотека gtk, которая вкупе с libhildon отвечает за графический интерфейс. Большая часть кода Maemo открыта, и послужила основой для создания Ubuntu Mobile.
  • Хотя платформа основана на свободном ПО, некоторые компоненты данной платформы (например, модуль наэкранной клавиатуры) или приложения поставляемые по умолчанию (например, менеджер файлов или медиаплеер) являются проприетарными и недоступны в виде исходных текстов. Появление других устройств, использующих наработки платформы Maemo, сдерживается данным фактором, что негативно влияет на общую популярность программной платформы в целом.
  • Закрытость некоторых компонентов приводит к ряду нерешённых за долгое время проблем. Например, встроенный медиаплеер очень медленный и слишком разборчив в форматах файлов. В силу отсутствия исходных текстов необходимых компонентов, сторонние программисты не могут исправить данную ситуацию, а Nokia работает над улучшением проприетарных компонентов недостаточно эффективно.
  • Nokia, являясь основным спонсором проекта Maemo, тем не менее, иногда игнорирует некоторые пожелания пользователей данной платформы в угоду своим собственным интересам. Например, Nokia не внедряет поддержку форматов файлов проекта Ogg в свои устройства, хотя это одна из наиболее часто запрашиваемых пользователями возможностей, преследуя свои собственные интересы. Тем не менее, благодаря открытости платформы, сторонние разработчики могут сами реализовать поддержку данных форматов.

Кому как, а мне на основании вышеизложенного Maemo все же представляется более интересной платформой, нежели Android...
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение rm_ »

сделать кривую и тупую но полностью открытую программу, которая будет, тем не менее, лучше всех хотя бы немного закрытых аналогов по функциональности (!) за счет открытости?

Там написано, что важнейший фактор при выборе софта - это его лицензия, и проприетарный софт в качестве пригодного к использованию варианта рассматривать не следует, предпочитая вместо него софт свободный. Причём если задуматься о последствиях выбора того или иного софта в средней или длительной переспективе, выбирать СПО в том числе и практичнее, чем продолжать прыжки под дудку проприетарщиков.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Сравнение "степеней свободы" Maemo и Android

Сообщение Bluetooth »

Факты, касающиеся Android
Айфон отдыхает...
Кому как, а мне на основании вышеизложенного Maemo все же представляется более интересной платформой, нежели Android...
А андроид более не представляется интересной платформой. Я потерял веру в человечество гуголь :)
Спасибо сказали: