Проект Replicant (http://replicant.us), в рамках которого предпринята попытка создания полностью открытого варианта платформы Android, лишённого проприетарных компонентов и закрытых драйверов, представил (http://www.replicant.us/2014/01/replicant-4-2-kicks-out/) выпуск прошивки на базе исходных текстов Android 4.2. По сравнению с оригинальной прошивкой, в Replicant произведена замена большой порции проприетарных компонентов, включая видеодрайверы, бинарные прошивки для Wi-Fi, библиотеки для работы с GPS, компасом, web-камерой, радио-интерфейсом и модемом.
Прошивка Replicant доступна (http://redmine.replicant.us/projects/replicant/wiki/Replican...) для 9 устройств:
Nexus S (I902x) (http://www.replicant.us/projects/replicant/wiki/NexusSI902x),
Galaxy S (I9000) (http://www.replicant.us/projects/replicant/wiki/GalaxySI9000),
Galaxy S 2 (I9100) (http://www.replicant.us/projects/replicant/wiki/GalaxyS2I9100),
Galaxy Note (N7000) (http://www.replicant.us/projects/replicant/wiki/GalaxyNoteN7000),
Galaxy Nexus (I9250) (http://www.replicant.us/projects/replicant/wiki/GalaxyNexusI...),
Galaxy Tab 2 7.0 (P31x0) (http://www.replicant.us/projects/replicant/wiki/GalaxyTab270...),
<a href="http://www.replicant.us/projects/replicant/wiki/GalaxyTab210... Tab 2 10.1 (P51x0)</a>,
Galaxy S 3 (I9300) (http://www.replicant.us/projects/replicant/wiki/GalaxyS3I9300),
Galaxy Note 2 (N7100) (http://www.replicant.us/projects/replicant/wiki/GalaxyNote2N...). В будущих выпусках планируется подготовить сборку (http://redmine.replicant.us/projects/replicant/wiki/GTA04) для свободного телефона Goldelico GTA04 (http://gta04.org/), продолжающего развитие проекта OpenMoko (в настоящее время ядро Android полностью не адаптировано для платформы DM37x). Статус поддержки той или иной модели можно оценить в данной таблице (http://redmine.replicant.us/projects/replicant/wiki/Replican...), например, для работы Wi-Fi и Bluetooth для всех устройств требуется использование бинарной прошивки, отсутствует поддержка GPS, NFC и аппаратного декодирования медиаконтента. Поддержка 3D доступна только для Galaxy Nexus, Galaxy Tab и Galaxy Tab 2. 2D-графика, звук, телефония и мобильная передача данных реализованы для всех устройств.
Для подготовки выпуска Replicant 4.2 использовалась кодовая база CyanogenMod 10.1.3 (http://www.opennet.dev/opennews/art.shtml?num=37271), основанная на исходных текстах Android 4.2. Основным мотивом перехода на Android 4.2 является желание обеспечить поддержку новых устройств. По сравнению с прошлым выпуском Replicant в версии 4.2 добавлена поддержка Galaxy Note 2 N7100, в остальном список поддерживаемых устройств остался без изменений, так как основные усилия были связаны с портированием ранее доступных прошивок на обновлённую кодовую базу Android. К сожалению, не обошлось и без регрессивных изменений, в частности отмечается замедление работы графической подсистемы для устройств Nexus S, Galaxy S и Galaxy Tab 2 10.1.
В связи с ростом в обществе опасений, связанных с массовой слежкой за пользователями спецслужбами и корпорациями, в Replicant 4.2 также представлено несколько важных улучшений, связанных с безопасностью. Сборки Replicant теперь сформированы в режиме userdebug (http://source.android.com/source/building-running.html), предоставляющем расширенные средства для отладки с использованием adb и наличие из коробки возможности работы под пользователем root. Все поставляемые системные приложения теперь подписаны с использованием собственных приватных ключей, а образы подписаны с использованием специфичного для релиза GPG-ключа, что позволяет пользователям перед установкой выполнить верификацию доступных для загрузки исполняемых файлов и образов.
URL: http://www.replicant.us/2014/01/replicant-4-2-kicks-out/
Новость: http://www.opennet.dev/opennews/art.shtml?num=38912