Frissítés a Replicantra, egy teljesen ingyenes Android firmware-re

A legutóbbi frissítés óta eltelt négy és fél év után megalakult a Replicant 6 projekt negyedik kiadása, amely az Android platform teljesen nyílt, saját komponensektől és zárt illesztőprogramoktól mentes verzióját fejleszti. A Replicant 6 ága a LineageOS 13 kódbázisra épül, amely viszont az Android 6-on alapul. Az eredeti firmware-hez képest a Replicant a szabadalmaztatott összetevők nagy részét lecserélte, beleértve a videó illesztőprogramokat, a Wi-Fi bináris firmware-ét és a könyvtárakat. GPS, iránytű, webkamera, rádió interfész és modem használatához. A Build 9 eszközhöz készült, köztük a Samsung Galaxy S2/S3, a Galaxy Note, a Galaxy Nexus és a Galaxy Tab 2.

Az új verzió változásai között szerepel:

  • A hívások kezdeményezésére és fogadására szolgáló alkalmazásban kijavították a bizalmas adatok tárolásával kapcsolatos problémát, amely a WhitePages, a Google és az OpenCnam szolgáltatások telefonszámainak ellenőrzése miatt a bejövő és kimenő hívásokkal kapcsolatos információk kiszivárgásához vezetett.
  • Az F-Droid könyvtárral való munkavégzésre szolgáló alkalmazást eltávolították a kompozícióból, mivel az ebben a könyvtárban kínált programok közül sok eltér a Free Software Foundation által a teljesen ingyenes disztribúciókra vonatkozó követelményektől.
  • A „vissza” és a „home” gombok működéséhez kapcsolódó bináris firmware azonosítása és eltávolítása megtörtént (a gombok e firmware nélkül is működőképesek maradtak).
  • Eltávolították a Galaxy Note 8.0 érintőképernyők firmware-jét, amelyhez hiányzott a forráskód.
  • Hozzáadott egy parancsfájlt a modem teljes letiltásához. Korábban a repülőgép üzemmódba lépéskor a modemet alacsony fogyasztású módba kapcsolták, ami nem kapcsolta ki teljesen, és a modembe telepített saját firmware továbbra is működött. Az új verzióban a modem letiltásához az operációs rendszer modembe való betöltése le van tiltva.
  • A LineageOS 13-ból portolt, nem ingyenes Ambient SDK eltávolítva.
  • A SIM-kártya felismerésével kapcsolatos problémák megoldódtak.
  • A RepWiFi helyett javításokat használnak a vezeték nélküli kommunikáció vezérlésére, amelyek lehetővé teszik a szabványos Android menü használatát külső vezeték nélküli adapterekkel.
  • Hozzáadott támogatás az Ethernet adapterekhez.
  • Hozzáadott szkriptek az USB-eszközökön alapuló hálózati működés beállításához. Hozzáadott támogatás a Ralink rt2500 chipen alapuló USB adapterekhez, amelyek firmware betöltése nélkül működnek.
  • Az OpenGL alkalmazásokban történő megjelenítéséhez alapértelmezés szerint az llvmpipe szoftver raszterezőt használják. A grafikus felület rendszerelemeinél a libagl használatával történő renderelés megmarad. Hozzáadott szkriptek az OpenGL-megvalósítások közötti váltáshoz.
  • Hozzáadott szkriptek, amelyek megkönnyítik a Replicant forrásból való felépítését.
  • Hozzáadott törlési parancs a tároló partícióinak tisztításához.

Ezzel egyidejűleg közzétették az Android 11 platformon (LineageOS 11) alapuló és a normál Linux kernellel (vanília kernel, nem Androidról) szállított Replicant 18 ág fejlesztési állapotát. Az új verzió várhatóan a következő eszközöket támogatja: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) és Galaxy Note II 4G (N7105).

Lehetséges, hogy a buildeket más eszközökre is előkészítik, amelyek támogatottak az állományban lévő Linux kernelben, és megfelelnek a replikáns követelményeknek (az eszközöknek modemszigetelést kell biztosítaniuk, és cserélhető akkumulátorral kell ellátni, hogy biztosítsák a felhasználót, hogy az eszköz valóban kikapcsolásra kerül a leválasztás után az akkumulátor). A Linux kernel által támogatott, de a Replicant követelményeinek nem megfelelő eszközöket a rajongók hozzáigazíthatják a Replicant futtatásához, és nem hivatalos buildek formájában kínálhatják fel.

A Free Software Foundation fő követelményei a teljesen ingyenes terjesztésekhez:

  • Az FSF által jóváhagyott licencekkel rendelkező szoftverek beépítése a terjesztési csomagba;
  • Bináris firmware és bármely bináris illesztőprogram-összetevő szállításának megengedhetetlensége;
  • Nem módosítható funkcionális komponensek elfogadása, de nem működőképes komponensek belefoglalása, kereskedelmi és nem kereskedelmi célú másolásuk és terjesztésük engedélyével (például CC BY-ND kártyák egy GPL-játékhoz);
  • Nem megengedett olyan védjegyek használata, amelyek felhasználási feltételei megakadályozzák a teljes terjesztés vagy annak egy részének ingyenes másolását és terjesztését;
  • Licenc dokumentációnak való megfelelés, bizonyos problémák megoldására védett szoftver telepítését javasoló dokumentáció elfogadhatatlansága.

Forrás: opennet.ru

Hozzászólás