Бүрэн үнэгүй Android программыг Replicant болгон шинэчил

Сүүлийн шинэчлэлт хийснээс хойш дөрвөн жил хагасын дараа Replicant 6 төслийн дөрөв дэх хувилбар нь хувийн бүрэлдэхүүн хэсэг, хаалттай драйвергүй, Android платформын бүрэн нээлттэй хувилбарыг боловсруулжээ. Replicant 6 салбар нь LineageOS 13 кодын суурь дээр суурилагдсан бөгөөд энэ нь эргээд Android 6 дээр суурилдаг. Анхны програм хангамжтай харьцуулахад Replicant нь видео драйверууд, Wi-Fi-д зориулсан хоёртын програм хангамж, номын сан зэрэг өмчийн бүрэлдэхүүн хэсгүүдийн ихээхэн хэсгийг сольсон. GPS, луужин, вэб камер, радио интерфэйс, модемтой ажиллахад зориулагдсан. Samsung Galaxy S9/S2, Galaxy Note, Galaxy Nexus, Galaxy Tab 3 зэрэг 2 төхөөрөмжид зориулж бүтээцийг бэлтгэсэн.

Шинэ хувилбарт орсон өөрчлөлтүүдийн дунд:

  • Дуудлага хийх, хүлээн авах аппликейшн дээр WhitePages, Google, OpenCnam үйлчилгээнүүдийн утасны дугаарыг баталгаажуулсны улмаас ирж буй болон гарч буй дуудлагын талаарх мэдээлэл алдагдахад хүргэсэн нууц мэдээлэл хадгалах асуудлыг зассан.
  • Энэ лавлахад санал болгож буй олон програмууд нь Чөлөөт Програм хангамжийн сангаас бүрэн үнэ төлбөргүй түгээх шаардлагаас ялгаатай тул F-Droid лавлахтай ажиллах програмыг бүрэлдэхүүнээс хассан.
  • "Буцах" болон "Нүүр хуудас" товчлууруудын ажиллагаатай холбоотой хоёртын програм хангамжийг тодорхойлж, устгасан (товчлуур нь эдгээр програм хангамжгүй байсан ч ажиллаж байсан).
  • Эх код дутуу байсан Galaxy Note 8.0 мэдрэгчтэй дэлгэцийн программыг устгасан.
  • Модемийг бүрэн идэвхгүй болгох скрипт нэмсэн. Өмнө нь онгоцны горимд орохдоо модемийг бага чадлын горимд шилжүүлсэн бөгөөд энэ нь түүнийг бүрэн унтраагаагүй бөгөөд модемд суулгасан өмчийн програм хангамж үргэлжлүүлэн ажиллаж байв. Шинэ хувилбарт модемийг идэвхгүй болгохын тулд үйлдлийн системийг модем руу ачаалахыг хориглосон.
  • LineageOS 13-аас зөөвөрлөсөн чөлөөт бус Ambient SDK-г устгасан.
  • SIM карт танихтай холбоотой асуудлууд шийдэгдсэн.
  • RepWiFi-ийн оронд засваруудыг утасгүй холболтыг удирдахад ашигладаг бөгөөд энэ нь Android стандарт цэсийг гадаад утасгүй адаптертай ашиглах боломжийг олгодог.
  • Ethernet адаптеруудын дэмжлэгийг нэмсэн.
  • USB төхөөрөмж дээр суурилсан сүлжээний ажиллагааг тохируулах скриптүүдийг нэмсэн. Ralink rt2500 чип дээр суурилсан USB адаптеруудын дэмжлэгийг нэмсэн бөгөөд энэ нь програм хангамжийг ачаалахгүйгээр ажилладаг.
  • Аппликейшнүүдэд OpenGL-г үзүүлэхийн тулд анхдагчаар llvmpipe растеризаторыг ашигладаг. График интерфэйсийн системийн бүрэлдэхүүн хэсгүүдийн хувьд libagl ашиглан дүрслэх нь үлддэг. OpenGL хэрэгжүүлэлтүүдийн хооронд шилжих скриптүүдийг нэмсэн.
  • Replicant-ийг эх сурвалжаас бүтээхэд хялбар болгох скриптүүдийг нэмсэн.
  • Хадгалах доторх хуваалтуудыг цэвэрлэх арчих командыг нэмсэн.

Үүний зэрэгцээ Android 11 платформ (LineageOS 11) дээр суурилсан, ердийн Linux цөмтэй (Android-аас биш ванилийн цөм) нийлүүлсэн Replicant 18 салбарын хөгжлийн статусыг нийтэлжээ. Шинэ хувилбар нь Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) болон Galaxy Note II 4G (N7105) төхөөрөмжүүдийг дэмжих төлөвтэй байна.

Линуксийн цөмд дэмжигдсэн, хуулбарлагчийн шаардлагад нийцсэн бусад төхөөрөмжүүдэд зориулж бүтээцүүдийг бэлтгэж болно (төхөөрөмжүүд нь модемийг тусгаарлаж, сольж болох зайтай байх ёстой бөгөөд хэрэглэгчийг салгасны дараа төхөөрөмж унтрах болно гэдгийг баталгаажуулах ёстой. зай). Линукс цөмд дэмжигдсэн боловч Replicant-ийн шаардлагыг хангаагүй төхөөрөмжүүдийг сонирхогчид Replicant-ийг ажиллуулахаар тохируулж, албан бус бүтээц хэлбэрээр санал болгож болно.

Чөлөөт програм хангамжийн сангийн бүрэн үнэгүй түгээлтийн үндсэн шаардлага:

  • FSF-ээр батлагдсан лицензтэй програм хангамжийг түгээлтийн багцад оруулах;
  • Хоёртын програм хангамж болон хоёртын драйверын бүрэлдэхүүн хэсгүүдийг нийлүүлэхийг зөвшөөрөхгүй байх;
  • Өөрчлөгдөх боломжгүй функциональ бүрэлдэхүүн хэсгүүдийг хүлээн авахгүй, гэхдээ арилжааны болон арилжааны бус зорилгоор хуулбарлах, түгээх зөвшөөрлийн дагуу функциональ бус бүрэлдэхүүн хэсгүүдийг оруулах боломжтой (жишээлбэл, GPL тоглоомын CC BY-ND картууд);
  • Ашиглалтын нөхцөл нь бүхэлд нь буюу хэсэгчлэн хуулбарлах, түгээхээс хамгаалсан барааны тэмдгийг ашиглахыг зөвшөөрөхгүй;
  • Лицензийн баримт бичгийг дагаж мөрдөх, тодорхой асуудлыг шийдвэрлэхийн тулд хувийн програм хангамж суулгахыг санал болгосон баримт бичгийг хүлээн зөвшөөрөхгүй байх.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх