Актуализация на Replicant, напълно свободната Android фърмуер

След четири години и половина от последното обновление, беше създаден четвъртият брой на проекта Replicant 6, който развива напълно отворен вариант на платформата Android, освободен от проприетарни компоненти и затворени драйвери. Клонът Replicant 6 е построен на кодовата база на LineageOS 13, която от своя страна е основана на Android 6. В сравнение с оригиналния фърмуер, в Replicant е заменена голяма част от проприетарните компоненти, включително видеодрайвери, бинарни фърмуер за Wi-Fi, библиотеки за работа с GPS, компас, уебкамера, радио интерфейс и модем. Сборките са подготвени за 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster