Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Спомняйки си цианоген

Съдържание:

Anonim

Хиперболично, както изглежда, и може би малко прекалено лично за технологичен блог, това е истината. Преди седем години тази Коледа злополука на работното място направи дясната ми ръка най-вече безполезна. Не можех да напиша, болкоуспокояващите ме държаха в леглото през по-голямата част от деня и имах двама различни лекари, които ми казаха, че операцията няма да възстанови достатъчно ръката ми, че ще мога да правя почти всички неща, които ми харесваха да правя, Бях на сериозно тъмно място и когато не се опитвах да разбера как да позволя на моето семейство да ме развесели, дебнех в публичния CyanogenMod IRC канал, само за да не се занимавам с ума си.

Успях да наблюдавам как екипът на CyanogenMod се разраства от малък обществен чат с шепа умни идеи в глобална общност.

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

За съжаление това означава, че аз също бях там, за да наблюдавам как софтуерната компания, която се разраства от тази общност, бързо изгоря до основи и ядоса доста голям процент от тази лоялна общност. Това, което ме вълнува сега с наскоро обявената Lineage OS, която се изкачва от пепелта на CyanogenMod, има много общо с това, което ме вълнува за CM от самото начало и това се случва, когато умни хора открито говорят за възможното със свободното си време.

Обратно, преди някой да е разбрал по-добре

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

Повечето хора не са чували за CyanogenMod, докато Google не се опита да спре проекта. Писмо от Cease And Desist от 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, 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 повдигна някои въпроси, на които не беше лесно да се отговори, например колко хора всъщност се нуждаят от root достъп след инсталиране на актуализация и дали наистина трябва да има пет превключвателя за това как се държи вашата светлина за известия. Тези въпроси започнаха да насочват самата ОС в нова посока, тази, която беше по-малко свързана с добавяне на нова функция, защото вие бихте могли и повече за създаването на наистина полезна алтернатива на по-малко способните версии на Android, пуснати от Samsung и HTC и други.

В същото време производителите на хардуер правеха известно съзряване. Конкурирането с Apple в свят, в който Google успя да наложи волята си по начина, по който софтуерът работи, означаваше да се конкурира почти изключително в производителността. По-големите дисплеи с по-висока разделителна способност и впечатляващо способни инструменти за аудио или фотография станаха най-големите говорими точки. Изведнъж разговорът беше свързан с конкретни начини, по които можете да използвате телефона си, което може да се случи само на този телефон, и по-малко за най-мегапикселите или дали батерията е сменяема. Междувременно програмата Nexus на Google започна ценова война с устройства като Nexus 4 и Nexus 5. Имаше ли наистина значение дали телефонът ви има всички най-добри спецификации, ако можете да го получите за половината от цената на нещата, които се считат за най-добрите? Това е въпрос, на който все още се отговаря днес, с нови причини да се води разговор на всеки няколко месеца.

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

Става корпоративен

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

Ето нещото за CyanogenMod: той никога няма да съществува като опция по подразбиране на телефон, който купувате в истински магазин. Не може, не законово така или иначе. Google има много специфични правила за това какво трябва да се случи, за да одобри Google Apps, за да се използва официално, и голяма част от това е част от хардуер, преминаваща през теста за съвместимост. Няма механизъм за преминаване на този тест от OS, без да е официален софтуер за телефон. За да може CyanogenMod да се счита за официален и легитимен, хората, отговорни за софтуера във фирмите, произвеждащи хардуер, ще трябва да разглеждат тази операционна система като нещо повече от страничен проект.

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

Всички знаем какво се случи след това. Стив Кондик и няколко други напуснаха работните си дни, се обърнаха към VC и осигуриха финансиране за стартирането на Cyanogen, Inc. Това даде възможност на Кондик и други да се приближат и да се обърнат към производителите и да предложат алтернатива на изграждането на вилица на Android собствена къща. За малките хардуерни компании, които искат да направят вдлъбнатина на бюджетния хардуерен пазар, Cyanogen беше много привлекателен. Тази трета страна ще обработва поддръжка, актуализации и сертифициране от Google. Тяхната малка, но агресивна потребителска база за проекти в общността имаше история на голяма подкрепа, което дори означаваше по-широка група от потребители в САЩ, които никога не биха дали втория поглед на телефона, биха закупили веднага. Няколко телефона, работещи с Cyanogen OS, бяха налични малко след старта на компанията и тези малки победи насърчиха компанията да расте агресивно.

Не е честно да се твърди, че всичко нередно относно случилото се по-нататък може да бъде поставено в краката на изпълнителния директор на Cyanogen Inc, но Кирт МакМастър без съмнение е причината нещата да се объркат ужасно. Да бъдеш прекалено бомбастичен, за да получиш малко внимание от по-големите новинарски организации, не е нова тактика в никакъв случай, но заглавия за Cyanogen „пускане на куршум в Google“ с вилицата на Android бързо озариха общността, която помогна за създаването на тази компания. От гледна точка на потребителите, които следяха CyanogenMod известно време, McMaster беше аутсайдер със силен глас с малко вещество. Когато в публикуваните имейли стана ясно, че отношението му вероятно е било отговорно за разрушаването на ранните връзки с хардуерните партньори, мнението на общността на изпълнителния директор се влоши бързо.

След като бях в офисите на Cyanogen Inc., за да науча за новата компания сам, и бях с служители на Cyanogen на няколко събития, тъй като е ясно, че McMaster беше разделителен и спорен изпълнителен директор. Що се отнася до мен, хората, изграждащи CyanogenMod, които всеки може да използва, бяха много по-интересни. За щастие тези хора все още съществуват и мнозина все още са страстни от тази основна мисъл за собствеността. Хората трябва да могат да правят неща с техния хардуер, който производителят не е възнамерявал, и това е един от многото обществени проекти, насочени към тази мисъл.

Какво се случва след това

CyanogenMod, както го познавам през последните седем години, не отива никъде. Става ребранд, някои от хората, на които съм дошъл да се обадя на приятел, преминаха към други неща, но основната идея все още съществува и Lineage OS е нещо, на което смятам да обърна много голямо внимание. Android се промени много. Много пъти съм твърдял, че е станало достатъчно добре, че проектите в общността всъщност не произвеждат неща, на които повечето хора правят скок. Google е фокусирана върху превръщането на техните услуги в нови и вълнуващи чрез AI и по-ясно дефинирани хардуерни изживявания.

Но мисията на проектите в общността е същата и това е нещо, в което всеки от всяко ниво на умения може да участва. Представете си как вашият телефон или начинът, по който използвате телефона си, може да бъде по-добър и говорете с други хора как да направите това. За мен, назад в Nexus One дни, това нещо беше начин да отговоря на телефона с тракбола. Тази идея ме насърчи да говоря с хората, да се науча как да го накарам да работи и да споделя тази идея със света. Най-важното нещо, което научих чрез този опит, беше колко невероятно мощна може да бъде групата на софтуера на общността, ако има ясна цел.

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