Сегодня, 21 октября 2008 года, альянс Open Handset Alliance, возглавляемый
Google, опубликовал исходный код своей ключевой разработки — новой мобильной
Linux-платформы Android.

Как сообщается на
странице
нового сайта проекта, "Android — это первая бесплатная, открытая (Open
Source) и полностью настраиваемая мобильная платформа". Впрочем, здесь авторы
несколько лукавят, поскольку не первый год существует проект Openmoko,
"открытость"  которого значительно больше по душе приверженцам программного
обеспечения с открытым кодом. Однако эту инициативу, конечно, трудно сравнивать
с Android по размаху и коммерческим вливаниям со стороны многочисленных
компаний.

Платформа Android предоставляет полный стек программного обеспечения: это и
операционная система, и промежуточное ПО (middleware), и основные конечные
приложения. Также у нее есть комплект для разработчиков (Android SDK), в котором
сторонние программисты смогут найти множество API для быстрого и простого
написания новых приложений.

Среди приложений, вошедших в Android, ряд таких собственных разработок,
написанных на Java, как:

  • Home — отображение фона рабочего стола, приложений, виджетов и иконок;
  • Phone — основные функции телефона, а также учет звонков, конференции,
    простая интеграция с контактами;
  • Web Browser — полноценный браузер на базе движка WebKit, поддерживающий
    HTML и XHTML;
  • Email — доступ к популярным онлайн-службам электронной почты, а также
    поддержка протоколов POP3, IMAP4, SMTP;
  • Media Player — управление, импорт и воспроизведение мультимедийных
    файлов (аудио, видео);
  • Alarm Clock (будильник), Calculator (калькулятор), Calendar (календарь),
    Camera (камера), Contacts (контакты), IM (обмен сообщениями), MMS, Settings
    (настройки), Voice Dialer (голосовой набор номера) и многие другие.

Общий объем исходного кода Android составил 2,1 Гб. При этом для подготовки
полноценной сборки разработчику потребуется 6 Гб свободного дискового
пространства. Репозиторий Android управляется системой Git и доступен на
kernel.org — головном сервере, распространяющем ядро Linux.

Что касается лицензирования исходного кода, "предпочтительной лицензией" для
Android называется Apache License 2.0. Она была выбрана из-за того, что является
дружелюбной как к разработкам с открытым кодом, так и к коммерческим продуктам.
При этом бывают и некоторые исключения в лицензировании — например, патчи к ядру
Linux, естественно, распространяются под GNU GPLv2, поскольку иначе они не
смогут попасть в основную ветвь разработки ядра свободной ОС.

Оставить мнение