Ажурирајте на 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.

Меѓу промените во новата верзија:

  • Во апликацијата за остварување и примање повици, фиксиран е проблем со складирање на доверливи податоци, што доведе до истекување на информации за дојдовни и појдовни повици заради верификација на телефонските броеви во услугите на белпали, Google и OpencNam.
  • Апликацијата за работа со директориумот F-Rroid е отстранета од составот, бидејќи многу од програмите понудени во овој директориум се оддалечуваат од барањата на Фондацијата за слободен софтвер за целосно бесплатни дистрибуции.
  • Бинарниот фирмвер поврзан со работењето на копчињата „назад“ и „дома“ беше идентификуван и отстранет (копчињата останаа оперативни дури и без овие фирми).
  • Фирмверот за екраните на допир Galaxy Note 8.0, за кои недостасуваше изворниот код, е отстранет.
  • Додадена е скрипта за целосно оневозможување на модемот. Претходно, при внесување на режимот на авион, модемот беше вклучен во режим на мала моќност, кој не го исклучи целосно, а комерцијалниот фирмвер инсталиран во модемот продолжи да работи. Во новата верзија, за да го исклучите модемот, вчитувањето на оперативниот систем во модемот е блокирано.
  • Отстранета неслободна Ambient SDK пренесена од LineageOS 13.
  • Проблемите со препознавањето на SIM картичката се решени.
  • Наместо RepWifi, закрпи се користат за контрола на безжични комуникации кои ви овозможуваат да го користите стандардното мени со Android со надворешни безжични адаптери.
  • Додадена е поддршка за етернет адаптери.
  • Додадени скрипти за поставување мрежна работа врз основа на USB-уреди. Додадена е поддршка за USB адаптери базирани на чипот Ralink rt2500, кои работат без вчитување на фирмверот.
  • За прикажување на OpenGL во апликациите, стандардно се користи софтверот растеризатор llvmpipe. За системските компоненти на графичкиот интерфејс, преставувањето со употреба на libagl е оставено. Додадени скрипти за префрлување помеѓу имплементации на OpenGL.
  • Додадени скрипти за полесно да се изгради 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

Додадете коментар