Logo da.androidermagazine.com
Logo da.androidermagazine.com

Husker cyanogenmod

Indholdsfortegnelse:

Anonim

Hyperbolsk som det kan se ud, og måske lidt for personlig til en teknisk blog, det er sandheden. For syv år siden gjorde denne arbejdsulykke min højre hånd mest ubrugelig. Jeg kunne ikke skrive, smertestillende medicin holdt mig i sengen det meste af dagen, og jeg havde to forskellige læger, der fortalte mig, at det ikke var sandsynligt, at operationen ville genoprette nok af min hånd, så jeg kunne gøre næsten alle de ting, jeg nød at gøre. Jeg var på et alvorligt mørkt sted, og da jeg ikke forsøgte at finde ud af, hvordan jeg lod min familie muntre mig op, lurede jeg på den offentlige CyanogenMod IRC-kanal bare for at holde mit sind travlt.

Jeg kunne se, da CyanogenMod-teamet voksede fra en lille offentlig chat med en håndfuld kloge ideer til et globalt samfund.

Den tid, jeg brugte på at se, da alle disse bemærkelsesværdige mennesker brugte hvert minut af deres fritid, arbejdede sammen om at opbygge måder, hvor deres telefoner kunne gøre nye og fantastiske ting, ikke bare opfordrede mig til at presse mig selv til at finde måder at bidrage med, det gav mig en unik perspektiv. Jeg kunne se, da CyanogenMod-teamet voksede fra en lille offentlig chat med en håndfuld kloge ideer til et globalt samfund.

Desværre betyder det, at jeg også var der for at se, da softwarevirksomheden, der voksede fra dette samfund, hurtigt brændte til jorden og forbarede en rimelig procentdel af det loyale samfund. Det, der begejstrer mig nu med det nyligt annoncerede Lineage OS, der klatrer ud fra CyanogenMod-asken, har meget at gøre med, hvad der begejstrede mig for CM fra starten, og det er, hvad der sker, når kloge mennesker åbent taler om, hvad der er muligt med deres fritid.

Tilbage inden nogen vidste bedre

Mine eventyr med CyanogenMod startede ikke før Nexus One, men kun fordi jeg virkelig havde brug for min HTC G1 for at være så stabil som muligt. Jeg købte en G1 den dag, den blev frigivet, fordi den havde en Linux-terminal, og det betød, at jeg kunne få fjernadgang til mine arbejdsservere og fejlfinde kundebehov uden at bære min bærbare computer overalt. Jeg arbejdede for et lille webhostingfirma, og det var vigtigt, at jeg altid var klar til at besvare et supportopkald, når jeg ikke var på kontoret. Jeg var opmærksom på eksistensen af ​​CyanogenMod som et potentielt alternativ, men gider ikke rigtig med det.

De fleste mennesker hørte ikke om CyanogenMod, før Google forsøgte at lukke projektet ned. Et Cease And Desist-brev fra Google forlod teamet og troede, at projektet var helt dødt, fordi Google ikke ønskede, at de proprietære dele af OS inkluderet i disse byggerier i samfundet. Du kunne bygge Android og gøre hvad du vil, men Googles apps skulle være adskilte. Vejen omkring dette blev hurtigt installation af det centrale OS, der blev bygget af CyanogenMod og derefter finde GApps andetsteds og installere det ovenpå, men en sikker måde at bringe Internets opmærksomhed på noget på er at fortælle dem, at de ikke kan have det. Med et fokus på projektet voksede det hurtigt.

Hvis du købte noget og ikke var i stand til at ændre det til at fungere som du ville have det, ejer du ikke det.

Nexus One var anderledes for mig. Det var en gave efter min ulykke, så jeg havde ikke brug for den til arbejde. Dette var min at lege med, så jeg begyndte at lede efter de bedste ressourcer til at lære at tænke. De fleste ressourcer på det tidspunkt pegede mig på XDA-fora, men jeg fandt, at jeg blev draget mod realtidskommunikationen af ​​CyanogenMod IRC. I disse relativt tidlige dage eksisterede den offentlige kanal som generel kommunikation og support. Folk ville komme ind, stille et spørgsmål, og der var normalt nok mennesker rundt til at give en hånd med det problem, de havde. På dette tidspunkt var der aldrig mere end 150 mennesker aktive, og den generelle samtale var rettet mod at dele idealet og arbejde gennem emner, der blev fundet ved implementering af nye ideer.

Det var godt for mig at se kanalen over en periode på måneder. Nexus One var meget lettere for folk at tænke på, hvilket føjede til den hurtigt voksende popularitet af projektet. Jeg var i stand til at se andre mennesker stille de spørgsmål, jeg havde, da det at skrive med en hånd tog mig for evigt, og inden længe kunne jeg tilbyde hjælp til dem, der var kommet med almindelige spørgsmål. Dette blev hurtigt et socialt afsætningsmulighed for mig. Jeg fik venner i kanalen, og vi vidste alle nogenlunde, hvornår hinanden ville være online. For en mindre dygtig som mig betød dette, at jeg kunne sikre mig, at jeg var i nærheden, når Cyanogen og Koush og andre var rundt, så jeg kunne lære af dem, da de arbejdede på nye måder at implementere deres ideer på.

Gruppen tænkte, at hvis du købte noget og ikke var i stand til at ændre det til at fungere som du ville, havde du ikke det.

På dette tidspunkt var formålet med CyanogenMod helt personligt. Gruppen troede, at hvis du købte noget og ikke var i stand til at ændre det til at fungere, som du ville have det til at fungere, ejede du det ikke. For nogle mennesker betød dette måder at aktivere tethering i en tid, hvor selve operativsystemet ikke tilbyder funktionen. For andre betød dette at justere den underliggende hardware for at maksimere batteriets levetid. Alle disse ideer kom sammen, og de ting, der fungerede, blev tilføjet til den næste build. Den næste bygning blev annonceret på XDA, og kort efter et lille udbrud af nye brugere ville komme ind i IRC for at bede om hjælp eller tale om en ny måde at implementere en funktion på. Skyl, bygg, gentag.

Udvidelse og indtægtsgenerering

Så meget sjovt som Nexus One-gruppen var, startede tingene ikke rigtig for Android som helhed, før Motorola og Verizon frigav den originale Droid. Verizons marketingbudget trækkede alle slags brugere på udkig efter det officielle svar på ikke at have en iPhone, og med det kom masser af nye mennesker, der var ivrige efter at lege med alle de seje ting, som Nexus One-børnene legede med. Dette rejste adskillige interessante problemer på det tidspunkt. For det første havde næsten ingen i CyanogenMod-teamet Verizon Wireless, og endnu færre mennesker havde et ønske om at skifte transportør. Måske mere vigtigt, at flere andre Android-telefoner var blevet frigivet både til GSM-transportør i USA og internationalt. Alle ønskede en måde at blinke CyanogenMod på, men hver af disse telefoner havde separate behov og krævede separate vedligeholdere.

Dette var et underligt tidspunkt for Android, hvor luftfartsselskaber gjorde ting som at deaktivere NFC-chips i telefoner af tilsyneladende ingen grund.

Den enkelte IRC-kanal fragmenteres hurtigt i mange forskellige kanaler for lettere at diskutere de individuelle behov på hver enhed. At arbejde med Verizon-telefoner var en relativt lav prioritet for de fleste, både fordi Verizon var langt mere sandsynligt at være litigeret, og fordi CDMA-netværk er komplicerede og forfærdelige ting sammenlignet med den relative enkelhed af GSM.

Ønsket om at understøtte disse telefoner voksede dog hurtigt, hovedsagelig af nødvendighed. HTC havde frigivet Evo på Sprint med en tilpasset version af Android, Motorolas Droid var ikke helt det samme som "lager Android", og Samsung frigav også telefoner på AT&T og T-Mobile med deres tilpasninger. Disse ændringer havde alle de samme ting til fælles: De havde et par ideer, der var værd at implementere på CyanogenMod, og softwareopdateringer til at tilføje funktioner, som Google frigav, kom ikke snart til disse telefoner.

Understøttelse af alle disse telefoner krævede mere end bare fritiden for et par talentfulde softwareudviklere og kloge tinkerers. Hver nye bygning tog tid og energi på nogens computer, og et ønske om en central opbevaring til alle de ideer, der blev testet på alle telefoner, var et must. CyanogenMod-donationslinket var rimeligt aktivt, især når teammedlemmer mindede alle om, at linket eksisterede, men i en tid før Kickstarter eller Patreon eller virkelig endda betydelig aktivitet på Twitter betød dette, at vi samarbejdede om at opbygge et centralt sted at bygge til alle disse enheder. Det var tid til, at den lille blå bugdroid på et skateboard blev klistermærker og knapper og endda paraplyer for at hjælpe med at betale for udgifterne til at opretholde de stadigt stigende omkostninger til at støtte alt i det tempo, Android udvidede.

Det var tid til, at den lille blå bugdroid på et skateboard blev klistermærker og knapper til at hjælpe med at betale for omkostningerne ved at opretholde den voksende efterspørgsel efter builds og builders.

CyanogenMod-teamet voksede efterhånden til at prøve at videresælge virtualiserede servere til andre projekter blandt andre ideer, og til sidst begyndte selve projektet at tjene penge. Dette betød, at der kunne købes flere telefoner til flere vedligeholdere, når ny hardware blev frigivet, og til sidst kunne teamet tilbyde natlige bygninger til de mere populære telefoner. Hver nat var der en ny bygning tilgængelig med en ny finjustering. Nogle gange var dette små ændringer, nogle gange blev vigtige funktioner testet og tilføjet. Brugere fik en vane med at blinke hver eneste dag for at prøve de nye ting og give feedback, og holdets bidragydere med deres egne ideer fortsatte med at vokse sammen med brugerne.

Denne vækstperiode var ikke nok til at nogen kunne trække en løn eller noget. CyanogenMod trivedes som et projekt, der bød en bedre måde at bruge din telefon på, med funktioner, som producenterne hverken havde tænkt på eller ikke ville tilføje. Dette var et underligt tidspunkt for Android, hvor luftfartsselskaber gjorde ting som at deaktivere NFC-chips i telefoner af tilsyneladende ingen grund, og producenterne begyndte at finde ud af måder til at opbygge eksklusive tjenester, der ville tilskynde brugerne til at forblive loyale og kun købe dette mærke. Da de fleste af disse ideer mislykkedes og smuldrede, fortsatte CyanogenMod med at trives og vokse.

Det er svært at vokse op

Mærkeligt nok besluttede CyanogenMod og Google på samme tid, at Android havde brug for at stoppe med at være det, som nørder elskede og begyndte at være noget, alle kunne bruge. For Google betød det standardisering af funktioner og at blive mere aggressiv med producentkravene for at tilføje Google Apps til en telefon. For CyanogenMod betød det, at hver enkelt ting, en person ønskede, ikke kunne være endnu en indstilling i en aldrig slutende liste over indstillinger til at aktivere eller deaktivere. Google og Android skulle være anerkendte mærker, og Google-tjenesterne var nødt til at være front og center for enhver bruger at værdsætte. CyanogenMod skulle være noget, der var lige så stabilt som den software, der kom på din telefon, og på de fleste måder lige så nem at bruge.

Det tog begge sider virkelig lang tid at finde ud af, hvad disse ændringer betød, og ikke alle var enige om, hvordan de skulle gå videre. Nu, hvor Apples iPhone var tilgængelig på alle de samme bærere, som du kunne få en Android-telefon, blev det klart muligheden for at skubbe til en enkelt opdatering og få hver iPhone til at blive bedre, var en funktion folk ville have. Google modvirkede med en dramatisk genindtagelse af Google Services. Dette var ikke længere et pakke apps, det var en samlet mekanisme for værktøjer, som udviklere kunne føje til deres apps og vide, at det fungerede det samme på hver telefon. Det betød også, at Google bedre kunne håndhæve sikkerhedsafgørelser, hvis en app ikke opførte sig eller opførte sig ondsindet. Googles svar på Apples universelle identitet er en samlet kerne, der kan ændres og forbedres, uden at brugeren nogensinde behøver at gøre noget.

Dette var ikke længere et par internet-fremmede i deres fritid, det var en gruppe nære venner, der brænder for at bygge noget godt.

CyanogenMod havde en lidt lettere beslutning om at tage og gennemføre til sammenligning, men de mennesker, der tog disse beslutninger, var ikke organiseret på en virksomhedsmæssig måde. Dette var stort set et kollektion af stemmer, der talte om hver beslutning, inden de tog den. Strømlining af CyanogenMod bragte nogle spørgsmål, som det ikke var let at besvare, som hvor mange mennesker der faktisk havde brug for rodadgang, efter at en opdatering var installeret, og om der virkelig var behov for at være fem vekslingsafbrydere til, hvordan dit notifikationslys opførte sig. Disse spørgsmål begyndte at lede selve operativsystemet i en ny retning, en, der handlede mindre om at tilføje en ny funktion, fordi du kunne og mere om at skabe et virkelig nyttigt alternativ til de mindre kapable versioner af Android, der frigives af Samsung og HTC og andre.

På samme tid lavede hardwareproducenter deres modning. At konkurrere med Apple i en verden, hvor Google var i stand til at håndhæve deres vilje på den måde, hvorpå software fungerede, betød at konkurrere næsten udelukkende i ydelse. Større skærme med højere opløsning og imponerende lyd- eller fotograferingsværktøjer blev de største talepunkter. Pludselig handlede samtalen om specifikke måder, du kunne bruge din telefon, der kun kunne ske på denne telefon, og mindre om de mest megapixel, eller om batteriet kunne udskiftes. I mellemtiden begyndte Googles Nexus-program en priskrig med enheder som Nexus 4 og Nexus 5. Har det virkelig noget, hvis din telefon havde alle de bedste specifikationer, hvis du kunne få den til halv pris af de ting, der blev betragtet som de bedste? Det er et spørgsmål, der stadig besvares i dag, med nye grunde til at føre samtalen hvert par måneder.

Alt modnet i en skør hastighed, og de mennesker, der tilbragte hvert minut af deres fritid på dette lidenskabsprojekt, havde nu hundretusinder af loyale brugere ivrige efter at se, hvad der skete derefter. Mens det var lille sammenlignet med den overordnede skala af Android, var CyanogenMod-samfundet blevet en massiv global indsats. Et enkeltstående websted med detaljerede instruktioner til nye brugere med hundreder af forskellige telefoner eksisterede, og en samlet CyanogenMod-udgivelsescyklus sikrede, at teamet var ved at bygge en gang, og alle havde næsten identiske oplevelser. Dette var ikke længere et par internet-fremmede i deres fritid, det var en gruppe nære venner, der brænder for at bygge noget godt.

Ledende virksomhed

Det næste trin for CyanogenMod kunne ikke have været mere tydeligt. Denne version af Android var nu god nok til at være den slags ting folk, der ikke er nerder, kunne bruge og nyde. CyanogenMod kunne legitimt have været noget, du overrakte et familiemedlem og ikke bekymre dig om ting som boot looping eller apps, der konstant går ned. Flere mennesker begyndte at spørge, hvad det ville tage for CyanogenMod at være en mulighed for brugerne, men svaret var ikke stort.

Her er tingene om CyanogenMod: det vil aldrig eksistere som standardindstillingen på en telefon, du køber i en rigtig butik. Det kan ikke, ikke lovligt alligevel. Google har meget specifikke regler for, hvad der skal ske for at godkende Google Apps, der skal bruges officielt, og en stor del af dette er et stykke hardware, der passerer Compatibility Test Suite. Der er ingen mekanisme for et operativsystem, der klarer denne test uden at være et officielt stykke software til en telefon. For at CyanogenMod skal betragtes som officiel og legitim, ville de personer, der er ansvarlige for software hos de virksomheder, der fremstiller hardware, skulle se dette operativsystem som noget mere end et sideprojekt.

Der vil altid være nye måder, hvorpå vores telefoner kan være bedre, og jeg vil gerne se, at Lineage-teamet introducerer et par af dem for os.

Vi ved alle, hvad der skete derefter. Steve Kondik og flere andre afslutter deres daglige job, henvendte sig til VC'er og sikrede finansiering til at lancere Cyanogen, Inc. Dette gav Kondik og andre muligheden for at henvende sig til og blive kontaktet af producenterne og tilbyde et alternativ til at bygge en gaffel med Android in-house. For små hardwarevirksomheder, der var på udkig efter at gøre noget i markedet for budgethardware, var Cyanogen meget tiltalende. Denne tredjepart håndterer vedligeholdelse, opdateringer og Google-certificering. Deres lille, men aggressive samfundsprojekt-brugerbase havde en historie med at være meget støttende, hvilket endda betød en bredere gruppe af amerikanske forbrugere, der aldrig ville have givet telefonen et andet look ville købe med det samme. Flere telefoner med Cyanogen OS var tilgængelige kort efter, at virksomheden blev lanceret, og disse små sejre tilskyndede virksomheden til at vokse aggressivt.

Det er uretfærdigt at sige, at alt forkert ved, hvad der skete næste, kan placeres ved fødderne af Cyanogen Inc's CEO, men Kirt McMaster er uden tvivl grunden til, at ting gik forfærdeligt galt. At være alt for bombastisk for at få lidt opmærksomhed fra større nyhedsorganisationer er ikke en ny taktik ved nogen strækning, men overskrifter om Cyanogen "at sætte en kugle i Google" med deres gaffel Android hurtigt skabte det samfund der hjalp med at skabe dette firma. Set fra brugere, der havde fulgt CyanogenMod i nogen tid, var McMaster en højlydt udenfor med lidt stof. Da det blev klart i frigivne e-mails, var hans holdning sandsynligvis ansvarlig for at ødelægge tidlige forhold til hardwarepartnere, forværrede direktørens samfundssyn hurtigt.

Efter at have været på Cyanogen Inc.-kontorer for at lære om det nye firma selv, og været hos Cyanogen-personale ved flere begivenheder siden, er det klart, at McMaster var en splittende og kontroversiel administrerende direktør. For mig var de mennesker, der bygger en CyanogenMod, som alle kunne bruge, meget mere interessante. Heldigvis eksisterer disse mennesker stadig, og mange brænder stadig for den grundlæggende tanke om ejerskab. Folk burde være i stand til at gøre ting med deres hardware, som producenten ikke havde til hensigt, og dette er et af mange samfundsprojekter rettet mod den tanke.

Hvad sker der nu

CyanogenMod, som jeg har kendt det i de sidste syv år, går ikke noget sted. Det får et omdømme, nogle af de mennesker, jeg er kommet til at kalde en ven, er gået videre til andre ting, men kerneideen eksisterer stadig, og Lineage OS er noget, jeg planlægger at være meget opmærksom på. Android har ændret sig meget. Jeg har gentagne gange argumenteret for, at det er blevet godt nok, at samfundsprojekter ikke rigtig producerer ting, der er værd at de fleste er ved at springe længere. Google er fokuseret på at gøre deres tjenester nye og spændende gennem AI og mere klart definerede hardwareoplevelser.

Men missionen for samfundsprojekter er den samme, og det er noget, enhver med hvilket som helst kvalifikationsniveau kan deltage i. Forestil dig en måde, din telefon eller den måde, du bruger din telefon på, kunne være bedre, og snak med andre mennesker om, hvordan du får det til at ske. For mig, tilbage i Nexus One dage, var den ting en måde at besvare telefonen med trackball. Den idé opmuntrede mig til at tale med mennesker, lære at få den til at fungere og dele denne idé med verden. Den vigtigste ting, jeg lærte gennem denne oplevelse, var, hvor utrolig magtfuld en community-softwaregruppe kan være, hvis der er et klart mål.

Selvom det er sandt, at der i dag er meget mindre brudt omkring Android, vil der altid være nye måder, hvor vores telefoner kan være bedre, og jeg vil gerne se, at Lineage-teamet introducerer et par af dem til os.