Werk Replicant op, 'n heeltemal gratis Android-firmware

Na vier en 'n half jaar sedert die laaste opdatering, is die vierde vrystelling van die Replicant 6-projek gevorm, wat 'n heeltemal oop weergawe van die Android-platform ontwikkel, vry van eie komponente en eie drywers. Die Replicant 6-tak is gebou op die LineageOS 13-kodebasis, wat op sy beurt op Android 6 gebaseer is. In vergelyking met die oorspronklike firmware, het Replicant 'n groot gedeelte van eie komponente vervang, insluitend videobestuurders, binêre firmware vir Wi-Fi, biblioteke vir werk met GPS, kompas, webcam, radio-koppelvlak en modem. Bouwerk voorberei vir 9 toestelle, insluitend Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus en Galaxy Tab 2.

Onder die veranderinge in die nuwe weergawe:

  • In die aansoek om oproepe te maak en te ontvang, het ons 'n probleem opgelos met die stoor van vertroulike data, wat gelei het tot die lekkasie van inligting oor inkomende en uitgaande oproepe as gevolg van die verifikasie van telefoonnommers in WhitePages, Google en OpenCnam-dienste.
  • Die toepassing om met die F-Droid-katalogus te werk is uit die samestelling verwyder, aangesien baie van die programme wat in hierdie katalogus aangebied word, verskil van die vereistes van die Free Software Foundation vir heeltemal gratis verspreidings.
  • Binêre firmware wat verband hou met die werking van die "terug" en "huis" knoppies geïdentifiseer en verwyder (knoppies het hul werkverrigting behou selfs sonder hierdie firmware).
  • Verwyder Galaxy Note 8.0 raakskerm-firmware wat bronkode ontbreek.
  • 'n Skrip bygevoeg om die modem heeltemal te deaktiveer. Voorheen, toe oorgeskakel is na vlugmodus, is die modem na laekragmodus oorgeskakel, wat dit nie heeltemal afgeskakel het nie, en die eie firmware wat in die modem geïnstalleer is, het voortgegaan om te werk. In die nuwe weergawe, om die modem te deaktiveer, word die bedryfstelsel geblokkeer om in die modem te laai.
  • Verwyder nie-vrye Ambient SDK wat van LineageOS 13 oorgedra is.
  • Probleme met SIM-kaartherkenning opgelos.
  • In plaas van RepWiFi, word pleisters gebruik om draadlose kommunikasie te bestuur, sodat jy die standaard Android-kieslys met eksterne draadlose adapters kan gebruik.
  • Bygevoeg ondersteuning vir Ethernet-adapters.
  • Bygevoeg skrifte vir die opstel van die netwerk gebaseer op USB-toestelle. Bygevoeg ondersteuning vir USB-adapters gebaseer op die Ralink rt2500 chip wat werk sonder firmware aflaai.
  • OpenGL-weergawe in toepassings gebruik die llvmpipe sagteware rasteriseerder by verstek. Vir stelselkomponente van die grafiese koppelvlak word tekening met libagl oorgebly. Skripte bygevoeg om tussen OpenGL-implementerings te wissel.
  • Skripte is bygevoeg om dit makliker te maak om Replicant vanaf die bron te bou.
  • Bygevoeg vee-opdrag om partisies in berging skoon te maak.

Terselfdertyd is die ontwikkelingstatus van die Replicant 11-tak, gebaseer op die Android 11-platform (LineageOS 18) en gestuur met 'n gewone Linux-kern (vanieljekern, nie van Android nie), gepubliseer. Die nuwe weergawe sal na verwagting ondersteuning bied vir die volgende toestelle: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) en Galaxy Note II 4G (N7105).

Dit is moontlik dat geboue voorberei sal word vir ander toestelle wat in die standaard Linux-kern ondersteun word en voldoen aan die vereistes van Replicant (toestelle moet modem-isolasie verskaf en met 'n vervangbare battery kom om die gebruiker te verseker dat die toestel, nadat die battery ontkoppel is, werklik gedraai sal word af). Toestelle wat in die Linux-kern ondersteun word, maar nie aan die vereistes van Replicant voldoen nie, kan aangepas word om met Replicant-entoesiaste te werk en in die vorm van nie-amptelike weergawes aangebied word.

Die hoofvereistes van die Free Software Foundation vir heeltemal gratis verspreidings is:

  • Insluiting in die verspreidingskit van sagteware met FSF-goedgekeurde lisensies;
  • Ontoelaatbaarheid van die verskaffing van binêre firmware (firmware) en enige binêre komponente van drywers;
  • Nie onveranderlike funksionele komponente aanvaar nie, maar die moontlikheid om nie-funksionele komponente in te sluit, onderhewig aan toestemming om dit vir kommersiële en nie-kommersiële doeleindes te kopieer en te versprei (byvoorbeeld CC BY-ND-kaarte vir 'n GPL-speletjie);
  • Die ontoelaatbaarheid van die gebruik van handelsmerke, waarvan die gebruiksvoorwaardes die gratis kopiëring en verspreiding van die hele verspreidingskit of 'n deel daarvan verhinder;
  • Voldoening aan die suiwerheid van die gelisensieerde dokumentasie, die ontoelaatbaarheid van dokumentasie wat die installering van eie sagteware aanbeveel om sekere probleme op te los.

Bron: opennet.ru

Voeg 'n opmerking