Replicant үчүн жаңыртыңыз, Android'дин толугу менен акысыз микропрограммасы

Акыркы жаңыртуудан бери төрт жарым жылдан кийин Replicant 6 долбоорунун төртүнчү релизи түзүлдү, ал Android платформасынын менчик компоненттери жана жабык драйверлери жок толугу менен ачык версиясын иштеп чыкты. Replicant 6 бутагы LineageOS 13 код базасында курулган, ал өз кезегинде Android 6га негизделген. Түпнуска микропрограммага салыштырмалуу, Replicant проприетардык компоненттердин чоң бөлүгүн, анын ичинде видео драйверлерди, Wi-Fi үчүн экилик микропрограмманы, китепканаларды алмаштырды. GPS, компас, веб камера, радио интерфейс жана модем менен иштөө үчүн. 9 түзмөк үчүн, анын ичинде Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus жана Galaxy Tab 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).

Түзмөктөр Linux ядросунда колдоого алынган жана Репликанттын талаптарына жооп берген башка түзмөктөр үчүн даярдалышы мүмкүн (түзмөктөр модемдин изоляциясын камсыз кылышы керек жана колдонуучуну түзмөк ажыратылгандан кийин чындыгында өчүрүлөт деп ынандыруу үчүн алмаштырылуучу батарейка менен келиши керек). батарея). Linux ядросунда колдоого алынган, бирок Репликанттын талаптарына жооп бербеген түзмөктөр энтузиасттар тарабынан Репликантты иштетүүгө ыңгайлаштырылып, расмий эмес түзүлүштөр түрүндө сунушталышы мүмкүн.

Толугу менен бекер таратуу үчүн Free Software Foundation негизги талаптары:

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

Source: opennet.ru

Комментарий кошуу