От XDA до Cyanogenmod и LineageOS: краткая история

LineageOS и ее предшественник CyanogenMod — самые успешные пользовательские ПЗУ в истории XDA Developers. Вот история мода.

Истории LineageOS и XDA неразрывно связаны. Пользовательский вариант Android дал сотням тысяч пользователей возможность разблокировать свои весь потенциал смартфонов, а во многих случаях дать ему жизнь намного дольше, чем задумано производителем. Но, в преддверии наших завтрашних больших новостей, связанных с LineageOS, если вы никогда не останавливались, чтобы подумать о том, как все началось, или вам нужно напоминание, позвольте нам просветить вас.

Годы CyanogenMod

Предшественник того, что мы сейчас знаем как LineageOS, появился одиннадцать лет назад. Как и в случае со многими пользовательскими ПЗУ, все началось с этих священных страниц. Сама Cyanogen, также известная как Стефани Кондик, работала с участниками над созданием ПЗУ, которое будет работать на самых разных моделях телефонов, даже если OEM-производитель прекратит поддержку.

Первым поддерживаемым устройством стал HTC Dream (также известный как T-Mobile G1) — первое коммерчески доступное Android-устройство — со сборкой прошивки, созданной на основе работы форумчанина по имени

jesusfreke. По мере роста рынка Android рос и CyanogenMod, адаптированный для каждого устройства, официально или неофициально, от новейшего блокбастера Samsung Galaxy до самой маленькой модели-претендента.

Те, у кого теплые воспоминания о HTC HD2 (маленький телефон, который мог), знают, что CyanogenMod был катализатор для многих других операционных систем, которые были успешно перенесены на эту самую универсальную из устройства. Действительно, многие разработчики пользовательских ПЗУ использовали CyanogenMod в качестве отправной точки для своих собственных проектов, потому что он основан на предложении AOSP с рядом дополнительных функций, и все это на стабильной основе. Среди функций, которые мы принимаем как обычные в Android сегодня, впервые представленные в CyanogenMod, были поддержка FLAC, переключатели в раскрывающемся списке уведомлений и разгон с помощью графического интерфейса.

Те первые дни были чем-то вроде битвы в кошки-мышки с Google, которые (на том этапе) не относились любезно к тому, что программное обеспечение их телефонов рутируется. Но для каждого патча, выпущенного Google, кто-то должен был взломать его, и вскоре Custom ROM появилось в изобилии почти для каждого телефона, с Cyanogen возглавляет работу со своей командой волонтеров-мейнтейнеров и разработчиков, ласково именуемой на этих страницах «Командой». Душ."

CyanogenMod в значительной степени основывался на конфиденциальности, поэтому получить фактические данные об использовании было очень сложно. Считается, что на пике своего развития в 2012–2013 годах CyanogenMod использовался не менее чем на 50 миллионах устройств, что делало его самой крупной прошивкой для Android, отличной от OEM.

Последней версией CyanogenMod стала версия 14, основанная на Android 7.0 Nougat. Затем все начало меняться….

Цианоген Инк.

В 2013 году Кондик начала искать возможности монетизации и коммерциализации своей работы. Даже будучи продуктом с открытым исходным кодом, существовали варианты создания версий CyanogenMod для OEM-производителей, которые можно было установить прямо на их устройства. Реакция была смешанной. Некоторые пользователи XDA считали, что Kondik предает дух XDA, который до сих пор был строго ориентирован на сообщество и открытый обмен.

Другие задавались вопросом, уместно ли любой новой компании получать прибыль от работы, пожертвованной на общественный проект, бесплатно. Действительно, некоторые модули стека пришлось переписать, когда отдельные разработчики отказались от поддержки.

Кондик дал понять, что CyanogenMod останется бесплатным продуктом для большинства пользователей и что только коммерческие версии будут продаваться за наличные. Она получила 7 миллионов долларов венчурного капитала для оформления бизнеса, а Cyanogen Inc. был рожден. Чтобы поддерживать доброжелательность сообщества XDA, Cyanogen Inc. в основном сохранили ту же лицензию с открытым исходным кодом в отношении кода CyanogenMod и пообещали выпустить деревья устройств и исходный код ядра для устройств под управлением ОС Cyanogen.

Однако некоторые инциденты поставили под угрозу эту добрую волю. В Cyanogen OS было несколько приложений с закрытым исходным кодом, таких как CameraNext и GalleryNext, и они также пытались преобразовать лицензию для некоторых приложений, таких как Focal, с GPL на Apache. Однако последнее привело к отзыву Focal после того, как разработчик xplodwild отказался принять модификации кода с закрытым исходным кодом и перевести все приложение под коммерческую лицензию.

Несмотря на трения, Cyanogen Inc начала производить впечатление, привлекая клиентов, присоединившихся к золотой лихорадке Android, включая небольшой стартап, известный как OnePlus. Вскоре их станет больше. Тем временем инвестиции продолжались, когда Microsoft бросилась на ринг в 2015 году, когда Windows Мобильная версия была в затруднительном положении, и компания уже присматривалась к тому, как можно извлечь выгоду из успеха Андроид. Это привело к чрезвычайно непопулярным обновлениям в 2016 году, которые включали в прошивку указатели на многие приложения Microsoft для Android, в то время как рейтинг одобрения Microsoft был на самом низком уровне.

К этому времени, благодаря подобным инициативам, внутренние трения начали накаляться. Отношения Cyanogen Inc с OnePlus резко рухнули в течение года, когда вскоре после выпуска OnePlus One выяснилось, что Cyanogen Inc. подписал эксклюзивное соглашение для Индии с другим OEM. Индия всегда была ключевым рынком для OnePlus, поэтому влияние спора на обе стороны было ощутимым. К нам присоединились и другие OEM-производители, включая испанскую фирму BQ и британскую Wileyfox, но с фактически отчужденным OnePlus Cyanogen OS осталась без «убойного продукта».

Даже Кондик был разочарован отсутствием прогресса в компании в ее новой форме. С одной стороны, генеральный директор Кирт Макмастер с радостью похвастался перед прессой, что CyanogenMod скоро заменит Google в управлении Android (Android-версия «большой, чем у Джона Леннона»). Иисуса), в то время как, с другой стороны, быстрое обновление платформы начало замедляться почти до полной остановки, поскольку все ресурсы были направлены на создание специализированных версий для оплаты. клиенты.

CyanogenMod по-прежнему был популярен как Custom ROM, но его коммерческий близнец Cyanogen OS оказался катастрофой. В июле 2016 года 30 сотрудников (примерно пятая часть) были уволены в одночасье, офисы в Сиэтле были «выпотрошены», а генеральный директор Кирт Макмастер покинул компанию, а новый главный операционный директор Лиор Тай взял на себя роль генерального директора.

В частности, в какой-то момент в этот период Стефани Кондик сама была исключена из совета директоров ее собственной компании. Позже она сказала, что «работала не с теми людьми» и обнаружила, что не может предотвратить крах бизнеса или отчуждение, которое испытывают разработчики. Что еще хуже, она потеряла законные права на имя Cyanogen. Все выглядело не очень.

Затем, за два дня до Рождества 2016 года, Cyanogen Inc была официально закрыта, что фактически положило конец CyanogenMod. После увольнения Кондик умоляла сообщество разработчиков раскошелиться на работу, чтобы она не пропала даром.

Днем позже, в канун Рождества, на форумах XDA появилось первое использование названия «LineageOS».

LineageOS прибывает

Вы не можете долго отключать хорошую операционную систему. Очень быстро участники форумов XDA, в том числе бывшие разработчики эпохи Cyanogen, организовались в команду для поддержки осиротевшего CyanogenMod. Из-за юридических споров потребовалось новое имя, и было выбрано LineageOS, отражающее преемственность с предыдущим проектом.

Вернувшись в руки сообщества, многие неофициальные форки под названием LineageOS были быстро выпущены на форумах XDA в праздничные дни на основе исходного кода последней сборки CyanogenMod. Через несколько недель, в начале 2017 года, начали появляться первые официальные сборки, а официальное заявление о намерениях было объявлено в блоге.

Набор функций LineageOS включает в себя несколько стандартных приложений, которые сами были разработаны сообществом. Помимо специальных почтовых клиентов, приложения камеры (Snap) и специального файлового менеджера, также был ряд функций, которые выходят за рамки простого альтернативного «оболочки» для Android. К ним относятся настройка аппаратных кнопок, глобальная темная тема задолго до того, как она появилась на AOSP, детализированные разрешения через Privacy Guard и возможность блокировать номера от появления в вашем звонке история.

В феврале 2018 года вышла LineageOS 15.1 — первая новая версия, о которой было объявлено после того, как на некоторых устройствах был выпущен отзыв XDA. 13 месяцев спустя, версия 16 прибыл, и к этому времени разработка продукта вернулась к более привычному ритму. В версии 16 появился новый интерфейс «Доверие», который предоставляет панель инструментов, позволяющую сделать ваше устройство настолько безопасным и конфиденциальным, насколько вы хотите. В 2019 году последовала версия 16, к тому времени появилось несколько форков, некоторые из которых предлагали «без Google». опыта, а один даже удалил все лицензионные компоненты в пользу среды с действительно открытым исходным кодом. Совсем недавно, сразу после того, как мир сошёл с ума, в апреле этого года, Родословная 17.1, самый последний крупный выпуск, построенный на Android 10. Сейчас идет работа над Lineage 18 на базе Android 11.

История продолжается….

LineageOS предоставляет альтернативную прошивку буквально для тысяч моделей телефонов благодаря открытому исходному коду и подходу сообщества. В XDA мы очень гордимся нашей связью с LineageOS и ее разработчиками, и нам не терпится рассказать вам, как мы используем ее, чтобы еще больше поднять планку.

Прочтите следующую главу на XDA завтра (вторник, 27 октября 2020 г.). Зарегистрироваться здесь чтобы вас добавили в наш список ранних пташек — мы отправим каждому из этого списка уникальную ссылку до того, как он поступит в продажу, но вам нужно поторопиться, так как запасы ограничены!