Na vierenhalf jaar sinds de laatste update, de vierde versie van het Replicant 6-project werd onthuld, het ontwikkelen van een volledig open versie van het Android-platform, vrij van propriëtaire componenten en propriëtaire stuurprogramma's.
De replicanttak 6 is gebaseerd op de LineageOS 13-codebasis, die op zijn beurt is gebaseerd op Android 6. Vergeleken met de originele firmware, Replicant een groot deel van de gepatenteerde componenten heeft vervangen, inclusief videodrivers, binaire firmware voor Wi-Fi, bibliotheken voor het werken met GPS, kompas, webcam, radio-interface en modem. Voorbereide builds voor 9 apparaten, waaronder Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus en Galaxy Tab 2.
Belangrijkste nieuwigheden van Replicant 6
In deze nieuwe versie die wordt gepresenteerd, applicatie om te bellen en gebeld te worden, hebben we een probleem opgelost met het opslaan van gevoelige gegevens, waardoor informatie over inkomende en uitgaande oproepen lekte vanwege telefoonnummerverificatie in WhitePages-, Google- en OpenCnam-services.
De applicatie om met de catalogus te werken F-Droid is uit de compositie verwijderd, aangezien veel van de programma's die in deze catalogus worden aangeboden verschillen van de vereisten van de Free Software Foundation voor volledig gratis distributies.
Andere veranderingen die een script toegevoegd om de modem volledig uit te schakelen. Voorheen, bij het overschakelen naar de vliegtuigmodus, werd de modem overgeschakeld naar de energiebesparende modus, waardoor deze niet volledig werd uitgeschakeld, en de eigen firmware die op de modem was geïnstalleerd, bleef werken. In de nieuwe versie blokkeert het uitschakelen van de modem het laden van het besturingssysteem op de modem.
Van de andere veranderingen die opvallen:
- Niet-vrije Ambient SDK geporteerd van LineageOS 13 verwijderd.
Problemen met simkaartherkenning opgelost. - Geïdentificeerde en verwijderde binaire firmware geassocieerd met de werking van de "back" en "home"-knoppen (knoppen behielden hun prestaties, zelfs zonder deze firmware).
- Galaxy Note 8.0 touchscreen-firmware verwijderd waarbij de broncode ontbrak.
- In plaats van RepWiFi worden de patches gebruikt om draadloze communicatie te beheren, zodat u het normale Android-menu kunt gebruiken met externe draadloze adapters.
- Ondersteuning toegevoegd voor Ethernet-adapters.
Scripts toegevoegd om het netwerk te configureren op basis van USB-apparaten. - Ondersteuning toegevoegd voor Ralink rt2500 chip-gebaseerde USB-adapters die werken zonder firmware-download.
- OpenGL-weergave in toepassingen gebruikt standaard de llvmpipe-softwarerasterizer. Voor de systeemcomponenten van de grafische interface is het toegestaan ​​om met libagl te tekenen.
- Scripts toegevoegd om te schakelen tussen OpenGL-implementaties.
- Scripts toegevoegd om het eenvoudiger te maken om Replicant vanaf de bron te bouwen.
Wis-opdracht toegevoegd om partities in opslag te wissen.
Tegelijkertijd werd de ontwikkelingsstatus van de Replicant 11-tak gepubliceerd, gebaseerd op het Android 11-platform (LineageOS 18) en geleverd met een normale Linux-kernel (vanille-kernel, niet Android). De nieuwe versie zal naar verwachting ondersteuning bieden voor de volgende apparaten: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) en Galaxy Note II 4G (N7105).
Het is mogelijk dat builds zijn voorbereid voor andere apparaten die compatibel zijn met de Linux-kernel standaard en die voldoen aan de Replicant-vereisten (apparaten moeten modemisolatie bieden en worden geleverd met een vervangbare batterij om de gebruiker te verzekeren dat het apparaat na het loskoppelen van de batterij daadwerkelijk wordt ingeschakeld).
Apparaten die compatibel zijn met de Linux-kernel maar niet voldoen aan de Replicant-vereisten kunnen worden aangepast om te werken met Replicant-enthousiastelingen en aangeboden als onofficiële builds.
De belangrijkste vereisten van de Free Software Foundation voor volledig gratis distributies zijn:
- Opname in de softwaredistributiekit met licenties die zijn goedgekeurd door de FSF.
- Ontoelaatbaarheid van de levering van binaire firmware (firmware) en eventuele binaire componenten van de drivers.
- Accepteer geen onveranderlijke functionele componenten, maar de mogelijkheid om niet-functionele componenten op te nemen, onder voorbehoud van toestemming om ze te kopiëren en te verspreiden voor commerciële en niet-commerciële doeleinden (bijvoorbeeld CC BY-ND-kaarten voor een GPL-game).
- De ontoelaatbaarheid van het gebruik van merken waarvan de gebruiksvoorwaarden het gratis kopiëren en distribueren van de gehele of een deel van de distributiekit verhinderen.
- Naleving van de zuiverheid van de gelicentieerde documentatie, de ontoelaatbaarheid van documentatie die de installatie van propriëtaire software aanbeveelt om bepaalde problemen op te lossen.
Eindelijk als u er meer over wilt weten, kunt u de details in de volgende link.