Replicant, isang ganap na libreng Android firmware

Pagkatapos ng apat at kalahating taon mula noong huling pag-update, ang ika-apat na bersyon ng proyekto ng Replicant 6 ay inihayag, pagbuo ng isang ganap na bukas na bersyon ng Android platform, na walang pagmamay-ari na mga bahagi at pagmamay-ari na mga driver.

Ang Replicant Branch 6 ay batay sa LineageOS 13 code base, na nakabatay naman sa Android 6. Kumpara sa orihinal na firmware, Replicant pinalitan ang malaking bahagi ng mga pinagmamay-ariang bahagi, kabilang ang mga video driver, binary firmware para sa Wi-Fi, mga library para sa pagtatrabaho sa GPS, compass, webcam, radio interface, at modem. Mga inihandang build para sa 9 na device kabilang ang Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus at Galaxy Tab 2.

Mga pangunahing bagong bagay ng Replicant 6

Sa bagong bersyong ito na ipinakita, ang application para gumawa at tumanggap ng mga tawag, nag-ayos kami ng isyu sa pag-iimbak ng sensitibong data, na naging sanhi ng pag-leak ng impormasyon tungkol sa mga papasok at papalabas na tawag dahil sa pag-verify ng numero ng telepono sa mga serbisyo ng WhitePages, Google at OpenCnam.

Ang application upang gumana sa catalog Ang F-Droid ay tinanggal mula sa komposisyon, dahil marami sa mga programang inaalok sa catalog na ito ay naiiba sa mga kinakailangan ng Free Software Foundation para sa ganap na libreng mga pamamahagi.

Iba pang mga pagbabago na nagdagdag ng script upang ganap na hindi paganahin ang modem. Noong nakaraan, kapag lumipat sa flight mode, ang modem ay inilipat sa low power mode, na hindi ganap na na-off, at ang proprietary firmware na naka-install sa modem ay patuloy na gumagana. Sa bagong bersyon, hinaharangan ng hindi pagpapagana ng modem ang paglo-load ng operating system sa modem.

Sa iba pang mga pagbabago matindi yan:

  • Inalis ang hindi-libreng Ambient SDK na na-port mula sa LineageOS 13.
    Inayos ang mga isyu sa pagkilala sa SIM card.
  • Nakilala at inalis ang binary firmware na nauugnay sa pagpapatakbo ng "back" at "home" na mga pindutan (napanatili ng mga pindutan ang kanilang pagganap kahit na wala ang firmware na ito).
  • Inalis ang Galaxy Note 8.0 touchscreen firmware na nawawala ang source code.
  • Sa halip na RepWiFi, ginagamit ang mga patch upang pamahalaan ang wireless na komunikasyon, na nagbibigay-daan sa iyong gamitin ang normal na menu ng Android na may mga external na wireless adapter.
  • Nagdagdag ng suporta para sa mga Ethernet adapter.
    Nagdagdag ng mga script upang i-configure ang network batay sa mga USB device.
  • Nagdagdag ng suporta para sa Ralink rt2500 chip-based USB adapters na gumagana nang walang pag-download ng firmware.
  • Ang pag-render ng OpenGL sa mga application ay gumagamit ng llvmpipe software rasterizer bilang default. Para sa mga bahagi ng system ng graphical na interface, pinapayagang gumuhit gamit ang libagl.
  • Nagdagdag ng mga script upang lumipat 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 i-wipe ang mga partisyon sa storage.

Kasabay nito, nai-publish ang status ng development ng Replicant 11 branch, batay sa Android 11 platform (LineageOS 18) at ipinadala gamit ang isang normal na kernel ng Linux (vanilla kernel, hindi Android). Ang bagong bersyon ay inaasahang magbibigay ng suporta para sa mga sumusunod na device: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305), at Galaxy Note II 4G (N7105).

Posible iyon Ang mga build ay inihanda para sa iba pang mga device na katugma sa Linux kernel standard at nakakatugon sa mga kinakailangan ng Replicant (dapat magbigay ang mga device ng modem isolation at may kasamang palitan na baterya para matiyak ng user na pagkatapos idiskonekta ang baterya, mag-o-on talaga ang device).

Ang mga device na tugma sa Linux kernel ngunit hindi nakakatugon sa mga kinakailangan ng Replicant ay maaaring iakma upang gumana sa mga mahilig sa Replicant at ialok bilang hindi opisyal na mga build.

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

  • Pagsasama sa software distribution kit na may mga lisensyang inaprubahan ng FSF.
  • Hindi matanggap ang supply ng binary firmware (firmware) at anumang binary na bahagi ng mga driver.
  • Huwag tumanggap ng mga hindi nababagong functional na bahagi, ngunit ang posibilidad na magsama ng mga hindi gumagana, napapailalim sa pahintulot na kopyahin at ipamahagi ang mga ito para sa komersyal at hindi pangkomersyal na layunin (halimbawa, mga mapa ng CC BY-ND para sa isang laro ng GPL).
  • Ang hindi matanggap na paggamit ng mga tatak na ang mga kondisyon ng paggamit ay pumipigil sa libreng pagkopya at pamamahagi ng lahat o bahagi ng distribution kit.
  • Pagsunod sa kadalisayan ng lisensyadong dokumentasyon, ang hindi pagtanggap ng dokumentasyon na nagrerekomenda ng pag-install ng pagmamay-ari na software upang malutas ang ilang mga problema.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.