Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Sjećanje na cijanogenmod

Sadržaj:

Anonim

Kao što se možda čini, hiperbolički, a možda malo previše osoban za tehnološki blog, to je istina. Prije sedam godina ovog Božića nesreća na radnom mjestu učinila mi je desnu ruku uglavnom beskorisnom. Nisam mogao tipkati, lijekovi protiv bolova držali su me u krevetu veći dio dana, a imala sam dva različita doktora koji su mi rekli da je operacija malo vjerojatna da će mi vratiti dovoljno ruke da bih mogao raditi gotovo sve stvari u kojima sam uživao radeći, Bio sam na ozbiljno mračnom mjestu i kad nisam pokušavao dokučiti kako me obitelj razveselila, vrebao sam javni CyanogenMod IRC kanal samo da bih zaokupio um.

Mogao sam gledati kako se CyanogenMod tim razvio iz malog javnog razgovora s pregršt pametnih ideja u globalnu zajednicu.

Vrijeme koje sam proveo gledajući kako su svi ovi izuzetni ljudi koristili svaku minutu svog slobodnog vremena kako bi zajedno napravili načine kako bi moji telefoni radili nove i nevjerojatne stvari, ne samo da me je potaknulo da pronađem načine za svoj doprinos, pružilo mi je jedinstveno perspektiva. Mogao sam gledati kako se CyanogenMod tim razvio iz malog javnog razgovora s pregršt pametnih ideja u globalnu zajednicu.

Nažalost, to znači da sam i ja bio tu da gledam kako se softverska tvrtka koja je izrasla iz ove zajednice brzo izgorjela na zemlju i razljutila priličan postotak te odane zajednice. Ono što me sada uzbuđuje zbog nedavno najavljenog Lineage OS-a koji izlazi iz CyanogenMod pepela ima puno veze s onim što me od početka uzbuđivalo u CM-u i to se događa kada pametni ljudi otvoreno razgovaraju o onome što je moguće sa svojim slobodnim vremenom.

Natrag prije nego što je itko znao bolje

Moje avanture sa CyanogenModom počele su sve do Nexusa One, ali samo zato što sam stvarno trebao moj HTC G1 da budem što stabilniji. Kupio sam G1 dan kada je pušten jer je imao Linux Terminal, a to je značilo da mogu daljinski pristupiti svojim poslužiteljima rada i rješavati potrebe kupaca, a da ne prenosim prijenosno računalo svuda. Radio sam u maloj web hosting tvrtki i bilo je važno da uvijek budem spreman odgovoriti na poziv podrške kad nisam bio u uredu. Bio sam svjestan postojanja CyanogenModa kao potencijalne alternative, ali nisam se zamarao time.

Većina ljudi nije čula za CyanogenMod dok Google nije pokušao zatvoriti projekt. Pismo tvrtke Cease And Desist iz Googlea ostavilo je tim misleći da je projekt potpuno mrtav, jer Google nije želio da vlasnički dijelovi OS-a budu uključeni u te gradnje zajednice. Možete izgraditi Android i raditi što god želite, ali Googleove aplikacije trebaju biti odvojene. Ovo je brzo postalo instaliranje jezgrenog OS-a koji je sagradio CyanogenMod, a zatim pronalaženje GApps-a drugdje i instaliranje toga na vrhu, ali siguran način da pažnju interneta privuku na nešto jest reći im da ga ne mogu imati. Uz svjetlo reflektora na projektu, brzo je narastao.

Ako ste nešto kupili i niste ga uspjeli izmijeniti da radi onako kako ste htjeli, niste ga posjedovali.

Nexus One je za mene bio drugačiji. Bio je to poklon nakon moje nesreće, pa mi ga nisu trebali za posao. Ovo je bilo moje za igranje, pa sam počeo tražiti najbolje resurse da bih naučio kako lutati. Većina tadašnjih resursa usmjerila me na XDA forume, ali našao sam se privučen komunikacijom CyanogenMod IRC-a u stvarnom vremenu. U ove relativno rane dane, javni kanal je postojao kao opća komunikacija i podrška. Ljudi su dolazili unutra i postavljali pitanje, a okolo je obično bilo dovoljno ljudi da pruže ruku s bilo kojim problemom. U ovom trenutku nikada nije bilo aktivnije više od 150 ljudi, a opći razgovor bio je usmjeren na razmjenu ideala i razrađivanje pitanja koja su pronađena pri provođenju novih ideja.

Gledanje kanala tijekom mjeseci bilo je super za mene. Nexus One bio je mnogo lakši za ljude kako bi se pozabavio, što je pridonijelo brzo rastućoj popularnosti projekta. Mogao sam gledati kako drugi ljudi postavljaju pitanja koja sam imao, jer me je tipkanje jednom rukom zauvijek oduzelo, a prije dugo sam bio u mogućnosti ponuditi pomoć onima koji su ušli sa uobičajenim pitanjima. To je za mene brzo postalo društveni program. Sprijateljila sam se s kanalom i svi smo otprilike znali kada će jedno drugo biti na mreži. Za nekog manje vještog poput mene, to je značilo da mogu biti sigurna da sam u blizini kad su Cyanogen, Koush i drugi bili oko njih, tako da bih mogao učiti od njih dok su razrađivali nove načine za implementaciju svojih ideja.

Grupa je mislila da ako ste nešto kupili, a niste je uspjeli izmijeniti da radi onako kako ste željeli, niste je posjedovali.

U ovom trenutku, svrha CyanogenModa bila je u potpunosti osobna. Grupa je mislila da ako ste nešto kupili, a niste je uspjeli izmijeniti da radi onako kako biste željeli da radi, niste je posjedovali. Za neke ljude to je značilo načine da omoguće vezanje u vremenu kada sam OS nije ponudio tu značajku. Za ostale je to značilo podešavanje osnovnog hardvera kako bi se maksimalno produljio život baterije. Sve su se te ideje spojile, a stvari koje su radile dodane su u sljedeću verziju. Sljedeća će se konstrukcija najaviti na XDA, a nedugo nakon što će mali broj novih korisnika ući u IRC zatražiti pomoć ili razgovarati o novom načinu implementacije značajke. Isperite, izgradite, ponovite.

Proširenje i unovčavanje

Koliko god zabavna bila grupa Nexus One, stvari se zapravo nisu pokrenule za Android u cjelini sve dok Motorola i Verizon nisu objavili originalni Droid. Verizon je marketinški proračun privukao sve vrste korisnika koji su tražili službeni odgovor da nemaju iPhone, a s tim su stigle i brojne nove osobe željne igre sa svim onim zgodnim stvarima s kojima su se djeca Nexus One igrala. Tada se stvorilo nekoliko zanimljivih problema. Za jedan, gotovo da nitko iz CyanogenMod tima nije imao Verizon Wireless, a još manje ljudi ima želju za prebacivanjem mobilnih operatera. Možda je još važnije da je nekoliko drugih Android telefona objavljeno i na GSM prijevozniku u SAD-u i inozemstvu. Svi su željeli način na koji se bljesne CyanogenMod, ali svaki od ovih telefona imao je zasebne potrebe i zahtijevalo je odvojeno održavanje.

Ovo je bilo čudno vrijeme za Android, gdje su prijevoznici radili stvari poput onesposobljavanja NFC čipova u telefonima bez ikakvog razloga.

Jedan IRC kanal brzo se fragmentira na više različitih kanala kako bi se lakše razmotrile individualne potrebe svakog uređaja. Rad s Verizon telefonima bio je relativno nizak prioritet za većinu, i zato što je vjerovatno da će Verizon biti sporan i zbog toga što su CDMA mreže komplicirane i užasne stvari u odnosu na relativnu jednostavnost GSM-a.

Želja za podrškom ovim telefonima brzo je porasla, uglavnom iz nužde. HTC je objavio Evo na Sprint s prilagođenom verzijom Androida, Motorola-ov Droid nije baš isti kao "dionica Android", a Samsung je uz svoje prilagodbe puštao i telefone na AT&T i T-Mobile. Sve ove izmjene imale su zajedničke iste stvari: imali su nekoliko ideja koje je vrijedno implementirati na CyanogenMod, a ažuriranja softvera za dodavanje značajki koje Google objavljuje nisu stigli na ove telefone uskoro.

Podrška svim tim telefonima zahtijevala je više od slobodnog vremena nekoliko talentiranih programera softvera i pametnih majstora. Svaka nova gradnja oduzimala je vrijeme i energiju na nečijem računalu, a želja za centraliziranim spremištem za sve ideje koje se testiraju na svim telefonima bila je nužna. Veza za donaciju CyanogenMod bila je prilično aktivna, pogotovo kada su članovi tima podsjetili sve da veza postoji, ali u vrijeme prije Kickstartera ili Patreona ili stvarno čak i značajne aktivnosti na Twitteru to je značilo zajednički rad na izgradnji centraliziranog mjesta za izgradnju svih ovih uređaja. Bilo je vrijeme da mali plavi bugdroid na skejtbordu postanu naljepnice i gumbi, pa čak i kišobrani, kako bi se platilo troškove održavanja stalno rastućih troškova podrške svemu tempom na kojem se Android širio.

Bilo je vrijeme da mali plavi bugdroid na skejtbordu postanu naljepnice i gumbi pomoću kojih se može platiti trošak održavanja rastuće potražnje za građevinama i graditeljima.

Tim CyanogenMod na kraju je porastao u pokušaju preprodaje virtualiziranih poslužitelja za druge projekte, između ostalih ideja, i na kraju je i sam projekt počeo zarađivati. To je značilo da se može kupiti više mobitela za više servisera nakon izlaska novog hardvera, a na kraju bi tim mogao ponuditi noćne izrade i za popularnije telefone. Svake noći bila je dostupna nova gradnja s novim ugađanjem. Ponekad su to bile male promjene, ponekad su glavne značajke testirane i dodane. Korisnici su navikli svakodnevno bljeskati kako bi isprobali nove stvari i nudili povratne informacije, a timovi koji su doprinijeli svojim idejama nastavili su rasti uz korisnike.

Ovo razdoblje rasta nije bilo dovoljno da itko može donijeti plaću ili bilo što. CyanogenMod uspio je kao projekt koji je ponudio bolji način upotrebe vašeg telefona, sa značajkama koje proizvođači ili nisu razmišljali ili nisu željeli dodati. Ovo je bilo čudno vrijeme za Android, gdje su prijevoznici radili stvari poput onemogućavanja NFC čipova u telefonima iz razloga bez ikakvog razloga, a proizvođači su počeli smišljati načine za izgradnju ekskluzivnih usluga koje bi potaknule korisnike da ostanu lojalni i kupuju samo tu marku. Kako je većina tih ideja propala i propala, CyanogenMod je nastavio napredovati i rasti.

Odrastanje je teško

Čudno, CyanogenMod i Google odlučili su tačno u isto vrijeme kada je Android trebao prestati biti ono što ljubitelji vole i početi biti nešto što svi mogu koristiti. Za Google je to značilo standardizirati značajke i postati agresivniji prema zahtjevima proizvođača za dodavanje Google Appsa na telefon. Za CyanogenMod to je značilo da svaka stvar koju je osoba željela ne može biti još jedna postavka na neprestanom popisu opcija koje će omogućiti ili onemogućiti. Google i Android morali su biti priznate robne marke, a Googleove usluge morale su biti središnje i središnje kako bi ih svaki korisnik cijenio. CyanogenMod je trebao biti nešto što je jednako stabilno kao i softver koji ste dobili na vašem telefonu i u većini je načina jednako jednostavan za korištenje.

Trebalo je objema stranama jako dugo da shvate što znače te promjene, a nisu se svi složili kako postupiti. Budući da je Appleov iPhone dostupan na svim istim operaterima na kojima ste mogli dobiti Android telefon, postala je jasna mogućnost da se jednom ažuriranjem progura i svaki iPhone postane bolji bila je osobina koju su ljudi željeli. Google se suprotstavio dramatičnim osmišljavanjem Googleovih usluga. Ovo više nije bio skup aplikacija, bio je to unificirani mehanizam za alate koje programeri mogu dodati u svoje aplikacije i znaju da to funkcionira na svakom telefonu. To je također značilo da bi Google mogao bolje provesti sigurnosne odluke ako se aplikacija loše ponaša ili se ponaša zlonamerno. Googleov odgovor na Appleov univerzalni identitet objedinjena je jezgra koju je moguće izmijeniti i poboljšati, a da korisnik nikada ne mora ništa učiniti.

Ovo više nije bilo nekolicina internetskih stranaca u slobodno vrijeme, to je bila skupina bliskih prijatelja koji strastveno grade nešto veliko.

CyanogenMod je imao nešto lakšu odluku za donošenje i provedbu u usporedbi, ali ljudi koji donose te odluke nisu bili organizirani na korporativni način. Općenito, ovo je bio skup glasova koji su izgovarali svaku odluku prije donošenja. Pojednostavljivanje CyanogenMod-a postavilo je nekoliko pitanja na koja nije bilo lako odgovoriti, poput toga koliko je ljudima zapravo potreban korijenski pristup nakon instaliranja ažuriranja i treba li zaista biti pet preklopki za način ponašanja vašeg svjetla za obavijesti. Ova su pitanja počela voditi sam OS u novom smjeru, onaj koji je manje uključivao novu značajku jer biste mogli, a više o stvaranju istinski korisne alternative za manje sposobne verzije Androida koje objavljuju Samsung i HTC i drugi.

Istovremeno, proizvođači hardvera odrađivali su vlastito sazrijevanje. Nadmetanje s Appleom u svijetu u kojem je Google uspio nametnuti svoju volju u načinu rada softvera značilo je natjecati se gotovo isključivo u performansama. Veći zasloni veće rezolucije i impresivno sposobni alati za audio ili fotografiju postali su najveće točke razgovora. Odjednom se razgovor vodio o određenim načinima korištenja telefona koji se mogu dogoditi samo na ovom telefonu, a manje o većini megapiksela ili o tome da li je baterija zamjenjiva. U međuvremenu, Googleov Nexus program započeo je cjenovni rat s uređajima poput Nexusa 4 i Nexusa 5. Je li stvarno bilo važno je li vaš telefon imao sve najbolje specifikacije ako biste ga mogli dobiti za pola cijene stvari koje su se smatrale najboljima? To je pitanje na koje se i danas odgovara, s novim razlozima za razgovor svakih nekoliko mjeseci.

Sve je sazrijevalo ludom brzinom, a ljudi koji su svake minute svog slobodnog vremena trošili na ovaj strastveni projekt sad su imali stotine tisuća odanih korisnika željnih vidjeti što će se dogoditi sljedeće. Iako je mala u usporedbi s ukupnom razinom Androida, zajednica CyanogenMod postala je veliki globalni napor. Postojala je samostalna web stranica s detaljnim uputama za nove korisnike sa stotinama različitih telefona, a objedinjeni ciklus izdanja CyanogenMod osigurao je da se tim jednom izgradio i da su svi imali gotovo identična iskustva. Ovo više nije bilo nekolicina internetskih stranaca u slobodno vrijeme, to je bila skupina bliskih prijatelja koji strastveno grade nešto veliko.

Ide u korporaciju

Sljedeći korak za CyanogenMod nije mogao biti jasniji. Ova je inačica Androida sada bila dovoljno dobra da bude takva kakvu bi ljudi mogli koristiti i uživati. CyanogenMod bi mogao legitimno biti nešto što ste predali članu obitelji, a ne brinite se za stvari poput petlje za pokretanje ili aplikacija koje se stalno ruše. Više ljudi se počelo pitati što bi bilo potrebno da CyanogenMod zapravo bude opcija izvan okvira za korisnike, ali odgovor nije bio sjajan.

Evo što je CyanogenMod: nikad neće postojati kao zadana opcija na telefonu koji kupite u pravoj trgovini. Ne može, nikako zakonski. Google ima vrlo specifična pravila o tome što se mora dogoditi kako bi se odobrilo da se Google Apps službeno koriste, a veliki dio toga je dio hardvera koji prolazi Compatibility Test Suite. Ne postoji mehanizam za OS koji prolazi ovaj test bez službenog dijela softvera za telefon. Da bi se CyanogenMod smatrao službenim i legitimnim, ljudi odgovorni za softver u tvrtkama koje proizvode hardver morali bi ovo OS gledati kao nešto više od sporednog projekta.

Uvijek će biti novih načina kako naši telefoni mogu biti bolji, a želio bih vidjeti tim Lineagea da nam predstavi nekoliko njih.

Svi znamo što se sljedeće dogodilo. Steve Kondik i nekolicina drugih napustili su svoje svakodnevne poslove, pristupili VC-ima i osigurali financiranje kako bi pokrenuli tvrtku Cyanogen, Inc. To je Kondiku i drugima omogućilo pristup i proizvođačima pristupilo i ponudilo alternativu izgradnji vilice za Android. Za male hardverske tvrtke koje se žele udubiti na proračunsko tržište hardverom, Cyanogen je bio vrlo privlačan. Ova treća strana obradit će održavanje, ažuriranja i Google certifikate. Njihova mala, ali agresivna baza korisnika projekata u zajednici imala je povijest velike potpore, što je čak značilo i širu skupinu američkih potrošača koji nikada ne bi dali drugi pogled telefonu bi kupili odmah. Nekoliko telefona koji pokreću Cyanogen OS bili su dostupni ubrzo nakon pokretanja tvrtke, a ove male pobjede potaknule su tvrtku da agresivno raste.

Nepravedno je reći da se sve pogrešno u onome što se dogodilo dalje može postaviti pred noge izvršnog direktora Cyanogen Inc-a, ali Kirt McMaster je bez sumnje razlog što su stvari krenule užasno pogrešno. Biti pretjerano bombastičan da biste dobili malo pažnje od većih novinskih organizacija nije nikakva nova taktika, ali naslovi o Cyanogenu „stavljanjem metka u Google“ svojim vilicom za Android brzo su uništili zajednicu koja je pomogla u stvaranju ove tvrtke. Iz perspektive korisnika koji su neko vrijeme pratili CyanogenMod, McMaster je bio snažni autsajder s malo tvari. Kad je u objavljenim porukama e-pošte postalo jasno da je njegov stav vjerojatno odgovoran za narušavanje ranih odnosa s hardverskim partnerima, mišljenje izvršnog direktora zajednice brzo se pogoršalo.

Budući da sam i sam bio u uredima tvrtke Cyanogen Inc. kako bih saznao o novoj tvrtki i bio na poslu na nekoliko događanja, jasno je da je McMaster bio podijeljeni i kontroverzni izvršni direktor. Što se mene tiče, ljudi koji grade CyanogenMod koji su svi mogli upotrijebiti bili su zanimljiviji. Srećom, ti ljudi još uvijek postoje i mnogi su još uvijek strastveni oko te temeljne misli o vlasništvu. Ljudi bi trebali biti u mogućnosti raditi stvari sa svojim hardverom koji proizvođač nije namjeravao, a ovo je jedan od mnogih projekata u zajednici usmjerenih na tu pomisao.

Što se dalje događa

CyanogenMod kao što znam za posljednjih sedam godina ne ide nikuda. Dobiva se rebrand, neki ljudi koje sam došao nazvati prijateljem prešli su na druge stvari, ali srž ideja i dalje postoji i Lineage OS je nešto čemu planiram obratiti vrlo pažnju. Android se puno promijenio. Mnogo sam puta tvrdio da je postalo dovoljno dobro da zajednički projekti zapravo i ne proizvode stvari koje vrijede većinu ljudi. Google je usmjeren na to da njihove usluge postanu nove i uzbudljive kroz AI i jasnije definirano iskustvo hardvera.

Ali misija za projekte u zajednici je ista i to je nešto u čemu može sudjelovati bilo koja razina vještina. Zamislite kako bi vaš telefon ili način na koji koristite telefon mogao biti bolji, i razgovarajte s drugim ljudima o tome kako se to dogoditi. Za mene, unatrag nekoliko dana u Nexusu, ta stvar bila je način za odgovaranje na telefon s trackballom. Ta me ideja potaknula da razgovaram s ljudima, naučim kako to raditi i dijelim tu ideju sa svijetom. Najvažnija stvar koju sam naučio kroz to iskustvo bilo je koliko nevjerojatno moćan može biti skupni softverski program ako postoji jasan cilj.

Iako je danas istina da je Android dosta lošiji, uvijek će biti novih načina kako naši telefoni mogu biti bolji i volio bih vidjeti kako će Lineage tim predstaviti nekoliko njih.