Atjauniniet Replicant, pilnīgi bezmaksas Android programmaparatūru

Pēc četrarpus gadiem kopš pēdējā atjauninājuma ir izveidots projekta Replicant 6 ceturtais laidiens, kas izstrādā pilnīgi atvērtu Android platformas versiju, bez patentētiem komponentiem un slēgtiem draiveriem. Replicant 6 filiāle ir veidota uz LineageOS 13 kodu bāzes, kas savukārt ir balstīta uz Android 6. Salīdzinot ar sākotnējo programmaparatūru, Replicant ir nomainījis lielu daļu patentētu komponentu, tostarp video draiverus, bināro programmaparatūru Wi-Fi, bibliotēkas. darbam ar GPS, kompasu, tīmekļa kameru, radio interfeisu un modemu. Build ir sagatavotas 9 ierīcēm, tostarp Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus un Galaxy Tab 2.

Starp izmaiņām jaunajā versijā:

  • Zvanu veikšanas un saņemšanas aplikācijā ir novērsta problēma ar konfidenciālu datu glabāšanu, kas izraisīja informācijas noplūdi par ienākošajiem un izejošajiem zvaniem, veicot tālruņa numuru pārbaudi WhitePages, Google un OpenCnam pakalpojumos.
  • Lietojumprogramma darbam ar F-Droid direktoriju ir noņemta no sastāva, jo daudzas šajā direktorijā piedāvātās programmas atšķiras no Free Software Foundation prasībām pilnīgi bezmaksas izplatīšanai.
  • Binārā programmaparatūra, kas saistīta ar pogu “Atpakaļ” un “Sākums” darbību, tika identificēta un noņemta (pogas darbojās pat bez šīm programmaparatūrām).
  • Galaxy Note 8.0 skārienekrānu programmaparatūra, kurai trūka pirmkoda, ir noņemta.
  • Pievienots skripts, lai pilnībā atspējotu modemu. Iepriekš, pārejot uz lidmašīnas režīmu, modems tika pārslēgts uz mazjaudas režīmu, kas to pilnībā neizslēdza, un modemā instalētā patentētā programmaparatūra turpināja darboties. Jaunajā versijā, lai atspējotu modemu, operētājsistēmas ielāde modemā ir bloķēta.
  • No LineageOS 13 ir noņemts nebrīvais Ambient SDK.
  • Problēmas ar SIM kartes atpazīšanu ir atrisinātas.
  • RepWiFi vietā bezvadu sakaru vadīšanai tiek izmantoti ielāpi, kas ļauj izmantot standarta Android izvēlni ar ārējiem bezvadu adapteriem.
  • Pievienots Ethernet adapteru atbalsts.
  • Pievienoti skripti tīkla darbības iestatīšanai, pamatojoties uz USB ierīcēm. Pievienots atbalsts USB adapteriem, kuru pamatā ir Ralink rt2500 mikroshēma, kas darbojas bez programmaparatūras ielādes.
  • Lai lietojumprogrammās renderētu OpenGL, pēc noklusējuma tiek izmantots programmatūras rasterizer llvmpipe. Grafiskā interfeisa sistēmas komponentiem ir atstāta atveide, izmantojot libagl. Pievienoti skripti, lai pārslēgtos starp OpenGL implementācijām.
  • Pievienoti skripti, lai atvieglotu replikantu izveidi no avota.
  • Pievienota tīrīšanas komanda nodalījumu tīrīšanai krātuvē.

Tajā pašā laikā tika publicēts Replicant 11 filiāles izstrādes statuss, kas balstīts uz Android 11 platformu (LineageOS 18) un tiek piegādāts kopā ar parasto Linux kodolu (vaniļas kodols, nevis no Android). Paredzams, ka jaunā versija atbalstīs šādas ierīces: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) un Galaxy Note II 4G (N7105).

Iespējams, ka versijas tiks sagatavotas citām ierīcēm, kuras tiek atbalstītas standarta Linux kodolā un atbilst replikanta prasībām (ierīcēm ir jānodrošina modema izolācija un jānāk ar maināmu akumulatoru, lai nodrošinātu lietotājam, ka ierīce pēc atvienošanas tiks izslēgta. akumulators). Ierīces, kas tiek atbalstītas Linux kodolā, bet neatbilst Replicant prasībām, entuziasti var pielāgot Replicant palaišanai un piedāvāt neoficiālu būvējumu veidā.

Galvenās Free Software Foundation prasības pilnīgi bezmaksas izplatīšanai:

  • Programmatūras ar FSF apstiprinātām licencēm iekļaušana izplatīšanas pakotnē;
  • Binārās programmaparatūras un jebkādu bināro draivera komponentu piegādes nepieļaujamība;
  • Nepieņemt nemaināmus funkcionālos komponentus, bet gan iespēju iekļaut nefunkcionālos, ja ir atļauts tos kopēt un izplatīt komerciālos un nekomerciālos nolūkos (piemēram, CC BY-ND kartes GPL spēlei);
  • Nav pieļaujams izmantot preču zīmes, kuru lietošanas noteikumi neļauj brīvi kopēt un izplatīt visu izplatīšanu vai tā daļu;
  • Atbilstība licencēšanas dokumentācijai, tādas dokumentācijas nepieņemamība, kas iesaka instalēt patentētu programmatūru, lai atrisinātu noteiktas problēmas.

Avots: opennet.ru

Pievieno komentāru