Репликант (операционная система)
Разработчик | Денис Чарикли, Йоонас Кюлмяля, Фил Бергамо, Пол Коциалковски [1] |
---|---|
Семейство ОС | Андроид ( Линукс ) |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | Середина 2010 г |
Последний выпуск | 6.0 0004 [2] (3 июня 2022 г ) [±] |
Репозиторий | |
Менеджер пакетов | АПК |
ядра Тип | Монолитный ( Linux ) |
Пользовательское пространство | Bionic C, библиотека [3] [4] спасибо , Шелл, [5] встроенные основные утилиты, включая некоторые из NetBSD [6] |
Лицензия | Лицензия Apache 2.0 , GNU GPLv2 и различные другие лицензии. |
Официальный сайт | www |
Replicant — это бесплатная операционная система (ОС), основанная на мобильной платформе 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] [ самостоятельный источник ] В июне 2022 года Replicant объявили об удалении F-Droid. [21]
Программное обеспечение уровня радиоинтерфейса , обеспечивающее связь с модемом, было заменено свободным кодом, что сделало возможным использование телефонной части. Библиотека, обрабатывающая GPS, была затем адаптирована на основе бесплатного кода, изначально написанного для другого телефона. [22] и разрешил HTC Dream использовать GPS, работающий с Replicant. [20] [ самостоятельный источник ]
Ранние версии Replicant были основаны на коде проекта Android с открытым исходным кодом , а версии 2.2 (апрель 2011 г.) и более поздние использовали CyanogenMod в качестве основы, чтобы упростить поддержку большего количества устройств. [23] [24] [25] В сообщении в блоге от 1 февраля 2017 года проект Replicant сообщил, что будущие версии Replicant будут основаны на LineageOS , поскольку проект CyanogenMod был прекращен. [26]
По мере продолжения разработки многие члены первоначальной команды Replicant ушли из проекта, в результате чего Денис «GNUtoo» Чарикли остался единственным оставшимся членом первоначальной команды, все еще активно работающим над проектом. В апреле 2011 года Пол Коциалковски решил принять участие в проекте и постепенно стал основным разработчиком Replicant после успешного портирования его на устройства Nexus S и Galaxy S. [1] [27] [28]
Однако в 2014 году Replicant раскритиковали за отставание. «Хотя CyanogenMod имеет версию 4.4.4, Replicant по-прежнему работает на Android 4.2. CM работает практически на всех устройствах, но Replicant поддерживается лишь несколькими устройствами возрастом от двух до четырех лет. Кроме того, Replicant стремится заменить проприетарные драйверы, на самом деле у него нет полного набора драйверов для любого устройства». [29] Когда усилия других компаний, таких как Mozilla, по созданию операционных систем для смартфонов, не увенчались успехом, Replicant продолжил. [30]
Replicant спонсируется и поддерживается Фондом свободного программного обеспечения . [7] где также находится исходный код Replicant. [31] [32]
Релизы
[ редактировать ]В следующей таблице перечислены основные выпуски Replicant:
Версия | Дата выпуска | На основе | Примечания | ||
---|---|---|---|---|---|
[33] | 2.2.26 апреля 2011 г. | Андроид 2.2 "Фройо" | — | ||
[34] | 4.0.15 ноября 2012 г. | Android 4.0 «Мороженое-сэндвич» | Выпущено пять обновлений; последний, 0005, был выпущен 29 сентября 2013 года. [35] | ||
[36] | 4.2.19 января 2014 г. | CyanogenMod 10.1/ Android 4.2.2 «Jelly Bean» | Выпущено четыре обновления; последний, 0004, был выпущен 1 сентября 2015 года. [37] | ||
[38] | 6.0.7 мая 2017 г. | LineageOS 13.0/ Android 6.0.1 «Зефир» | Выпущено три обновления; самый последний из них, 0003, был выпущен 10 декабря 2017 года. Были выпущены два кандидата на выпуск 0004. RC2 был выпущен 22 июля 2020 года. [2] | ||
[39] | 10Н/Д | LineageOS 17.1/ Андроид 10 | Заменен графический драйвер для повышения производительности. | ||
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий выпуск |
Безопасность
[ редактировать ]В марте 2014 года разработчики Replicant обнаружили и закрыли уязвимость, присутствующую во многих продуктах Samsung Galaxy , которая позволяла процессору основной полосы читать и записывать данные в память устройства. [40] иногда с обычными правами пользователя, а иногда как пользователь root в зависимости от модели устройства. Ведущий разработчик Replicant Пол Коциалковски заявил, что это бэкдор . [40] [41] [42] [43] [22] но это было оспорено Дэном Розенбергом, старшим исследователем безопасности Azimuth Security, который сказал, что «практически нет доказательств возможности удаленного выполнения этой функции». [44] Есть некоторые свидетельства подобных эксплойтов оборудования Apple, которые не задействовали программное обеспечение операционной системы, а «описанные методы напрямую используют преимущества «прошивки» Apple или постоянного программного обеспечения, запрограммированного на устройство, обычно производителем». [45] Основатель Ubuntu ранее выражал аналогичную обеспокоенность. [46]
Разработка
[ редактировать ]3 января 2013 года проект выпустил Replicant 4.0 SDK как полностью бесплатную замену Android SDK . [47] Replicant SDK был выпущен в ответ на то, что Google обновил лицензию на надстройки и двоичные файлы в соответствии с соглашением о правах собственности. [48] Поддержка SDK Replicant была прекращена 28 апреля 2017 года в пользу бесплатного SDK, входящего в состав Debian . [49]
Аппаратная поддержка
[ редактировать ]Поддерживаемые устройства
[ редактировать ]Объем проекта Replicant постепенно расширялся и включал поддержку новых устройств, начиная с Nexus One , Nexus S и Galaxy S. По состоянию на январь 2014 года поддерживаются следующие устройства, Wi-Fi и Bluetooth : которых требуется собственная прошивка для работы [9] Количество поддерживаемых устройств было удвоено с версией 6.0 в 2017 году. [50]
Устройство | Класс устройства | Кодовое имя | Репликантная версия | 2D графика | 3D графика | Звук | Телефония | Мобильные данные | НФК | GPS | Датчики | Камера | Wi-Fi | Bluetooth |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Нексус С | Смартфон | креспо | 4.2 | Да | Нет | Да | Да | Да | Собственный [51] бесплатное пользовательское пространство | Нет | Да | Да | Собственный | Собственный |
Самсунг Галакси С | Смартфон | Галактикасмтд | 4.2 | Да | Нет | Да | Да | Да | — | Нет | Да | Да | Собственный | Собственный |
Самсунг Галакси С2 | Смартфон | галактики2 | 6.0 | Да (быстро) | Нет | Да | Да | Да | Нет | Нет | Да | Да | Собственный | Собственный |
Samsung Galaxy Note (оригинал) | Смартфон | н7000 | 4.2 | Да (медленно) | Нет | Да | Да | Да | Нет | Нет | Да | Нет | Собственный | Собственный |
Галактика Нексус | Смартфон | магуро | 4.2 | Да | Нет | Да | Да | Да | Да | Нет | Да | Нет | Собственный | Собственный |
Samsung Galaxy Tab 2 (7.0) | Таблетка | р3100 | 4.2 | Да (быстро) | Нет | Да | Да | Да | — | Нет | Да | Нет | Собственный | Собственный |
Samsung Galaxy Tab 2 (10.1) | Таблетка | р5100 | 4.2 | Да (медленно) | Нет | Да | Да | Да | — | Нет | Да | Нет | Собственный | Собственный |
Самсунг Галакси С3 | Смартфон | i9300 | 6.0 | Да | Нет | Да | Да | Да | Да | Нет | Да | Да (сзади) / фирменный (спереди) | Собственный | Собственный |
Самсунг Галакси Ноут 2 | Смартфон | n7100 | 6.0 | Да | Нет | Да | Да | Да | Да | Нет | Да | Да (сзади) / фирменный (спереди) | Собственный | Собственный |
Голделико OpenPhoenux GTA04 | Смартфон | гта04 | 4.2 | Да | Нет | Да | Работа в процессе | Работа в процессе | — | Да | Работа в процессе | Работа в процессе | Собственный | Собственный |
Требования к устройству
[ редактировать ]- Устройство должно поддерживаться LineageOS/CyanogenMod официально (лучше) или через сторонние репозитории. [52]
- Должен быть способ прошить образы (через загрузчик или рекавери) с помощью бесплатной программы.
- Ядро не должно быть подписано: загрузчик не должен проверять подпись ядра
- Исходники ядра должны быть выпущены
- Тип сети должен быть GSM, телефоны CDMA на данный момент не поддерживаются.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Люди-репликанты» . Redmine.replicant.us . Проверено 30 сентября 2013 г.
- ^ Jump up to: а б Чарикли, Денис (3 июня 2022 г.). «Новый выпуск Replicant 6.0 0004 и статус Replicant 11» . Replicant.us . Проверено 7 марта 2023 г.
- ^ «Репликант» . Replicant.us .
- ^ "андроид/платформа/бионик/" .
- ^ "Android/платформа/внешний/mksh/" .
- ^ "android/платформа/система/ядро/панель инструментов/" .
- ^ Jump up to: а б с д Макаллистер, Нил (26 июля 2013 г.). «ФСПС передает пластинку для сбора бесплатного клона Android Replicant» . Регистр . Проверено 23 января 2014 г.
- ^ «Операционная система Amazon Fire сожжена Google, — говорит EC. Действительно ли это конкурент?» . 2 сентября 2019 г. Архивировано с сайта [cbronline.com/news/fire-os-google the original] 2 сентября 2019 г. Проверено 1 июля 2020 г.
{{cite web}}
: Проверять|url=
ценность ( помощь ) - ^ Jump up to: а б «Статус репликанта» . redmine.replicant.us . Проверено 28 марта 2015 г.
- ^ «Руководство разработчика репликантов» . Репликант вики . Проверено 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» . Журнал Линукс . Проверено 8 ноября 2019 г.
- ^ «Размышления о свободе программного обеспечения для мобильных устройств — Брэдли М. Кун (Брэд) (bkuhn)» . ebb.org . Проверено 8 ноября 2019 г.
- ^ «FSF запускает программу сбора средств для Replicant, полностью бесплатной мобильной ОС на базе Android» . СД Таймс . 25 июля 2013 года . Проверено 8 ноября 2019 г.
- ^ Паттергилл, Роуэн (3 октября 2011 г.). «Репликант: делаем Android по-настоящему бесплатным» . Мемеберн . Записать медиа.
- ^ Карри, Эндрю (24 августа 2011 г.). «F-Droid, магазин Android-приложений для свободы бороды» . Открытое отношение. (Блог) . Проверено 30 сентября 2013 г.
- ^ Jump up to: а б Автор aKa (10 октября 2011 г.). «Репликант или полностью бесплатный Android-проект, представленный PaulK» . Фрамаблог . Проверено 30 сентября 2013 г.
- ^ GNUtoo (3 июня 2022 г.). «Новый выпуск Replicant 6.0 0004 и статус Replicant 11. | Replicant» . Проверено 3 августа 2022 г.
- ^ Jump up to: а б Константин, Лукиан (13 марта 2014 г.). «Недостаток обеспечивает бэкдор-доступ к некоторым устройствам Samsung Galaxy» . Компьютерный мир . Проверено 11 ноября 2019 г.
- ^ Мануэль Хосе (июль 2013 г.). «Полностью бесплатная мобильная ОС на базе Android? FSF стремится к небесам с помощью проекта Replicant» . techdrivein.com . Проверено 2 января 2014 г.
- ^ Рохан Пирс (10 марта 2012 г.). «Интервью с разработчиком репликантов — создание по-настоящему бесплатного Android» . techworld.com. Архивировано из оригинала 14 марта 2012 года . Проверено 2 января 2014 г.
- ^ Дэниел Фуллер (10 августа 2016 г.). «Проект Replicant FOSS Android выходит на рынок Marshmallow» . androidheadlines.com . Проверено 12 февраля 2018 г.
- ^ «Обновления разработки репликанта 6.0» . Репликантный блог (блог). Февраль 2017 года . Проверено 20 февраля 2017 г.
- ^ «Интервью с разработчиком репликантов — Создание по-настоящему бесплатного Android — Интервью — Techworld.com» . Features.techworld.com . Проверено 30 сентября 2013 г.
- ^ Клинт Финли (30 октября 2013 г.). «В поисках по-настоящему бесплатной версии Android» . проводной.com . Проверено 12 февраля 2018 г.
- ^ Рон Амадео (29 июля 2014 г.). «Великий эксперимент Ars — бесплатное программное обеспечение с открытым исходным кодом на смартфоне?!» . arstechnica.com . Проверено 12 февраля 2018 г.
- ^ Клинт Финли (9 декабря 2015 г.). «Mozilla отказывается от своей ОС для смартфонов» . проводной.com . Проверено 12 февраля 2018 г.
- ^ Коциалковски, Пол (1 июля 2015 г.). «Хостинг исходного кода репликантов и RMLL 2015» . Репликантный блог . Репликант.
- ^ Джон Голд (17 января 2017 г.). «Фонд свободного программного обеспечения обновляет список приоритетных проектов» . Сетевой мир . Проверено 12 февраля 2018 г.
- ^ «Доступен SDK для репликанта 2.2» . Репликант . 26 апреля 2011 года . Проверено 20 ноября 2017 г.
- ^ Коциалковски, Пол (16 ноября 2012 г.). «Выпуск изображений Replicant 4.0 0001» . Репликант . Проверено 20 ноября 2017 г.
- ^ Коциалковски, Пол (1 октября 2013 г.). «Выпуск образов Replicant 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 г.
- ^ Jump up to: а б Коциалковски, Пол (12 марта 2014 г.). «Разработчики репликантов нашли и закрыли бэкдор Samsung Galaxy» . Блог ФСФ . Фонд свободного программного обеспечения . Проверено 19 сентября 2014 г.
- ^ Пол Коциалковски. «Черная дверь Samsung Galaxy» . Репликант вики . Проверено 5 июля 2014 г.
- ^ «Разработчики репликантов нашли лазейку в устройствах Android Samsung Galaxy — Phoronix» . www.phoronix.com . Проверено 4 ноября 2019 г.
- ^ «Техноэтический телефон S3 с Репликантом — Техноэтический» . tehnoetic.com . Проверено 8 ноября 2019 г.
- ^ Гудин, Дэн (14 марта 2016 г.). « Практически нет доказательств» утверждению об удаленном бэкдоре в телефонах Samsung» . Арс Техника . Конде Наст . Проверено 4 сентября 2016 г.
- ^ Джек Кросби (23 марта 2017 г.). Wikileaks: ЦРУ уже много лет шпионит за пользователями Apple . inverse.com . Проверено 12 февраля 2018 г.
- ^ Лучиан Константин (18 марта 2014 г.). «Проприетарная прошивка представляет угрозу безопасности, — говорит основатель Ubuntu» . pcworld.com . Проверено 12 февраля 2018 г.
- ^ «Выпуск Replicant 4.0 SDK | Проект Replicant» . Репликант.us. 3 января 2013. Архивировано из оригинала 8 сентября 2013 года . Проверено 30 сентября 2013 г.
- ^ «Что случилось с Android SDK? — блог Пола Коциалковски по программированию» . Код.paulk.fr. 5 января 2013 года . Проверено 30 сентября 2013 г.
- ^ «SDK Replicant 6.0 не будет, потому что уже есть что-то получше» . Репликант.us. 28 апреля 2017 г. Проверено 6 мая 2017 г.
- ^ «Новое обновление Replicant 6.0 удваивает количество поддерживаемых устройств» . xda-разработчики . 18 сентября 2017 года . Проверено 4 ноября 2019 г.
- ^ «Нексус С (I902x)» .
свободное пользовательское пространство, проприетарная загруженная прошивка
- ^ «TargetsEvaluation — Репликант» .
Внешние ссылки
[ редактировать ]- Форки Android (операционной системы)
- Облачные клиенты
- Кастомная прошивка Android
- ЦианогенМод
- Встроенный Linux
- Бесплатное мобильное программное обеспечение
- Бесплатное системное программное обеспечение
- Дистрибутивы Linux
- Дистрибутивы Linux без systemd
- Мобильный Linux
- Мобильные операционные системы
- Безопасность операционной системы
- Программные вилки