Négy és fél évvel az előző frissítés után elkészült a Replicant 6 projekt negyedik kiadása, amely teljesen nyílt Android platformot fejleszt, eltávolítva a zárt forrású komponenseket és drivereket. A Replicant 6 ághálózata a LineageOS 13 kódalapjára épül, amely viszont az Android 6 alapjaira építkezik. Az eredeti firmware-hez képest a Replicant jelentős részében cserélte le a zárt forrású komponenseket, beleértve a grafikus drivereket, a Wi-Fi-hez szükséges bináris firmware-eket, a GPS, iránytű, webkamera, rádió interfészek és modem működéséhez szükséges könyvtárakat. A kiadások 9 eszközre készültek, köztük a Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus és Galaxy Tab 2.
Az új verzióban található változások:
- A telefonhívások lebonyolításáért és fogadásáért felelős alkalmazásban megszüntették a bizalmas adatok megőrzésével kapcsolatos problémát, amely az incoming és outgoing hívások adatainak kiszivárgásához vezetett a WhitePages, Google és OpenCnam szolgáltatások telefon számellenőrzése miatt.
- Az F-Droid alkalmazás eltávolításra került, mivel a megadott programok nagy része nem felelt meg a Szabad Szoftver Alapítvány követelményeinek a teljesen szabad disztribúciókkal kapcsolatban.
- Az „vissza” és „otthon” gombokkal kapcsolatos bináris firmware-eket azonosították és eltávolították (a gombok működése megmaradt ezek nélkül is).
- Eltávolították a Galaxy Note 8.0 érintőképernyőhöz tartozó firmware-t, amelynek forrást nem állítottak elő.
- Hozzáadva egy script a modem teljes letiltásához. Korábban repülő üzemmódba kapcsolva a modem alacsony energiafogyasztású üzemmódba került, ami nem zárta ki teljesen, és a modemhez épített zárt forrású firmware tovább működött. Az új verzióban a modem letiltásához az operációs rendszer betöltésének blokkolása történik.
- Eltávolították a nem szabad Ambient SDK-t, amely a LineageOS 13-ból lett átemelve.
- Megoldották a SIM-kártyák észlelésével kapcsolatos problémákat.
- A RepWiFi helyett a vezeték nélküli kapcsolat kezelésére olyan javításokat használtak, amelyek lehetővé teszik az Android alapértelmezett menüjének használatát külső vezeték nélküli adapterekkel.
- Hozzáadva az Ethernet adapterek támogatása.
- Hozzáadtak scripteket az USB-eszközök alapú hálózati beállításokhoz. Támogatja a Ralink rt2500 chip alapú USB-adaptereket, amelyek firmware betöltése nélkül működnek.
- Alapértelmezetten az OpenGL megjelenítéséhez az alkalmazásokban szoftveres raszterizálót, az llvmpipe-t használják. A rendszer grafikus felhasználói felületének komponensei számára a libagl használatával hagyták meg a megjelenítést. Skriptek kerültek hozzáadásra az OpenGL implementációk közötti váltás megkönnyítése érdekében.
- Skriptek kerültek hozzáadásra a Replicant forráskódjának egyszerűsített összeállításához.
- Új wipe parancs került hozzáadásra a tárolók törlésére.
Egyszerre publikálták a Replicant 11 fejlesztési állapotát, amely az Android 11 (LineageOS 18) platformjára épül, és a szokásos Linux kernellel érkezik (vanília kernel, nem Android). Az új verzió várhatóan a következő eszközök támogatását biztosítja: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) és Galaxy Note II 4G (N7105).
Lehetséges, hogy más eszközökhöz is készítenek összeállításokat, amelyek a hivatalos Linux kernelben támogatottak, és megfelelnek a Replicant követelményeinek (az eszközöknek biztosítaniuk kell a modem szigetelését, és cserélhető akkumulátorral kell rendelkezniük, hogy biztosítsák a felhasználónak, hogy az akkumulátor leválasztása után az eszköz valóban kikapcsol). A Linux kernel által támogatott eszközök, amelyek nem felelnek meg a Replicant követelményeinek, a Replicant lelkes támogatóinak jóvoltából alkalmazhatók, és nem hivatalos összeállítások formájában ajánlhatók.
A Szabad Szoftver Alapítvány fő követelményei a teljesen szabad disztribúciók számára:
- A disztribúció részeként csak az FSF által jóváhagyott licencű szoftverek szerepelhetnek;
- Tiltsa meg a bináris firmware-k és bármilyen bináris komponens driverek szállítását;
- A változhatatlan funkcionális komponensek el nem fogadása, de a nem funkcionálisak belefoglalásának lehetősége, feltéve, hogy lehetővé tesszük azok kereskedelmi és nem kereskedelmi célú másolását és terjesztését (például CC BY-ND térképek GPL-játékhoz);
- Védjegyek használatának tilalma, amelynek felhasználási feltételei akadályozzák az egész disztribúció vagy annak részének szabad másolását és terjesztését;
- A dokumentáció licenc tisztaságának betartása, a dokumentáció nem tartalmazhatja olyan ajánlásokkal, amelyek tulajdonosi szoftver telepítését javasolják bizonyos feladatok megoldásához.
Forrás: opennet.ru
