Cuprins:
- Înainte ca cineva să știe mai bine
- Extindere și monetizare
- Să crești este greu
- Mergând corporativ
- Ce se întâmplă în continuare
Așa cum poate părea hiperbolic și, poate, prea personal pentru un blog de tehnologie, este adevărul. Acum șapte ani, în acest Crăciun, un accident la locul de muncă mi-a făcut inedită mâna dreaptă. Nu am putut tasta, calmantele mă țineau în pat cea mai mare parte a zilei și aveam doi medici diferiți care îmi spuneau că chirurgia este puțin probabil să-mi refac suficient mâna pe care aș putea să o fac aproape toate lucrurile pe care mi-a plăcut să le fac. Eram într-un loc serios întunecat și, când nu încercam să-mi dau seama cum să-mi lase familia să mă înveselească, am pândit în canalul public CyanogenMod IRC doar pentru a-mi ține mintea ocupată.
Am putut urmări cum echipa CyanogenMod a crescut dintr-o mică discuție publică cu o mână de idei inteligente într-o comunitate globală.
Timpul pe care l-am petrecut urmărind cum toți acești oameni remarcabili foloseau în fiecare minut din timpul lor liber au lucrat împreună pentru a construi modalități pentru ca telefoanele lor să facă lucruri noi și uimitoare nu numai că m-au încurajat să mă împing să găsesc modalități de a contribui, ci mi-a oferit un mod unic perspectivă. Am putut urmări cum echipa CyanogenMod a crescut dintr-o mică discuție publică cu o mână de idei inteligente într-o comunitate globală.
Din păcate, asta înseamnă că am fost și eu acolo pentru a urmări cum compania de software care a crescut din această comunitate a ars rapid pe pământ și a eliminat un procent corect din acea comunitate loială. Ceea ce mă emoționează acum cu recent anunțatul Lineage OS urcat din cenușa CyanogenMod are multe de-a face cu ceea ce m-a emoționat cu CM de la început și asta se întâmplă când oamenii deștepți vorbesc deschis despre ce este posibil cu timpul liber.
Înainte ca cineva să știe mai bine
Aventurile mele cu CyanogenMod nu au început până la Nexus One, ci doar pentru că aveam cu adevărat nevoie de HTC G1-ul meu pentru a fi cât mai stabil. Am cumpărat un G1 în ziua în care a fost lansat, deoarece avea un terminal Linux și asta însemna să pot accesa de la distanță serverele de lucru și să rezolv nevoile clienților fără să port laptopul peste tot. Am lucrat pentru o mică companie de găzduire web și a fost important să fiu mereu gata să răspund la un apel de asistență atunci când nu eram la birou. Am fost conștient de existența CyanogenMod ca o alternativă potențială, dar nu m-am deranjat cu adevărat.
Majoritatea oamenilor nu au auzit despre CyanogenMod până când Google nu a încercat să închidă proiectul. O scrisoare Cease And Desist de la Google a lăsat echipa crezând că proiectul era complet mort, deoarece Google nu dorea părțile proprii ale sistemului de operare incluse în aceste construcții ale comunității. Puteți construi Android și a face orice doriți, dar aplicațiile Google trebuiau să fie separate. Modalitatea în acest sens a devenit rapid instalarea sistemului de operare de bază construit de CyanogenMod și apoi găsirea GApps în altă parte și instalarea asta deasupra, dar o modalitate sigură de a atrage atenția Internetului asupra a ceva este să le spui că nu le pot avea. Având în vedere proiectul, acesta a crescut rapid.
Dacă ați cumpărat ceva și nu ați reușit să îl modificați pentru a funcționa așa cum doriți, nu l-ați deținut.
Nexus One a fost diferit pentru mine. A fost un cadou după accidentul meu, așa că nu am avut nevoie de el pentru muncă. Aceasta a fost cu a mea cu care m-am jucat, așa că am început să caut cele mai bune resurse pentru a învăța cum să fac tinker. Cele mai multe resurse la acea vreme m-au îndreptat către forumurile XDA, dar m-am atras de comunicarea în timp real a IRC CyanogenMod. În aceste zile relativ timpurii, canalul public a existat ca comunicare generală și suport. Oamenii ar renunța, ar pune o întrebare și, de obicei, erau suficient de mulți oameni în jur pentru a da o mână cu orice problemă aveau. În acest moment, nu a fost niciodată mai mult de 150 de persoane active și conversația generală a fost orientată spre împărtășirea idealului și rezolvarea problemelor găsite la implementarea de idei noi.
Urmărirea canalului pe o perioadă de luni a fost foarte bună pentru mine. Nexus One le-a fost mult mai ușor de folosit oamenii, ceea ce a adăugat popularitatea în creștere rapidă a proiectului. Am putut să urmăresc alți oameni să pună întrebările pe care le aveam, de vreme ce tastarea cu o mână m-a luat pentru totdeauna, și înainte de mult timp am putut oferi ajutor celor care veniseră cu întrebări comune. Aceasta a devenit rapid o priză socială pentru mine. Mi-am făcut prieteni în canal și toți știam aproximativ când vor fi online unul pe celălalt. Pentru cineva mai puțin priceput ca mine, asta însemna că m-aș putea asigura că sunt în preajmă când Cyanogen, Koush și alții sunt în jur, astfel încât să pot învăța de la ei, în timp ce își elaborau noi modalități de a-și pune în aplicare ideile.
Grupul s-a gândit că dacă cumpărați ceva și nu ați reușit să îl modificați pentru a funcționa așa cum doriți, nu îl dețineți.
În acest moment, scopul CyanogenMod a fost complet personal. Grupul s-a gândit că dacă cumpărați ceva și nu puteți să îl modificați pentru a funcționa așa cum doriți să funcționeze, nu îl dețineți. Pentru unii, acest lucru a însemnat modalități de a activa legarea la un moment în care sistemul de operare în sine nu oferea această caracteristică. Pentru alții, acest lucru a însemnat modificarea hardware-ului de bază pentru a maximiza durata de viață a bateriei. Toate aceste idei s-au reunit, iar lucrurile care au funcționat au fost adăugate în următoarea construcție. Acea viitoare construcție va fi anunțată pe XDA și, la scurt timp, o mică explozie de noi utilizatori ar veni în IRC pentru a cere ajutor sau pentru a vorbi despre o nouă modalitate de implementare a unei funcții. Clătiți, construiți, repetați.
Extindere și monetizare
Oricât de distractiv a fost grupul Nexus One, lucrurile nu au decolat pentru Android în general, până când Motorola și Verizon au lansat Droid-ul original. Bugetul de marketing al Verizon a atras tot felul de utilizatori în căutarea răspunsului oficial pentru a nu avea un iPhone și, prin aceasta, au venit tone de oameni noi dornici să se joace cu toate lucrurile frumoase cu care se jucau copiii Nexus One. Acest lucru a ridicat mai multe probleme interesante la acea vreme. Pentru unul, aproape nimeni din echipa CyanogenMod nu a avut Verizon Wireless și chiar mai puține persoane au dorit să schimbe transportatorii. Poate mai important, mai multe alte telefoane Android au fost lansate atât la operatorul GSM din SUA cât și la nivel internațional. Toată lumea dorea o modalitate de a flash CyanogenMod, dar fiecare dintre aceste telefoane avea nevoi separate și necesită întreținători separate.
A fost o perioadă ciudată pentru Android, unde transportatorii făceau lucruri precum dezactivarea cipurilor NFC din telefoane, aparent fără motiv.
Unicul canal IRC s-a fragmentat rapid în multe canale diferite pentru a discuta mai ușor nevoile individuale ale fiecărui dispozitiv. Lucrul cu telefoanele Verizon a fost o prioritate relativ scăzută pentru cei mai mulți, atât pentru că Verizon era mult mai probabil să fie litigios, cât și pentru că rețelele CDMA sunt lucruri complicate și teribile, comparativ cu relativitatea simplității GSM.
Dorința de a sprijini aceste telefoane a crescut rapid, însă, mai ales din necesitate. HTC a lansat Evo pe Sprint cu o versiune personalizată de Android, Motorola Droid nu era la fel ca „Android stock”, iar Samsung lansa telefoane pe AT&T și T-Mobile, cu personalizări. Toate aceste modificări aveau aceleași lucruri în comun: aveau câteva idei care meritau să fie implementate pe CyanogenMod, iar actualizările software pentru a adăuga funcții pe care Google le elibera nu veneau în curând.
Sprijinirea tuturor acestor telefoane a necesitat mai mult decât timpul liber al unui cuplu dezvoltatori de software talentat și tinkerers deștepți. Fiecare nouă construcție a necesitat timp și energie pe computerul cuiva, iar dorința unui depozit centralizat pentru toate ideile testate pe toate telefoanele a fost obligatorie. Link-ul de donații CyanogenMod a fost rezonabil activ, mai ales când membrii echipei le-au reamintit tuturor că link-ul există, dar într-un timp înainte de Kickstarter sau Patreon sau chiar o activitate semnificativă pe Twitter asta însemna să lucreze împreună pentru a construi un loc centralizat pentru a construi pentru toate aceste dispozitive. Era timpul ca micul bugdroid albastru de pe un skateboard să devină stickere și butoane și chiar umbrele pentru a ajuta la plata costurilor de menținere a costurilor crescând constant de susținere a tuturor în ritmul în care Android se extinde.
Era timpul ca micul bugdroid albastru de pe un skateboard să devină autocolante și butoane care să ajute la plata costurilor pentru menținerea cererii crescânde de construcții și de constructori.
Echipa CyanogenMod a crescut în cele din urmă pentru a încerca să revândă servere virtualizate pentru alte proiecte, printre alte idei, și în cele din urmă proiectul în sine a început să câștige bani. Aceasta a însemnat că mai multe telefoane ar putea fi cumpărate pentru mai mulți întreținători atunci când a fost lansat un nou hardware și, în cele din urmă, echipa ar putea oferi construcții de noapte pentru telefoanele mai populare. În fiecare noapte, a fost disponibilă o nouă construcție cu un nou modificat. Uneori, acestea au fost mici modificări, alteori caracteristici majore au fost testate și adăugate. Utilizatorii au obișnuit să clipească în fiecare zi pentru a încerca lucrurile noi și a oferi feedback, iar colaboratorii echipelor cu propriile lor idei au continuat să crească alături de utilizatori.
Această perioadă de creștere nu a fost suficientă pentru ca cineva să tragă un salariu sau ceva. CyanogenMod a prosperat ca un proiect care a oferit o modalitate mai bună de a utiliza telefonul dvs., cu producătorii de caracteristici fie nu s-au gândit sau nu au vrut să adauge. Aceasta a fost o perioadă ciudată pentru Android, în care operatorii de transport făceau lucruri precum dezactivarea cipurilor NFC din telefoane, aparent fără motiv, iar producătorii începeau să-și dea seama de modalități de a construi servicii exclusive care ar încuraja utilizatorii să rămână fideli și să cumpere doar acea marcă. Deoarece majoritatea acestor idei au eșuat și s-au prăbușit, CyanogenMod a continuat să prospere și să crească.
Să crești este greu
În mod ciudat, CyanogenMod și Google au decis chiar în același timp că Android trebuie să înceteze să fie acel lucru pe care geekii îl iubeau și să înceapă să fie ceva pe care toată lumea îl putea folosi. Pentru Google, asta a însemnat standardizarea funcțiilor și a deveni mai agresiv cu cerințele producătorului pentru adăugarea aplicațiilor Google la un telefon. Pentru CyanogenMod, asta înseamnă că fiecare lucru pe care și-l dorea o persoană nu ar putea fi încă o setare într-o listă care nu se încheie niciodată de opțiuni pentru a le activa sau dezactiva. Google și Android trebuiau să fie mărci recunoscute, iar serviciile Google trebuiau să fie în față și în centru pentru ca fiecare utilizator să le aprecieze. CyanogenMod trebuia să fie ceva la fel de stabil ca software-ul care a venit pe telefonul dvs. și, în cele mai multe moduri, la fel de ușor de utilizat.
A fost nevoie de ambele părți pentru a descoperi ce au însemnat acele schimbări și nu toată lumea a fost de acord cu modul de procedare. Acum, când iPhone-ul Apple a fost disponibil pe toți acei transportatori pe care puteți obține un telefon Android, a devenit evidentă capacitatea de a împinge o singură actualizare și de a face ca fiecare iPhone să devină mai bun a fost o caracteristică dorită de oameni. Google a combătut cu o reimaginare dramatică a serviciilor Google. Acesta nu mai era un pachet de aplicații, era un mecanism unificat pentru instrumente pe care dezvoltatorii le puteau adăuga la aplicațiile lor și știu că funcționează la fel la fiecare telefon. Aceasta a însemnat, de asemenea, că Google ar putea aplica mai bine deciziile de securitate dacă o aplicație a fost comportată greșit sau s-a comportat rău. Răspunsul Google la identitatea universală a Apple este un nucleu unificat care poate fi modificat și îmbunătățit fără ca utilizatorul să aibă vreodată nevoie să facă nimic.
Acesta nu mai era un cuplu de străini pe internet în timpul lor liber, ci era un grup de prieteni apropiați pasionați de construirea de ceva grozav.
CyanogenMod a avut o decizie ceva mai ușor de luat și de pus în aplicare prin comparație, dar persoanele care iau acele decizii nu au fost organizate în mod corporativ. Acesta a fost, în linii mari, un colectiv de voci care au exprimat fiecare decizie înainte de a o lua. Creșterea eficientă a CyanogenMod a prezentat câteva întrebări la care nu au fost ușor de răspuns, cum ar fi cât de multe persoane au avut nevoie de acces root după ce a fost instalată o actualizare și dacă trebuie să existe într-adevăr cinci comutatoare pentru modul în care s-a comportat lumina de notificare. Aceste întrebări au început să ghideze sistemul de operare în sine într-o direcție nouă, una care a fost mai puțin despre adăugarea unei noi funcții, deoarece puteți și mai multe despre crearea unei alternative cu adevărat utile pentru versiunile mai puțin capabile de Android lansate de Samsung și HTC și alții.
În același timp, producătorii de hardware făceau o maturizare proprie. Concurența cu Apple într-o lume în care Google a putut să își aplice voința în modul în care software-ul funcționat însemna să concureze aproape exclusiv în ceea ce privește performanța. Cele mai mari puncte de vorbire au fost afișate display-uri cu rezoluție mai mare și instrumente audio sau de fotografie capabile impresionant. Dintr-o dată conversația s-a referit la modalități specifice în care puteți folosi telefonul dvs. care s-ar putea întâmpla doar pe acest telefon și mai puțin despre cei mai mulți megapixeli sau dacă bateria era înlocuibilă. Între timp, programul Google Nexus a început un război al prețurilor cu dispozitive precum Nexus 4 și Nexus 5. Oare chiar conta dacă telefonul dvs. avea toate cele mai bune specificații dacă îl puteți obține pentru jumătate din prețul lucrurilor considerate cele mai bune? Este o întrebare la care se răspunde și astăzi, cu noi motive pentru a avea conversația la fiecare două luni.
Totul s-a maturizat într-un ritm nebun, iar oamenii care își petrec fiecare minut din timpul liber pentru acest proiect de pasiune aveau acum sute de mii de utilizatori fideli dornici să vadă ce s-a întâmplat în continuare. Deși mică comparativ cu scala generală a Androidului, comunitatea CyanogenMod a devenit un efort global masiv. Un site web independent, cu instrucțiuni detaliate pentru utilizatorii noi, cu sute de telefoane diferite, a existat și un ciclu de lansare CyanogenMod unificat a asigurat că echipa se construiește o singură dată și toată lumea avea experiențe aproape identice. Acesta nu mai era un cuplu de străini pe internet în timpul lor liber, ci era un grup de prieteni apropiați pasionați de construirea de ceva grozav.
Mergând corporativ
Următorul pas pentru CyanogenMod nu ar fi putut fi mai clar. Această versiune de Android era acum suficient de bună pentru a fi genul de lucruri pe care oamenii care nu sunt tocilari le-ar putea folosi și bucura. CyanogenMod ar fi putut fi în mod legitim un lucru pe care l-ai înmânat unui membru al familiei și nu-ți făcea griji în legătură cu lucruri precum booting-ul sau aplicațiile care se prăbușesc constant. Mai mulți oameni au început să întrebe ce ar fi nevoie pentru CyanogenMod să fie o opțiune care nu poate fi utilizată, dar răspunsul nu a fost excelent.
Iată lucrurile despre CyanogenMod: nu va exista niciodată ca opțiune implicită pe un telefon pe care îl cumpărați într-un magazin real. Nu se poate, oricum nu legal. Google are reguli foarte specifice cu privire la ceea ce trebuie să se întâmple pentru a aproba Google Apps pentru a fi utilizat oficial, iar o mare parte din acesta este o componentă hardware care trece Suita de testare a compatibilității. Nu există niciun mecanism pentru un sistem de operare care să treacă acest test fără a fi o piesă oficială de software pentru un telefon. Pentru ca CyanogenMod să fie considerat oficial și legitim, persoanele responsabile cu software-ul companiilor care fabrică hardware ar trebui să vadă acest sistem de operare ca ceva mai mult decât un proiect secundar.
Întotdeauna vor exista noi moduri în care telefoanele noastre pot fi mai bune și aș dori să văd echipa Lineage să ne prezinte câteva dintre ele.
Știm cu toții ce s-a întâmplat în continuare. Steve Kondik și alți câțiva alții și-au părăsit slujbele de zi, s-au apropiat de VC-uri și au asigurat finanțare pentru lansarea Cyanogen, Inc. Acest lucru le-a oferit Kondik și altora capacitatea de a aborda și a fi abordat de către producători și de a oferi o alternativă la construirea unei furci de Android-in-house. Pentru micile companii de hardware care doresc să facă o curățare pe piața hardware-ului bugetar, Cyanogen a fost foarte atrăgător. Această terță parte se va ocupa de întreținere, actualizări și certificare Google. Baza mică, dar agresivă a bazei de utilizatori a proiectului comunitar, a avut un istoric de susținere extrem de important, ceea ce a însemnat chiar un grup mai larg de consumatori din SUA, care nu ar fi dat niciodată telefonului un al doilea aspect ar cumpăra imediat. Mai multe telefoane care rulează OS Cyanogen au fost disponibile la scurt timp după lansarea companiei, iar aceste mici victorii au încurajat compania să crească agresiv.
Este nedrept să spunem că tot ce este greșit în legătură cu ceea ce s-a întâmplat în continuare poate fi pus la picioarele directorului general al Cyanogen Inc, dar Kirt McMaster este fără îndoială motivul pentru care lucrurile au mers groaznic. A fi excesiv de bombastic pentru a obține puțină atenție de la organizațiile de știri mai mari nu este o nouă tactică de vreo întindere, dar titlurile despre Cyanogen „punând un glonț în Google”, cu furculița lor de Android, a adus rapid comunității care a ajutat la crearea acestei companii. Din perspectiva utilizatorilor care au urmat CyanogenMod de ceva timp, McMaster era un străin cu gură puternică, cu puțină substanță. Când a apărut clar în e-mailurile lansate, atitudinea lui era probabil responsabilă de distrugerea relațiilor timpurii cu partenerii hardware, opinia comunității a CEO-ului s-a agravat rapid.
După ce am fost la birourile Cyanogen Inc. pentru a afla eu despre noua companie și am fost alături de personalul Cyanogen la mai multe evenimente, este clar că McMaster a fost un CEO divizor și controversat. În ceea ce mă privește, oamenii care construiau un CyanogenMod pe care toți îl puteau folosi erau mult mai interesanți. Din fericire, acești oameni încă mai există și mulți sunt încă pasionați de acel gând central despre proprietate. Oamenii ar trebui să poată face lucruri cu hardware-ul pe care producătorul nu și-l propunea, acesta fiind unul dintre numeroasele proiecte ale comunității care vizează acest gând.
Ce se întâmplă în continuare
CyanogenMod așa cum am cunoscut-o în ultimii șapte ani nu merge nicăieri. Obține un rebrand, unii dintre cei pe care am venit să-i spun unui prieten au trecut la alte lucruri, dar ideea de bază încă există și Lineage OS este un lucru pe care intenționez să-l acord foarte atent. Android s-a schimbat foarte mult. Am argumentat de nenumărate ori că a fost suficient de bun pentru că proiectele comunitare nu produc într-adevăr lucruri care să merite majoritatea oamenilor care au sărit mai departe. Google este concentrat pe crearea serviciilor lor noi și interesante prin AI și experiențe hardware mai clar definite.
Dar misiunea pentru proiectele comunitare este aceeași și este ceva care poate participa oricine de orice nivel de abilități. Imaginează-ți un mod în care telefonul tău sau modul în care folosești telefonul ar putea fi mai bune și vorbește cu alte persoane despre cum să faci acest lucru. Pentru mine, în zilele de la Nexus One, acel lucru a fost un mod de a răspunde la telefon cu trackball. Această idee m-a încurajat să vorbesc cu oamenii, să învăț cum să o facă să funcționeze și să împărtășesc acea idee cu lumea. Cel mai important lucru pe care l-am învățat prin această experiență a fost cât de incredibil de puternic poate fi un grup de software comunitar dacă există un obiectiv clar.
Deși este adevărat, în zilele noastre este mult mai puțin rupt în ceea ce privește Android, vor exista întotdeauna noi moduri în care telefoanele noastre pot fi mai bune și aș dori să văd echipa Lineage să ne prezinte câteva dintre ele.