Replicant bywurkje, in folslein fergese Android-firmware

Nei fjouwer en in heal jier sûnt de lêste fernijing is de fjirde release fan it Replicant 6-projekt foarme, it ûntwikkeljen fan in folslein iepen ferzje fan it Android-platfoarm, frij fan proprietêre komponinten en sletten bestjoerders. De Replicant 6-ôfdieling is boud op 'e LineageOS 13-koadebasis, dy't op syn beurt basearre is op Android 6. Yn ferliking mei de orizjinele firmware hat Replicant in grut part fan proprietêre komponinten ferfongen, ynklusyf fideo-bestjoerders, binêre firmware foar Wi-Fi, biblioteken foar wurkjen mei GPS, kompas, webkamera, radio-ynterface en modem. Bouwen wurde taret foar 9 apparaten, ynklusyf Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus en Galaxy Tab 2.

Under de feroarings yn 'e nije ferzje:

  • Yn 'e applikaasje foar it meitsjen en ûntfangen fan petearen is in probleem mei it opslaan fan fertroulike gegevens reparearre, wat late ta it lekken fan ynformaasje oer ynkommende en útgeande petearen troch ferifikaasje fan tillefoannûmers yn WhitePages, Google en OpenCnam tsjinsten.
  • De applikaasje foar wurkjen mei de F-Droid-map is út 'e gearstalling fuortsmiten, om't in protte fan' e programma's oanbean yn dizze map ôfwike fan 'e easken fan' e Free Software Foundation foar folslein fergese distribúsjes.
  • Binêre firmware ferbûn mei de wurking fan de knoppen "werom" en "thús" waard identifisearre en fuortsmiten (de knoppen bleaunen operasjoneel sels sûnder dizze firmware).
  • De firmware foar Galaxy Note 8.0 touchscreens, wêrfoar de boarnekoade ûntbrekt, is fuortsmiten.
  • In skript tafoege om it modem folslein út te skeakeljen. Eartiids, doe't it ynfieren fan fleantúch modus, de modem waard oerstapt nei lege macht modus, dy't net útsette it hielendal, en proprietêre firmware ynstallearre yn it modem bleau te wurkjen. Yn 'e nije ferzje, om it modem út te skeakeljen, wurdt it laden fan it bestjoeringssysteem yn' e modem blokkearre.
  • Net-fergese Ambient SDK ferwidere fan LineageOS 13.
  • Problemen mei SIM-kaart erkenning binne oplost.
  • Ynstee fan RepWiFi wurde patches brûkt om draadloze kommunikaasje te kontrolearjen wêrmei jo it standert Android-menu kinne brûke mei eksterne draadloze adapters.
  • Stipe tafoege foar Ethernet-adapters.
  • Skripten tafoege foar it ynstellen fan netwurkoperaasje basearre op USB-apparaten. Stipe tafoege foar USB-adapters basearre op de Ralink rt2500-chip, dy't wurkje sûnder firmware te laden.
  • Om OpenGL yn applikaasjes wer te jaan, wurdt de softwarerasterizer llvmpipe standert brûkt. Foar systeem ûnderdielen fan de grafyske ynterface, rendering mei help fan libagl oerbleaun. Skripten tafoege foar it wikseljen tusken OpenGL-ymplemintaasjes.
  • Skripten tafoege om it makliker te meitsjen om Replicant fan boarne te bouwen.
  • Wipe kommando tafoege foar skjinmeitsjen fan partysjes yn 'e opslach.

Tagelyk waard de ûntwikkelingsstatus fan 'e Replicant 11-tûke, basearre op it Android 11-platfoarm (LineageOS 18) en ferstjoerd mei de reguliere Linux-kernel (vanille-kern, net fan Android), publisearre. De nije ferzje wurdt ferwachte dat se de folgjende apparaten stypje: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) en Galaxy Note II 4G (N7105).

It is mooglik dat builds wurde taret foar oare apparaten dy't wurde stipe yn 'e stock Linux-kernel en foldogge oan de Replicant-easken (apparaten moatte modemisolaasje leverje en komme mei in ferfangbere batterij om de brûker te garandearjen dat it apparaat wirklik sil wurde útskeakele nei it loskoppelen de batterij). Apparaten dy't wurde stipe yn 'e Linux-kernel, mar net foldogge oan' e Replicant-easken, kinne oanpast wurde om Replicant út te fieren troch entûsjasters en oanbean yn 'e foarm fan net-offisjele builds.

De wichtichste easken fan 'e Free Software Foundation foar folslein fergese distribúsjes:

  • Opnimming fan software mei FSF-goedkard lisinsjes yn it distribúsjepakket;
  • Inadmissibility fan it leverjen fan binêre firmware en alle binêre bestjoerderkomponinten;
  • Net akseptearje ûnferoarlike funksjonele komponinten, mar de mooglikheid om op te nimmen net-funksjonele, ûnder foarbehâld fan tastimming om te kopiearjen en fersprieden se foar kommersjele en net-kommersjele doeleinen (Bygelyks, CC BY-ND kaarten foar in GPL spultsje);
  • It is net tastien om hannelsmerken te brûken wêrfan de gebrûksbetingsten it fergees kopiearjen en fersprieden fan 'e hiele distribúsje of in diel dêrfan foarkomme;
  • Neilibjen fan lisinsjedokumintaasje, ûnakseptabiliteit fan dokumintaasje dy't de ynstallaasje fan proprietêre software oanbefellet om bepaalde problemen op te lossen.

Boarne: opennet.ru

Add a comment