Актуализация на 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