Update naar Replicant, een volledig gratis Android-firmware

Vier en een half jaar sinds de laatste update is de vierde release van het Replicant 6-project gevormd, waarbij een volledig open versie van het Android-platform wordt ontwikkeld, vrij van eigen componenten en gesloten stuurprogramma's. De Replicant 6-tak is gebouwd op de LineageOS 13-codebasis, die op zijn beurt is gebaseerd op Android 6. Vergeleken met de originele firmware heeft Replicant een groot deel van de eigen componenten vervangen, waaronder videostuurprogramma's, binaire firmware voor Wi-Fi, bibliotheken voor het werken met GPS, kompas, webcamera, radio-interface en modem. Er zijn builds voorbereid voor 9 apparaten, waaronder de Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus en Galaxy Tab 2.

Onder de veranderingen in de nieuwe versie:

  • In de applicatie voor het maken en ontvangen van oproepen is een probleem met het opslaan van vertrouwelijke gegevens opgelost, wat leidde tot het lekken van informatie over inkomende en uitgaande oproepen als gevolg van verificatie van telefoonnummers in WhitePages, Google en OpenCnam-services.
  • De applicatie voor het werken met de F-Droid-directory is uit de compositie verwijderd, omdat veel van de programma's die in deze directory worden aangeboden afwijken van de vereisten van de Free Software Foundation voor volledig gratis distributies.
  • Binaire firmware geassocieerd met de werking van de “terug”- en “home”-knoppen werd geïdentificeerd en verwijderd (de knoppen bleven zelfs zonder deze firmwares operationeel).
  • De firmware voor Galaxy Note 8.0 touchscreens, waarvan de broncode ontbrak, is verwijderd.
  • Een script toegevoegd om de modem volledig uit te schakelen. Voorheen werd de modem bij het inschakelen van de vliegtuigmodus overgeschakeld naar de energiebesparende modus, waardoor deze niet volledig werd uitgeschakeld, en de eigen firmware die in de modem was geïnstalleerd, bleef werken. In de nieuwe versie is het laden van het besturingssysteem in de modem geblokkeerd om de modem uit te schakelen.
  • Niet-vrije Ambient SDK verwijderd uit LineageOS 13.
  • Problemen met simkaartherkenning zijn opgelost.
  • In plaats van RepWiFi worden patches gebruikt om draadloze communicatie te besturen, waardoor u het standaard Android-menu kunt gebruiken met externe draadloze adapters.
  • Ondersteuning toegevoegd voor Ethernet-adapters.
  • Scripts toegevoegd voor het instellen van netwerkwerking op basis van USB-apparaten. Ondersteuning toegevoegd voor USB-adapters op basis van de Ralink rt2500-chip, die werken zonder firmware te laden.
  • Om OpenGL in applicaties weer te geven, wordt standaard de software rasterizer llvmpipe gebruikt. Voor systeemcomponenten van de grafische interface blijft het renderen met behulp van libagl over. Scripts toegevoegd voor het schakelen tussen OpenGL-implementaties.
  • Scripts toegevoegd om het eenvoudiger te maken Replicant vanaf de broncode te bouwen.
  • Wisopdracht toegevoegd voor het opschonen van partities in de opslag.

Tegelijkertijd werd de ontwikkelingsstatus gepubliceerd van de Replicant 11-tak, gebaseerd op het Android 11-platform (LineageOS 18) en geleverd met de reguliere Linux-kernel (vanillekernel, niet van Android). De nieuwe versie zal naar verwachting de volgende apparaten ondersteunen: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) en Galaxy Note II 4G (N7105).

Het is mogelijk dat builds worden voorbereid voor andere apparaten die worden ondersteund in de standaard Linux-kernel en voldoen aan de Replicant-vereisten (apparaten moeten modemisolatie bieden en worden geleverd met een vervangbare batterij om de gebruiker te verzekeren dat het apparaat daadwerkelijk wordt uitgeschakeld nadat de verbinding is verbroken de batterij). Apparaten die worden ondersteund in de Linux-kernel maar niet voldoen aan de Replicant-vereisten kunnen door enthousiastelingen worden aangepast om Replicant te draaien en worden aangeboden in de vorm van niet-officiële builds.

De belangrijkste vereisten van de Free Software Foundation voor volledig gratis distributies:

  • Opname van software met door de FSF goedgekeurde licenties in het distributiepakket;
  • Ontoelaatbaarheid van het leveren van binaire firmware en eventuele componenten van het binaire stuurprogramma;
  • Het niet accepteren van onveranderlijke functionele componenten, maar de mogelijkheid om niet-functionele componenten toe te voegen, onder voorbehoud van toestemming om deze te kopiëren en te distribueren voor commerciële en niet-commerciële doeleinden (bijvoorbeeld CC BY-ND-kaarten voor een GPL-spel);
  • Het is niet toegestaan ​​handelsmerken te gebruiken waarvan de gebruiksvoorwaarden het gratis kopiëren en verspreiden van de gehele distributie of een deel ervan verhinderen;
  • Naleving van licentiedocumentatie, niet-ontvankelijkheid van documentatie waarin de installatie van propriëtaire software wordt aanbevolen om bepaalde problemen op te lossen.

Bron: opennet.ru

Voeg een reactie