Artikkel

CyanogenMod er grunnen til at jeg eksisterer i dag

Hyperbolisk som det kan virke, og kanskje litt for personlig for en teknisk blogg, det er sannheten. For syv år siden denne julen gjorde en arbeidsulykke min høyre hånd ubrukelig. Jeg kunne ikke skrive, smertestillende holdte meg i sengen mesteparten av dagen, og jeg hadde to forskjellige leger som fortalte meg kirurgi ville neppe gjenopprette nok av hånden min til at jeg kunne gjøre omtrent alt jeg likte driver med. Jeg var på et seriøst mørkt sted, og da jeg ikke prøvde å finne ut hvordan familien min kunne muntre meg opp, lurte jeg i en offentlig CyanogenMod IRC-kanal bare for å holde tankene opptatt.

Jeg var i stand til å se mens CyanogenMod-teamet vokste fra en liten offentlig prat med en håndfull smarte ideer til et globalt samfunn.

Tiden jeg brukte å se på mens alle disse bemerkelsesverdige menneskene brukte hvert minutt av fritiden, jobbet sammen for å bygge måter for telefonene deres til å gjøre nye og fantastiske ting, oppmuntret meg ikke bare til å presse meg selv for å finne måter å bidra, det ga meg et unikt perspektiv. Jeg var i stand til å se mens CyanogenMod-teamet vokste fra en liten offentlig prat med en håndfull smarte ideer til et globalt samfunn.

Verizon tilbyr Pixel 4a for bare $ 10 per måned på nye ubegrensede linjer

Dessverre betyr det at jeg også var der for å se på programvareselskapet som raskt vokste fra dette samfunnet brent til grunnen og forbanna en god andel av det lojale samfunnet. Det som gleder meg nå med det nylig annonserte Lineage OS som klatrer ut fra CyanogenMod-asken, har mye å gjøre med det begeistret meg for CM fra begynnelsen, og det er det som skjer når smarte mennesker åpent snakker om hva som er mulig med deres fritid.

Tilbake før noen visste bedre

Nexus One

Eventyrene mine med CyanogenMod startet ikke før Nexus One, men bare fordi jeg egentlig trengte min HTC G1 for å være så stabil som mulig. Jeg kjøpte en G1 dagen den ble utgitt fordi den hadde en Linux-terminal, og det betydde at jeg kunne få ekstern tilgang til arbeidsserverne mine og feilsøke kundebehov uten å bære den bærbare datamaskinen min overalt. Jeg jobbet for et lite webhotellfirma, og det var viktig at jeg alltid var klar til å svare på en supportanrop når jeg ikke var på kontoret. Jeg var klar over eksistensen av CyanogenMod som et potensielt alternativ, men brydde meg ikke veldig med det.

De fleste hørte ikke om CyanogenMod før Google prøvde å legge ned prosjektet. Et Cease And Desist-brev fra Google etterlot teamet og mente at prosjektet var helt dødt, fordi Google ikke ønsket at de proprietære delene av operativsystemet skulle være inkludert i disse fellesskapsbygningene. Du kan bygge Android og gjøre hva du vil til det, men Googles apper måtte være separate. Veien rundt dette ble raskt å installere kjerne-operativsystemet bygget av CyanogenMod og deretter finne GApps andre steder og installere det på toppen, men en sikker måte å bringe Internett oppmerksomhet til noe på er å fortelle dem at de ikke kan ha det. Med et søkelys på prosjektet vokste det raskt.

Hvis du kjøpte noe og ikke var i stand til å endre det til å fungere slik du ønsket det, eide du ikke det.

Nexus One var annerledes for meg. Det var en gave etter ulykken min, så jeg trengte den ikke for jobb. Dette var mitt å leke med, så jeg begynte å lete etter de beste ressursene for å lære å tukle. De fleste ressurser på den tiden pekte meg på XDA-fora, men jeg fant meg tiltrukket av sanntidskommunikasjon av CyanogenMod IRC. I disse relativt tidlige dager eksisterte den offentlige kanalen som generell kommunikasjon og støtte. Folk ville komme inn, stille et spørsmål, og det var vanligvis nok folk rundt for å hjelpe en hånd med det problemet de hadde. På dette tidspunktet var det aldri mer enn 150 mennesker aktive, og den generelle samtalen var rettet mot å dele ideell og arbeide gjennom problemer som ble funnet når man implementerte nye ideer.

Å se på kanalen over en periode på måneder var flott for meg. Nexus One var mye lettere for folk å tukle med, noe som bidro til den raskt voksende populariteten til prosjektet. Jeg kunne se andre mennesker stille spørsmålene jeg hadde, siden det å skrive med en hånd tok meg for alltid, og kort tid var jeg i stand til å tilby hjelp til de som hadde kommet inn med vanlige spørsmål. Dette ble raskt et sosialt utløp for meg. Jeg fikk venner i kanalen, og vi visste alle omtrent når hverandre ville være online. For noen mindre dyktige som meg, betydde dette at jeg kunne forsikre meg om at jeg var der når Cyanogen og Koush og andre var rundt, slik at jeg kunne lære av dem da de arbeidet med nye måter å implementere dem på ideer.

Gruppen trodde at hvis du kjøpte noe og ikke var i stand til å endre det til å fungere slik du ønsket, så eide du ikke det.

På dette tidspunktet var formålet med CyanogenMod helt personlig. Gruppen trodde at hvis du kjøpte noe og ikke var i stand til å endre det til å fungere slik du ville at det skulle fungere, eide du ikke det. For noen mennesker betydde dette måter å aktivere internettdeling i en tid da operativsystemet selv ikke tilbyr funksjonen. For andre betydde dette å tilpasse den underliggende maskinvaren for å maksimere batterilevetiden. Alle disse ideene kom sammen, og tingene som fungerte ble lagt til i neste bygg. Den neste versjonen ble kunngjort på XDA, og kort tid etter ville små brukere komme inn i IRC for å be om hjelp eller snakke om en ny måte å implementere en funksjon på. Skyll, bygg, gjenta.

Utvidelse og inntektsgenerering

Så mye moro som Nexus One-gruppen var, tok ting egentlig ikke av for Android som helhet før Motorola og Verizon ga ut den originale Droid. Verizons markedsføringsbudsjett trakk alle slags brukere på jakt etter det offisielle svaret på å ikke ha en iPhone, og med det fulgte mange nye mennesker som var ivrige etter å leke med alle de kule tingene Nexus One-barna lekte med. Dette ga flere interessante problemer den gangen. For det første var det nesten ingen i CyanogenMod-teamet som hadde Verizon Wireless, og enda færre hadde et ønske om å bytte operatør. Kanskje viktigere, flere andre Android-telefoner hadde blitt gitt ut både til GSM-operatøren i USA og internasjonalt. Alle ønsket en måte å blinke CyanogenMod på, men hver av disse telefonene hadde separate behov og krevde separate vedlikeholdspersoner.

Dette var en merkelig tid for Android, hvor operatører gjorde ting som å deaktivere NFC-brikker i telefoner uten tilsynelatende grunn.

Den eneste IRC-kanalen ble raskt fragmentert i mange forskjellige kanaler for lettere å diskutere de individuelle behovene til hver enhet. Å jobbe med Verizon-telefoner hadde en relativt lav prioritet for de fleste, både fordi Verizon var langt mer sannsynlig litigious og fordi CDMA-nettverk er kompliserte og forferdelige ting sammenlignet med den relative enkelheten til GSM.

Ønsket om å støtte disse telefonene vokste imidlertid raskt, for det meste av nødvendighet. HTC hadde gitt ut Evo på Sprint med en tilpasset versjon av Android, Motorolas Droid var ikke helt den samme som "lager Android", og Samsung ga ut telefoner på AT&T og T-Mobile med deres tilpasninger som vi vil. Disse modifikasjonene hadde alle de samme tingene til felles: de hadde et par ideer det var verdt å implementere CyanogenMod og programvareoppdateringer for å legge til funksjoner som Google ga ut, kom ikke til disse telefonene når som helst snart.

Støtte til alle disse telefonene krevde mer enn bare fritiden til et par talentfulle programvareutviklere og smarte tinkere. Hver nybygg tok tid og energi på noens datamaskin, og et ønske om et sentralisert lager for alle ideene som ble testet på alle telefonene var et must. Linken til CyanogenMod-donasjoner var rimelig aktiv, spesielt da teammedlemmer minnet alle om at linken eksisterte, men på en tid før Kickstarter eller Patreon eller egentlig til og med betydelig aktivitet på Twitter betydde at vi jobbet sammen for å bygge et sentralisert sted å bygge for alle disse enhetene. Det var på tide at den lille blå bugdroid på et skateboard ble klistremerker og knapper og til og med paraplyer for å hjelpe betale for kostnadene ved å opprettholde den stadig økende kostnaden for å støtte alt i det tempoet Android var utvide.

Det var på tide for den lille blå bugdroid på et skateboard å bli klistremerker og knapper for å betale for kostnadene ved å opprettholde den økende etterspørselen etter bygg og byggherrer.

CyanogenMod-teamet vokste til slutt for å prøve å videreselge virtualiserte servere til andre prosjekter, blant annet ideer, og til slutt begynte selve prosjektet å tjene penger. Dette betydde at flere telefoner kunne kjøpes for flere vedlikeholdere når ny maskinvare ble utgitt, og til slutt kunne teamet tilby nattlige bygninger for de mer populære telefonene. Hver natt var det et nytt bygg tilgjengelig med en ny tweak. Noen ganger var dette små endringer, noen ganger ble hovedfunksjoner testet og lagt til. Brukere hadde for vane å blinke hver eneste dag for å prøve de nye tingene og gi tilbakemelding, og teamets bidragsytere med sine egne ideer fortsatte å vokse ved siden av brukerne.

Denne vekstperioden var ikke nok for noen å trekke lønn eller noe. CyanogenMod trivdes som et prosjekt som ga en bedre måte å bruke telefonen på, med funksjoner som produsenter ikke hadde tenkt på eller ikke ønsket å legge til. Dette var en merkelig tid for Android, hvor operatører gjorde ting som å deaktivere NFC-brikker i telefoner uten tilsynelatende grunn og produsenter begynte å finne ut måter å bygge eksklusive tjenester som ville oppmuntre brukerne til å holde seg lojale og bare kjøpe det merke. Da de fleste av disse ideene mislyktes og smuldret, fortsatte CyanogenMod å trives og vokse.

Å vokse opp er vanskelig

CyanogenMod

Merkelig, CyanogenMod og Google bestemte seg på samme tid at Android trengte å slutte å være det som geeks elsket og begynne å være noe alle kunne bruke. For Google betydde det standardisering av funksjoner og å bli mer aggressiv med produsentens krav for å legge til Google Apps på en telefon. For CyanogenMod betydde det at hver eneste ting en person ønsket seg, ikke kunne være enda en innstilling i en uendelig liste over alternativer for å aktivere eller deaktivere. Google og Android måtte være anerkjente merkevarer, og Google-tjenestene måtte være i front og sentralt for hver bruker å sette pris på. CyanogenMod trengte å være noe som var like stabil som programvaren som kom på telefonen din, og på de fleste måter like enkel å bruke.

Det tok begge sider veldig lang tid å finne ut hva disse endringene betydde, og ikke alle var enige om hvordan de skulle gå frem. Nå som Apples iPhone var tilgjengelig på alle de samme operatørene, kunne du få en Android-telefon ble klart muligheten til å presse en enkelt oppdatering og har hver iPhone blitt bedre var en funksjon folk ønsket. Google motarbeidet med en dramatisk reimagining av Google Services. Dette var ikke lenger en gruppe med apper, det var en enhetlig mekanisme for verktøy som utviklere kunne legge til i appene sine og vite at det fungerte likt på hver telefon. Det betydde også at Google bedre kunne håndheve sikkerhetsbeslutninger hvis en app oppførte seg dårlig eller oppførte seg ondsinnet. Googles svar på Apples universelle identitet er en enhetlig kjerne som kan endres og forbedres uten at brukeren noen gang trenger å gjøre noe.

Dette var ikke lenger et par fremmede på internett på fritiden, det var en gruppe nære venner som brenner for å bygge noe stort.

CyanogenMod hadde en litt enklere beslutning å ta og implementere ved sammenligning, men menneskene som tok disse beslutningene var ikke organisert på en bedrifts måte. Dette var stort sett et kollektiv av stemmer som snakket ut hver beslutning før de tok den. Effektivisering av CyanogenMod tok opp noen spørsmål som ikke var enkle å svare på, som hvor mange som faktisk trengte root-tilgang etter at en oppdatering ble installert, og om det virkelig måtte være fem vippebrytere for hvordan varsellyset ditt oppførte seg. Disse spørsmålene begynte å veilede selve operativsystemet i en ny retning, en som var mindre om å legge til en ny funksjon fordi du kunne og mer om å lage et virkelig nyttig alternativ til de mindre dyktige versjonene av Android som blir gitt ut av Samsung og HTC og andre.

Samtidig var maskinvareprodusentene i ferd med å modne seg selv. Å konkurrere med Apple i en verden der Google var i stand til å håndheve sin vilje på den måten programvare fungerte, betydde å konkurrere nesten utelukkende i ytelse. Større skjermer med høyere oppløsning og imponerende lyd- eller fotograferingsverktøy ble de største snakkepunktene. Plutselig handlet samtalen om spesifikke måter du kunne bruke telefonen på, som bare kunne skje på denne telefonen, og mindre om de fleste megapiksler, eller om batteriet var utskiftbart. I mellomtiden startet Googles Nexus-program en priskrig med enheter som Nexus 4 og Nexus 5. Spiller det noen rolle om telefonen din hadde alle de beste spesifikasjonene om du kunne få den til halv pris av de tingene som ble ansett som de beste? Det er et spørsmål som fortsatt blir besvart i dag, med nye grunner til å ha samtalen hvert par måneder.

Alt modnet med en gal hastighet, og menneskene som brukte hvert minutt av fritiden på dette lidenskapsprosjektet, hadde nå hundretusener av lojale brukere som var ivrige etter å se hva som skjedde videre. Selv om det var lite sammenlignet med den generelle skalaen til Android, hadde CyanogenMod-samfunnet blitt en massiv global innsats. Det eksisterte et frittstående nettsted med detaljerte instruksjoner for nye brukere med hundrevis av forskjellige telefoner, og en enhetlig utgivelsessyklus for CyanogenMod sørget for at teamet bygde en gang, og alle hadde nesten identiske opplevelser. Dette var ikke lenger et par fremmede på internett på fritiden, det var en gruppe nære venner som brenner for å bygge noe stort.

Går bedrift

Det neste trinnet for CyanogenMod kunne ikke vært mer tydelig. Denne versjonen av Android var nå god nok til å være den typen ting folk som ikke er nerds kunne bruke og nyte. CyanogenMod kunne legitimt ha vært noe du ga et familiemedlem og ikke bekymret deg for ting som boot looping eller apper som stadig krasjer. Flere begynte å spørre hva som skulle til for at CyanogenMod faktisk skulle være et alternativ for brukerne, men svaret var ikke så bra.

Her er tingen om CyanogenMod: den vil aldri eksistere som standardalternativet på en telefon du kjøper i en ekte butikk. Det kan det ikke, ikke lovlig uansett. Google har veldig spesifikke regler for hva som må skje for å godkjenne Google Apps som skal brukes offisielt, og en stor del av det er en maskinvare som passerer Compatibility Test Suite. Det er ingen mekanisme for et operativsystem som består denne testen uten å være en offisiell programvare for en telefon. For at CyanogenMod skal regnes som offisiell og legitim, er de ansvarlige for programvaren hos selskapene som produserer maskinvare, må de se på dette operativsystemet som noe mer enn en side prosjekt.

Det vil alltid være nye måter telefonene våre kan bli bedre, og jeg vil gjerne se at Lineage-teamet introduserer noen av dem for oss.

Vi vet alle hva som skjedde videre. Steve Kondik og flere andre sa opp jobben sin, henvendte seg til VC-er og sikret finansiering for å lansere Cyanogen, Inc. Dette ga Kondik og andre muligheten til å nærme seg og bli kontaktet av produsenter og tilby et alternativ til å bygge en gaffel med Android internt. For små maskinvarefirmaer som ønsket å slå en bit i budsjettvaremarkedet, var Cyanogen veldig tiltalende. Denne tredjeparten håndterer vedlikehold, oppdateringer og Google-sertifisering. Deres lille, men aggressive samfunnsprosjektbrukerbase hadde en historie om å være svært støttende, noe som til og med betydde en bredere gruppe amerikanske forbrukere som aldri ville gitt telefonen et nytt blikk ville kjøpe umiddelbart. Flere telefoner som kjørte Cyanogen OS var tilgjengelige kort tid etter at selskapet ble lansert, og disse små seirene oppmuntret selskapet til å vokse aggressivt.

Det er urettferdig å si at alt galt om det som skjedde neste, kan plasseres for Cyanogen Incs administrerende direktør, men Kirt McMaster er uten tvil årsaken til at ting gikk galt galt. Å være altfor bombastisk for å få litt oppmerksomhet fra større nyhetsorganisasjoner er ikke en ny taktikk på noen måte, men overskrifter om at Cyanogen "satte en kule i Google" med sin Android-gaffel, forsuret samfunnet som var med på å skape dette selskap. Fra brukernes perspektiv som hadde fulgt CyanogenMod i noen tid, var McMaster en utenforstående med høy munn med lite substans. Da det ble klart i utgitte e-postmeldinger, var holdningen hans sannsynligvis ansvarlig for å ødelegge tidlige forhold til maskinvarepartnere, og samfunnets mening om administrerende direktør ble raskt forverret.

Etter å ha vært i Cyanogen Inc. kontorer for å lære om det nye selskapet selv, og vært sammen med Cyanogen-ansatte ved flere arrangementer siden, er det klart McMaster var en splittende og kontroversiell administrerende direktør. Så vidt jeg var bekymret, var menneskene som bygde en CyanogenMod alle kunne bruke, mye mer interessante. Heldigvis eksisterer disse menneskene fortsatt, og mange brenner fortsatt for den kjernetanken om eierskap. Folk burde kunne gjøre ting med maskinvaren produsenten ikke hadde til hensikt, og dette er et av mange fellesskapsprosjekter rettet mot den tanken.

CyanogenMod som jeg har kjent det de siste sju årene kommer ikke noe sted. Det blir en ny merkevare, noen av menneskene jeg har kommet for å kalle venn har gått videre til andre ting, men kjernetanken eksisterer fortsatt og Lineage OS er noe jeg planlegger å være veldig nøye med. Android har endret seg mye. Jeg har mange ganger hevdet at det har blitt bra nok til at samfunnsprosjekter ikke virkelig produserer ting som er verdt de fleste som hopper for lenger. Google er fokusert på å gjøre tjenestene sine nye og spennende gjennom AI og mer tydelig definerte maskinvareopplevelser.

Men oppdraget for samfunnsprosjekter er det samme, og det er noe alle på ethvert ferdighetsnivå kan delta i. Tenk deg hvordan telefonen din eller måten du bruker telefonen på kan være bedre, og snakk med andre om hvordan du kan få det til. For meg, tilbake i Nexus One days, var den tingen en måte å svare på telefonen med styrekulen. Den ideen oppmuntret meg til å snakke med mennesker, lære hvordan jeg får den til å fungere, og dele den ideen med verden. Det viktigste jeg lærte gjennom den opplevelsen var hvor utrolig kraftig en community software group kan være hvis det er et klart mål.

Selv om det er sant, er det mye mindre ødelagt om Android i dag, det vil alltid være nye måter telefonene våre kan være bedre, og jeg vil gjerne se at Lineage-teamet introduserer noen av dem for oss.

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!
Det er på tide å kutte ledningen!

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!

De beste trådløse øreproppene er komfortable, høres bra ut, koster ikke for mye og passer lett i lommen.

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer
Neste generasjon

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer.

Sony har offisielt bekreftet at de jobber med PlayStation 5. Her er alt vi vet om det så langt.

Nokia lanserer to nye budsjett Android One-telefoner under $ 200
Nye Nokias

Nokia lanserer to nye budsjett Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de siste tilskuddene til HMD Globals budsjett-smarttelefonserie. Siden de begge er Android One-enheter, mottar de garantert to store OS-oppdateringer og vanlige sikkerhetsoppdateringer i opptil tre år.

Sikre hjemmet ditt med disse SmartThings dørklokkene og låser
Ding Dong - dører låst

Sikre hjemmet ditt med disse SmartThings dørklokkene og låser.

En av de beste tingene med SmartThings er at du kan bruke en rekke andre tredjepartsenheter på systemet ditt, inkludert dørklokker og låser. Siden de alle i hovedsak har samme SmartThings-støtte, har vi fokusert på hvilke enheter som har de beste spesifikasjonene og triksene for å rettferdiggjøre å legge dem til SmartThings-arsenalet ditt.

instagram story viewer