Аккаунт cyanogenmod не работает. CyanogenMod мертв, да здравствует CyanogenMod

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

Почему CyanogenMod?

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

1. Стоковая прошивка работает неудовлетворительно

Как мы знаем, почти все производители любят поиздеваться над ОС Android и чем-либо её "улучшить". И очень часто в результате подобных трансформаций устройство начинает тормозить и глючить. Причем, это может касаться не только маломощных бюджетников, но и топовых флагманских устройств. Кроме того, в любой момент может появиться необъяснимый повышенный расход батареи, даже когда вы вроде бы не пользуетесь устройством. И очень часто причиной "жора" служит именно встроенное ПО или сервисы от производителя. Громоздкие оболочки, куча непонятного, в основном ненужного встроенного ПО, масса невостребованных функций - всеми этими болезнями страдают почти все прошивки от производителей.

2. Отсутствие обновлений от производителя

Не секрет, что срок поддержки устройств от производителя очень мал и обычно ограничивается одним или несколькими обновлениями. И если в последнее время эта проблема уже стоит не так остро (отличия после версии Android 4.1 незначительны для большинства обычных пользователей), то для вполне работоспособных устройств, выпущенных с прошивками основанными на Android 2.x, эта проблема достаточно актуальна. Кроме того, если вы настоящий гик, то, скорее всего, просто не захотите мириться со старой версией Android в своем устройстве. В данном случае альтернативная прошивка CyanogenMod, которая уверенно развивается и поддерживает огромное количество "устаревших" устройств, может быть единственным выходом. Вот характерная ситуация:

Или вот еще пример. Недавно вышло свежее обновление прошивки . Решил я для интереса посмотреть, какие устройства его получили. И с удивлением обнаружил в списке старенький Galaxy S, который в Samsung даже до версии 4.0 отказались обновлять по причине "слабой аппаратной платформы". Типа, "не потянет он новый Android". А тут аппарат без вопросов обновляется уже на 4.4.2. Такие дела...

3. Хочется "чистый" Android

Данная причина является скорее следствием первых двух причин. Кроме того, вас может просто не устраивать внешний вид встроенной оболочки, элементов управления, шторки уведомлений и меню, ведь часто дизайн интерфейса слишком аляповатый. В то же время, чистый Android достиг апогея в развитии дизайна своего UI. Он нейтральный, аскетичный и в то же время стильный. Конечно, установка СМ не сделает из вашего телефона или планшета Nexus, хотя внешне это будет выглядеть именно так. По крайней мере пользовательский опыт вы получите аналогичный, но с учетом аппаратной специфики вашего устройства.

Немного о CyanogenMod

CyanogenMod (далее, СМ) - одна из самых старых пользовательских AOSP-based прошивок. AOSP - Android Open Source Project, то есть, фактически, это исходный код открытого проекта Android в чистом виде. Таким образом, CM основан на этом открытом коде. Старт проекта можно отнести к 2010 г, когда Стив Кондик (Steve Kondik) выпустил первую версию (СМ6 - Android 2.2) прошивки. Тогда СМ поддерживал немного телефонов. В основном это были популярные модели HTC и в первую очередь Nexus One. В дальнейшем, команда проекта пополнялась программистами сообщества XDA-developers и сейчас проект вырос до масштабов полноценной международной компании. По состоянию на 4 февраля 2014 года прошивка CyanogenMod установлена более чем на 11 миллионах устройств. Подробнее о развитии проекта можно почитать . Официальный сайт проекта - cyanogenmod.org.

Кроме того, разработка CM постоянно стимулирует появление и развитие массы других прошивок, например, таких наиболее известных, как AOKP, MIUI, Carbon, Liquid, Paranoid и огромного количества менее известных. Ведь исходный код СМ открыт и доступен для любых изменений, что позволяет использовать его для различных модификаций, которые выливаются в совершенно новые, уникальные прошивки со своей историей и преданной аудиторией пользователей. Очень часто код СМ является основой для портирования других прошивок на различные модели телефонов.

Предупреждения

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

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

Почти все, что я опишу в этой статье, в основном касается большинства AOSP-based прошивок. Однако локальные инструкции, относящиеся к конкретным прошивкам и моделям телефонов, всегда более приоритетны, чем общие рекомендации. Вы должны это понимать. Ищите установочные файлы, описания прошивок и инструкции по их установке в соответствующих ветках форума XDA-developers для своего смартфона или планшета. Обычно темы СМ и других AOSP-прошивок находятся в разделе Original Android Development корневой ветки вашего аппарата.

ВНИМАНИЕ!!! Портал XDA-developers - англоязычный ресурс. Поэтому хотя бы базовые знания английского не только приветствуются, но и обязательны. Конечно, всегда можно воспользоваться Google Translate, если что-то не понимаете. Но в таком случае робот-переводчик может исказить специфические термины, используемые в тексте инструкций и описаний. Если английский для вас проблема, идите "бомжевать" на 4pda. Шутка с долей правды.

Выбор версии CyanogenMod

Если ваш аппарат поддерживается официально, то файлы прошивки СМ для первой установки лучше брать из официального центра загрузок, который расположен по адресу.

После загрузки страницы вам необходимо найти свой аппарат в панели слева. Это не всегда просто. Дело в том, что тут используются не коммерческие названия устройств, а кодовые имена их прототипов, используемые производителями и разработчиками. Вы наверняка можете не знать, что, к примеру, mako - это Google Nexus 4, а endeavoru - HTC One X. Некоторые аппараты не имеют кодовых имен и отмечены буквенно-цифровым кодом. Тут все более понятно. D802 - это LG G2, а n7000 - Galaxy Note. Короче, полная неразбериха. Ситуация несколько упрощается тем, что при наведении на имя отображается коммерческое название устройства. Но все равно, методом перебора вы можете искать достаточно долго.

Если у вас не получилось быстро найти свое устройство, вам поможет данная страница официально поддерживаемых гаджетов. Воспользуйтесь фильтром или нажмите "show all devices" справа от фильтров, чтобы увидеть сетку с изображение всех устройств. Если вы не нашли свой смартфон или планшет в данном списке, не отчаивайтесь - идите в список неофициальных портов прошивки. Тут присутствуют все необходимые ссылки, где вы найдете файлы прошивки и инструкции по установке.

Немного разъяснений по поводу версий прошивки:

  • nightly - ночная сборка, делается автоматически из исходников почти каждую ночь. Фактически - последняя девелоперская версия прошивки. Возможны баги.
  • snapshot - ручная сборка, сборник всех стабильных наработок за месяц. Понятно, что более стабильно чем ночник.
  • RC - релиз кандидат - почти релиз, бета
  • stable - стабильная версия прошивки.

Очень важный момент по выбору обновлений. С некоторых пор ветки разработки ночных сборок (девелоперской) и стабильной версии (пользовательской, куда входит snapshot, RC, stable) были разделены - теперь не гарантируется обновление с версии одной ветки на другую с сохранением данных пользователя без полного сброса. Возможно даже, что вы получите bootloop (циклическая загрузка). Поэтому я рекомендую вам сразу выбирать стабильную ветку, если есть такая возможность. Она обновляется реже, зато стабильность работы выше. Как показывает моя практика, не стоит гнаться за ежедневными обновлениями ночной ветки - часто это бессмысленно и кроме смены циферки в информации о сборке может привнести непроверенные наработки кода и привести к нестабильной работе телефона. Оно вам надо? Если же возможность выбрать стабильную ветку отсутствует, только тогда устанавливайте ночник. И ВСЕГДА делайте резервное копирование перед установкой обновлений (ниже я расскажу, как). Если вдруг поймаете баг, будет возможность откатиться на начальное состояние.

Подготовка к первой установке

Прошивка CyanogenMod обычно поставляется одним файлом-архивом в формате zip. Для его установки необходимо иметь установленное кастомное рекавери в телефоне. Лучше всего (рекомендуется) - классическое ClockWorkMod (сокращенно - CWM). При использовании рекавери другого типа, например, Team Win Recovery Project (TWRP), невозможно гарантировать успешную установку, хотя чаще всего процедура проходит удачно. Но все зависит от конкретной модели телефона. Поэтому я рекомендую не рисковать и использовать именно CWM.

Процедура получения CWM индивидуальна для каждого устройства. Чаще всего для аппарата с заводским рекавери необходимо подключить телефон к ПК с установленными драйверами в режиме отладки USB (включается в телефоне) и запустить скрипт установки. Кроме того, если у вас на телефоне ранее установлено кастомное рекавери другого типа, можно установить CWM уже через него, путем установки zip-файла. Ищите инструкции по установке и необходимые файлы в Интернете. Повторюсь, процедура хоть и похожа, но индивидуальна для каждой конкретной модели телефона, поэтому я не могу составить четкой инструкции в рамках данной статьи.

Кроме файла прошивки и получения CWM вы должны найти, скачать и сохранить в телефоне пакет Google Apps или сокращенно gapps. Файл пакета поставляется в формате zip. Пакет gapps ОБЯЗАТЕЛЬНО должен соответствовать базовой версии Android, на основе которой собрана прошивка CM, которую вы собираетесь устанавливать. Это очень распространенная ошибка у начинающих пользователей. Если, к примеру, вы установите gapps для 4.3 Jelly Bean поверх CM11 (4.4.x KitKat), скорее всего вы сможете загрузиться, но тут же получите системную ошибку на старте (и не одну) от сервисов Google и соответствующее приложение будет закрыто. Окна с ошибками будут выскакивать постоянно и непрерывно, пользоваться аппаратом будет практически невозможно. Имейте это ввиду при поиске пакета gapps. Короче, найдите и скачайте правильный пакет.

Лучшее место для скачивания пакетов Google Apps тут - http://goo.im/gapps.

Еще одно замечание по выбору версии пакета gapps - они бывают двух видов - standart и core. В первом варианте вы получите работу с аккаунтом Google (создание и авторизация) и сразу все базовые приложения, установленные в системном разделе прошивки (Gmail, Карты, Поиск, Камера, Музыка, Фильмы, Игры и т.д.) - их не надо будет скачивать и устанавливать из Google Play, хотя, скорее всего, приложения тут же попросят обновления. Во втором варианте вы получаете только работу с аккаунтом (возможность авторизации) и магазин приложений Play Маркет. Все остальные приложения вы можете скачать из магазина по своему выбору. Чем хорош первый вариант - после установки (или последующего полного сброса к заводским настройкам) прошивка сразу готова к работе с комплектом базовых приложений. Второй вариант - для тех, кто не пользуется приложениями Google, или использует только часть - у вас не будет лишних неудаляемых системных приложений в прошивке, а будут только те, которые вы установите вручную.

Итак, после всех описанных манипуляций мы имеем: рабочее рекавери CWM, файл прошивки CyanogenMod и соответствующий пакет gapps. Можно приступать к установке.

Установка

Загружаемся в режим recovery. Это можно сделать несколькими способами с включенного или выключенного телефона.

Из системы

  • Если у вас установлена кастомная прошивка, то, возможно, в меню перезагрузки уже есть пункт "recovery mode" или "режим восстановления". Выбираем его.
  • Другой вариант для телефонов с root - используем любой эмулятор терминала (приложение для ввода команд linux), например этот . Вводим команду su , предоставляем права суперпользователя по запросу, потом набираем reboot recovery и нажимаем ввод.

С выключенного телефона

Это самый простой и верный способ. Но вам нужно знать комбинацию клавиш для входа в recovery. Она разная для различных телефонов. Например, для Samsung - зажимаем одновременно звук вниз + дом, далее жмем питание. После включения экрана - отпускаем. Для LG G2 - сложнее. Жмем одновременно звук вниз + питание, отпускаем при включении экрана, ждем 1-2 секунды и снова зажимаем. Потом несколько раз подтверждаем кнопкой питания. В общем - думаю, вы легко найдете комбинацию клавиш входа в recovery для своего аппарата в Интернете.

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

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

Выбираем пункт "Backup and Restore", далее - "Backup to /sdcard". Начнется процесс резервного копирования всей вашей текущей прошивки с установленными программами и настройками. Файлы бэкапа хранятся в sdcard/clockworkmod/backup. Если вы хотите восстановить бэкап, выбираете в recovery пункт "Restore from sdcard". Прошивка восстановится до состояния на момент создания бэкапа.

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

Выполняем последовательно следующие действия в CWM Recovery:

1. Полная очистка перед установкой:

  • Меню "Wipe Data/Factory Reset" - тут по возможности выбираем "Clean to Install a New ROM", подтверждаем
  • Пункт "Wipe Cache Partition", подтверждаем
  • Меню "Advanced" - "Wipe Dalvik Cache", подтверждаем
  • Меню "Mounts and Storage" - выполняем по порядку: "format /system", "format /data", "format /cache"

2. Установка необходимых файлов:

  • Возвращаемся в корневое меню
  • Возвращаемся в корневое меню, выбираем пункт "Reboot System Now"

После первого запуска вас встретит мастер настройки, похожий на стандартный мастер первого запуска Android, где вы сможете создать аккаунт CyanogenMod, подключиться к сети и войти в аккаунт Google, активировать службу определения местоположения и включить восстановление приложений из Google Play. Собственно, все - можете приступать к обычному использованию устройства.

Обновление

Существует два основных варианта обновления прошивки - OTA (через интерфейс прошивки) и вручную.

Первый вариант подходит тем пользователям, которые используют CyanogenMod со встроенным ядром без установки сторонних тем и модов, не входящих в состав прошивки.

В меню настроек "О телефоне" найдите пункт "Обновления системы". Тут вы можете настроить периодичность проверки обновлений (система будет выдавать уведомления о новых сборках) и их тип, т.е. можно выбрать только стабильные или ночные сборки или все типы обновлений.

При помощи данного меню можно скачать обновление (файл сохраняется по адресу sdcard/cmupdater) и запустить его установку в автоматическом режиме. Телефон перезагрузится, скрипт сделает все сам. В результате получаете обновленное ПО без лишних телодвижений.

В очередной раз напоминаю , что перед любым обновлением лучше сделать полный бэкап прошивки (см. выше, как это сделать).

Если вы используете какие-либо сторонние моды, визуальные темы или кастомное ядро, вам необходимо осуществить обновление вручную. Ядро после обновления меняется каждый раз на встроенное. Так что если вы используете стороннее ядро, его заново надо накатить сверху после обновления основной прошивки. То же самое касается всяческих модов, которые ставятся поверх прошивки. Для обновления вручную скачиваем файл новой прошивки (можно через браузер со страницы загрузки или через интерфейс обновления прошивки, описанный выше) и сохраняем его в телефоне. Далее перезагружаемся в recovery.

Осуществляем следующие действия:

  • Меню "Install Zip" - "Choose zip from /sdcard" - выбираем файл прошивки CyanogenMod, дожидаемся окончания установки
  • Меню "Install Zip" - "Choose zip from /sdcard" - выбираем файл пакета gapps, дожидаемся окончания установки
  • Возвращаемся в корневое меню, выбираем пункт "Reboot System Now" - я рекомендую загрузиться первый раз после обновления без установки сторонних ядер и модов
  • Снова загружаемся в режим recovery
  • Меню "Install Zip" - "Choose zip from /sdcard" - поочередно выбираем файлы ядра и/или модов и устанавливаем их
  • Reboot System Now

В случае неудачи - если вы не можете загрузиться - у вас всегда есть рабочее recovery, при помощи которого вы можете сделать следующие манипуляции и восстановить работоспособность телефона в любой ситуации:

  • Переустановить прошивку (например, установить другую сборку, проверенно рабочую на вашей конфигурации) через меню "Install Zip"
  • Сделать очистку cache/dalvik cache - без потери установленных приложений и данных - часто помогает в критических ситуаций
  • Восстановить предыдущее состояние ПО через меню "Backup and Restore" (снова про важность бэкапов)
  • Сделать полный сброс данных "Wipe Data/Factory Reset"
  • Осуществить свежую инсталляцию по инструкции описанной выше

И еще одно важное замечание, которое, возможно, поможет в критической ситуации:

Если вы заранее не сохранили нужные файлы во внутренней памяти телефона, не расстраиваетесь, современный режим recovery поддерживает подключение внешних носителей через режим USB-drive. Именно поэтому такой полезный аксессуар, как OTG-кабель, лучше всегда иметь под рукой во время экспериментов.

На этом все, желаю удачи! Если есть вопросы, задавайте в комментариях.

Амбициозная команда разработчиков, которая собиралась отобрать Android у компании Google, заявила о закрытии проекта. Лайф разобрался в причинах провала.

В конце декабря во многих зарубежных СМИ появилась информация о том, что операционная система CyanogenMod, а также встроенные в неё сервисы перестанут функционировать в канун Нового года, 31 декабря.

В рамках продолжающейся консолидации Cyanogen все сервисы и поддерживаемые "ночные" сборки прекратят работу не позднее 31.12.2016. Открытый проект с исходным кодом и исходный код будут оставаться доступными для тех, кто хочет самостоятельно создавать сборки на основе CyanogenMod, - заявили основатели стартапа на своей официальной странице.

Эта новость звучит довольно забавно, если учитывать грандиозные планы разработчиков, которые они озвучивали около года назад: программисты грозились отобрать Android у Google и сделать свою, независимую, версию операционной системы. Как мы видим, дела у компании обстоят, мягко говоря, не слишком хорошо.

Впервые об альтернативной прошивке CyanogenMod мир услышал в 2010 году. Тогда разработчики из команды Cyanogen Team (ныне Cyanogen Inc) решили усовершенствовать довольно нестабильную и откровенно некрасивую Android 2.2, выпустив свой вариант, базирующийся на гугловской ОС. Кастомная прошивка превосходила оригинал по многим параметрам: во-первых, CyanogenMod поддерживала огромное количество функций, которых не был в официальном Android от Google (например, возможность быстрой смены тем оформления, поддержка клиента OpenVPN и кодека FLAC. Пользователям разрешили даже самостоятельно разгонять процессор, чем и привлекли внимание множества гиков).

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

Некоторым производителям устройств такая операционка тоже была по душе: так как CyanogenMod была построена на исходном коде от Android, однако "андроидом" при этом не являлась, компании могли использовать её абсолютно бесплатно и не обогащать и без того огромную корпорацию "добра".

В итоге на самодельный Android перешли Alcatel, Wileyfox, BQ, Yu, ZUK и OnePlus (последние, к слову, максимально популяризировали Cyanogen OS. Оно и понятно, ведь "убийца флагманов" плотно связал себя с "убийцей Android"). Казалось бы, компания процветает и действительно отбирает хоть и не большую, но весомую часть рынка у Google, однако весь успех оказывается чуть ли не иллюзорным. В августе 2016 года СМИ обвинили компанию Cyanogen в наглом обмане: разработчики объявили о 50 миллионах пользователей альтернативной операционной системы, чтобы вытянуть деньги из простофиль-инвесторов. Тем временем, согласно внутреннему отчёту директоров, количество пользователей Cyanogen OS не превышало и 25 миллионов человек.

Чуть позже журналисты узнали и о массовых сокращениях в компании: руководство уволило около 20% сотрудников, причём практически все они занимались разработкой CyanogenMod. Также компанию покинул и сам основатель, Стив Кондик, который в 2009 году ушёл из Samsung Electronics, чтобы создать "убийцу" Android.

В ноябре нынешнего года оставшееся руководство Cyanogen Inc сообщило, что планирует несколько изменить концепцию: вместо полноценной Cyanogen OS компания пообещала предложить производителям смартфонов модульную программу. Это означает, что разработчики девайсов в ближайшем будущем смогут устанавливать отдельные элементы прошивки - например, программу для набора номеров, лаунчер приложений или различные виджеты. Связано такое решение, по словам представителей Cyanogen, с огромной фрагментацией на рынке Android-устройств. Такой ход мог спасти компанию от неминуемой смерти.

Последним гвоздём в крышку гроба компании стало заявление о прекращении поддержки CyanogenMod. На губах у владельцев Alcatel, OnePlus и других девайсов, работающих на этой операционке, застыли вопросы: "Что же с нами будет?" "На кого вы нас оставили?". Однако в компании Wileyfox явно были готовы к такому повороту событий. Буквально в тот же день представители бренда написали, что после "смерти" Cyanogen OS разработчики продолжат развиваться и выпускать обновления ОС. Уже в феврале смартфоны получат обновления до Android 7 Nougat, однако уже без Cyanogen OS.

IT-аналитик Эльдар Муртазин считает, что причина неудачи Cyanogen заключается в непомерных аппетитах разработчиков. "Cyanogen был банально жадным. Они пытались договориться с разными компаниями, но в конечном итоге, как мне кажется, они пережали. То есть у них не было притока денег, при этом был конфликт на уровне энтузиастов, которые создавали CyanogenMod, и тех, кто занимался бизнесом", - пояснил Муртазин.

Главный редактор портала Bankir.ru и IT-эксперт Сергей Вильянов предложил свою версию потери интереса у аудитории к "убийце Android". По мнению эксперта, на сегодняшний день операционная система от Google уже не требует особых улучшений от сторонних компаний, так как Android давно впитал в себя все необходимые поправки.

"Когда Cyanogen придумывался, Android в чистом виде был не очень удобным. Его необходимо было реально очень сильно допиливать, чем, собственно, и занимались все производители телефонов. Без дополнительных приложений и дополнительных улучшений пользоваться "андроидом" было практически невозможно. И на фоне этого появился как раз CyanogenMod... Но потом постепенно Android впитал в себя все вот эти улучшения, изобретённые сторонними улучшайзерами, и, в принципе, он стал вполне пригоден для использования в чистом виде. Соответственно, интерес к улучшайзерам резко снизился", - рассказал Вильянов Лайфу.

Эксперт также добавил, что компания Cyanogen взяла на себя "совершенно неподъёмную ношу", так как разработчики создавали прошивки для огромного количества девайсов одновременно. "Они делали колоссальную работу, при этом не брали за неё денег. С одной стороны, шло сжигание инвестиций, а с другой - эксплуатация энтузиазма.Когда энтузиазм немножко подувял, а инвестиции кончились, случилось ровно то, что случилось", - заключил аналитик.

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

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

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

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

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

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

О том, что её службы будут закрыты, а 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 - плохо вдвойне. Вот и в этот раз 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. Наблюдать, как твоя мечта умирает, всегда больно.

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: