Sommario:
- Prima che qualcuno lo sapesse meglio
- Espansione e monetizzazione
- Crescere è difficile
- Andare aziendale
- Cosa succede dopo
Per quanto iperbolico possa sembrare, e forse un po 'troppo personale per un blog di tecnologia, è la verità. Sette anni fa questo Natale un incidente sul posto di lavoro ha reso la mia mano per lo più inutile. Non riuscivo a scrivere, gli antidolorifici mi tenevano a letto per gran parte della giornata e avevo due diversi dottori che mi dicevano che era improbabile che un intervento chirurgico mi ripristinasse abbastanza della mano da poter fare quasi tutte le cose che mi piaceva fare. Ero in un posto seriamente buio, e quando non stavo cercando di capire come lasciarmi rallegrare dalla mia famiglia, mi nascondevo nel canale IRC CyanogenMod pubblico solo per tenere la mente occupata.
Sono stato in grado di vedere come il team CyanogenMod è cresciuto da una piccola chat pubblica con una manciata di idee intelligenti in una comunità globale.
Il tempo che ho trascorso a guardare mentre tutte queste persone straordinarie usavano ogni minuto del loro tempo libero hanno lavorato insieme per creare modi per i loro telefoni di fare cose nuove e sorprendenti, non solo mi hanno incoraggiato a spingermi a trovare modi per contribuire, ma mi ha dato un prospettiva. Sono stato in grado di vedere come il team CyanogenMod è cresciuto da una piccola chat pubblica con una manciata di idee intelligenti in una comunità globale.
Sfortunatamente questo significa che ero anche lì a guardare come la società di software che è cresciuta da questa comunità è rapidamente bruciata e incazzata una buona percentuale di quella comunità fedele. Ciò che mi entusiasma ora con il sistema operativo Lineage recentemente annunciato che esce dalle ceneri di CyanogenMod ha molto a che fare con ciò che mi ha entusiasmato di CM sin dall'inizio, ed è quello che succede quando le persone intelligenti parlano apertamente di ciò che è possibile con il loro tempo libero.
Prima che qualcuno lo sapesse meglio
Le mie avventure con CyanogenMod non sono iniziate fino al Nexus One, ma solo perché avevo davvero bisogno che il mio HTC G1 fosse il più stabile possibile. Ho comprato un G1 il giorno in cui è stato rilasciato perché aveva un terminale Linux, e ciò significava che potevo accedere in remoto ai miei server di lavoro e risolvere i problemi dei clienti senza portare il mio laptop ovunque. Ho lavorato per una piccola società di web hosting ed era importante essere sempre pronto a rispondere a una chiamata di supporto quando non ero in ufficio. Ero consapevole dell'esistenza di CyanogenMod come potenziale alternativa, ma non mi sono preoccupato.
Molte persone non hanno sentito parlare di CyanogenMod fino a quando Google non ha tentato di chiudere il progetto. Una lettera cessata e desistita da Google ha lasciato il team pensando che il progetto fosse completamente morto, perché Google non voleva che le parti proprietarie del sistema operativo fossero incluse in queste build della community. Potresti creare Android e fare quello che volevi, ma le app di Google dovevano essere separate. Il modo per aggirare questo è diventato rapidamente l'installazione del sistema operativo core creato da CyanogenMod e quindi trovare GApps altrove e installarlo in cima, ma un modo infallibile per attirare l'attenzione di Internet su qualcosa è dire loro che non possono averlo. Con un riflettore sul progetto, è cresciuto rapidamente.
Se hai comprato qualcosa e non sei riuscito a modificarlo per funzionare come volevi, non lo possedevi.
Il Nexus One era diverso per me. Era un regalo dopo il mio incidente, quindi non ne avevo bisogno per lavoro. Era mio con cui giocare, quindi ho iniziato a cercare le migliori risorse per imparare a armeggiare. La maggior parte delle risorse dell'epoca mi ha indicato i forum XDA, ma mi sono trovato attratto dalla comunicazione in tempo reale dell'IRC CyanogenMod. In questi giorni relativamente precoci, il canale pubblico esisteva come comunicazione e supporto generali. La gente entrava, faceva una domanda, e di solito c'erano abbastanza persone in giro per dare una mano con qualunque problema avessero. A questo punto, non c'erano mai più di 150 persone attive e la conversazione generale era orientata alla condivisione dell'ideale e al lavoro attraverso i problemi riscontrati durante l'implementazione di nuove idee.
Guardare il canale per un periodo di mesi è stato fantastico per me. Il Nexus One era molto più facile da armeggiare con le persone, il che ha aggiunto alla popolarità in rapida crescita del progetto. Sono stato in grado di vedere altre persone porre le domande che avevo, dato che scrivere con una mano mi ha portato per sempre, e in poco tempo sono stato in grado di offrire aiuto a coloro che erano venuti con domande comuni. Questo è diventato rapidamente uno sbocco sociale per me. Ho stretto amicizia nel canale e sapevamo tutti all'incirca quando sarebbero stati online. Per qualcuno meno abile come me, ciò significava che potevo essere sicuro di essere in giro quando Cyanogen, Koush e altri erano in giro, così da poter imparare da loro mentre elaboravano nuovi modi per attuare le loro idee.
Il gruppo pensava che se avessi comprato qualcosa e non fossi riuscito a modificarlo per funzionare come volevi, non lo possedevi.
A questo punto, lo scopo di CyanogenMod era del tutto personale. Il gruppo pensava che se avessi comprato qualcosa e non fossi in grado di modificarlo per farlo funzionare come volevi, non lo possedevi. Per alcune persone questo significava abilitare il tethering in un momento in cui il sistema operativo stesso non offriva la funzionalità. Per altri, ciò significava modificare l'hardware sottostante per massimizzare la durata della batteria. Tutte queste idee si sono unite e le cose che hanno funzionato sono state aggiunte alla build successiva. Quella prossima build sarebbe stata annunciata su XDA e poco dopo un piccolo scoppio di nuovi utenti sarebbe entrato nell'IRC per chiedere aiuto o parlare di un nuovo modo di implementare una funzionalità. Risciacqua, costruisci, ripeti.
Espansione e monetizzazione
Per quanto fosse divertente il gruppo Nexus One, le cose non sono davvero decollate per Android nel suo complesso fino a quando Motorola e Verizon hanno rilasciato il Droid originale. Il budget di marketing di Verizon ha attirato tutti i tipi di utenti in cerca della risposta ufficiale a non avere un iPhone, e con ciò sono arrivate tonnellate di nuove persone desiderose di giocare con tutte le cose interessanti con cui i bambini Nexus One stavano giocando. Ciò ha sollevato diversi problemi interessanti al momento. Per uno, quasi nessuno nel team CyanogenMod aveva Verizon Wireless e ancora meno persone desideravano cambiare operatore. Forse ancora più importante, molti altri telefoni Android erano stati rilasciati sia al corriere GSM negli Stati Uniti che a livello internazionale. Tutti volevano un modo per far lampeggiare CyanogenMod, ma ognuno di questi telefoni aveva esigenze separate e richiedeva mantenitori separati.
Questo è stato un momento strano per Android, in cui i gestori stavano facendo cose come disabilitare i chip NFC nei telefoni apparentemente senza motivo.
Il singolo canale IRC si è rapidamente frammentato in molti canali diversi per discutere più facilmente le esigenze individuali di ciascun dispositivo. Lavorare con i telefoni Verizon è stata una priorità relativamente bassa per la maggior parte, sia perché Verizon era molto più probabile che fosse litigiosa sia perché le reti CDMA sono cose complicate e terribili rispetto alla relativa semplicità del GSM.
Il desiderio di supportare questi telefoni è cresciuto rapidamente, tuttavia, principalmente per necessità. HTC aveva rilasciato l'Evo su Sprint con una versione personalizzata di Android, il Droid di Motorola non era più lo stesso di "Android di serie" e Samsung stava rilasciando telefoni su AT&T e T-Mobile con le loro personalizzazioni. Queste modifiche avevano tutte le stesse cose in comune: avevano un paio di idee che valevano la pena implementare su CyanogenMod e gli aggiornamenti software per aggiungere funzionalità che Google stava rilasciando non sarebbero arrivati presto su questi telefoni.
Supportare tutti questi telefoni richiedeva molto più del semplice tempo libero di un paio di talentuosi sviluppatori di software e ingegnosi armeggiatori. Ogni nuova build ha richiesto tempo ed energia sul computer di qualcuno e il desiderio di un repository centralizzato per tutte le idee testate su tutti i telefoni era un must. Il link per le donazioni di CyanogenMod era ragionevolmente attivo, specialmente quando i membri del team hanno ricordato a tutti che esisteva il link, ma in un periodo precedente a Kickstarter o Patreon o attività davvero significativa su Twitter questo significava lavorare insieme per costruire un luogo centralizzato per costruire per tutti questi dispositivi. Era giunto il momento che il piccolo bugdroid blu su uno skateboard diventasse adesivi e pulsanti e persino ombrelli per aiutare a pagare il costo di mantenere il costo in costante aumento di supportare tutto al ritmo che Android stava espandendo.
Era giunto il momento che il piccolo bugdroid blu su uno skateboard diventasse adesivi e pulsanti per aiutare a pagare il costo di mantenere la crescente domanda di build e costruttori.
Il team CyanogenMod alla fine è cresciuto per provare a rivendere server virtualizzati per altri progetti tra le altre idee, e alla fine il progetto stesso ha iniziato a fare soldi. Ciò significava che più telefoni potevano essere acquistati per più manutentori quando veniva rilasciato nuovo hardware, e alla fine il team poteva offrire build notturne per i telefoni più popolari. Ogni notte c'era una nuova build disponibile con una nuova modifica. A volte si trattava di piccole modifiche, a volte venivano testate e aggiunte funzionalità importanti. Gli utenti hanno preso l'abitudine di fare il flashing ogni singolo giorno per provare le nuove cose e offrire feedback e i collaboratori del team con le proprie idee hanno continuato a crescere insieme agli utenti.
Questo periodo di crescita non è bastato a nessuno per ottenere uno stipendio o altro. CyanogenMod ha prosperato come un progetto che offriva un modo migliore di usare il telefono, con caratteristiche che i produttori non avevano pensato o non volevano aggiungere. Questo è stato un momento strano per Android, in cui i gestori stavano facendo cose come disabilitare i chip NFC nei telefoni per nessuna ragione apparentemente e i produttori stavano iniziando a trovare modi per costruire servizi esclusivi che incoraggiassero gli utenti a rimanere fedeli e ad acquistare solo quel marchio. Poiché la maggior parte di queste idee fallì e si sgretolò, CyanogenMod continuò a prosperare e crescere.
Crescere è difficile
Stranamente, CyanogenMod e Google hanno deciso all'incirca nello stesso momento in cui Android aveva bisogno di smettere di essere ciò che i fanatici amavano e iniziare a essere qualcosa che tutti potevano usare. Per Google, ciò significava standardizzare le funzionalità e diventare più aggressivo con i requisiti del produttore per l'aggiunta di Google Apps a un telefono. Per CyanogenMod, ciò significava che ogni singola cosa desiderata da una persona non poteva essere un'altra impostazione in un elenco infinito di opzioni da abilitare o disabilitare. Google e Android dovevano essere marchi riconosciuti e i servizi Google dovevano essere al centro dell'attenzione di ogni utente. CyanogenMod doveva essere qualcosa di altrettanto stabile del software in dotazione sul telefono e per lo più facile da usare.
Entrambe le parti hanno impiegato molto tempo per capire cosa significassero quei cambiamenti, e non tutti erano d'accordo su come procedere. Ora che l'iPhone di Apple era disponibile su tutti gli stessi gestori, era possibile ottenere un telefono Android, divenne evidente la possibilità di inviare un singolo aggiornamento e far sì che ogni iPhone diventasse migliore era una caratteristica che la gente voleva. Google ha contrastato con una drammatica reimmaginazione dei servizi di Google. Questo non era più un pacchetto di app, era un meccanismo unificato per gli strumenti che gli sviluppatori potevano aggiungere alle loro app e sapere che funzionava allo stesso modo su tutti i telefoni. Significava anche che Google avrebbe potuto applicare meglio le decisioni di sicurezza se un'app si fosse comportata male o si comportava in modo dannoso. La risposta di Google all'identità universale di Apple è un nucleo unificato che può essere modificato e migliorato senza che l'utente debba mai fare nulla.
Questo non era più un paio di estranei di Internet nel loro tempo libero, era un gruppo di amici intimi appassionati di costruire qualcosa di eccezionale.
CyanogenMod ha preso una decisione leggermente più semplice da prendere e implementare in confronto, ma le persone che hanno preso quelle decisioni non sono state organizzate in modo aziendale. Questo era, in linea generale, un insieme di voci che esprimevano ogni decisione prima di prenderla. La razionalizzazione di CyanogenMod ha sollevato alcune domande a cui non era facile rispondere, come quante persone avevano effettivamente bisogno dell'accesso root dopo l'installazione di un aggiornamento e se ci fossero davvero cinque interruttori a levetta per il comportamento della luce di notifica. Queste domande hanno iniziato a guidare il sistema operativo stesso in una nuova direzione, quella che riguardava meno l'aggiunta di una nuova funzionalità perché si poteva e di più sulla creazione di un'alternativa veramente utile alle versioni meno capaci di Android rilasciate da Samsung, HTC e altri.
Allo stesso tempo, i produttori di hardware stavano maturando da soli. Competere con Apple in un mondo in cui Google era in grado di imporre la propria volontà sul funzionamento del software significava competere quasi esclusivamente in termini di prestazioni. I display più grandi e ad alta risoluzione e gli strumenti audio o fotografici di grande capacità sono diventati i principali punti di discussione. All'improvviso la conversazione riguardava modi specifici in cui si poteva usare il telefono che potevano avvenire solo su questo telefono, e meno sulla maggior parte dei megapixel o se la batteria era sostituibile. Nel frattempo, il programma Nexus di Google ha iniziato una guerra dei prezzi con dispositivi come Nexus 4 e Nexus 5. Importava davvero se il tuo telefono avesse tutte le migliori specifiche se fosse possibile ottenerlo a metà prezzo delle cose che erano considerate le migliori? È una domanda a cui ancora si risponde oggi, con nuovi motivi per tenere la conversazione ogni due mesi.
Tutto stava maturando a un ritmo folle e le persone che trascorrevano ogni minuto del loro tempo libero in questo progetto di passione avevano ora centinaia di migliaia di utenti fedeli desiderosi di vedere cosa sarebbe successo dopo. Sebbene piccola rispetto alla scala complessiva di Android, la comunità CyanogenMod era diventata un enorme sforzo globale. Esisteva un sito Web autonomo con istruzioni dettagliate per i nuovi utenti con centinaia di telefoni diversi e un ciclo di rilascio unificato CyanogenMod ha assicurato che il team stava costruendo una volta e tutti avevano esperienze quasi identiche. Questo non era più un paio di estranei di Internet nel loro tempo libero, era un gruppo di amici intimi appassionati di costruire qualcosa di eccezionale.
Andare aziendale
Il prossimo passo per CyanogenMod non avrebbe potuto essere più chiaro. Questa versione di Android ora era abbastanza buona per essere il tipo di cose che le persone che non sono nerd potevano usare e apprezzare. CyanogenMod avrebbe potuto essere legittimamente qualcosa che hai consegnato a un membro della famiglia e non ti preoccupare di cose come il loop di avvio o le app che si bloccano costantemente. Sempre più persone hanno iniziato a chiedere cosa ci sarebbe voluto perché CyanogenMod fosse effettivamente un'opzione pronta all'uso per gli utenti, ma la risposta non è stata grandiosa.
Ecco la cosa su CyanogenMod: non esisterà mai come opzione predefinita su un telefono acquistato in un vero negozio. Non può, legalmente comunque. Google ha regole molto specifiche su ciò che deve accadere per approvare l'utilizzo ufficiale di Google Apps, e gran parte di questo è un componente hardware che supera la Compatibility Test Suite. Non esiste alcun meccanismo per un SO che supera questo test senza essere un software ufficiale per un telefono. Affinché CyanogenMod sia considerato ufficiale e legittimo, le persone responsabili del software delle aziende produttrici di hardware dovrebbero vedere questo sistema operativo come qualcosa di più di un progetto secondario.
Ci saranno sempre nuovi modi in cui i nostri telefoni possono essere migliori e mi piacerebbe vedere il team Lineage presentarci alcuni di essi.
Sappiamo tutti cosa è successo dopo. Steve Kondik e molti altri hanno lasciato il loro lavoro quotidiano, si sono avvicinati ai VC e si sono assicurati i finanziamenti per lanciare Cyanogen, Inc. Ciò ha dato a Kondik e ad altri la possibilità di avvicinarsi ed essere avvicinati dai produttori e offrire un'alternativa alla costruzione di un fork di Android internamente. Per le piccole aziende produttrici di hardware che cercano di farsi un'ammaccatura nel mercato dell'hardware economico, Cyanogen è stato molto interessante. Questa terza parte gestirà la manutenzione, gli aggiornamenti e la certificazione di Google. La loro piccola ma aggressiva base di utenti di progetti di comunità aveva una storia di grande supporto, il che significava anche che un gruppo più ampio di consumatori statunitensi che non avrebbero mai dato al telefono una seconda occhiata avrebbe acquistato immediatamente. Diversi telefoni con sistema operativo Cyanogen erano disponibili poco dopo il lancio dell'azienda e queste piccole vittorie hanno incoraggiato l'azienda a crescere in modo aggressivo.
Non è giusto dire che tutto ciò che è sbagliato in quello che è successo dopo può essere messo ai piedi del CEO di Cyanogen Inc, ma Kirt McMaster è senza dubbio la ragione per cui le cose sono andate terribilmente male. Essere eccessivamente burrascosi per attirare un po 'di attenzione da parte di organizzazioni giornalistiche più grandi non è una nuova tattica in alcun modo, ma i titoli di Cyanogen "mettere un proiettile in Google" con il loro fork di Android hanno inasprito rapidamente la comunità che ha contribuito a creare questa società. Dal punto di vista degli utenti che avevano seguito CyanogenMod per un po 'di tempo, McMaster era un estraneo rumoroso con poca sostanza. Quando è apparso chiaro nelle e-mail rilasciate, il suo atteggiamento era probabilmente responsabile di rovinare le prime relazioni con i partner hardware, l'opinione della comunità del CEO è peggiorata rapidamente.
Dopo essere stato negli uffici di Cyanogen Inc. per conoscere personalmente la nuova società e aver collaborato con lo staff di Cyanogen in diversi eventi da allora, è chiaro che McMaster era un CEO controverso e controverso. Per quanto mi riguardava, le persone che costruivano un CyanogenMod che tutti potevano usare erano molto più interessanti. Fortunatamente, quelle persone esistono ancora e molti sono ancora appassionati di quel pensiero centrale sulla proprietà. Le persone dovrebbero essere in grado di fare cose con il loro hardware che il produttore non intendeva, e questo è uno dei tanti progetti della comunità volti a quel pensiero.
Cosa succede dopo
CyanogenMod come l'ho conosciuto negli ultimi sette anni non sta andando da nessuna parte. Sta ottenendo un nuovo marchio, alcune delle persone che sono venuto a chiamare amico sono passate ad altre cose, ma l'idea di base esiste ancora e Lineage OS è qualcosa a cui prevedo di prestare molta attenzione. Android è cambiato molto. Ho discusso molte volte che è diventato abbastanza buono che i progetti della comunità non stanno davvero producendo cose per le quali la maggior parte delle persone fa più il salto. Google si impegna a rendere i propri servizi nuovi ed entusiasmanti attraverso l'IA e esperienze hardware più chiaramente definite.
Ma la missione per i progetti della comunità è la stessa ed è qualcosa a cui chiunque di qualsiasi livello di abilità può partecipare. Immagina come il tuo telefono o il modo in cui usi il tuo telefono potrebbero essere migliori e parla con altre persone su come farlo accadere. Per me, nei Nexus One day, quella cosa era un modo per rispondere al telefono con la trackball. Quell'idea mi ha incoraggiato a parlare con le persone, a imparare come farlo funzionare e a condividere quell'idea con il mondo. La cosa più importante che ho imparato attraverso quell'esperienza è stata l'incredibile potenza di un gruppo di software della comunità se esiste un obiettivo chiaro.
Anche se è vero che oggi ci sono molte meno interruzioni su Android, ci saranno sempre nuovi modi in cui i nostri telefoni possono essere migliori e mi piacerebbe vedere il team Lineage presentarci alcuni di essi.