WikiDer > Репликант (операционная система)
Разработчик | Денис Чарикли, Йоонас Кюльмяля, Фил Бергамо, Пол Коциалковски[1] |
---|---|
Семейство ОС | Unix-подобный (Linux) |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | Середина 2010 г. |
Последний релиз | 6.0 0004 RC2[2] (22 июля 2020 г. ) [±] |
Репозиторий | |
Менеджер пакетов | APK-файл |
Ядро тип | Монолитный (Linux) |
Userland | Бионический Библиотека C,[3][4] мкш ракушка,[5] родные основные утилиты с некоторыми из NetBSD[6] |
Лицензия | Лицензия Apache 2.0, GNU GPLv2, и различные другие лицензии |
Официальный веб-сайт | www |
Репликант это свободный Операционная система (ОС) на основе Android мобильная платформа, призванная заменить все проприетарный Компоненты Android с бесплатно программное обеспечение аналоги.[7][8] Доступен для нескольких смартфоны и планшетные компьютеры.[9] Он написан на тех же языках программирования, что и Android (который раздвоенный косвенно от). Модификации в основном C язык;[10] изменения в основном касаются низкоуровневых частей ОС, таких как Ядро Linux и драйверы, которые его используют.
Название Репликант взят из вымышленного репликант андроиды в Бегущий по лезвию фильм.[7] Replicant спонсируется и поддерживается Фонд свободного программного обеспечения[7][11] и частично NLnet.[12][13]
История
Проект Replicant стартовал в середине 2010 г. с целью консолидации различных инициатив, направленных на создание полностью свободный как на свободе Android производная для HTC Dream устройство. Первоначальная команда состояла из Брэдли М. Кун, Аарон Уильямсон, Грациано Сорбайоли и Денис GNUtoo Чарикли.[14][15][16][17] Проект быстро привел к написанию кода замены для платных частей, которые требовались для работы HTC Dream. Первый заменяемый компонент позволил аудио работать без проприетарной библиотеки. Replicant изначально предоставлял собственный репозиторий приложений FOSS, который позже был заменен на F-Droid.[18][19][самостоятельно опубликованный источник][20][самостоятельно опубликованный источник]
В Уровень радиоинтерфейса программное обеспечение, обеспечивающее связь с модемом, было заменено бесплатным кодом, что сделало телефонную часть пригодной для использования. Затем библиотека для работы с GPS была адаптирована из бесплатного кода, изначально написанного для другого телефона.[21] и разрешено HTC Dream чтобы GPS работал с Replicant.[20][самостоятельно опубликованный источник]
Ранние версии Replicant основывались на Проект с открытым исходным кодом Android код, а версии 2.2 (апрель 2011 г.) и более поздние использовали CyanogenMod как их основу, чтобы упростить поддержку большего количества устройств.[22][23][24] В сообщении в блоге от 1 февраля 2017 года проект Replicant сказал, что будущие версии Replicant будут основаны на LineageOS, как CyanogenMod проект был прекращен.[25]
По мере продолжения разработки многие члены исходной команды Replicant вышли из проекта, в результате чего Денис «GNUtoo» Чарикли стал единственным оставшимся членом исходной команды, все еще активно работающим над проектом. В апреле 2011 года Пол Коциалковски решил принять участие в проекте и постепенно стал основным разработчиком Replicant после успешного переноса его на устройства Nexus S и Galaxy S.[1][26][27]
Однако в 2014 году Replicant критиковали за отставание. «Хотя CyanogenMod обновлен до 4.4.4, Replicant все еще застрял на Android 4.2. CM работает практически на всем, но Replicant поддерживается только несколькими устройствами возрастом от двух до четырех лет. Кроме того, Replicant стремится заменить проприетарные драйверы, у него фактически нет полного стека драйверов для любого устройства ». [28] Репликант продолжил, когда усилия других разработчиков операционных систем для смартфонов, таких как Mozilla, не увенчались успехом.[29]
Replicant спонсируется и поддерживается Фонд свободного программного обеспечения,[7] который также содержит исходный код Replicant.[30][31]
Релизы
В следующей таблице перечислены основные выпуски Replicant:
Версия | Дата выхода | На основе | Примечания | ||
---|---|---|---|---|---|
[32] | 2.226 апреля 2011 г. | Android 2.2 «Froyo» | Нет данных | ||
[33] | 4.015 ноября 2012 г. | Android 4.0 «Сэндвич с мороженым» | Выпущено пять обновлений; последний, 0005, был выпущен 29 сентября 2013 года.[34] | ||
[35] | 4.219 января 2014 г. | CyanogenMod 10.1/Android 4.2.2 «Jelly Bean» | Выпущено четыре обновления; последний, 0004, был выпущен 1 сентября 2015 года.[36] | ||
[37] | 6.07 мая 2017 | LineageOS 13.0/Android 6.0.1 «Зефир» | Выпущено три обновления; самый последний, 0003, был выпущен 10 декабря 2017 года. Были выпущены два кандидата на выпуск 0004. RC2 был выпущен 22 июля 2020 года.[2] | ||
[38] | 10Нет данных | LineageOS 17.1/Android 10 | Заменен графический драйвер для повышения производительности. | ||
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий выпуск |
Безопасность
В марте 2014 года разработчики Replicant обнаружили и закрыли уязвимость, присутствующую в широком диапазоне Samsung Galaxy продукты, которые позволяли процессору основной полосы частот читать и записывать данные в хранилище устройства,[39] иногда с правами обычного пользователя, а иногда как пользователь root в зависимости от модели устройства. Ведущий разработчик Replicant Пол Коциалковски заявил, что это задняя дверь,[39][40][41][42][21] но это было оспорено Дэном Розенбергом, старшим исследователем безопасности в Azimuth Security, который сказал, что «практически не было доказательств возможности удаленного выполнения этой функции».[43] Имеются некоторые свидетельства аналогичных эксплойтов оборудования Apple, которые не связаны с программным обеспечением операционной системы, и «подробно описанные методы напрямую используют« прошивку »Apple или постоянное программное обеспечение, запрограммированное на устройстве, обычно производителем».[44] Основатель Ubuntu ранее выражал подобные опасения.[45]
Разработка
3 января 2013 года был выпущен Replicant 4.0. SDK как полностью свободный замена на Android SDK.[46] Replicant SDK был выпущен в ответ на обновление Google лицензии на надстройки и двоичные файлы в соответствии с соглашением о правах собственности.[47] SDK Replicant был прекращен 28 апреля 2017 года в пользу бесплатного SDK, упакованного Debian.[48]
Поддержка оборудования
Поддерживаемые устройства
Масштаб проекта Replicant постепенно расширялся за счет поддержки новых устройств, начиная с Nexus One, Nexus S и Galaxy S. По состоянию на январь 2014 года поддерживаются следующие устройства: Вай фай и Bluetooth требуя проприетарного прошивка для работы:[9] Количество поддерживаемых устройств было удвоено с версией 6.0 в 2017 году.[49]
Устройство | Класс устройства | Кодовое название | Репликантная версия | 2D графика | 3D графика | Звук | Телефония | Мобильные данные | NFC | GPS | Датчики | Камера | Вай фай | Bluetooth |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nexus S | Смартфон | crespo | 4.2 | да | Нет | да | да | да | Проприетарный[50] свободное пространство пользователя | Нет | да | да | Проприетарный | Проприетарный |
Samsung Galaxy S | Смартфон | Galaxysmtd | 4.2 | да | Нет | да | да | да | Нет данных | Нет | да | да | Проприетарный | Проприетарный |
Samsung Galaxy S2 | Смартфон | галактики2 | 6.0 | Да (быстро) | Нет | да | да | да | Нет | Нет | да | да | Проприетарный | Проприетарный |
Samsung Galaxy Note (оригинал) | Смартфон | n7000 | 4.2 | Да (медленно) | Нет | да | да | да | Нет | Нет | да | Нет | Проприетарный | Проприетарный |
Galaxy Nexus | Смартфон | магуро | 4.2 | да | Нет | да | да | да | да | Нет | да | Нет | Проприетарный | Проприетарный |
Вкладка Samsung Galaxy 2 (7.0) | Планшет | p3100 | 4.2 | Да (быстро) | Нет | да | да | да | Нет данных | Нет | да | Нет | Проприетарный | Проприетарный |
Вкладка Samsung Galaxy 2 (10.1) | Планшет | p5100 | 4.2 | Да (медленно) | Нет | да | да | да | Нет данных | Нет | да | Нет | Проприетарный | Проприетарный |
Samsung Galaxy S3 | Смартфон | i9300 | 6.0 | да | Нет | да | да | да | да | Нет | да | Да (сзади) / фирменный (спереди) | Проприетарный | Проприетарный |
Samsung Galaxy Note 2 | Смартфон | n7100 | 6.0 | да | Нет | да | да | да | да | Нет | да | Да (сзади) / проприетарный (спереди) | Проприетарный | Проприетарный |
Goldelico OpenPhoenux GTA04 | Смартфон | gta04 | 4.2 | да | Нет | да | Работа в процессе | Работа в процессе | Нет данных | да | Работа в процессе | Работа в процессе | Проприетарный | Проприетарный |
Требования к устройству
- Устройство должно поддерживаться LineageOS / CyanogenMod официально (лучше) или через сторонние репозитории.[51]
- Должен быть способ прошивать образы (через загрузчик или рекавери) с помощью бесплатной программы
- Ядро не должно быть подписано: загрузчик не должен проверять подпись ядра
- Исходники ядра должны быть выпущены
- Тип сети должен быть GSM, в настоящее время телефоны CDMA не поддерживаются.
Смотрите также
Рекомендации
- ^ а б «Люди - репликанты». Redmine.replicant.us. Получено 30 сентября, 2013.
- ^ а б Царикли, Денис (22 июля 2020 г.). "Репликант 6.0 0004 образов RC2". replicant.us. Получено 7 сентября, 2020.
- ^ "Репликант". replicant.us.
- ^ "Android / платформа / бионический /".
- ^ "android / платформа / внешний / мкш /".
- ^ "Android / платформа / система / ядро / набор инструментов /".
- ^ а б c d Макаллистер, Нил (26 июля 2013 г.). «ФСПО передает пластину для сбора бесплатного клона Android Replicant». Реестр. Получено 23 января, 2014.
- ^ «ОС Amazon Fire, сожженная Google, - говорит EC. Действительно ли это соперник?». web.archive.org. 2 сентября 2019 г.,. Получено 1 июля, 2020.
- ^ а б «Статус репликанта». redmine.replicant.us. Получено 28 марта, 2015.
- ^ «Руководство разработчика Replicant». Репликант вики. Получено 18 января, 2016.
- ^ Шарвуд, Саймон (23 января 2017 г.). «Фонд свободного программного обеспечения Столлмана говорит, что нам нужна бесплатная ОС для телефона». Реестр. Получено 12 февраля, 2018.
- ^ «NLnet; Ускорение графики на Replicant». nlnet.nl. Получено 14 декабря, 2019.
- ^ «NLnet; Завершите перенос Replicant на более новую версию Android». nlnet.nl. Получено 14 декабря, 2019.
- ^ "Репликант: распространение Android 100% бесплатно". LinuxFr.org. 20 сентября 2010 г.. Получено 30 сентября, 2013.
- ^ Байфилд, Брюс. "Репликант: борьба за бесплатные мобильные устройства» Linux Magazine ". Журнал Linux. Получено 8 ноября, 2019.
- ^ "Размышления о свободе программного обеспечения для мобильных устройств - Брэдли М. Кун (Брэд) (bkuhn)". ebb.org. Получено 8 ноября, 2019.
- ^ «FSF запускает программу сбора средств для Replicant, полностью бесплатной мобильной ОС на базе Android». SD Times. 25 июля 2013 г.. Получено 8 ноября, 2019.
- ^ Путтергилл, Роуэн (3 октября 2011 г.). «Репликант: сделать Android действительно бесплатным». Мемеберн. Запись СМИ.
- ^ Карри, Эндрю (24 августа 2011 г.). "F-Droid, Android-магазин приложений для бород свободы". Открытое отношение. (Блог). Получено 30 сентября, 2013.
- ^ а б Par aKa (10 октября 2011 г.). "Le projet Replicant ou Android Totalement Libre Présenté Par PaulK". Фрамаблог. Получено 30 сентября, 2013.
- ^ а б Константин, Лучиан (13 марта 2014 г.). «Уязвимость дает бэкдор доступ к некоторым устройствам Samsung Galaxy». Computerworld. Получено 11 ноября, 2019.
- ^ Мануэль Хосе (июль 2013 г.). «Полностью бесплатная мобильная ОС на базе Android? FSF стремится в небо с Replicant Project». techdrivein.com. Получено 2 января, 2014.
- ^ Рохан Пирс (10 марта 2012 г.). «Интервью с разработчиком Replicant: создание действительно бесплатного Android». techworld.com. Получено 2 января, 2014.
- ^ Дэниел Фуллер (10 августа 2016 г.). "Репликант FOSS Android Project достигает Marshmallow". androidheadlines.com. Получено 12 февраля, 2018.
- ^ «Обновления разработки Replicant 6.0». Репликант блог (блог). Получено 20 февраля, 2017.
- ^ "Интервью с Replicant-разработчиком - Создание действительно бесплатного Android - Интервью - Techworld.com". Features.techworld.com. Получено 30 сентября, 2013.
- ^ Клинт Финли (30 октября 2013 г.). "Стремление создать действительно бесплатную версию Android". wired.com. Получено 12 февраля, 2018.
- ^ Рон Амадео (29 июля 2014 г.). «Великий эксперимент Ars - бесплатное программное обеспечение с открытым исходным кодом на смартфоне ?!». arstechnica.com. Получено 12 февраля, 2018.
- ^ Клинт Финли (9 декабря 2015 г.). «Mozilla отказывается от своей ОС для смартфонов». wired.com. Получено 12 февраля, 2018.
- ^ Коциалковский, Пол (1 июля 2015 г.). «Репликантный хостинг исходного кода и RMLL 2015». Репликант блог. Репликант.
- ^ Джон Голд (17 января 2017 г.). «Фонд свободного программного обеспечения обновляет список приоритетных проектов». networkworld.com. Получено 12 февраля, 2018.
- ^ «Доступен SDK Replicant 2.2». Репликант. 26 апреля 2011 г.. Получено 20 ноября, 2017.
- ^ Коциалковский, Пол (16 ноября 2012 г.). "Репликант 4.0 0001 выпуск изображений". Репликант. Получено 20 ноября, 2017.
- ^ Коциалковский, Пол (1 октября 2013 г.). "Репликант 4.0 0005 образов". Репликант. Получено 20 ноября, 2017.
- ^ Коциалковский, Пол (22 января 2014 г.). "Репликант 4.2 пинает!". Репликант. Получено 20 ноября, 2017.
- ^ Коциалковский, Пол (2 сентября 2015 г.). "Репликант 4.2 0004 изображения выпуска". Репликант. Получено 20 ноября, 2017.
- ^ Видмейер, Вольфганг (13 мая 2017 г.). «Репликант 6.0 выпущен». Репликант. Получено 20 ноября, 2017.
- ^ "RE: Вопрос о репликанте 9". Репликант. 25 июня 2020 г.. Получено 27 июня, 2020.
- ^ а б Коциалковский, Пол (12 марта 2014 г.). «Разработчики репликантов находят и закрывают бэкдор Samsung Galaxy». Блог ФСПО. Фонд свободного программного обеспечения. Получено 19 сентября, 2014.
- ^ Пол Коциалковски. "Samsung Galaxy Back-door". Репликант вики. Получено 5 июля, 2014.
- ^ «Разработчики-реплики находят бэкдор в устройствах Android Samsung Galaxy - Phoronix». www.phoronix.com. Получено 4 ноября, 2019.
- ^ «Техноэтический телефон S3 с репликантом - Техноэтический». tehnoetic.com. Получено 8 ноября, 2019.
- ^ Гудин, Дэн (14 марта 2016 г.). ""Фактически нет доказательств «в пользу удаленного бэкдора в телефонах Samsung». Ars Technica. Condé Nast. Получено 4 сентября, 2016.
- ^ Джек Кросби (23 марта 2017 г.). «Wikileaks: ЦРУ годами шпионило за пользователями Apple». inverse.com. Получено 12 февраля, 2018.
- ^ Люциан Константин (18 марта 2014 г.). «Проприетарная прошивка представляет собой угрозу безопасности, - говорит основатель Ubuntu».. pcworld.com. Получено 12 февраля, 2018.
- ^ «Выпуск SDK Replicant 4.0 | Проект Replicant». Replicant.us. 3 января 2013 г. Архивировано с оригинал 8 сентября 2013 г.. Получено 30 сентября, 2013.
- ^ «Что случилось с Android SDK? - блог о программировании Пола Коциалковски». Code.paulk.fr. 5 января 2013 г.. Получено 30 сентября, 2013.
- ^ «SDK Replicant 6.0 не будет, потому что уже есть что-то получше». Replicant.us. 28 апреля 2017 г.. Получено 6 мая, 2017.
- ^ «Новое обновление Replicant 6.0 удваивает количество поддерживаемых устройств». xda-developers. 18 сентября 2017 г.. Получено 4 ноября, 2019.
- ^ «Nexus S (I902x)».
свободное пользовательское пространство, проприетарная загруженная прошивка
- ^ https://redmine.replicant.us/projects/replicant/wiki/TargetsEvaluation
внешняя ссылка
Викискладе есть медиафайлы по теме Репликант. |