Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Запам'ятовування ціаногенних

Зміст:

Anonim

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

Мені вдалося спостерігати, як команда CyanogenMod виросла з невеликого публічного чату з кількома розумними ідеями у глобальну спільноту.

Час, який я проводив, спостерігаючи за тим, як усі ці чудові люди використовували кожну хвилину свого вільного часу, працювали разом, щоб створити шляхи для своїх телефонів, щоб робити нові та дивовижні речі, не тільки спонукали мене підштовхнути себе до пошуку способів зробити свій внесок, це дало мені унікальний перспектива. Мені вдалося спостерігати, як команда CyanogenMod виросла з невеликого публічного чату з кількома розумними ідеями у глобальну спільноту.

На жаль, це означає, що я також був там, щоб спостерігати за тим, як програмна компанія, яка виросла з цієї спільноти, швидко згоріла на землю і розчулила неабиякий відсоток цієї лояльної громади. Що мене зараз хвилює, коли нещодавно оголошена Lineage OS, що піднімається з попелу CyanogenMod, має багато спільного з тим, що хвилювало мене про КМ спочатку, і саме це відбувається, коли розумні люди відкрито розмовляють про те, що можливо у вільний час.

Назад, перш ніж хтось знав краще

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

Більшість людей не чули про CyanogenMod, поки Google не спробувала закрити проект. Лист від компанії Cease And Desist від компанії Google залишив команду, яка думає, що проект повністю мертвий, оскільки Google не хотів, щоб власні частини ОС, включені до цих версій спільноти. Ви можете створити Android і робити все, що завгодно, але програми Google повинні бути окремими. Шляхом цього було швидко встановити основну ОС, побудовану CyanogenMod, а потім знайти GApps в іншому місці та встановити це зверху, але надійний спосіб привернути увагу Інтернету до чогось - сказати їм, що вони цього не можуть. З увагою на проект він швидко зростав.

Якщо ви щось купили і не змогли змінити його так, як ви цього хотіли, у вас його не було.

Nexus One був для мене іншим. Це був подарунок після моєї аварії, тому я не потребував його для роботи. З цим було моє грати, тому я почав шукати найкращі ресурси, щоб навчитися возитися. Більшість ресурсів у той час вказували мені на форуми XDA, але я потрапив у спілкування в режимі реального часу IRC CyanogenMod. У ці порівняно ранні дні громадський канал існував як загальна комунікація та підтримка. Люди заїжджали, задавали питання, а навколо зазвичай було достатньо людей, щоб подати руку з будь-якою проблемою. На даний момент ніколи не було більше 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, Droid Motorola був не зовсім таким, як "запасний Android", а Samsung також випускала телефони на AT&T і T-Mobile. У всіх цих модифікацій були спільні речі: у них було кілька ідей, які варто було застосувати на CyanogenMod, а оновлення програмного забезпечення для додавання функцій Google не випускав на ці телефони найближчим часом.

Підтримка всіх цих телефонів вимагала більше, ніж просто вільний час пари талановитих розробників програмного забезпечення та розумних майстерень. Кожна нова побудова вимагала часу та енергії на чиємусь комп’ютері, і бажання централізованого сховища для всіх ідей, що перевіряються на всіх телефонах, було обов'язковим. Посилання на пожертви CyanogenMod була досить активною, особливо коли члени команди нагадували всім про те, що посилання існувало, але за час, перш ніж Kickstarter чи Patreon чи справді навіть значна активність у Twitter, це означало спільну роботу над створенням централізованого місця для побудови для всіх цих пристроїв. Настав час маленький синій багдройд на скейтборді стати наклейками та кнопками і навіть парасольками, щоб допомогти оплатити витрати на підтримку постійно зростаючих витрат на підтримку всього темпом, коли Android розширювався.

Настав час маленький синій багдройд на скейтборді стати наклейками та кнопками, які допоможуть оплатити витрати на підтримання зростаючого попиту на будівельники та будівельників.

Команда CyanogenMod врешті зростала, намагаючись перепродавати віртуалізовані сервери для інших проектів серед інших ідей, і з часом сам проект почав заробляти гроші. Це означало, що більше телефонів можна буде придбати для більшої кількості обслуговуючого персоналу, коли буде випущено нове обладнання, і, врешті-решт, команда може запропонувати нічні версії для більш популярних телефонів. Щовечора була нова конструкція, доступна з новим налаштуванням. Іноді це були невеликі зміни, іноді були перевірені та додані основні функції. Користувачі отримали звичку миготіти кожен день, щоб спробувати нові речі та запропонувати відгуки, а команди, які працювали з власними ідеями, продовжували зростати поряд із користувачами.

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

Виростити важко

Як не дивно, CyanogenMod і Google вирішили приблизно в один і той же час, що Android потрібно перестати бути тією річчю, яку любили гіки, і почати бути тим, що кожен може використовувати. Для Google це означало стандартизацію функцій та посилення агресивних вимог виробника щодо додавання Google Apps до телефону. Для CyanogenMod це означало, що кожна річ, яку бажає людина, не може бути ще однією настройкою у нескінченному списку параметрів, щоб увімкнути або вимкнути. Google та Android потребували визнаних брендів, а служби Google повинні бути передовими та центральними, щоб кожен користувач оцінив їх. CyanogenMod повинен був бути таким же стабільним, як і програмне забезпечення, яке постачається на вашому телефоні, і в більшості способів так само просто у використанні.

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

У вільний час це вже не пара Інтернет-незнайомих людей, це група близьких друзів, пристрасно будували щось чудове.

У CyanogenMod було порівняно легше прийняти та реалізувати порівняння, але люди, які приймали ці рішення, не були організовані корпоративно. За великим рахунком це був колектив голосів, який обговорював кожне рішення, перш ніж приймати його. Упорядкування CyanogenMod поставило кілька запитань, на які було нелегко відповісти, як, наприклад, скільки людей насправді потребував кореневого доступу після встановлення оновлення та чи дійсно потрібно мати п’ять перемикачів для того, як поводиться ваш індикатор сповіщень. Ці питання почали спрямовувати саму ОС у новому напрямку, що менше стосувалось додавання нової функції, оскільки ви могли б і більше створити справді корисну альтернативу менш спроможним версіям Android, що випускаються Samsung та HTC та іншими.

У той же час виробники обладнання виробляли певне дозрівання. Конкуренція з Apple у світі, де Google зміг нав'язати свою волю на шляху роботи програмного забезпечення, означав майже виключно конкурентоспроможність. Більші дисплеї з більшою роздільною здатністю та вражаючі можливості аудіо- чи фотографічних інструментів стали найбільшими розмовами. Раптом розмова заговорила про конкретні способи використання вашого телефону, що може відбуватися лише на цьому телефоні, і менше про найбільш мегапікселі або про те, чи батарея була заміною. Тим часом програма Nexus Google розпочала цінову війну з такими пристроями, як Nexus 4 та Nexus 5. Чи справді було важливо, чи у вашого телефону були найкращі характеристики, якщо ви могли отримати його за половину ціни речей, які вважалися найкращими? Це питання, на яке все ще відповідають сьогодні, з новими причинами вести розмову кожні пару місяців.

Все дозріло з шаленою швидкістю, і в людей, що витрачали кожну хвилину свого вільного часу на цей пристрасний проект, зараз було сотні тисяч лояльних користувачів, які прагнули побачити, що буде далі. Незважаючи на невелику порівняно із загальною шкалою Android, спільнота CyanogenMod стала величезним глобальним зусиллям. Окремий веб-сайт з детальними інструкціями для нових користувачів із сотнями різних телефонів, а також уніфікований цикл випуску 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 зосереджений на тому, щоб зробити їхні сервіси новими та захоплюючими завдяки AI та більш чітко визначеному апаратному досвіду.

Але місія для громадських проектів така сама, і це те, в чому може брати участь будь-який рівень будь-якого рівня кваліфікації. Уявіть, як ваш телефон чи спосіб використання телефону може бути кращим, і поговоріть з іншими людьми про те, як це зробити. Для мене, ще в Nexus One Days, ця річ була способом відповісти на телефон трекболом. Ця ідея спонукала мене поговорити з людьми, навчитися змушувати її працювати і ділитися цією ідеєю зі світом. Найголовніше, що я дізнався за допомогою цього досвіду, - це наскільки неймовірно потужною може бути група програмного забезпечення громади, якщо є чітка мета.

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