Pag-update sa Replicant, usa ka hingpit nga libre nga firmware sa Android

Pagkahuman sa upat ug tunga ka tuig sukad sa katapusan nga pag-update, ang ikaupat nga pagpagawas sa proyekto sa Replicant 6 naporma, nga nagpalambo sa usa ka hingpit nga bukas nga bersyon sa platform sa Android, nga wala’y mga proprietary nga sangkap ug sirado nga mga drayber. Ang Replicant 6 nga sanga gitukod sa LineageOS 13 code base, nga sa baylo gibase sa Android 6. Kung itandi sa orihinal nga firmware, gipulihan sa Replicant ang daghang bahin sa proprietary nga mga sangkap, lakip ang mga driver sa video, binary firmware alang sa Wi-Fi, mga librarya. alang sa pagtrabaho sa GPS, kompas, web camera, interface sa radyo ug modem. Ang mga pagtukod giandam alang sa 9 nga mga aparato, lakip ang Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus ug Galaxy Tab 2.

Lakip sa mga pagbag-o sa bag-ong bersyon:

  • Sa aplikasyon alang sa paghimo ug pagdawat sa mga tawag, usa ka isyu sa pagtipig sa kompidensyal nga datos ang naayo, nga misangpot sa pagtulo sa kasayuran bahin sa umaabot ug paggawas nga mga tawag tungod sa pag-verify sa mga numero sa telepono sa mga serbisyo sa WhitePages, Google ug OpenCnam.
  • Ang aplikasyon alang sa pagtrabaho kauban ang direktoryo sa F-Droid gikuha gikan sa komposisyon, tungod kay daghan sa mga programa nga gitanyag sa kini nga direktoryo naglainlain gikan sa mga kinahanglanon sa Free Software Foundation alang sa hingpit nga libre nga pag-apod-apod.
  • Ang binary firmware nga may kalabutan sa operasyon sa "likod" ug "balay" nga mga buton giila ug gikuha (ang mga buton nagpabilin nga operasyon bisan wala kini nga mga firmware).
  • Ang firmware alang sa Galaxy Note 8.0 touch screens, diin ang source code nawala, gikuha na.
  • Gidugang ang usa ka script aron hingpit nga ma-disable ang modem. Kaniadto, sa pagsulod sa airplane mode, ang modem gibalhin sa low power mode, nga wala kini hingpit nga gipalong, ug ang proprietary firmware nga gi-install sa modem nagpadayon sa pagtrabaho. Sa bag-ong bersyon, aron ma-disable ang modem, gibabagan ang pagkarga sa operating system sa modem.
  • Gikuha ang dili libre nga Ambient SDK nga gi-port gikan sa LineageOS 13.
  • Ang mga problema sa pag-ila sa SIM card nasulbad na.
  • Imbis sa RepWiFi, ang mga patch gigamit aron makontrol ang mga wireless nga komunikasyon nga nagtugot kanimo sa paggamit sa standard nga menu sa Android nga adunay mga eksternal nga wireless adapter.
  • Gidugang nga suporta alang sa mga adaptor sa Ethernet.
  • Gidugang nga mga script alang sa pag-set up sa operasyon sa network base sa mga USB device. Gidugang nga suporta alang sa mga USB adapter base sa Ralink rt2500 chip, nga nagtrabaho nga wala mag-load sa firmware.
  • Aron ma-render ang OpenGL sa mga aplikasyon, ang software rasterizer llvmpipe gigamit nga default. Alang sa mga sangkap sa sistema sa graphical interface, ang paghubad gamit ang libagl nahabilin. Gidugang nga mga script alang sa pagbalhin tali sa mga pagpatuman sa OpenGL.
  • Gidugang nga mga script aron mas dali ang paghimo og Replicant gikan sa gigikanan.
  • Gidugang nga wipe command alang sa paglimpyo sa mga partisyon sa storage.

Sa parehas nga oras, ang kahimtang sa pag-uswag sa sanga sa Replicant 11, pinasukad sa platform sa Android 11 (LineageOS 18) ug gipadala uban ang regular nga Linux kernel (vanilla kernel, dili gikan sa Android), gipatik. Ang bag-ong bersyon gilauman nga mosuporta sa mosunod nga mga himan: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) ug Galaxy Note II 4G (N7105).

Posible nga ang mga pagtukod maandam alang sa ubang mga aparato nga gisuportahan sa stock Linux kernel ug makab-ot ang mga kinahanglanon sa Replicant (ang mga aparato kinahanglan nga maghatag modem isolation ug adunay usa ka mapuli nga baterya aron masiguro ang tiggamit nga ang aparato sa tinuud nga mapalong pagkahuman sa pagdiskonekta. ang baterya). Ang mga himan nga gisuportahan sa Linux kernel apan wala makaabot sa mga kinahanglanon sa Replicant mahimong ipahiangay sa pagpadagan sa Replicant sa mga mahiligon ug gitanyag sa porma sa dili opisyal nga mga pagtukod.

Ang nag-unang mga kinahanglanon sa Free Software Foundation alang sa hingpit nga libre nga mga pag-apod-apod:

  • Paglakip sa distribution kit sa software nga adunay mga lisensya nga giaprobahan sa FSF;
  • Dili madawat nga paghatag sa binary firmware (firmware) ug bisan unsang binary nga sangkap sa mga drayber;
  • Dili modawat sa dili mausab nga functional nga mga sangkap, apan ang posibilidad sa paglakip sa mga non-functional, ubos sa pagtugot sa pagkopya ug pag-apod-apod niini alang sa komersyal ug dili-komersyal nga mga katuyoan (pananglitan, CC BY-ND nga mga mapa alang sa usa ka GPL nga dula);
  • Ang pagkadili madawat sa paggamit sa mga marka sa pamatigayon, ang mga termino sa paggamit niini nagpugong sa libre nga pagkopya ug pag-apod-apod sa tibuok nga distribution kit o bahin niini;
  • Pagsunod sa kaputli sa lisensyado nga dokumentasyon, ang pagkadili madawat sa dokumentasyon nga nagrekomendar sa pag-instalar sa proprietary software aron masulbad ang pipila ka mga problema.

Source: opennet.ru

Idugang sa usa ka comment