Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Spomin na cianogenmod

Kazalo:

Anonim

Hiperbolična, kot se morda zdi, in morda nekoliko preveč osebna za tehnološki blog, je resnica. Pred sedmimi leti je bil ta božič zaradi nesreče na delovnem mestu moja desnica večinoma neuporabna. Nisem mogel tipkati, protibolečinske tablete so me večino dneva držale v postelji in dva različna zdravnika so mi govorila, da mi operacija verjetno ne bo povrnila dovolj roke, da bom zmogla skoraj vse stvari, v katerih sem uživala.. Bil sem v resno temnem prostoru in ko nisem poskušal ugotoviti, kako naj me družina razveseli, sem se skrival na javnem kanalu CyanogenMod IRC samo zato, da sem se trudil.

Lahko sem opazoval, kako je ekipa CyanogenMod iz majhnega javnega klepeta s peščico pametnih idej prerasla v globalno skupnost.

Čas, ki sem ga gledal, ko so vsi ti izjemni ljudje izkoristili vsako minuto svojega prostega časa, da bi skupaj oblikovali načine, kako bi njihovi telefoni počeli nove in neverjetne stvari, me ne le spodbudil k iskanju načinov, kako prispevati, dal mi je edinstveno perspektiva. Lahko sem opazoval, kako je ekipa CyanogenMod iz majhnega javnega klepeta s peščico pametnih idej prerasla v globalno skupnost.

Žal to pomeni, da sem bil tudi tam, da sem opazoval, kako se je programsko podjetje, ki je zraslo iz te skupnosti, hitro zažgalo do tal in razjezilo dober odstotek te zveste skupnosti. Kar me navdušuje zdaj, ko se je nedavno napovedal Lineage OS, ki se vzpenja iz pepela CyanogenMod, ima veliko skupnega s tistim, kar me je od začetka navdušilo nad CM, in to se zgodi, ko pametni ljudje odkrito spregovorijo o tem, kaj je mogoče s svojim prostim časom.

Nazaj, preden je kdo vedel bolje

Moje dogodivščine s CyanogenModom so se začele vse do Nexusa One, ampak le zato, ker sem resnično potreboval svoj HTC G1, da bi bil čim bolj stabilen. Kupil sem G1 na dan, ko je bil izdan, ker je imel Linux Terminal, kar je pomenilo, da lahko oddaljeno dostopam do svojih delovnih strežnikov in odpravim potrebe strank, ne da bi povsod nosil prenosni računalnik. Delal sem za majhno podjetje za spletno gostovanje in pomembno je bilo, da sem vedno pripravljen odgovoriti na klic podpore, ko nisem bil v pisarni. Zavedal sem se, da je CyanogenMod možna alternativa, vendar se s tem nisem pravzaprav trudil.

Večina ljudi ni slišala za CyanogenMod, dokler Google ni poskušal zapreti projekta. Pismo podjetja Cease And Desist je Googlu pustilo ekipo, ki je mislila, da je projekt popolnoma zamrl, saj Google ni želel, da bi bili lastni deli OS vključeni v te gradnje skupnosti. Lahko bi zgradili Android in delali vse, kar ste želeli, vendar je bilo treba Googlove aplikacije ločiti. To je hitro postavilo nameščanje jedra OS, ki ga je zgradil CyanogenMod, nato pa GApps drugje in namestitev tega na vrhu, vendar je zanesljiv način, da bi pozornost nekega spleta usmerili v nekaj, in jim sporočiti, da tega ne morejo imeti. Z osredotočanjem na projekt je hitro zrasel.

Če ste nekaj kupili in ga niste mogli spremeniti, da bi delovalo tako, kot ste želeli, ga niste imeli v lasti.

Nexus One je bil zame drugačen. Po nesreči je bilo to darilo, zato ga nisem potreboval za delo. To je bilo moje, s čimer sem se igral, zato sem začel iskati najboljše vire, da se bom naučil poplesavati. Večina virov takrat me je usmerila na forume XDA, vendar sem se privlekel v komunikacijo CyanogenMod IRC v realnem času. V teh razmeroma zgodnih dneh je javni kanal obstajal kot splošna komunikacija in podpora. Ljudje bi prišli noter in vprašali, običajno je bilo naokoli dovolj ljudi, da bi si pomagali s kakršno koli težavo. Na tej točki nikoli ni bilo aktivnih več kot 150 ljudi, splošni pogovor pa je bil usmerjen v izmenjavo idealov in reševanje vprašanj, najdenih pri izvajanju novih idej.

Gledanje kanala skozi mesece je bilo zame super. Nexus One je bil ljudem veliko lažji, da so se pokramljali, kar je še povečalo priljubljenost projekta. Lahko sem opazoval, kako drugi ljudje postavljajo vprašanja, ki sem jih imel, saj me je tipkanje z eno roko za vedno prevzelo, pred časom pa sem lahko ponudil pomoč tistim, ki so prišli s pogostimi vprašanji. To je zame hitro postalo socialna rešitev. V kanalu sem se spoprijateljila in vsi smo približno vedeli, kdaj se bosta družila na spletu. Za nekoga manj spretnega, kot sem jaz, je to pomenilo, da se lahko prepričam, da sem zraven, ko so bili Cyanogen, Koush in drugi, da sem se lahko učil od njih, ko so izoblikovali nove načine za uresničevanje svojih zamisli.

Skupina je mislila, da če si nekaj kupil in je nisi mogel spremeniti, da bi delal tako, kot si želel, je nisi imel v lasti.

V tem trenutku je bil namen CyanogenModa povsem oseben. Skupina je mislila, da če si nekaj kupil in je nisi mogel spremeniti, da bi delovala tako, kot bi si želel, da bi delovala, je nimaš. Za nekatere ljudi je to pomenilo načine, kako omogočiti privezovanje v času, ko OS ni ponudil te funkcije. Za druge je to pomenilo prilagoditev osnovne strojne opreme, da bi podaljšali življenjsko dobo baterije. Vse te ideje so se združile in stvari, ki so delovale, so se dodale v naslednjo sestavo. Naslednja izdelava bi bila objavljena na XDA in kmalu po majhnem številu novih uporabnikov bi v IRC prišli prositi za pomoč ali spregovorili o novem načinu izvajanja funkcije. Izperite, sestavite, ponovite.

Širitev in unovčenje

Tako zabavno kot je bila skupina Nexus One, stvari v resnici niso zares v celoti za Android, dokler Motorola in Verizon nista izdala originalnega Droid-a. Verizon je marketinški proračun pritegnil k vsem vrstam uporabnikov, ki so iskali uradni odgovor, da nimajo iPhone, in s tem je prišlo na vrsto novih ljudi, ki se želijo igrati z vsemi krasnimi stvarmi, s katerimi so se igrali otroci Nexus One. To je takrat povzročilo več zanimivih težav. Na primer, skoraj nihče iz ekipe CyanogenMod ni imel Verizon Wireless in še manj ljudi je imelo željo po zamenjavi nosilcev. Morda je še pomembneje, da je bilo več drugih telefonov Android objavljenih na mobilnem operaterju v ZDA in po svetu. Vsi so želeli način bliskavice CyanogenMod, vendar je vsak od teh telefonov imel ločene potrebe in potreboval ločena vzdrževalca.

To je bil čuden čas za Android, kjer so operaterji na videz brez razloga izključevali NFC čipe v telefonih.

Eden kanal IRC se je hitro razdrobil na več različnih kanalov, da bi lažje razpravljali o posameznih potrebah vsake naprave. Delo s telefoni Verizon je bila za večino sorazmerno nizka prioriteta, tako zaradi verjetnosti, da bo Verizon bolj sporen in ker so omrežja CDMA zapletene in grozne stvari v primerjavi z relativno preprostostjo GSM.

Želja po podpori teh telefonov je hitro rasla, čeprav večinoma iz potrebe. HTC je Evo na Sprint izdal s prilagojeno različico Androida, Motorola-ov Droid ni bil povsem enak "zalog Android", Samsung pa je s svojimi prilagoditvami izpuščal tudi telefone AT&T in T-Mobile. Vse te spremembe so imele enake stvari: imele so nekaj idej, ki bi jih bilo vredno implementirati na CyanogenMod, in posodobitve programske opreme za dodajanje funkcij, ki jih je Google sproščal, na te telefone kmalu niso prihajali.

Podpora vsem tem telefonom je zahtevala več kot le prosti čas nekaj nadarjenih razvijalcev programske opreme in pametnih vinarjev. Vsaka nova zgradba je potrebovala čas in energijo v nekem računalniku, zato je bila želja po centraliziranem skladišču za vse ideje, ki so preizkušene na vseh telefonih. Povezava z donacijami CyanogenMod je bila razmeroma aktivna, še posebej, ko so člani ekipe opomnili vse, da povezava obstaja, toda v času, preden sta Kickstarter ali Patreon ali resnično celo pomembna dejavnost na Twitterju, je to pomenilo skupno sodelovanje pri gradnji centraliziranega mesta za gradnjo vseh teh naprav. Čas je bil, da mali modri bugdroid na rolki postanejo nalepke in gumbi in celo dežniki, s katerimi bi lahko plačali stroške vzdrževanja nenehno naraščajočih stroškov podpore vsega, s tem ko se je Android širil.

Čas je bil, da mali modri bugdroid na rolki postanejo nalepke in gumbi, s katerimi bi lahko plačali stroške vzdrževanja naraščajočega povpraševanja za gradbenike in gradbenike.

Ekipa CyanogenMod je sčasoma rasla, da bi med drugimi idejami poskušala preprodajati virtualizirane strežnike za druge projekte in sčasoma je tudi sam projekt začel zaslužiti. To je pomenilo, da bo ob izdaji nove strojne opreme mogoče kupiti več telefonov za več vzdrževalcev, na koncu pa bi ekipa lahko ponudila nočne različice za bolj priljubljene telefone. Vsak večer je bila na voljo nova izvedba z novim potegom. Včasih so bile to majhne spremembe, včasih so bile preizkušene in dodane glavne značilnosti. Uporabniki so se navadili vsak dan utripati, da bi preizkusili nove stvari in ponudili povratne informacije, ekipe, ki so sodelovale z lastnimi idejami, pa so še naprej rasle poleg uporabnikov.

To obdobje rasti ni bilo dovolj, da bi si kdo izplačal plačo ali kaj podobnega. CyanogenMod je uspel kot projekt, ki je ponudil boljši način uporabe telefona, s funkcijami, ki jih proizvajalci niso pomislili ali jih niso želeli dodati. To je bil čuden čas za Android, kjer so operaterji delali stvari, kot je onemogočanje NFC čipov v telefonih na videz brez razloga, proizvajalci pa so začeli razmišljati o načinih za izgradnjo ekskluzivnih storitev, ki bi uporabnike spodbudile, da ostanejo zvesti in kupujejo samo to blagovno znamko. Ker večina teh idej ni uspela in se je razpadla, je CyanogenMod še naprej uspeval in rastel.

Odraščanje je težko

Običajno sta se CyanogenMod in Google ob istem času odločila prav, da Android potrebuje, da neha biti tista stvar, ki jo ljubijo geeksi, in začne biti nekaj, kar lahko vsi uporabljajo. Za Google je to pomenilo standardizacijo funkcij in bolj agresivno glede na zahteve proizvajalca za dodajanje Google Apps v telefon. Za CyanogenMod to pomeni, da vsaka stvar, ki si jo je človek želel, ne more biti še ena nastavitev na seznamu neskončnih možnosti, ki jih lahko omogoči ali onemogoči. Google in Android sta morala biti priznane blagovne znamke, Googlove storitve pa so morale biti osrednje in v središču, da jih lahko vsak uporabnik ceni. CyanogenMod je moral biti nekaj ravno tako stabilnega kot programska oprema, ki je priložena vašemu telefonu, in v večini načinov prav tako enostaven za uporabo.

Obe strani sta trajali zelo dolgo, da sta ugotovila, kaj pomenijo te spremembe, in niso se vsi strinjali, kako naprej. Zdaj, ko je bil Apple-ov iPhone na voljo na vseh istih nosilcih, s katerimi si lahko dobil telefon Android, je postalo jasno, da so si ljudje želeli posodobiti posamezno posodobitev in vsak iPhone postati boljši, kar so želeli ljudje. Google se je zoperstavil z dramatičnim preučevanjem Googlovih storitev. To ni bil več paket aplikacij, temveč je bil poenoten mehanizem za orodja, ki so jih razvijalci lahko dodali v svoje aplikacije in vedeli, da deluje enako na vsakem telefonu. To je tudi pomenilo, da bi Google lahko bolje uveljavil varnostne odločitve, če bi aplikacija neprimerno ravnala ali se vedla zlonamerno. Googlov odgovor na Apple-ovo univerzalno identiteto je enotno jedro, ki ga je mogoče spremeniti in izboljšati, ne da bi uporabniku bilo treba storiti ničesar.

To v prostem času ni bilo več internetnih neznank, bila je skupina tesnih prijateljev, ki so strastno gradili nekaj velikega.

CyanogenMod je imel za primerjavo nekoliko lažjo odločitev in izvajanje, vendar ljudje, ki so sprejemali te odločitve, niso bili organizirani na korporativni način. To je bil na splošno skupino glasov, ki so govorili o vsaki odločitvi, preden so jo sprejeli. Izpopolnjevanje CyanogenMod je sprožilo nekaj vprašanj, na katera ni bilo enostavno odgovoriti, na primer, koliko ljudi je dejansko potrebovalo korenski dostop po namestitvi posodobitve in ali je res treba imeti pet stikalnih stikal, kako se obnaša vaša lučka za obveščanje. Ta vprašanja so začela sam voditi OS v novo smer, tista, ki je manj dodala novo funkcijo, ker bi lahko ustvarili resnično uporabno alternativo manj sposobnim različicam Androida, ki jih izdajajo Samsung in HTC ter drugi.

Obenem so proizvajalci strojne opreme nekaj zoreli sami. Tekmovanje z Apple v svetu, v katerem je Google lahko uveljavil svojo voljo po načinu delovanja programske opreme, je pomenilo skoraj izključno konkurenco v uspešnosti. Večji zasloni z višjo ločljivostjo in impresivno sposobna orodja za avdio ali fotografijo so postali največja pogovorna točka. Kar naenkrat je bil pogovor o določenih načinih uporabe telefona, ki se lahko zgodijo samo v tem telefonu, in manj o najbolj megapikslih ali o zamenjavi baterije. Medtem je Googlov program Nexus začel cenovno vojno z napravami, kot sta Nexus 4 in Nexus 5. Ali je bilo res pomembno, ali ima vaš telefon vse najboljše podatke, če ga lahko dobite za polovico cene stvari, ki velja za najboljše? Na to vprašanje se še danes odgovarja z novimi razlogi, da se pogovori vsakih nekaj mesecev.

Vse je dozorelo v nori hitrosti in ljudje, ki so v tem strastnem projektu porabili vsako minuto svojega prostega časa, so imeli stotine tisoč zvestih uporabnikov, ki so želeli videti, kaj se bo zgodilo. Čeprav je bila majhna v primerjavi s celotnim obsegom Androida, je skupnost CyanogenMod postala velik svetovni napor. Obstajalo je samostojno spletno mesto s podrobnimi navodili za nove uporabnike z več sto različnimi telefoni in enoten cikel sproščanja CyanogenMod je zagotovil, da se je ekipa nekoč gradila in vsi imeli skoraj enake izkušnje. To v prostem času ni bilo več internetnih neznank, bila je skupina tesnih prijateljev, ki so strastno gradili nekaj velikega.

V podjetju

Naslednji korak za CyanogenMod ne bi mogel biti bolj jasen. Ta različica Androida je bila zdaj dovolj dobra, da je bila takšna, kot bi jo lahko uporabljali in uživali ljudje, ki jim niso ljubitelji. CyanogenMod bi lahko legitimno bil nekaj, kar ste izročili družinskemu članu, in ne skrbite za stvari, kot so zagonsko zanko ali aplikacije, ki se nenehno zrušijo. Več ljudi se je začelo spraševati, kaj bi bilo potrebno, da CyanogenMod dejansko postane možnost, ki ni na voljo za uporabnike, vendar odgovor ni bil odličen.

Tu je nekaj pri CyanogenModu: nikoli ne bo obstajal kot privzeta možnost na telefonu, ki ga kupite v pravi trgovini. Ne more, nikakor pravno. Google ima zelo posebna pravila o tem, kaj se mora zgoditi, da odobri Google Apps, da se uradno uporablja, velik del tega pa je del strojne opreme, ki je opravil preskusni paket združljivosti. Ni mehanizma, ki bi OS opravil ta test, ne da bi bil uradni del programske opreme za telefon. Da bi CyanogenMod veljali za uradnega in zakonitega, bi morali ljudje, odgovorni za programsko opremo v podjetjih, ki izdelujejo strojno opremo, ta operacijski sistem videti kot nekaj več kot stranski projekt.

Vedno bodo novi načini, kako so lahko naši telefoni boljši, in rad bi videl, da nam bo ekipa Lineage predstavila nekaj teh.

Vsi vemo, kaj se je zgodilo potem. Steve Kondik in številni drugi so prenehali opravljati vsakodnevna opravila, se obrnili na VC-je in zagotovili financiranje za zagon podjetja Cyanogen, Inc. To je Kondiku in drugim omogočilo, da se proizvajalci obrnejo do njih in da ponudijo alternativo gradnji vilic Android-a v hiši. Za majhna strojna podjetja, ki si želijo na tržnici proračunske strojne opreme vdreti, je bil Cyanogen zelo privlačen. Ta tretja oseba bi obravnavala vzdrževanje, posodobitve in Googlov certifikat. Njihova majhna, a agresivna uporabniška baza projektnih skupnosti je bila v preteklosti zelo podporna, kar je pomenilo celo širšo skupino ameriških potrošnikov, ki telefonu nikoli ne bi dali drugega pogleda, da bi ga kupili takoj. Kmalu po lansiranju podjetja je bilo na voljo več telefonov z operacijskim sistemom Cyanogen OS, in te majhne zmage so spodbudile podjetje, da je agresivno raslo.

Nepravično je reči, da je vse narobe glede tega, kar se je zgodilo, mogoče postaviti pred noge izvršnega direktorja podjetja Cyanogen Inc, toda Kirt McMaster je nedvomno razlog, da so se stvari grozno zmotile. Pretirano bombastično, da bi dobili večje pozornosti večjih novic, ni nikakršna nova taktika, vendar so naslovi o Cyanogenu, ki je "vstavil kroglo v Google" z vilicami Android, hitro spodbudili skupnost, ki je pomagala pri ustvarjanju tega podjetja. McMaster je bil z vidika uporabnikov, ki so že nekaj časa spremljali CyanogenMod, glasni rojak z malo snovi. Ko je v objavljenih e-poštnih sporočilih postalo jasno, da je bil njegov odnos verjetno odgovoren za kršenje zgodnjih odnosov s partnerji s strojno opremo, se je mnenje generalnega direktorja skupnosti hitro poslabšalo.

Potem ko sem bil sam v pisarnah Cyanogen Inc., da bi sam spoznaval novo podjetje in bil na več dogodkih z osebjem podjetja Cyanogen, je jasno, da je bil McMaster razdeljen in kontroverzen izvršni direktor. Kar se mene tiče, so bili ljudje, ki so gradili CyanogenMod, ki bi ga lahko uporabljali vsi, bolj zanimivi. Na srečo ti ljudje še vedno obstajajo in mnogi so še vedno strastni glede tiste osnovne misli o lastništvu. Ljudje bi morali biti sposobni delati stvari s svojo strojno opremo, ki je proizvajalec ni nameraval, in to je eden od številnih skupnostnih projektov, ki so usmerjeni v to misel.

Kaj se zgodi potem?

CyanogenMod, kot ga poznam v zadnjih sedmih letih, ne gre nikamor. Dobiva se rebrand, nekateri ljudje, ki sem jih prišel poklicati s prijateljem, so prešli na druge stvari, toda osnovna ideja še vedno obstaja in Lineage OS je nekaj, na kar nameravam biti zelo pozoren. Android se je zelo spremenil. Večkrat sem oporekal, da je dovolj dobro, da projekti v resnici ne ustvarjajo več stvari, vrednih večine ljudi. Google je osredotočen na to, da njihove storitve postanejo nove in navdušujoče s pomočjo AI in bolj jasno opredeljene strojne izkušnje.

Toda poslanstvo pri projektih v skupnosti je enako in v njem lahko sodeluje vsak, ki ima katero koli raven znanja. Zamislite si, kako bi lahko bil vaš telefon ali način uporabe telefona boljši in se z drugimi ljudmi pogovorite o tem, kako to storiti. Zame, ko sem se vrnil v Nexus One Days, je bila ta stvar način, kako se na telefon oglasiti s sledilno kroglico. Ta ideja me je spodbudila, da sem se pogovarjal z ljudmi, se naučil, kako naj to deluje, in to idejo delil s svetom. Najpomembnejše, kar sem se naučil skozi to izkušnjo, je bilo, kako neverjetno močna je lahko programska skupina skupnosti, če obstaja jasen cilj.

Čeprav je res, da je danes pri Androidu veliko manj pokvarjenih, bodo vedno novi načini, kako so lahko naši telefoni boljši, in rad bi videl, da ekipa Lineage predstavi nekaj od njih.