Nûvekirina Replicant, firmwarek Android-ê bi tevahî belaş

После четырёх с половиной лет с момента прошлого обновления сформирован четвёртый выпуск проекта Replicant 6, развивающего полностью открытый вариант платформы Android, избавленный от проприетарных компонентов и закрытых драйверов. Ветка Replicant 6 построена на кодовой базе LineageOS 13, в свою очередь основанной на Android 6. По сравнению с оригинальной прошивкой, в Replicant произведена замена большой порции проприетарных компонентов, включая видеодрайверы, бинарные прошивки для Wi-Fi, библиотеки для работы с GPS, компасом, web-камерой, радио-интерфейсом и модемом. Сборки подготовлены для 9 устройств, включая Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus и Galaxy Tab 2.

Di nav guhertinên di guhertoya nû de:

  • В приложении для совершения и приёма звонков устранена проблема с сохранением конфиденциальных данных, приводившая к утечке сведений о входящих и выходящих вызовах из-за проверки номеров телефонов в сервисах WhitePages, Google и OpenCnam.
  • Из состава удалено приложение для работы с каталогом F-Droid, так как многие предложенные в данном каталоге программы расходятся с требованиями Фонда СПО к полностью свободным дистрибутивам.
  • Выявлены и удалены бинарные прошивки, связанные с работой кнопок «назад» и «домой» (кнопки сохранили свою работоспособность и без данных прошивок).
  • Удалена прошивка для сенсорных экранов Galaxy Note 8.0, для которой отсутствовали исходные тексты.
  • Добавлен скрипт для полного отключения модема. Ранее при переходе в режим полёта модем переводился в режим низкого энергопотребления, что полностью его не отключало, и установленная в модеме проприетарная прошивка продолжала работать. В новой версии для отключения модема производится блокировка загрузки в модем операционной системы.
  • Удалён несвободный Ambient SDK, перенесённый из LineageOS 13.
  • Решены проблемы с распознаванием SIM-карт.
  • Вместо RepWiFi для управления беспроводной связью задействованы патчи, позволяющие использовать штатное меню Android с внешними беспроводными адаптерами.
  • Добавлена поддержка Ethernet-адаптеров.
  • Добавлены скрипты для настройки работы сети на базе USB-устройств. Добавлена поддержка USB-адаптеров на базе чипа Ralink rt2500, работающих без загрузки прошивки.
  • Для отрисовки OpenGL в приложениях по умолчанию задействован программный растеризатор llvmpipe. Для системных компонентов графического интерфейса оставлена отрисовка при помощи libagl. Добавлены скрипты для переключения между реализациями OpenGL.
  • Добавлены скрипты для упрощения сборки Replicant из исходных текстов.
  • Добавлена команда wipe для очистки разделов в хранилище.

Одновременно опубликован статус разработки ветки Replicant 11, основанной на платформе Android 11 (LineageOS 18) и поставляемой с обычным ядром Linux (ванильное ядро, не из Android). В новой версии ожидается обеспечение поддержки следующих устройств: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) и Galaxy Note II 4G (N7105).

Возможно будут подготовлены сборки и для других устройств, поддерживаемых в штатном ядре Linux и отвечающих требованиям Replicant (устройства должны обеспечивать изоляцию модема и поставляться со сменным аккумулятором, чтобы гарантировать пользователю, что после отсоединения аккумулятора устройство действительно будет выключено). Устройства, поддерживаемые в ядре Linux, но не удовлетворяющие требованиям Replicant, могут быть адаптированы для работы с Replicant энтузиастами и предлагаться в форме неофициальных сборок.

Основные требования Фонда СПО к полностью свободным дистрибутивам:

  • Tevlêbûna nermalava bi lîsansên pejirandî yên FSF di pakêta belavkirinê de;
  • Qebûlkirina dabînkirina firmware binary û her pêkhateyên ajokera binary;
  • Qebûlkirina pêkhateyên fonksiyonel ên neguhêrbar, lê şiyana tevlêkirina yên ne-fonksîyonel, bi şertê ku destûr were kopî kirin û belavkirina wan ji bo mebestên bazirganî û ne-bazirganî (mînak, kartên CC BY-ND ji bo lîstikek GPL);
  • Nabe ku meriv marqeyên ku şertên karanîna wan ji kopîkirin û belavkirina belaş a tevahî belavkirinê an jî beşek jê re asteng dike bikar bînin;
  • Lihevhatina bi belgeyên lîsansê, nepejirandina belgeyên ku ji bo çareserkirina hin pirsgirêkan sazkirina nermalava xwedan pêşniyar dike.

Source: opennet.ru

Add a comment