Обновление Replicant, полностью свободной Android-прошивки

После четырёх с половиной лет с момента прошлого обновления сформирован четвёртый выпуск проекта 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.

צווישן די ענדערונגען אין די נייַע ווערסיע:

  • В приложении для совершения и приёма звонков устранена проблема с сохранением конфиденциальных данных, приводившая к утечке сведений о входящих и выходящих вызовах из-за проверки номеров телефонов в сервисах 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 энтузиастами и предлагаться в форме неофициальных сборок.

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

  • ינקלוזשאַן אין די פאַרשפּרייטונג ינווענטאַר פון ווייכווארג מיט FSF-באוויליקט לייסאַנסיז;
  • ינאַדמיססיביליטי פון סאַפּלייינג ביינערי פירמוואַרע (פירמוואַרע) און קיין ביינערי קאַמפּאָונאַנץ פון דריווערס;
  • ניט אַקסעפּטינג ימיוטאַבאַל פאַנגקשאַנאַל קאַמפּאָונאַנץ, אָבער די מעגלעכקייט פון ינקלודעד ניט-פאַנגקשאַנאַל קאַמפּאָונאַנץ, אונטער צו דער דערלויבעניש צו נאָכמאַכן און פאַרשפּרייטן זיי פֿאַר געשעפט און ניט-געשעפט צוועקן (למשל, CC BY-ND מאַפּס פֿאַר אַ GPL שפּיל);
  • די ינאַדמיססיביליטי פון ניצן טריידמאַרקס, די טערמינען פון נוצן פון וואָס פאַרמייַדן די פריי קאַפּיינג און פאַרשפּרייטונג פון די גאנצע פאַרשפּרייטונג ינווענטאַר אָדער טייל פון עס;
  • העסקעם מיט די ריינקייַט פון די לייסאַנסט דאַקיומענטיישאַן, די ינאַדמיססיביליטי פון דאַקיומענטיישאַן וואָס רעקאַמענדז די ינסטאַלירונג פון פּראַפּרייאַטערי ווייכווארג צו סאָלווע זיכער פּראָבלעמס.

מקור: opennet.ru

לייגן אַ באַמערקונג