Atnaujinkite „Replicant“, visiškai nemokama „Android“ programinė įranga

Praėjus ketveriems su puse metų nuo paskutinio atnaujinimo, buvo suformuota ketvirtoji „Replicant 6“ projekto laida, kurianti visiškai atvirą „Android“ platformos versiją, be patentuotų komponentų ir uždarų tvarkyklių. „Replicant 6“ atšaka sukurta remiantis „LineageOS 13“ kodų baze, kuri savo ruožtu yra pagrįsta „Android 6“. Palyginti su originalia programine įranga, „Replicant“ pakeitė didelę dalį patentuotų komponentų, įskaitant vaizdo tvarkykles, dvejetainę „Wi-Fi“ programinę-aparatinę įrangą, bibliotekas. darbui su GPS, kompasu, interneto kamera, radijo sąsaja ir modemu. Paruoštos 9 įrenginių versijos, įskaitant Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus ir Galaxy Tab 2.

Tarp naujos versijos pakeitimų:

  • Skambinimo ir priėmimo programoje buvo ištaisyta konfidencialių duomenų saugojimo problema, dėl kurios nutekėjo informacija apie įeinančius ir išeinančius skambučius dėl telefonų numerių patikrinimo „WhitePages“, „Google“ ir „OpenCnam“ paslaugose.
  • Programa, skirta dirbti su F-Droid katalogu, buvo pašalinta iš kompozicijos, nes daugelis šiame kataloge siūlomų programų skiriasi nuo „Free Software Foundation“ reikalavimų visiškai nemokamam platinimui.
  • Dvejetainė programinė įranga, susijusi su mygtukų „atgal“ ir „pagrindinis“ veikimu, buvo identifikuota ir pašalinta (mygtukai veikė net ir be šių programinės įrangos).
  • „Galaxy Note 8.0“ jutiklinių ekranų programinė įranga, kuriai trūko šaltinio kodo, buvo pašalinta.
  • Pridėtas scenarijus, skirtas visiškai išjungti modemą. Anksčiau, įjungiant lėktuvo režimą, modemas buvo perjungtas į mažos galios režimą, kuris jo visiškai neišjungdavo, o modeme įdiegta patentuota programinė įranga toliau veikė. Naujoje versijoje, norint išjungti modemą, blokuojamas operacinės sistemos įkėlimas į modemą.
  • Pašalintas nelaisvas aplinkos SDK, perkeltas iš „LineageOS 13“.
  • SIM kortelės atpažinimo problemos išspręstos.
  • Vietoj RepWiFi belaidžiam ryšiui valdyti naudojami pataisymai, leidžiantys naudoti standartinį Android meniu su išoriniais belaidžiais adapteriais.
  • Pridėtas Ethernet adapterių palaikymas.
  • Pridėta scenarijaus tinklo veikimo nustatymui pagal USB įrenginius. Pridėtas palaikymas USB adapteriams, pagrįstiems Ralink rt2500 lustu, kurie veikia neįkeliant programinės įrangos.
  • Norint pateikti OpenGL programose, pagal numatytuosius nustatymus naudojamas programinės įrangos rasterizer llvmpipe. Grafinės sąsajos sistemos komponentams paliekamas atvaizdavimas naudojant libagl. Pridėta scenarijų, skirtų perjungti OpenGL diegimus.
  • Pridėta scenarijų, kad būtų lengviau kurti replikantą iš šaltinio.
  • Pridėta valymo komanda, skirta išvalyti skaidinius saugykloje.

Tuo pačiu metu buvo paskelbta „Replicant 11“ filialo, pagrįsto „Android 11“ platforma („LineageOS 18“) ir pristatoma su įprastu „Linux“ branduoliu (vanilinis branduolys, o ne iš „Android“, kūrimo būsena). Tikimasi, kad naujoji versija palaikys šiuos įrenginius: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) ir Galaxy Note II 4G (N7105).

Gali būti, kad versijos bus paruoštos kitiems įrenginiams, kurie palaikomi „Linux“ branduolyje ir atitinka replikanto reikalavimus (įrenginiai turi užtikrinti modemo izoliaciją ir turi būti su keičiama baterija, kad vartotojas būtų užtikrintas, kad įrenginys iš tikrųjų bus išjungtas po atjungimo baterija). Įrenginius, kuriuos palaiko „Linux“ branduolys, bet neatitinka „Replicant“ reikalavimų, entuziastai gali pritaikyti paleisti „Replicant“ ir pasiūlyti neoficialių versijų forma.

Pagrindiniai Free Software Foundation reikalavimai visiškai nemokamam platinimui:

  • Programinės įrangos su FSF patvirtintomis licencijomis įtraukimas į platinimo paketą;
  • Neleistinas dvejetainės programinės įrangos ir bet kokių dvejetainių tvarkyklės komponentų tiekimas;
  • Nepriimami nekeičiami funkciniai komponentai, o galimybė įtraukti nefunkcionalius, su sąlyga, kad leidžiama juos kopijuoti ir platinti komerciniais ir nekomerciniais tikslais (pavyzdžiui, CC BY-ND kortelės GPL žaidimui);
  • Neleistina naudoti prekių ženklų, kurių naudojimo sąlygos neleidžia nemokamai kopijuoti ir platinti visą platinimą ar jo dalį;
  • Licencijavimo dokumentacijos laikymasis, dokumentų, kuriuose rekomenduojama įdiegti patentuotą programinę įrangą tam tikroms problemoms išspręsti, nepriimtina.

Šaltinis: opennet.ru

Добавить комментарий