Android uchun mutlaqo bepul proshivka Replicant-ga yangilang

Oxirgi yangilanishdan to'rt yarim yil o'tgach, xususiy komponentlar va yopiq drayverlardan xoli Android platformasining to'liq ochiq versiyasini ishlab chiqadigan Replicant 6 loyihasining to'rtinchi versiyasi shakllandi. Replicant 6 filiali LineageOS 13 kod bazasida qurilgan bo‘lib, u o‘z navbatida Android 6 ga asoslangan. Asl proshivka bilan solishtirganda, Replicant xususiy komponentlarning katta qismini, jumladan, video drayverlarni, Wi-Fi uchun ikkilik proshivka, kutubxonalarni almashtirdi. GPS, kompas, veb-kamera, radio interfeysi va modem bilan ishlash uchun. Qurilishlar 9 ta qurilma, jumladan, Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus va Galaxy Tab 2 uchun tayyorlangan.

Yangi versiyadagi o'zgarishlar orasida:

  • Qo'ng'iroqlarni amalga oshirish va qabul qilish uchun ilovada maxfiy ma'lumotlarni saqlash bilan bog'liq muammo bartaraf etildi, bu WhitePages, Google va OpenCnam xizmatlarida telefon raqamlarini tekshirish tufayli kiruvchi va chiquvchi qo'ng'iroqlar haqidagi ma'lumotlarning sizib chiqishiga olib keldi.
  • F-Droid katalogi bilan ishlash uchun dastur kompozitsiyadan olib tashlandi, chunki ushbu katalogda taqdim etilgan dasturlarning aksariyati Bepul dasturiy ta'minot jamg'armasining mutlaqo bepul tarqatish talablaridan farq qiladi.
  • "Orqaga" va "uy" tugmalarining ishlashi bilan bog'liq ikkilik proshivka aniqlandi va o'chirildi (tugmalar ushbu proshivkalarsiz ham ishlay boshladi).
  • Galaxy Note 8.0 sensorli ekranlari uchun dastlabki kodi yo‘q bo‘lgan proshivka olib tashlandi.
  • Modemni butunlay o'chirish uchun skript qo'shildi. Ilgari, samolyot rejimiga o'tishda modem kam quvvat rejimiga o'tkazildi, bu esa uni to'liq o'chirmadi va modemga o'rnatilgan xususiy proshivka ishlashda davom etdi. Yangi versiyada modemni o'chirish uchun operatsion tizimni modemga yuklash bloklanadi.
  • LineageOS 13-dan ko'chirilgan bepul Ambient SDK olib tashlandi.
  • SIM-kartani tanib olish bilan bog'liq muammolar hal qilindi.
  • RepWiFi o'rniga, tashqi simsiz adapterlar bilan standart Android menyusidan foydalanishga imkon beruvchi simsiz aloqalarni boshqarish uchun yamalar ishlatiladi.
  • Ethernet adapterlari uchun qo'shimcha yordam.
  • USB qurilmalari asosida tarmoq ishlashini sozlash uchun qo'shilgan skriptlar. Mikrodasturni yuklamasdan ishlaydigan Ralink rt2500 chipiga asoslangan USB adapterlarini qo'llab-quvvatlash qo'shildi.
  • Ilovalarda OpenGLni ko'rsatish uchun sukut bo'yicha llvmpipe dastur rasterizatoridan foydalaniladi. Grafik interfeysning tizim komponentlari uchun libagl yordamida renderlash qoldiriladi. OpenGL ilovalari oʻrtasida almashish uchun qoʻshilgan skriptlar.
  • Replikantni manbadan yaratishni osonlashtirish uchun qo'shilgan skriptlar.
  • Saqlash bo'limlarini tozalash uchun o'chirish buyrug'i qo'shildi.

Shu bilan birga, Android 11 platformasi (LineageOS 11) asosidagi va oddiy Linux yadrosi (Androiddan emas, vanil yadrosi) bilan birga yuborilgan Replicant 18 filialining rivojlanish holati e'lon qilindi. Yangi versiya quyidagi qurilmalarni qo‘llab-quvvatlashi kutilmoqda: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) va Galaxy Note II 4G (N7105).

Linux yadrosida qo'llab-quvvatlanadigan va Replikant talablariga javob beradigan boshqa qurilmalar uchun tuzilmalar tayyorlanishi mumkin (qurilmalar modem izolyatsiyasini ta'minlashi va foydalanuvchini qurilma uzilganidan keyin haqiqatan ham o'chib ketishiga ishonch hosil qilish uchun almashtiriladigan batareya bilan birga bo'lishi kerak) batareya). Linux yadrosida qo'llab-quvvatlanadigan, lekin Replikant talablariga javob bermaydigan qurilmalar ishqibozlar tomonidan Replikantni ishga tushirish uchun moslashtirilishi va norasmiy tuzilmalar shaklida taklif qilinishi mumkin.

To'liq bepul tarqatish uchun Erkin dasturiy ta'minot fondining asosiy talablari:

  • FSF tomonidan tasdiqlangan litsenziyalarga ega dasturiy ta'minotni tarqatish paketiga kiritish;
  • Ikkilik proshivka va har qanday ikkilik drayver komponentlarini etkazib berishga yo'l qo'yilmasligi;
  • O'zgarmas funktsional komponentlarni qabul qilmaslik, lekin ularni tijorat va notijorat maqsadlarda nusxalash va tarqatish uchun ruxsat berilgan holda (masalan, GPL o'yini uchun CC BY-ND kartalari) ishlamaydigan qismlarni kiritish imkoniyati;
  • Foydalanish shartlari butun yoki uning bir qismini bepul nusxalash va tarqatishga to'sqinlik qiladigan tovar belgilaridan foydalanishga yo'l qo'yilmaydi;
  • Litsenziyalash hujjatlariga muvofiqligi, muayyan muammolarni hal qilish uchun xususiy dasturiy ta'minotni o'rnatishni tavsiya etadigan hujjatlarga yo'l qo'yilmasligi.

Manba: opennet.ru

a Izoh qo'shish