Päivitys Replicanttiin, täysin ilmaiseen Android-laiteohjelmistoon

Neljän ja puolen vuoden kuluttua viimeisestä päivityksestä on muodostettu Replicant 6 -projektin neljäs julkaisu, joka kehittää täysin avoimen Android-alustan version, joka ei sisällä patentoituja komponentteja ja suljettuja ohjaimia. Replicant 6 -haara on rakennettu LineageOS 13 -koodipohjaan, joka puolestaan ​​perustuu Android 6:een. Alkuperäiseen laiteohjelmistoon verrattuna Replicant on korvannut suuren osan patentoiduista komponenteista, mukaan lukien videoohjaimet, Wi-Fi-verkkojen binaariohjelmistot ja kirjastot. GPS:n, kompassin, web-kameran, radioliitännän ja modeemin kanssa työskentelemiseen. Koonnit on valmistettu 9 laitteelle, mukaan lukien Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus ja Galaxy Tab 2.

Uuden version muutoksista:

  • Soitto- ja puhelusovelluksessa on korjattu luottamuksellisten tietojen tallentamiseen liittyvä ongelma, joka johti tietovuotoon saapuvista ja lähtevistä puheluista WhitePages-, Google- ja OpenCnam-palveluiden puhelinnumeroiden varmentamisen vuoksi.
  • F-Droid-hakemiston kanssa työskentelemiseen tarkoitettu sovellus on poistettu koostumuksesta, koska monet tässä hakemistossa tarjottavat ohjelmat poikkeavat Free Software Foundationin vaatimuksista täysin ilmaisille jakeluille.
  • "Takaisin" ja "koti"-painikkeiden toimintaan liittyvä binaarinen laiteohjelmisto tunnistettiin ja poistettiin (painikkeet pysyivät toiminnassa myös ilman näitä laiteohjelmistoja).
  • Galaxy Note 8.0 -kosketusnäyttöjen laiteohjelmisto, josta puuttui lähdekoodi, on poistettu.
  • Lisätty komentosarja modeemin poistamiseksi kokonaan käytöstä. Aikaisemmin, kun siirryttiin lentokonetilaan, modeemi kytkettiin alhaisen tehon tilaan, mikä ei sammuttanut sitä kokonaan, ja modeemiin asennettu oma laiteohjelmisto jatkoi toimintaansa. Uudessa versiossa modeemin poistamiseksi käytöstä käyttöjärjestelmän lataaminen modeemiin on estetty.
  • LineageOS 13:sta siirretty ei-vapaa Ambient SDK on poistettu.
  • SIM-kortin tunnistuksen ongelmat on ratkaistu.
  • RepWiFin sijasta langatonta tietoliikennettä ohjataan korjaustiedostoilla, joiden avulla voit käyttää tavallista Android-valikkoa ulkoisten langattomien sovittimien kanssa.
  • Lisätty tuki Ethernet-sovittimille.
  • Lisätty komentosarjat verkkotoiminnan määrittämiseksi USB-laitteiden perusteella. Lisätty tuki Ralink rt2500 -siruun perustuville USB-sovittimille, jotka toimivat ilman laiteohjelmiston lataamista.
  • OpenGL:n hahmontamiseen sovelluksissa käytetään oletusarvoisesti ohjelmistorasterizer llvmpipeä. Graafisen käyttöliittymän järjestelmäkomponenteille jätetään renderöinti libaglilla. Lisätty komentosarjat OpenGL-toteutusten välillä vaihtamiseen.
  • Lisätty komentosarjoja, jotka helpottavat Replicantin rakentamista lähteestä.
  • Lisätty pyyhkimiskomento tallennustilan osioiden puhdistamiseen.

Samaan aikaan julkistettiin Replicant 11 -haaran kehitystila, joka perustuu Android 11 -alustaan ​​(LineageOS 18) ja toimitetaan tavallisen Linux-ytimen kanssa (vaniljaydin, ei Androidista). Uuden version odotetaan tukevan seuraavia laitteita: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) ja Galaxy Note II 4G (N7105).

On mahdollista, että koontiversiot valmistetaan muille laitteille, joita tuetaan Linux-varastoytimessä ja jotka täyttävät replikantin vaatimukset (laitteiden on varmistettava modeemieristys ja vaihdettava akku, jotta käyttäjä voi varmistaa, että laite todella sammuu akku). Laitteet, joita Linux-ydin tukee, mutta jotka eivät täytä Replicantin vaatimuksia, voivat mukauttaa Replicantin käyttöä varten ja tarjota niitä epävirallisten koontiversioiden muodossa.

Free Software Foundationin päävaatimukset täysin ilmaisille jakeluille:

  • FSF:n hyväksymien lisenssien sisältävän ohjelmiston sisällyttäminen jakelusarjaan;
  • Binääriohjelmiston (laiteohjelmiston) ja kaikkien ohjainten binaarikomponenttien toimittaminen ei ole sallittua;
  • Ei hyväksytä muuttumattomia toiminnallisia komponentteja, mutta mahdollisuus sisällyttää ei-toiminnallisia komponentteja, edellyttäen, että niiden kopiointi ja jakelu kaupallisiin ja ei-kaupallisiin tarkoituksiin on sallittua (esimerkiksi CC BY-ND -kartat GPL-peliin);
  • Sellaisten tavaramerkkien käytön kieltäminen, joiden käyttöehdot estävät koko jakelupaketin tai sen osan ilmaisen kopioimisen ja jakelun;
  • Lisensoidun dokumentaation puhtauden noudattaminen, sellaisten asiakirjojen hyväksymättä jättäminen, joissa suositellaan patentoidun ohjelmiston asentamista tiettyjen ongelmien ratkaisemiseksi.

Lähde: opennet.ru

Lisää kommentti