Philip Van Hoof, известный своей работой над эффективными встраиваемыми почтовыми клиентами (
http://www.tinymail.org/)
обращает внимание на то, что анонс iPhone на самом деле является вполне серьезным вызовом свободному сообществу: сможем ли мы объединиться, не замыкаясь в рамках отдельных проектов, и создать целостную платформу для носимых устройств уже-практически-сегодняшнего-дня?
Я согласен с ним в том, что единого целеполагания для такого решения пока нет. Отсутствие целеполагания влечет и разнобой в целях проектов. Филип ссылается, например, на то, что нет "маленького" X11-сервера с поддержкой аппаратного ускорения эффектов a-la Beryl но на уровне отдельных элементов интерфейса, а не оконной подсистемы. Что бы ни говорили, а небольшая анимированная ответная реакция на действия пользователей в носимых устройствах практически становится стандартом де-факто, в той или иной мере -- даже мой старый SonyEricsson K700i и более ранние модели обладают этим отсутствием статичности.
Филип попытался сформулировать некоторый список базовых функций, которые должна поддерживать эта целостная платформа:
- клиент для основных десктопных платформ для обмена файлами/музыкой с устройством;
- VoIP и мгновенные сообщения;
- электронная почта и обмен сообщениями в стиле SMS; в OpenMoko, кстати, почтовый клиент един: создается сообщение, а дальше выбирается путь отправки -- SMS, E-mail, Jabber... продолжив, сюда добавим интерфейс с блогами?
- Небольшой браузер с хорошей поддержкой Flash и AJAX;
- удобный в использовании медиа-плеер, например, в стиле Canola, http://www.youtube.com/watch?v=yALbL_3XYbM
- X11-сервер с консервативным потреблением ресурсов и поддержкой эффектов;
- встроенная камера и средства работы с фотографиями, пусть и не очень развитые (все-таки базовые функции);
- поддержка J2ME, а может и других языков -- .NET/Python/etc;
- хорошая среда разработки для платформы -- особенно если она будет доброжелательной в стиле разработчиков под Windows ("запустил-эмулятор-и-вперед", как со многими телефонами)
Помимо всего прочего, требуется масса работы по стандартам управления, конфигурации, синхронизации и тому подобного, этакий MobileDesktop.org a-la FreeDesktop.org. Но прежде всего требуется объединение усилий для технического лидерства и выработки целеполагания.