Replicant — абсолютно бесплатная прошивка для Android.

Спустя четыре с половиной года после последнего обновления, представлена ​​четвертая версия проекта Replicant 6, разрабатывая полностью открытую версию платформы Android, свободную от проприетарных компонентов и проприетарных драйверов.

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

Основные новинки Replicant 6

В этой новой версии, которая представлена, приложение для совершения и приема звонков, мы исправили проблему с хранением конфиденциальных данных, которая приводила к утечке информации о входящих и исходящих звонках из-за проверки номера телефона в сервисах WhitePages, Google и OpenCnam.

Приложение для работы с каталогом F-Droid удален из состава, поскольку многие программы, предлагаемые в этом каталоге, отличаются от требований Free Software Foundation для полностью бесплатных дистрибутивов.

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

Из других изменений которые выделяются:

  • Удален несвободный Ambient SDK, перенесенный из LineageOS 13.
    Исправлены проблемы с распознаванием SIM-карты.
  • Выявлены и удалены бинарные прошивки, связанные с работой кнопок "назад" и "домой" (кнопки сохраняли свою работоспособность и без этой прошивки).
  • Удалена прошивка сенсорного экрана Galaxy Note 8.0, в которой отсутствовал исходный код.
  • Вместо 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 и предлагаться в качестве неофициальных сборок.

Основные требования Free Software Foundation к полностью бесплатным дистрибутивам:

  • Включение в состав дистрибутива ПО с лицензиями, утвержденными ФФС.
  • Недопустимость поставки бинарных прошивок (прошивок) и любых бинарных компонентов драйверов.
  • Принимаются не неизменяемые функциональные компоненты, а возможность включения нефункциональных при наличии разрешения на их копирование и распространение в коммерческих и некоммерческих целях (например, карты CC BY-ND для игры GPL).
  • Недопустимость использования торговых марок, условия использования которых препятствуют свободному копированию и распространению всего или части дистрибутива.
  • Соблюдение чистоты лицензионной документации, недопустимость документации, рекомендующей установку проприетарного ПО для решения тех или иных задач.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности по следующей ссылке.