Статья

CyanogenMod - вот почему я существую сегодня

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

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

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

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

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

Еще до того, как кто-нибудь знал лучше

Nexus One

Мои приключения с CyanogenMod начались только в Nexus One, но только потому, что я действительно нужно, чтобы мой HTC G1 был максимально стабильным. Я купил G1 в день его выпуска, потому что в нем был Linux-терминал, а это означало, что я мог удаленный доступ к моим рабочим серверам и устранение проблем клиентов, не нося с собой ноутбук где угодно. Я работал в небольшой компании, предоставляющей веб-хостинг, и было важно, чтобы я всегда был готов ответить на звонок в службу поддержки, когда меня не было в офисе. Я знал о существовании CyanogenMod в качестве потенциальной альтернативы, но особо не беспокоился об этом.

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

Если вы что-то купили и не смогли изменить, чтобы оно работало так, как вы хотели, значит, вы не владели этим.

Nexus One для меня был другим. Это был подарок после аварии, так что по работе он мне не понадобился. Это было моей игрой, поэтому я начал искать лучшие ресурсы, чтобы научиться возиться. Большинство ресурсов в то время указывали мне на форумы XDA, но я обнаружил, что меня привлекает коммуникация CyanogenMod IRC в реальном времени. В те относительно ранние дни общественный канал существовал как общее общение и поддержка. Люди заходили, задавали вопрос, и обычно вокруг было достаточно людей, которые помогали им с любой проблемой. К этому моменту никогда не было больше 150 человек, и общий разговор был направлен на то, чтобы поделиться идеалом и проработать проблемы, обнаруженные при реализации новых идей.

Для меня было здорово смотреть канал в течение нескольких месяцев. С Nexus One было намного легче повозиться, что способствовало стремительному росту популярности проекта. Я мог наблюдать, как другие люди задают мои вопросы, поскольку печатание одной рукой заняло у меня вечность, и вскоре я смог предложить помощь тем, кто пришел с обычными вопросами. Это быстро стало для меня социальной отдушиной. Я подружился на канале, и все мы примерно знали, когда друг друга будут онлайн. Для кого-то менее опытного, как я, это означало, что я мог быть рядом, когда Цианоген и Коуш и другие были рядом, так что я мог учиться у них, поскольку они разрабатывали новые способы реализации своих идеи.

Группа думала, что если вы что-то купили и не можете изменить, чтобы оно работало так, как вы хотели, вы не являетесь владельцем этого.

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

Расширение и монетизация

Несмотря на то, что группа Nexus One была веселой, для Android в целом ничего не изменилось, пока Motorola и Verizon не выпустили оригинальный Droid. Маркетинговый бюджет Verizon привлек самых разных пользователей, которые искали официальный ответ на вопрос об отсутствии iPhone, и вместе с этим появилось множество новых людей, которые хотели поиграть со всеми классными вещами, в которые играли дети Nexus One. с участием. В то время это вызвало несколько интересных проблем. Во-первых, почти ни у кого в команде CyanogenMod не было Verizon Wireless, и еще меньше людей хотели сменить оператора связи. Возможно, что более важно, несколько других телефонов Android были выпущены как для операторов GSM в США, так и за рубежом. Всем нужен был способ прошить CyanogenMod, но у каждого из этих телефонов были свои потребности и требовались отдельные специалисты по сопровождению.

Это было странное время для Android, когда операторы делали такие вещи, как отключение чипов NFC в телефонах, казалось бы, без всякой причины.

Единый канал IRC быстро фрагментировался на множество различных каналов, чтобы было легче обсуждать индивидуальные потребности каждого устройства. Для большинства работа с телефонами Verizon была относительно низким приоритетом, потому что Verizon с большей вероятностью спорным и потому, что сети CDMA - сложная и ужасная вещь по сравнению с относительной простотой GSM.

Однако желание поддерживать эти телефоны быстро росло, в основном из-за необходимости. HTC выпустила Evo на Sprint с настроенной версией Android, Motorola Droid не совсем то то же самое, что и "стандартный Android", и Samsung выпускала телефоны на AT&T и T-Mobile с их настройками как хорошо. Все эти модификации имели общие черты: у них была пара идей, которые стоило реализовать на CyanogenMod и обновления программного обеспечения для добавления функций, которые выпускал Google, никогда не приходили на эти телефоны скоро.

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

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

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

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

Взрослеть тяжело

CyanogenMod

Как ни странно, CyanogenMod и Google как раз в то же время решили, что Android должен перестать быть тем, что любят компьютерные фанаты, и стать тем, что может использовать каждый. Для Google это означало стандартизацию функций и более жесткое соблюдение требований производителей по добавлению Google Apps в телефон. Для CyanogenMod это означало, что все, что нужно человеку, не могло быть еще одним параметром в бесконечном списке параметров для включения или отключения. Google и Android должны быть признанными брендами, а сервисы Google должны быть в центре внимания каждого пользователя. CyanogenMod должен был быть чем-то таким же стабильным, как и программное обеспечение, установленное на вашем телефоне, и в большинстве случаев таким же простым в использовании.

Обеим сторонам потребовалось очень много времени, чтобы понять, что означают эти изменения, и не все согласились с тем, как действовать дальше. Теперь, когда iPhone от Apple был доступен у всех тех же операторов связи, что и телефон Android, он стало ясно, что возможность выпустить одно обновление и сделать каждый iPhone лучше - это особенность людей разыскивается. Google ответил радикальным переосмыслением сервисов Google. Это больше не был набор приложений, это был единый механизм для инструментов, которые разработчики могли добавлять в свои приложения и знать, что он работает одинаково на каждом телефоне. Это также означало, что Google может лучше обеспечивать соблюдение решений по безопасности, если приложение ведет себя неправильно или злонамеренно. Ответ Google на универсальную идентичность Apple - это единое ядро, которое можно модифицировать и улучшать без необходимости делать что-либо пользователю.

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

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

В то же время производители оборудования переживали некоторое самостоятельное развитие. Конкуренция с Apple в мире, где Google была в состоянии навязать свою волю работе программного обеспечения, означала почти исключительно конкуренцию в производительности. Главными темами для обсуждения стали более крупные дисплеи с более высоким разрешением и впечатляющие инструменты для обработки звука и фотографии. Внезапно разговор зашел о конкретных способах использования своего телефона, которые могли случиться только с этим телефоном, и в меньшей степени о максимальном количестве мегапикселей или о том, можно ли заменить батарею. Тем временем программа Google Nexus начала ценовую войну с такими устройствами, как Nexus 4 и Nexus 5. Действительно ли имело значение, если у вашего телефона были все лучшие характеристики, если вы могли получить его за половину цены того, что считалось лучшим? На этот вопрос все еще есть ответ сегодня, и появляются новые причины для разговора каждые пару месяцев.

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

Корпоративный

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

В CyanogenMod есть одна особенность: он никогда не будет использоваться в качестве опции по умолчанию на телефоне, который вы покупаете в реальном магазине. Не может, по крайней мере, не по закону. У Google есть очень конкретные правила относительно того, что должно произойти, чтобы разрешить официальное использование Google Apps, и большая часть этого - это аппаратное обеспечение, прошедшее тестирование на совместимость. Не существует механизма, позволяющего ОС пройти этот тест, если она не является официальным программным обеспечением для телефона. Чтобы CyanogenMod считался официальным и законным, люди, ответственные за программное обеспечение в компаниях, производящих оборудование, должны рассматривать эту ОС как нечто большее, чем побочную проект.

Всегда будут новые способы улучшения наших телефонов, и я хотел бы, чтобы команда Lineage представила нам некоторые из них.

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

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

Побывав в Cyanogen Inc. Чтобы узнать о новой компании лично, и с тех пор был с сотрудниками Cyanogen на нескольких мероприятиях, становится ясно, что Макмастер был вызывающим разногласия и неоднозначным генеральным директором. Насколько мне известно, люди, создающие CyanogenMod, который мог использовать каждый, были намного интереснее. К счастью, эти люди все еще существуют, и многие до сих пор увлечены этой основной мыслью о собственности. Люди должны иметь возможность делать со своим оборудованием вещи, которые производитель не планировал, и это один из многих проектов сообщества, направленных на эту мысль.

CyanogenMod, каким я его знал последние семь лет, никуда не денется. Это ребрендинг, некоторые люди, которых я назвал друзьями, перешли к другим вещам, но основная идея все еще существует и Lineage OS это то, на что я планирую обратить самое пристальное внимание. Android сильно изменился. Я много раз утверждал, что стало достаточно хорошо, что проекты сообщества на самом деле больше не производят того, чего стоит большинство людей. Google стремится сделать свои сервисы новыми и интересными с помощью искусственного интеллекта и более четкого описания оборудования.

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

Хотя это правда, что в настоящее время Android намного меньше ломается, всегда будут новые способы улучшить наши телефоны, и я хотел бы, чтобы команда Lineage представила нам некоторые из них.

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

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

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Защитите свой дом с помощью дверных звонков и замков SmartThings
Дин Донг - двери заперты

Защитите свой дом с помощью дверных звонков и замков SmartThings.

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