LineageOS была официально запущена 23 декабря 2016 года, исходный код был доступен как на GitHub , так и на GitLab . [10] [11] В марте 2017 года, как сообщается, у нее был один миллион пользователей, а самым популярным устройством был OnePlus One . [12]
В 2013 году Джейн получила венчурное финансирование под названием Cyanogen Inc., чтобы разрешить коммерциализацию проекта. [13] [14]
В 2016 году в рамках корпоративной реструктуризации , которая включала смену генерального директора , закрытие офисов и проектов, а также прекращение услуг, [15] Джейн либо ушла, либо была вынуждена уйти из Cyanogen Inc. [16] [17]
Начало LineageOS
Сам код, будучи открытым исходным кодом , был разветвлен примерно в декабре 2016 года под новым названием LineageOS, и начались усилия по возобновлению разработки в качестве проекта сообщества. [8]
22 января 2017 года стали доступны первые официальные сборки LineageOS версий 14.1 и 13.0 после официального анонса в сообщении в блоге. [18]
Начиная с 2017 года LineageOS публиковала последние обновления о ходе разработки в своем блоге [19] , хотя с 2020 года это практически прекратилось.
В августе 2017 года команда LineageOS провела летний опрос [20] , в котором они попросили пользователей предоставить обратную связь для улучшения разработки операционной системы. Результаты были опубликованы [21] в октябре, и, по словам команды, они использовали собранные данные для улучшения предстоящего релиза LineageOS 15.
В ответ на одно из главных предложений, полученных во время первого публичного опроса, LineageOS запустила раздел в своем блоге под названием «Блог инженеров LineageOS», где специалисты по поддержке и разработчики Lineage могут публиковать статьи, в которых обсуждается передовая техническая информация, касающаяся разработки Android. [22]
Первоапрельская шутка 2018 года
В первую неделю апреля 2018 года LineageOS выпустила новые сборки с первоапрельской шуткой «LOSGenuine», которая информировала ничего не подозревающих пользователей о том, что программное обеспечение может быть поддельным, с помощью постоянного уведомления (которое нельзя было отключить, если пользователь не выполнял следующую команду в оболочке root):
setprop persist.lineage.nofool true
При нажатии на уведомление программное обеспечение утверждало, что устройство «не сертифицировано» и должно добывать «LOSCoins», которые являются виртуальной валютой и не могут быть фактически потрачены. Затронутые сборки также имели предустановленное приложение «Wallet», которое показывало текущий баланс LOSCoins. [23]
Многие пользователи приняли розыгрыш за настоящее вредоносное ПО , а другие, как сообщается, посчитали его «дурным тоном». Его особенно критиковали за то, что он был слишком «поздним» для первоапрельской шутки, поскольку многие пользователи получили обновление только через несколько дней, что сделало шутку менее очевидной. 10 апреля 2018 года директор команды LineageOS ciwrl принес официальные извинения за розыгрыш. [24] [25]
2018-настоящее время
Второе летнее исследование было проведено в августе 2018 года. [26]
Сборки выпускались еженедельно до 12 ноября 2018 года, когда цикл выпуска для устройств изменился: последняя ветка LineageOS собирается ежедневно, при этом устройства получают «ежедневное» обновление OTA, в то время как устройства на старой ветке были переведены на еженедельный цикл выпуска. [27]
Начиная с 5 июня 2020 года последняя ветка LineageOS вернулась к еженедельному циклу выпуска обновлений, поскольку сервер не мог собрать все доступные поддерживаемые устройства всего за один день, а некоторые устройства получали обновления позже на следующий день. [28]
5 марта 2024 года LineageOS опубликовала блог, в котором объявила об устаревании версии 18.1 вскоре после того, как Google прекратила выпуск исправлений безопасности для Android 11. [ 29] [30] В тот день было прекращено обслуживание 52 устройств, которые получили финальную сборку. [31]
История версий
Функции
Как и его предшественник CyanogenMod, LineageOS воспринимается как свободная от ненужного программного обеспечения, часто предустановленного производителем телефона или оператором, которое считается вредоносным ПО . [44] [45]
Разработка
Как и CyanogenMod, проект LineageOS разрабатывается многими разработчиками, ориентированными на конкретные устройства, и использует Gerrit для процесса проверки кода . Он также сохранил старый формат версий, где основной номер версии соответствует месту в алфавите первой буквы кодового имени (и коммерческого имени для версий Android до 10) (например, Android 7.1, известная как Android Nougat, — это LineageOS 14.1). До официального запуска LineageOS многие разработчики из XDA уже разработали неофициальные версии LineageOS из исходного кода. Все выпущенные сборки подписаны закрытыми ключами LineageOS. [18]
Wiki, содержащая информацию об установке, поддержке и разработке LineageOS, также открыта для вкладов через Gerrit. Другие платформы Lineage включают Crowdin для управления переводами, Gitlab Issues для отслеживания ошибок и страницу статистики, которая отображает количество активных установок от пользователей, которые согласились сообщать эту статистику. Также есть канал IRC, размещенный на Libera.chat ( #lineageos ) и subreddit ( r/lineageos ). [46]
Форумы XDA Developers использовались членами сообщества Lineage с момента появления программного обеспечения. Многие устройства остаются без поддержки официальных релизов, поэтому члены сообщества разрабатывают свои собственные неофициальные прошивки, позволяющие старым телефонам использовать Lineage. [ необходима цитата ]
Приложения Google
Хотя приложения Google не включены в LineageOS по умолчанию из-за юридических проблем, [47] пользователи могут прошить их с помощью пакета .zip , обычно называемого gapps , во время установки LineageOS. Побочным эффектом использования LineageOS и других пользовательских ROM является влияние на API Play Integrity. [48] В некоторых случаях LineageOS можно заставить работать с приложениями, требующими прохождения Play Integrity, установив Magisk и определенные модули, предназначенные для сокрытия статуса загрузчика. [49]
Настройка кнопок — задайте пользовательское расположение кнопок на панели навигации или включите экранные кнопки для устройств с аппаратными кнопками. [50]
Пользовательские плитки быстрых настроек. Плитки быстрых настроек, такие как «Кофеин», предотвращающий переход устройства в спящий режим, включение/отключение уведомлений Heads Up, «Ambient Display» и «ADB через сеть», позволяют легко переключать часто используемые настройки.
LiveDisplay – регулировка цветовой температуры в зависимости от времени суток.
Настройка экрана блокировки. Экран блокировки поддерживает всевозможные настройки, включая обложку медиафайла, визуализатор музыки и переход в спящий режим по двойному касанию.
Стили – Установите глобальный режим темной или светлой темы и настройте акцентные цвета. Эта функция также может управляться автоматически системой на основе обоев или времени суток (в соответствии с LiveDisplay).
Системные профили – включение или отключение общих настроек на основе выбранного профиля (например, профиль «Домашний» и профиль «Работа»). Профиль можно выбрать вручную или с помощью «триггера», например, при подключении к определенной точке доступа WiFi, подключении к устройству Bluetooth или касании метки NFC .
Пользовательские размеры шаблонов — в дополнение к размеру шаблона Android 3x3 можно использовать размеры 4x4, 5x5 или 6x6.
Функции безопасности и конфиденциальности
Шифрование PIN-кода. Пользователи, защищающие свои устройства с помощью PIN-кода , могут шифровать код каждый раз при блокировке устройства, чтобы посторонним было сложнее определить код замка, заглядывая вам через плечо.
Privacy guard – позволяет пользователю точно настраивать, какие разрешения предоставляются каждому приложению. Для некоторых разрешений можно установить ручное одобрение каждый раз, когда запрашивается разрешение. Также можно узнать, как часто приложения используют определенное разрешение. Эта функция была удалена в ветке 17.1 в пользу эквивалентного «контроллера разрешений» на основе скрытой функции AOSP.
Защищенные приложения – скройте определенные приложения за надежным замком. Это работает рука об руку с Trebuchet; значок приложения удаляется из панели запуска, и можно создать «защищенные папки» для легкого доступа к этим приложениям. Для блокировки этих приложений используется шаблон.
Некоторые «чувствительные номера», такие как номера поддержки по злоупотреблениям, не включены в журнал вызовов в целях конфиденциальности. [51] Приложение для телефона также включает список номеров горячей линии, чтобы пользователи могли легко связаться с ними. [40]
Trust — помогает обеспечить безопасность устройства и защищает конфиденциальность. [52]
Функции для разработчиков и опытных пользователей
LineageSDK — набор API для разработчиков приложений, позволяющий интегрировать их приложения со специфическими функциями LineageOS, такими как системные профили, стили и погода. [53] Поддержка SDK официально прекращена 8 января 2024 года. [54]
Lineage Recovery — восстановление на основе AOSP.
(Необязательно) Root – разрешить приложениям работать с root-доступом для выполнения расширенных задач. Для этого требуется перепрошивка из Recovery либо root-дополнения LineageOS (поддерживается до версии 16.0 [55] ), либо сторонней реализации, такой как Magisk или SuperSU .
Запись телефонных разговоров доступна не во всех странах из-за правовых ограничений.
Интерфейс доверия
По мере развития LineageOS интерфейс Trust был представлен для всех сборок LineageOS 15.1, выпущенных с 12 июня 2018 года. [56] Интерфейс можно найти на поддерживаемых устройствах на вкладке «Безопасность и конфиденциальность» в разделе «Настройки». Он позволяет пользователю «получить обзор состояния основных функций безопасности и объяснения того, как действовать, чтобы убедиться, что устройство защищено, а данные конфиденциальны».
Кроме того, при выполнении любого действия на устройстве отображается значок доверия, уведомляющий пользователя о том, что действие безопасно.
Приложения LineageOS
LineageOS включает в себя бесплатные приложения с открытым исходным кодом:
Текущий
Бывший
Поддерживаемые устройства
Количество устройств, поддерживаемых LineageOS, со временем изменилось.
В 2019 году сборки LineageOS для разработчиков были доступны для 109 моделей телефонов с более чем 3,0 миллионами активных установок. [59]
17 февраля 2024 года было зафиксировано, что 118 устройств получили официальные сборки LineageOS 21, еще 71 устройство — сборки LineageOS 20, а устаревшая ветка LineageOS 18.1 по-прежнему имела в общей сложности 52 устройства. [60]
Прием
Вилки
У LineageOS есть несколько примечательных форков:
Прямые вилки
DivestOS — это софт-форк LineageOS, целью которого является повышение безопасности и конфиденциальности, а также поддержка старых устройств. [61]
iodéOS — это ответвление LineageOS, разработанное французской компанией iodé, оно не включает в себя Google Play Services , вместо этого используя microG . [63]
LineageOS для microG — это форк LineageOS с включенными службами microG . Он был создан в ответ на отказ по нескольким причинам от поддержки подмены подписей в официальных сборках. В остальном он следует за upstream, отправляя обновления OTA каждые четырнадцать дней. [64] [65] [66] [67] [68]
Replicant намеревается стать полностью бесплатным программным вариантом LineageOS, из которого удалены все компоненты ядра и несвободные драйверы.
Непрямые вилки
CalyxOS — это ориентированная на конфиденциальность операционная система для смартфонов, основанная на Android Open Source Project (AOSP), но использующая компоненты LineageOS. [69]
Уровень совместимости Waydroid [f] использует LineageOS в контейнере LXC для использования приложений Android на настольном компьютере или мобильном дистрибутиве Linux. [70]
^ ab LineageOS. "Changelog 28 - Fantastic Fourteen, Amazing Applications, Undeniable User-Experience". lineageos.org . Архивировано из оригинала 15 февраля 2024 г. . Получено 15 февраля 2024 г. .
^ "android_vendor_lineage_LICENSE". LineageOS . Архивировано из оригинала 2 апреля 2019 . Получено 31 марта 2019 .
^ "Другие лицензии можно просмотреть в репозитории на GitHub в файлах NOTICE/LICENSE". LineageOS . Архивировано из оригинала 30 января 2020 года . Получено 31 марта 2019 года .
^ Free Software Foundation 's Licensing and Compliance Lab (ред.). «Объяснение того, почему мы не одобряем другие системы». GNU . Архивировано из оригинала 24 апреля 2011 г. Получено 25 июля 2022 г.
^ "LineageOS Android Distribution". lineageos.org . Архивировано из оригинала 19 сентября 2024 . Получено 19 сентября 2024 .
^ "Google apps - LineageOS wiki". wiki.lineageos.org . Архивировано из оригинала 19 сентября 2024 . Получено 19 сентября 2024 .
↑ Heater, Brian (24 декабря 2016 г.). «После закрытия инфраструктуры CyanogenMod продолжит свое существование под именем Lineage». TechCrunch . Архивировано из оригинала 28 декабря 2016 г. Получено 26 декабря 2016 г.
^ ab "Развилка на дороге". cyanogenmod.org . 24 декабря 2016 г. Архивировано из оригинала 25 декабря 2016 г. Получено 26 декабря 2016 г.
^ Леви, Нэт (26 декабря 2016 г.). «Проект Lineage с открытым исходным кодом восстает из пепла Cyanogen, поскольку производитель Android внезапно отключает службы». GeekWire . Архивировано из оригинала 3 апреля 2019 г. Получено 26 декабря 2016 г.
^ Галлахер, Шон (27 декабря 2016 г.). «Cyanogen Inc. закрывает CyanogenMod в рождественской кровавой бане». Ars Technica . Архивировано из оригинала 9 июля 2019 г. Получено 12 августа 2017 г.
^ "LineageOS". GitLab.com . Архивировано из оригинала 31 января 2020 г. Получено 5 февраля 2020 г.
^ «LineageOS теперь имеет один миллион пользователей, OnePlus One — самое популярное устройство». Androidauthority.com . 20 марта 2017 г. Архивировано из оригинала 12 июля 2019 г. Получено 4 января 2018 г.
^ Хелфт, Мигель. «Знакомьтесь, Cyanogen — стартап, который хочет украсть Android у Google». Forbes . Архивировано из оригинала 16 апреля 2015 г. Получено 16 апреля 2015 г.
^ Рид, Брэд (18 сентября 2013 г.). «С финансированием в 7 миллионов долларов Cyanogen стремится составить конкуренцию Windows Phone». Boy Genius Report . Архивировано из оригинала 6 ноября 2018 г. Получено 26 декабря 2016 г.
^ CyanogenMod [@CyanogenMod] (25 декабря 2016 г.). «ОБНОВЛЕНИЕ: с утра мы потеряли DNS, и Геррит теперь офлайн — без сомнений, это реакция на наш вчерашний пост в блоге. До свидания» ( Твит ) . Получено 26 декабря 2016 г. — через Twitter .
^ Tal, Lior (30 ноября 2016 г.). «Обновление Cyanogen». Cyanogen Inc. Архивировано из оригинала 27 декабря 2016 г. Получено 24 января 2017 г.
^ Раддок, Дэвид (28 ноября 2016 г.). «Cyanogen Inc. закроет офис в Сиэтле к концу года, произойдет еще больше увольнений, Джейн может уйти». Android Police . Архивировано из оригинала 4 декабря 2018 г. Получено 24 января 2017 г. Кондик был исключен из совета директоров компании, как утверждается
^ abcd OS, Lineage. "Update & Build Prep". Lineageos.org . Архивировано из оригинала 24 июля 2019 г. . Получено 21 января 2017 г. .
^ "Блог". lineageos.org . Архивировано из оригинала 27 февраля 2021 г. . Получено 11 марта 2021 г. .
^ LineageOS. "Summer Survey". Lineageos.org . Архивировано из оригинала 18 августа 2017 года . Получено 25 октября 2017 года .
^ LineageOS. "Летний опрос - результаты". Lineageos.org . Архивировано из оригинала 1 ноября 2017 года . Получено 25 октября 2017 года .
^ LineageOS. "Инженерный блог". lineageos.org . Архивировано из оригинала 2 марта 2021 г. . Получено 11 марта 2021 г. .
^ "Не волнуйтесь: в последних сборках LineageOS есть очень плохая и очень запоздалая первоапрельская шутка". Android Police . 5 апреля 2018 г. Архивировано из оригинала 22 сентября 2018 г. Получено 22 сентября 2018 г.
^ LineageOS. "Апрельское извинение". lineageos.org . Архивировано из оригинала 22 сентября 2018 года . Получено 22 сентября 2018 года .
^ "LineageOS приносит извинения за позднюю и „плохую“ первоапрельскую шутку". Android Police . 10 апреля 2018 г. Архивировано из оригинала 22 сентября 2018 г. Получено 22 сентября 2018 г.
^ jrizzoli (5 ноября 2018 г.). «Летний опрос 2 — Атака отзывов». LineageOS . Архивировано из оригинала 2 августа 2018 г. Получено 9 сентября 2018 г.
^ "Changelog 21 - Nightlies Now, Improved Infrastructure and Precious Pie". Архивировано из оригинала 24 июля 2019 года . Получено 13 января 2019 года .
^ "[TMP] hudson: Переместить все версии в еженедельные". GitHub . Архивировано из оригинала 30 апреля 2022 г. Получено 30 апреля 2022 г.
^ ab "Sunsetting LineageOS 18.1". Архивировано из оригинала 6 марта 2024 г. Получено 6 марта 2024 г.
^ "Android Security Bulletin—March 2024". Архивировано из оригинала 6 марта 2024 года . Получено 6 марта 2024 года .
^ "sleep well, sweet prince". Архивировано из оригинала 6 марта 2024 года . Получено 6 марта 2024 года .
^ "Deprecate 13.0: Let the rumors start flying". Архивировано из оригинала 30 апреля 2022 г. Получено 30 апреля 2022 г.
^ "Подготовьтесь к 16.0". review.lineageos.org . Архивировано из оригинала 27 августа 2019 . Получено 27 августа 2019 .
^ LineageOS. "Changelog 16 - Smart Styles, Treble is trouble and Omfg Oreo". www.lineageos.org . Архивировано из оригинала 24 июля 2019 года . Получено 25 февраля 2018 года .
^ "RIP Oreo". Архивировано из оригинала 30 апреля 2022 г. Получено 30 апреля 2022 г.
^ LineageOS. "Changelog 22 - Pushing Pie, Bracing Builds and Careful Calculator". lineageos.org . Архивировано из оригинала 24 июля 2019 г. . Получено 27 августа 2019 г. .
^ "Drop 16.0". Архивировано из оригинала 30 апреля 2022 г. Получено 30 апреля 2022 г.
^ LineageOS. "Changelog 24". lineageos.org . Архивировано из оригинала 26 января 2021 г. . Получено 1 апреля 2021 г. .
^ "Drop 17.1". Архивировано из оригинала 27 сентября 2022 г. Получено 30 апреля 2022 г.
^ ab LineageOS. "Changelog 25". lineageos.org . Архивировано из оригинала 2 апреля 2021 г. . Получено 1 апреля 2021 г. .
^ LineageOS. "Changelog 26 - Tailored Twelve, Audacious Automotive, Neat Networking, Devoted Developers". lineageos.org . Архивировано из оригинала 6 мая 2022 г. Получено 31 декабря 2022 г.
^ "не оставляйте Гогена одного." Архивировано из оригинала 15 февраля 2024 года . Получено 15 февраля 2024 года .
^ LineageOS. "Changelog 27 - Thriving Thirteen, Amazing Aperture, Careful Commonization". lineageos.org . Архивировано из оригинала 31 декабря 2022 г. . Получено 31 декабря 2022 г. .
^ Сиддхарт Чаухан (7 февраля 2017 г.). «Как: установить Lineage OS на свой смартфон». In.pcmag.com . Архивировано из оригинала 25 мая 2018 г. Получено 20 октября 2017 г. Что касается пользовательского интерфейса, Lineage OS представляет собой чистую и свободную от раздутого ПО стандартную версию Android Vanilla, но все еще имеет некоторые трюки в рукаве.
^ "Cyanogenmod обещает никогда не включать приложения вроде Carrier IQ". Computer-Howto. 5 декабря 2011 г. Архивировано из оригинала 6 октября 2014 г.
^ "LineageOS: Community". Архивировано из оригинала 26 мая 2021 г. Получено 26 мая 2021 г.
^ "Google направляет моддеру Android ROM письмо с требованием прекратить и воздержаться". Engadget . Архивировано из оригинала 29 июня 2011 г. Получено 25 октября 2017 г.
^ "Play Integrity: What it is, and how it affected you". Архивировано из оригинала 30 сентября 2024 года . Получено 29 сентября 2024 года .
^ "XDA: Как пройти SafetyNet на Android после рутирования или установки кастомной прошивки". 26 января 2022 г. Архивировано из оригинала 19 августа 2022 г. Получено 1 августа 2022 г.
↑ Конвей, Адам (28 апреля 2022 г.). «LineageOS 19: практический опыт: вот что вы получаете с официальными сборками».
^ LineageOS. "Changelog 10 - Sensitive numbers and our CVE Tracker". lineageos.org . Архивировано из оригинала 24 июля 2019 г. . Получено 17 января 2019 г. .
^ Уайлд, Дэмиен (21 марта 2023 г.). «Обзор Lineage OS 20: новая жизнь для вашего старого устройства».
^ LineageOS. "Введение в LineageSDK". lineageos.org . Архивировано из оригинала 24 июля 2019 . Получено 27 августа 2019 .
^ Gerrit Code Review. "wiki: Remove sdk". Архивировано из оригинала 15 февраля 2024 г. Получено 15 февраля 2024 г.
^ «LineageOS отказывается от собственной реализации суперпользователя, делая Magisk фактическим решением». XDA Developers . 11 декабря 2019 г. Архивировано из оригинала 25 января 2021 г. Получено 24 декабря 2020 г.
^ LineageOS. "Trust me, I'm an engineer". lineageos.org . Архивировано из оригинала 24 июля 2019 . Получено 31 июля 2018 .
^ "lineage: Drop Email". Архивировано из оригинала 30 апреля 2022 г. Получено 30 апреля 2022 г.
^ "config: Don't build Terminal". Архивировано из оригинала 23 мая 2022 г. Получено 30 апреля 2022 г.
^ "Статистика LineageOS". stats.lineageos.org . 22 ноября 2023 г. Архивировано из оригинала 28 декабря 2019 г. Получено 22 ноября 2023 г.
^ Gerrit Code Review. "lineage-build-targets". Архивировано из оригинала 17 февраля 2024 г. Получено 17 февраля 2024 г.
^ "Home - DivestOS Mobile". divestos.org . Архивировано из оригинала 7 марта 2023 г. . Получено 4 марта 2023 г. .
↑ Филиппоне, Доминик (19 сентября 2018 г.). «Eelo: мобильная ОС с открытым исходным кодом Гаэля Дюваля, сорт в бета-версии - Le Monde Informatique». LeMondeInformatique (на французском языке). Архивировано из оригинала 5 апреля 2022 года . Проверено 4 сентября 2019 г.
^ «iodéOS - это альтернативное решение, уважающее личную жизнь» . Услуги Мобильный . 2 декабря 2020 г. Проверено 14 июля 2023 г.
^ "microG, архивировано 25 мая 2018 г. на Wayback Machine, предоставляет бесплатную версию набора API, эквивалентных основным библиотекам и приложениям Google."
^ "Gerrit Code Review". review.lineageos.org . Архивировано из оригинала 14 июля 2019 . Получено 13 февраля 2018 .
^ онлайн, Heise (4 ноября 2017 г.). «LineageOS-Ableger использует Google-Code». Хайз онлайн . Архивировано из оригинала 9 ноября 2020 года . Проверено 31 января 2018 г.
^ "Что такое MicroG? Как установить MicroG?". 26 ноября 2017 г. Архивировано из оригинала 1 февраля 2018 г. Получено 31 января 2018 г.
^ "LineageOS для microG, FAQ". Архивировано из оригинала 12 мая 2021 г. Получено 2 января 2018 г.
^ "О CalyxOS". Официальный сайт CalyxOS . Архивировано из оригинала 22 июня 2024 года . Получено 25 июня 2024 года .
^ «WayDroid обеспечивает интеграцию приложений Android без задержек в порт Linux для OnePlus 6/6T». 24 июля 2021 г.