ОбновлСниС Replicant, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободной Android-ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ПослС Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ обновлСния сформирован Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ выпуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Replicant 6, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android, ΠΈΠ·Π±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π’Π΅Ρ‚ΠΊΠ° Replicant 6 построСна Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ LineageOS 13, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ основанной Π½Π° Android 6. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, Π² Replicant ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π·Π°ΠΌΠ΅Π½Π° большой ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΈΠ΄Π΅ΠΎΠ΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Wi-Fi, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GPS, компасом, web-ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ, Ρ€Π°Π΄ΠΈΠΎ-интСрфСйсом ΠΈ ΠΌΠΎΠ΄Π΅ΠΌΠΎΠΌ. Π‘Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для 9 устройств, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus ΠΈ Galaxy Tab 2.

Π‘Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π·Π²ΠΎΠ½ΠΊΠΎΠ² устранСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с сохранСниСм ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠ°Ρ ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ свСдСний ΠΎ входящих ΠΈ выходящих Π²Ρ‹Π·ΠΎΠ²Π°Ρ… ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π² сСрвисах WhitePages, Google ΠΈ OpenCnam.
  • Из состава ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ F-Droid, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ расходятся с трСбованиями Π€ΠΎΠ½Π΄Π° БПО ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободным дистрибутивам.
  • ВыявлСны ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, связанныС с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ «Π½Π°Π·Π°Π΄» ΠΈ «Π΄ΠΎΠΌΠΎΠΉ» (ΠΊΠ½ΠΎΠΏΠΊΠΈ сохранили свою Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ).
  • Π£Π΄Π°Π»Π΅Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для сСнсорных экранов Galaxy Note 8.0, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ отсутствовали исходныС тСксты.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ скрипт для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅ΠΌΠ°. Π Π°Π½Π΅Π΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ»Ρ‘Ρ‚Π° ΠΌΠΎΠ΄Π΅ΠΌ пСрСводился Π² Ρ€Π΅ΠΆΠΈΠΌ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ энСргопотрСблСния, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΅Π³ΠΎ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ, ΠΈ установлСнная Π² ΠΌΠΎΠ΄Π΅ΠΌΠ΅ проприСтарная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅ΠΌΠ° производится Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΌΠΎΠ΄Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.
  • Π£Π΄Π°Π»Ρ‘Π½ нСсвободный Ambient SDK, пСрСнСсённый ΠΈΠ· LineageOS 13.
  • Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с распознаваниСм SIM-ΠΊΠ°Ρ€Ρ‚.
  • ВмСсто RepWiFi для управлСния бСспроводной связью задСйствованы ΠΏΠ°Ρ‚Ρ‡ΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ΅ мСню Android с внСшними бСспроводными Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°ΠΌΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ethernet-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ².
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ скрипты для настройки Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСти Π½Π° Π±Π°Π·Π΅ USB-устройств. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° USB-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° Ralink rt2500, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  • Для отрисовки OpenGL Π² прилоТСниях ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ задСйствован ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ растСризатор llvmpipe. Для систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² графичСского интСрфСйса оставлСна отрисовка ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ libagl. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ скрипты для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ рСализациями OpenGL.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ скрипты для упрощСния сборки Replicant ΠΈΠ· исходных тСкстов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° wipe для очистки Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ статус Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Ρ‚ΠΊΠΈ Replicant 11, основанной Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Android 11 (LineageOS 18) ΠΈ поставляСмой с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ядром Linux (ванильноС ядро, Π½Π΅ ΠΈΠ· Android). Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии оТидаСтся обСспСчСниС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… устройств: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) ΠΈ Galaxy Note II 4G (N7105).

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ сборки ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ ядрС Linux ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… трСбованиям Replicant (устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΌΠΎΠ΄Π΅ΠΌΠ° ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ со смСнным аккумулятором, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ послС отсоСдинСния аккумулятора устройство Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ). Устройства, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π² ядрС Linux, Π½ΠΎ Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ трСбованиям Replicant, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Replicant энтузиастами ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сборок.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ трСбования Π€ΠΎΠ½Π΄Π° БПО ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободным дистрибутивам:

  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² состав дистрибутива ПО с ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ FSF лицСнзиями;
  • ΠΠ΅Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ поставки Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ (firmware) ΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²;
  • НСпринятиС нСизмСняСмых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ…, ΠΏΡ€ΠΈ условии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π² коммСрчСских ΠΈ нСкоммСрчСских цСлях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CC BY-ND-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊ GPL-ΠΈΠ³Ρ€Π΅);
  • ΠΠ΅Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ использования Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ€ΠΎΠΊ, условия использования ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ свободному ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ всСго дистрибутива ΠΈΠ»ΠΈ Π΅Π³ΠΎ части;
  • БоблюдСниС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ чистоты Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½Π΅Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‰Π΅ΠΉ установку ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠ³ΠΎ ПО для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru