CyanogenMod мертв, да здравствует CyanogenMod. Колонка Евгения Зобнина. Кастомные Android прошивки. CyanogenMod Accounts – безопасный сервис для дистанционного поиска утерянного устройства, стирания на нем данных, и многого другого с открытым исходным код

💖 Нравится? Поделись с друзьями ссылкой

Когда Сеть наполняется новостями, сгенерированными желтой прессой и просто технически неграмотными писаками, это всегда плохо. А когда речь заходит о чем-то связанном с Android - плохо вдвойне. Вот и в этот раз 24 декабря интернет наводнился слухами о кончине самой известной, популярной и вообще замечательной прошивки CyanogenMod. И как ни странно, это оказалось правдой, только правдой в том же смысле, в каком человек - это просто система переработки пищи.

Чтобы объяснить тезис, почему CyanogenMod одновременно и жив и мертв, начну немножко издалека и приведу три простых факта, которые придется переварить, несмотря на технические подробности.

Раз. CyanogenMod - это прошивка с открытым исходным кодом, распространяемым по лицензии Apache. Что это значит? Это значит, что можно взять исходники прошивки и создать на их основе новый продукт, никому ни за что не платя и ни перед кем не отчитываясь. Собственно, сам CyanogenMod так и был создан: ребята взяли исходные коды Android и сделали на их основе свой проект. А потом пришли другие ребята и на основе уже этих исходников стали создавать другие продукты (Resurrection Remix, AOKP, MIUI, тысячи их).

Это называется «форк», и относительно ситуации «смерти» CyanogenMod он играет очень важную роль. Исходный код не может умереть, могут просто исчезнуть те, кто его развивает, то есть разработчики прошивки.

Два. Последние четыре года из своих восьми прошивка развивалась под крылом компании Cyanogen Inc., созданной специально для этого. Модель заработка у Cyanogen Inc. была банальной: развиваем свободный проект и одновременно впариваем производителям смартфонов его расширенную закрытую версию с техподдержкой и другими вкусными плюшками. А деньги получаем за счет встраивания в прошивку разного рода bloatware: Cortana, Skype, Boxer и другое. Свободным (открытым) в данном случае был CyanogenMod, закрытой - Cyanogen OS.

Первые годы схема работала и даже казалась перспективной. Cyanogen Inc. стабильно получала инвестиции, компания открывала новые офисы, Стив Кондик пил пиво на рабочем месте, осознавая, что жизнь удалась (c). Но в какой-то момент все начало разваливаться. Абсолютно технически неграмотный генеральный директор Cyanogen Inc. раз за разом уводил компанию не в ту сторону, нес на публике несуразицу в стиле «Мы заберем Android у Google», заключал сомнительные контракты (на предустановку приложений Microsoft, например) и прошляпил действительно перспективную сделку: контракт на предустановку Cyanogen OS на невероятно популярные сегодня смартфоны OnePlus.

Убедить других крупных производителей смартфонов использовать Cyanogen OS не удалось, и в конце концов Cyanogen Inc. дала течь. Поговаривают, что и сама Google приложила руку к образованию этой течи, но дело не в этом, а в том, что компания шла ко дну и, пытаясь хоть как-то спасти свой бизнес, ее руководство решило полностью отказаться от развития прошивки и сосредоточиться на разработке приложений.

Три. То, что желтые СМИ назвали смертью CyanogenMod, на самом деле было совсем другим явлением. А именно: а) у CyanogenMod отобрали имя, так как оно находилось в собственности компании Cyanogen Inc.; б) у CyanogenMod отобрали инфраструктуру, то есть сервер, где находился веб-сайт прошивки, серверы хранения сборок и, собственно, самое важное - сервер сборки прошивки, который занимался формированием ночных и стабильных сборок. И это самая весомая потеря, так как собрать такой огромный проект для более чем 300 устройств - задача трудоемкая, требующая просто огромных вычислительных мощностей.

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

И такой форк действительно возник. 24 декабря в теперь уже закрытом блоге CyanogenMod появилась запись (ссылка на архив) о том, что Cyanogen Inc. сворачивает всю инфраструктуру CyanogenMod, так что, ребятки, надо что-то делать, поэтому мы забираем исходные тексты CyanogenMod и заливаем их на GitHub под именем LineageOS .

Чуть позже появляется веб-сайт lineageos.org , ничем не наполненный, однако с его скудных страниц становится ясно, что основная задача на данный момент - это поднять те самые серверы сборки, которые позволят начать формирование ночных и стабильных сборок нового CyanogenMod, а именно его форка, над которым и пойдет дальнейшая работа.


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

Они могут просто не «подхватить» LineageOS, и здесь мы получим очень неприятную для всех историю. С одной стороны, красота открытого исходного кода в том, что несколько проектов могут развиваться параллельно. По сути, неважно, куда уйдут разработчики, - ну, будут они развивать другую прошивку, их код можно взять и внедрить в LineageOS, а они, в свою очередь, возьмут наработки LineageOS и внедрят в свою. Всем всё, никому ничего.

С другой стороны, CyanogenMod всегда отличалась двумя очень важными с точки зрения кастомной прошивки качествами:

  • ее развитие было четко скоординировано, разработчики не тащили в прошивку все, а планомерно развивали определенный набор весьма консервативной функциональности. Ты получал один и тот же арсенал функций независимо от версии самой прошивки (стабильность!);
  • CyanogenMod - это самая портируемая прошивка в мире. Покупая смартфон, ты мог надеяться, что уж если твоей любимой прошивки для него нет, то CyanogenMod-то точно будет, хотя бы в форме неофициального порта.

В общем, золотой стандарт. Такой же золотой стандарт, как Ubuntu в мире Linux или Microsoft Word в мире текстовых процессоров. И получить вместо стандарта разброд и шатание - не очень приятная перспектива.

В любом случае . Да и это всего лишь код, а за кого действительно обидно в этой ситуации, так это за Стива Кондика и других активных разработчиков, вступивших в ряды Cyanogen Inc. Наблюдать, как твоя мечта умирает, всегда больно.

О том, что её службы будут закрыты, а nightly-сборки прекратят выпускаться, она добавила, что открытый проект CyanogenMod будет продолжать существовать. Но чуть позже компания отключила DNS-роутинг для доменов CyanogenMod, а также перевела Gerrit в офлайн-режим. По словам сообщества CyanogenMod , это стало ответом на их публикацию с резкой критикой компании Cyanogen.

Речь идёт о том, что команда CyanogenMod сообщила: «На прошлой неделе мы в ожидании последующих событий выпустили финальные сборки CM -13.0, обновили последние заплатки безопасности. Затем компания Cyanogen (Cyngn ) сообщила о закрытии инфраструктуры CyanogenMod (CM ). Это не стало неожиданностью, учитывая публичный уход из компании Стива Кондика (Steve Kondik), который являлся идейным вдохновителем Cyanogen , с ним мы потеряли нашего последнего сторонника среди руководства Cyngn .

Помимо отключения инфраструктуры, мы в сообществе CM потеряли всякое влияние на будущее CM — марка может быть продана сторонней компании, так как этот актив был создан усилиями Кондика, который рискнул воплотить мечту, начав собственное дело. Даже если мы перегруппируемся и создадим собственную инфраструктуру, продолжать развивать CM будет означать работать под угрозой продажи марки без учёта нашего мнения.

…Таким образом, последние действия Cyngn определённо являются смертельным ударом по CyanogenMod . Но CM всегда было нечто большим, чем просто маркой и инфраструктурой. Успех CM основан на духе, находчивости и усилиях отдельных вкладчиков — всё началось с одного Стива Кондика в его доме, а теперь нас тысячи.

Руководствуясь этим духом, мы, сообщество разработчиков, дизайнеров, специалистов по обслуживанию устройств и переводчиков, предпримем шаги, чтобы создать новое ответвление исходных кодов CM и разрабатываемых обновлений. Это нечто большее, чем просто ребрендинг. Наше ответвление ставит целью вернуться к тем временам, когда сообщество определяло направление развитие CM , сохранив профессиональное качество и надёжность последних сборок платформы. …».

Разработчики отметили, что многие пользователи путают проект Cyanogen OS, который является собственностью Cyanogen, и открытую версию CyanogenMod из-за того, что обе платформы основаны на одних и тех же исходных кодах. Развитие CyanogenMod, конечно, во многом зависело от средств, поддержки и PR-акций со стороны Cyanogen.

Несколько позже стало известно и имя новой открытой платформы, под которым продолжится развитие открытой CyanogenMod — LineageOS. Заодно был запущен и одноимённый официальный сайт , на котором будут публиковаться подробности. Разработчик под псевдонимом haggertk подтвердил в публикации на Reddit, что исходные коды LineageOS в настоящее время на 100 % являются исходными кодами CyanogenMod. Другой член команды сообщил, что в планах сообщества обеспечить возможность обновления с CyanogenMod на новую ОС без необходимости полного удаления данных смартфона.

" – свой собственный сервис, предназначенный для поиска потерянных или украденных Android устройств, определения их местоположения на карте и дистанционного включения на нем звукового сигнала.

После этого некоторые эксперты начали пророчить, что новый сервис Google полностью вытеснит решения от сторонних разработчиков, предоставляющие владельцам Android телефонов и планшетов подобные возможностями. Однако, как оказалось, эти прогнозы оказались неверными – новый сервис CyanogenMod Account от команды разработчиков одноименной Android прошивки обладает некоторыми преимуществами над решением компании Google.

Новый сервис будет абсолютно бесплатен и опционально доступен всем владельцам Android смартфонов и планшетов с прошивкой CyanogenMod. При запуске в нем будет доступны две базовых функции – поиск местоположения устройства и возможность удаления на нем всех личных данных. Дополнительные функции CyanogenMod Account, включая защищенные SMS будут реализованы позже.

Все данные будут шифроваться и команда разработчиков уверяет, что в их планы не входит их продажа с целью заработка. И судя по тому, как реализован этот сервис – у них не имеется подобной возможности. Стереть данные на своем устройстве может только его пользователь – пароль даже не хранится на сервере сервиса. Поэтому вы можете не беспокоиться, что разработчики системы смогут дистанционно управлять вашим телефоном или планшетом.

Это не первый шаг разработчиков CyanogenMod для улучшения безопасности и конфиденциальности своей прошивки. Некоторое время назад назад разработчиками была представлена система "Privacy Guard", которая позволяет запускать отдельные приложения в изолированной среде, благодаря чему они не могут получить доступ к контактам, сообщениям, или другим персональным данным.

На этой неделе компания Cyanogen объявила о предстоящем закрытии проекта CyanogenMod. Что делать тем, у кого эта прошивка установлена на смартфон?

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

CyanogenMod отличался от других прошивок несколькими важными качествами. В нём был огромный набор функций, причём они не менялись, а лишь улучшались от версии к версии. Пользователь мог быть уверен, что после обновления с ним останется та же прошивка, только более стабильная. Кроме того, CyanogenMod - самая портируемая прошивка. Производители переставали выпускать обновления для смартфонов, но сторонние разработчики (не обязательно Cyanogen) всё равно переносили CyanogenMod на всё большее число устройств. Вы могли купить любой древний смартфон и обновить его до свежей версии Android, пусть и неофициально.

Cyanogen OS - закрытая модификация Android, созданная на основе CyanogenMod и напичканная встроенными приложениями от партнёров Cyanogen OS - Microsoft, Box и т.д. Именно с помощью Cyanogen OS эта компания когда-то грозилась , только эта пуля отрикошетила. Убедить крупных производителей перейти с гугловской версии Android на Cyanogen OS не удалось - они не понимали, почему они должны использовать разрозненные сервисы вместо единой экосистемы Google. Единственный достойный контракт, который заключила компания Cyanogen - с Microsoft, но это сотрудничество так и не удалось довести до ума. А ведь можно было выпустить Lumia 950 на Android, но с сервисами Microsoft - разве не круто?

Компаниям, которые устанавливали на свои смартфоны Cyanogen OS (а это OnePlus, Oppo и Wileyfox), придётся искать новые прошивки и рассказывать своим пользователям о том, как их установить. Wileyfox уже объявила о том, что её смартфоны обновятся на чистую, слегка улучшенную версию Android 7.0.

CyanogenMod сейчас свободен как никогда, поэтому рано говорить о его смерти. Cyanogen отказалась от этого бренда и по сути передала его туда, где он находился до 2013 года - в руки энтузиастов. Единственно, о чём можно жалеть, - то, что развитием CyanogenMod не будет заниматься талантливый разработчик Стив Кондик. Он остаётся в Cyanogen и в числе других разработчиков будет создавать новый форк Android - Lineage OS.

Прошивки с CyanogenMod никуда не исчезнут, в этом можно не сомневаться.

Рассказать друзьям