Update sa Replicant, isang ganap na libreng Android firmware

Pagkalipas ng apat at kalahating taon mula noong huling pag-update, nabuo ang ikaapat na paglabas ng proyekto ng Replicant 6, na bumubuo ng isang ganap na bukas na bersyon ng Android platform, na walang mga proprietary na bahagi at saradong mga driver. Ang Replicant 6 branch ay binuo sa LineageOS 13 code base, na kung saan ay batay sa Android 6. Kung ikukumpara sa orihinal na firmware, pinalitan ng Replicant ang malaking bahagi ng mga proprietary na bahagi, kabilang ang mga video driver, binary firmware para sa Wi-Fi, mga library para sa pagtatrabaho sa GPS, compass, web camera, interface ng radyo at modem. Ang mga build ay inihanda para sa 9 na device, kabilang ang Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus at Galaxy Tab 2.

Kabilang sa mga pagbabago sa bagong bersyon:

  • Sa application para sa paggawa at pagtanggap ng mga tawag, naayos ang isang isyu sa pag-iimbak ng kumpidensyal na data, na humantong sa pagtagas ng impormasyon tungkol sa mga papasok at papalabas na tawag dahil sa pag-verify ng mga numero ng telepono sa mga serbisyo ng WhitePages, Google at OpenCnam.
  • Ang application para sa pagtatrabaho sa direktoryo ng F-Droid ay inalis mula sa komposisyon, dahil marami sa mga programang inaalok sa direktoryong ito ay nagkakaiba mula sa mga kinakailangan ng Free Software Foundation para sa ganap na libreng mga pamamahagi.
  • Ang binary firmware na nauugnay sa pagpapatakbo ng "back" at "home" na mga pindutan ay natukoy at tinanggal (ang mga pindutan ay nanatiling gumagana kahit na walang mga firmware na ito).
  • Inalis na ang firmware para sa mga touch screen ng Galaxy Note 8.0, kung saan nawawala ang source code.
  • Nagdagdag ng script para ganap na hindi paganahin ang modem. Dati, kapag pumapasok sa airplane mode, ang modem ay inilipat sa low power mode, na hindi ito ganap na na-off, at ang proprietary firmware na naka-install sa modem ay patuloy na gumagana. Sa bagong bersyon, upang hindi paganahin ang modem, ang paglo-load ng operating system sa modem ay hinarangan.
  • Inalis ang hindi libreng Ambient SDK na na-port mula sa LineageOS 13.
  • Ang mga problema sa pagkilala sa SIM card ay nalutas na.
  • Sa halip na RepWiFi, ginagamit ang mga patch upang kontrolin ang mga wireless na komunikasyon na nagbibigay-daan sa iyong gamitin ang karaniwang menu ng Android na may mga external na wireless adapter.
  • Nagdagdag ng suporta para sa mga adaptor ng Ethernet.
  • Nagdagdag ng mga script para sa pag-set up ng pagpapatakbo ng network batay sa mga USB device. Nagdagdag ng suporta para sa mga USB adapter batay sa Ralink rt2500 chip, na gumagana nang hindi naglo-load ng firmware.
  • Upang i-render ang OpenGL sa mga application, ang software rasterizer llvmpipe ay ginagamit bilang default. Para sa mga bahagi ng system ng graphical na interface, ang pag-render gamit ang libagl ay naiwan. Nagdagdag ng mga script para sa paglipat sa pagitan ng mga pagpapatupad ng OpenGL.
  • Nagdagdag ng mga script upang gawing mas madali ang pagbuo ng Replicant mula sa pinagmulan.
  • Nagdagdag ng wipe command para sa paglilinis ng mga partisyon sa storage.

Kasabay nito, na-publish ang status ng development ng Replicant 11 branch, batay sa Android 11 platform (LineageOS 18) at ipinadala kasama ang regular na Linux kernel (vanilla kernel, hindi mula sa Android). Inaasahang susuportahan ng bagong bersyon ang mga sumusunod na device: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) at Galaxy Note II 4G (N7105).

Posibleng ang mga build ay ihahanda para sa iba pang mga device na sinusuportahan sa stock Linux kernel at nakakatugon sa mga kinakailangan ng Replicant (ang mga device ay dapat magbigay ng modem isolation at may kasamang palitan na baterya upang tiyakin sa user na ang device ay talagang i-off pagkatapos idiskonekta ang baterya). Ang mga device na sinusuportahan sa Linux kernel ngunit hindi nakakatugon sa mga kinakailangan ng Replicant ay maaaring iakma upang patakbuhin ang Replicant ng mga mahilig at inaalok sa anyo ng mga hindi opisyal na build.

Ang mga pangunahing kinakailangan ng Free Software Foundation para sa ganap na libreng mga pamamahagi:

  • Pagsasama ng software na may mga lisensyang inaprubahan ng FSF sa pakete ng pamamahagi;
  • Kawalan ng pagtanggap sa pagbibigay ng binary firmware at anumang binary driver na bahagi;
  • Hindi tumatanggap ng mga hindi nababagong functional na bahagi, ngunit ang kakayahang magsama ng mga hindi gumagana, napapailalim sa pahintulot na kopyahin at ipamahagi ang mga ito para sa komersyal at hindi pangkomersyal na layunin (halimbawa, CC BY-ND card para sa isang laro ng GPL);
  • Hindi tinatanggap na gumamit ng mga trademark na ang mga tuntunin ng paggamit ay pumipigil sa libreng pagkopya at pamamahagi ng buong pamamahagi o bahagi nito;
  • Pagsunod sa dokumentasyon ng paglilisensya, hindi pagkakatanggap ng dokumentasyong nagrerekomenda ng pag-install ng pagmamay-ari na software upang malutas ang ilang mga problema.

Pinagmulan: opennet.ru

Magdagdag ng komento