Після чотирьох з половиною років з моменту минулого оновлення сформовано четвертий випуск проекту 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