LineageOS та її попередник CyanogenMod є найуспішнішими користувальницькими ПЗУ в історії розробників XDA. Ось історія мода.
Історії LineageOS і XDA нерозривно пов’язані. Спеціальний варіант Android дав можливість сотням тисяч користувачів розблокувати свої повний потенціал смартфонів, і в багатьох випадках дають їм життя набагато більше, ніж те, що є призначений виробником. Але напередодні наших завтрашніх великих новин, пов’язаних з LineageOS, якщо ви ніколи не замислювалися про те, як усе почалося, або хочете нагадати, дозвольте нам просвітити вас.
Роки CyanogenMod
Попередник того, що ми зараз знаємо як LineageOS, почався одинадцять років тому. Як і у багатьох користувальницьких ПЗУ, все почалося на цих священних сторінках. Сама Cyanogen, вона ж Стефані Кондік, працювала з учасниками над створенням ПЗУ, яке працюватиме на багатьох моделях телефонів, навіть якщо OEM припинить підтримку.
Першим пристроєм, який підтримувався, був HTC Dream (він же T-Mobile G1) — перший комерційно доступний пристрій Android — зі збіркою прошивки, створеною на основі роботи мешканця форуму на ім’я
Ті, хто добре пам’ятає про HTC HD2 (маленький телефон, який міг би це зробити), знають, що CyanogenMod був каталізатор для багатьох інших операційних систем, які були успішно перенесені на цю найбільш універсальну з пристроїв. Дійсно, багато розробників Custom ROM використовували CyanogenMod як відправну точку для своїх власних проектів, оскільки він базувався на пропозиції AOSP із набором додаткових функцій, і все на стабільній основі. Серед функцій, які ми вважаємо звичайними в Android, прем’єра яких сьогодні представлена в CyanogenMod, — підтримка FLAC, перемикання в спадному меню сповіщень і розгін за допомогою графічного інтерфейсу.
Ті перші дні були чимось на кшталт битви котів-мишок із Google, яка (на тому етапі) не сприйняла доброзичливого ставлення до програмного забезпечення для свого телефону з рутуванням. Але для кожного патча, який випустив Google, знаходився хтось, щоб зламати його, і незабаром користувальницькі ПЗУ з’явилися майже для кожного телефону, з Cyanogen керує командою волонтерів, які займаються підтримкою та розробниками, яку на цих сторінках ласкаво називають «Команда Душ».
CyanogenMod значною мірою базувався на конфіденційності, тому фактичні цифри використання було дуже важко отримати. Вважається, що під час свого розквіту в 2012-3 роках CyanogenMod використовувалося щонайменше 50 мільйонів пристроїв, що робило його найбільшою мікропрограмою для Android не від OEM.
Остаточною версією CyanogenMod була версія 14, заснована на Android 7.0 Nougat. Потім все почало змінюватися...
Cyanogen Inc.
У 2013 році Кондік почала розглядати можливості монетизації та комерціалізації своєї роботи. Навіть як продукт із відкритим вихідним кодом існували варіанти створення версій CyanogenMod для виробників оригінального обладнання, які можна було встановлювати безпосередньо на їхні пристрої. Реакція була неоднозначною. Деякі користувачі XDA вважали, що Кондік зраджує духу XDA, який досі ставився виключно до спільноти та відкритого обміну.
Інші сумнівалися, чи доцільно будь-якій новій компанії отримувати прибуток від безкоштовної роботи, пожертвованої на проект громади. Дійсно, деякі модулі стеку довелося переписати, коли окремі розробники відмовилися від підтримки.
Кондік дав зрозуміти, що CyanogenMod і надалі буде безкоштовним продуктом для більшості користувачів і що лише комерційні версії будуть платними. Вона отримала 7 мільйонів доларів венчурного капіталу для офіційного оформлення бізнесу, а Cyanogen Inc. народився. Щоб зберегти доброзичливість із спільнотою XDA, Cyanogen Inc. здебільшого зберіг те саме ліцензування відкритого вихідного коду щодо коду CyanogenMod і пообіцяв випустити дерева пристроїв і вихідний код ядра для пристроїв під керуванням Cyanogen OS.
Однак деякі випадки поставили під загрозу цю добру волю. У Cyanogen OS було кілька додатків із закритим кодом, таких як CameraNext і GalleryNext, і вони також намагалися перетворити ліцензування для деяких програм, таких як Focal, з GPL на Apache. Однак останнє спричинило відкликання Focal після того, як розробник xplodwild відмовився прийняти закриті модифікації коду та перемістити всю програму під комерційну ліцензію.
Незважаючи на тертя, Cyanogen Inc почала справляти враження, залучаючи клієнтів, які приєдналися до золотої лихоманки Android, у тому числі невеликий стартап, відомий як OnePlus. Більше з них, незабаром. Тим часом інвестиції продовжувалися, оскільки Microsoft виступила в 2015 році, коли Windows Мобільний зв’язок переживав проблеми, і компанія вже придивлялася до того, як отримати вигоду від успіху Android. Це призвело до надзвичайно непопулярного оновлення у 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-take-back був випущений на деяких пристроях. 13 місяців потому, версія 16 на той час розробка продукту повернулася до більш звичного ритму. У версії 16 з’явився новий інтерфейс «Довіра», який надає інформаційну панель, щоб зробити ваш пристрій максимально безпечним і конфіденційним. У 2019 році з’явилася версія 16, до того часу з’явилося кілька форків, деякі з яких пропонували «без Google» досвід і навіть видалення всіх ліцензованих компонентів на користь дійсно відкритого середовища. Зовсім недавно, одразу після того, як світ зійшов з розуму, у квітні цього року, Родовід 17.1, останнього великого випуску, було оголошено, побудованого на Android 10. Зараз триває робота над Lineage 18 на базі Android 11.
Історія триває...
LineageOS забезпечує альтернативне мікропрограмне забезпечення буквально для тисяч моделей телефонів завдяки своєму підходу з відкритим кодом, керованим спільнотою. У XDA ми дуже пишаємося нашим співробітництвом з LineageOS та її розробниками, і ми не можемо дочекатися, щоб розповісти вам, як ми використовуємо її, щоб ще більше підняти планку.
Прочитайте наступний розділ на XDA завтра (вівторок, 27 жовтня 2020 р.). Зареєструватися тут щоб бути доданим до нашого списку ранніх пташок – ми надішлемо електронною поштою кожному в цьому списку унікальне посилання до того, як він надійде в загальний продаж, але вам доведеться поспішити, оскільки запаси обмежені!