De la XDA la Cyanogenmod la LineageOS: O scurtă istorie

LineageOS și predecesorul său CyanogenMod sunt cele mai de succes ROM-uri personalizate din istoria dezvoltatorilor XDA. Iată povestea modului.

Poveștile din spatele LineageOS și XDA sunt inexorabil legate. Aromă personalizată de Android a oferit sute de mii de utilizatori șansa de a-și debloca întregul potențial al smartphone-urilor și, în multe cazuri, îi oferă o viață mai mare decât cea a destinat producătorului. Dar, înainte de știrile noastre mari legate de LineageOS de mâine, dacă nu v-ați oprit niciodată să vă gândiți la cum a început totul sau doriți un memento, permiteți-ne să vă lămurim.

Anii CyanogenMod

Precursorul a ceea ce cunoaștem acum ca LineageOS a început acum unsprezece ani. Ca și în cazul atâtor ROM-uri personalizate, a început pe aceste pagini sfințite. Însuși Cyanogen, alias Stefanie Kondik, a lucrat cu colaboratori pentru a produce un ROM care să funcționeze pe o mare varietate de modele de telefoane, chiar dacă OEM-ul ar fi întrerupt suportul.

Primul dispozitiv care a fost acceptat a fost HTC Dream (alias T-Mobile G1) - primul dispozitiv Android disponibil comercial - cu o versiune de firmware care a crescut din munca unui locuitor pe forum cu numele de

jesusfreke. Pe măsură ce piața Android a crescut, la fel și CyanogenMod, adaptat pentru fiecare dispozitiv, fie oficial, fie ca o furcă neoficială, de la cel mai nou blockbuster Samsung Galaxy până la cel mai mic model challenger.

Cei cu amintiri frumoase despre HTC HD2 (micul telefon care ar putea) vor ști că CyanogenMod a fost catalizatorul pentru multe alte sisteme de operare care au fost portate cu succes la cel mai versatil dintre dispozitive. Într-adevăr, mulți designeri de ROM personalizate au folosit CyanogenMod ca punct de plecare pentru propriile proiecte, deoarece s-a bazat pe oferta AOSP cu o gamă de caracteristici suplimentare, toate pe o bază stabilă. Printre caracteristicile pe care le acceptăm ca obișnuit în Android, lansată astăzi în premieră în CyanogenMod, au fost suportul FLAC, comutarile în meniul derulant de notificări și overclockarea alimentată cu GUI.

Acele zile de început au fost o bătălie între pisici și șoarece cu Google, care nu a primit (în acel stadiu) cu drag ca software-ul telefonului lor să fie rootat. Dar pentru fiecare patch emis de Google, cineva a fost acolo pentru a-l sparge, iar în curând ROM-urile personalizate au abundat pentru aproape fiecare telefon, cu Cyanogen conduce conducerea cu echipa ei de întreținerii și dezvoltatori voluntari, cunoscută cu afecțiune pe aceste pagini ca „Echipă Duş."

CyanogenMod s-a bazat în mare măsură pe confidențialitate, așa că cifrele reale de utilizare au fost foarte dificil de obținut. La apogeul său în 2012-3, se crede că cel puțin 50 m dispozitive rulau CyanogenMod, făcându-l confortabil cel mai mare firmware non-OEM pentru Android.

Versiunea finală a CyanogenMod a fost versiunea 14, bazată pe Android 7.0 Nougat. Apoi, lucrurile au început să se schimbe...

Cyanogen Inc.

În 2013, Kondik a început să se uite la posibilitățile de monetizare și comercializare a muncii sale. Chiar și ca produs open-source, existau opțiuni pentru a produce versiuni de CyanogenMod pentru ca OEM-urile să le pună direct pe dispozitivele lor. Reacția a fost amestecată. Unii utilizatori XDA au simțit că Kondik trădează spiritul XDA, care până acum era strict despre comunitate și partajare deschisă.

Alții s-au întrebat dacă este oportun ca vreo companie nouă să profite de munca donată proiectului comunitar, în mod gratuit. Într-adevăr, unele module ale stivei au trebuit să fie rescrise atunci când dezvoltatorii individuali și-au retras suportul.

Kondik a precizat că CyanogenMod va continua ca produs gratuit pentru majoritatea utilizatorilor și că numai versiunile comandate comercial vor fi pentru bani. Ea a obținut finanțare cu capital de risc de 7 milioane USD pentru a oficializa afacerea, iar Cyanogen Inc. a fost nascut. Pentru a menține bunăvoința cu comunitatea XDA, Cyanogen Inc. a păstrat în mare parte aceeași licență open-source în ceea ce privește codul CyanogenMod și a promis că va lansa arborele dispozitivelor și codul sursă al nucleului pentru dispozitivele care rulează Cyanogen OS.

Unele incidente au amenințat însă această bunăvoință. Cyanogen OS avea mai multe aplicații cu sursă închisă, cum ar fi CameraNext și GalleryNext, și au încercat, de asemenea, să convertească licențele pentru unele aplicații precum Focal de la GPL la Apache. Cu toate acestea, acesta din urmă a făcut ca Focal să fie retras după ce dezvoltatorul xplodwild a refuzat să adopte modificări cu sursă închisă la cod și să mute întreaga aplicație sub o licență comercială.

În ciuda fricțiunilor, Cyanogen Inc a început să facă impresie, curtând clienții care se alătură goanei aurului Android, inclusiv un mic start-up cunoscut sub numele de OnePlus. Mai multe dintre ele, în scurt timp. Între timp, investițiile au continuat, Microsoft și-a aruncat pălăria în ring în 2015, când Windows Mobilul se făcea, iar compania se gândea deja la cum ar putea valorifica succesul Android. Acest lucru a dus la o actualizare extrem de nepopulară în 2016, care a inclus indicații către multe dintre aplicațiile Microsoft Android în firmware, într-un moment în care ratingul de aprobare al Microsoft era la cel mai scăzut nivel.

În acest moment, ajutate de inițiative ca aceasta, fricțiunile interne începuseră să curgă. Relația Cyanogen Inc cu OnePlus s-a prăbușit în acrimonie în decurs de un an, când a apărut la scurt timp după lansarea OnePlus One că Cyanogen Inc. a semnat un acord de exclusivitate pentru India cu un alt OEM. India a fost întotdeauna o piață cheie pentru OnePlus, așa că efectul disputei asupra ambelor părți a fost palpabil. Au venit alți producători OEM, inclusiv firma spaniolă BQ și Wileyfox, cu sediul în Marea Britanie, dar cu OnePlus înstrăinat efectiv, Cyanogen OS nu avea un „produs ucigaș”.

Chiar și Kondik devenise frustrat de lipsa de progres pentru companie în noua sa formă. Pe de o parte, CEO-ul Kirt McMaster a fost bucuros să se laude în fața presei că CyanogenMod va înlocui în curând Google în controlul Android (versiunea pentru Android a lui John Lennon „mai mare decât Afirmația lui Isus), în timp ce, pe de altă parte, actualizările rapide ale platformei au început să încetinească până la aproape oprire, deoarece toate resursele s-au orientat spre producerea de versiuni personalizate pentru plăți. clientii.

CyanogenMod a continuat să fie popular ca ROM personalizat, dar sistemul său comercial geamăn Cyanogen sa dovedit un dezastru. În iulie 2016, 30 de angajați (aproximativ o cincime) au fost concediați dintr-o lovitură, birourile din Seattle au fost „evidențiate”, iar CEO-ul Kirt McMaster a părăsit compania, iar directorul operațional Lior Tai, care a preluat funcția de CEO.

Cel mai remarcabil, la un moment dat în această perioadă, Stefanie Kondik a fost, ea însăși, îndepărtată din Consiliul de Administrație al propriei sale companii. Mai târziu, ea a spus că a „lucrat cu oamenii nepotriviți” și s-a trezit în imposibilitatea de a preveni eșecul afacerii sau alienarea resimțită de dezvoltatori. Mai rău încă, pierduse drepturile legale asupra numelui Cyanogen. Lucrurile nu arătau grozav.

Apoi, cu două zile înainte de Crăciunul 2016, Cyanogen Inc a fost lichidată oficial, punând capăt efectiv CyanogenMod. După înlăturarea ei, Kondik a implorat comunitatea de dezvoltare să renunțe la lucru, astfel încât să nu se irosească.

O zi mai târziu, în Ajunul Crăciunului, a apărut prima utilizare a numelui „LineageOS” pe forumurile XDA.

LineageOS sosește

Nu puteți menține un sistem de operare bun pentru mult timp. Foarte repede, membrii forumurilor XDA, inclusiv foștii dezvoltatori din era Cyanogen, s-au organizat într-o echipă pentru a sprijini CyanogenMod orfan. Datorită disputelor legale, a avut nevoie de un nou nume, iar LineageOS a fost ales, reflectând continuitatea din proiectul anterior.

Înapoi în mâinile comunității, multe fork-uri neoficiale sub numele LineageOS au fost lansate rapid pe forumurile XDA de sărbători, pe baza codului sursă din ultima versiune CyanogenMod. Câteva săptămâni mai târziu, la începutul lui 2017, au început să apară primele build-uri oficiale, iar o declarație oficială de intenție a fost anunțată într-o postare pe blog.

Setul de caracteristici al LineageOS include mai multe aplicații stoc care au fost, ele însele, dezvoltate de comunitate. Pe lângă clienții de e-mail dedicati, aplicația pentru cameră (Snap) și un manager de fișiere la comandă, au existat și o serie de caracteristici care depășesc pur și simplu un „skin” alternativ pentru Android. Acestea includ personalizarea butoanelor hardware, o temă întunecată globală cu mult înainte de a ajunge pe AOSP, permisiuni granulare prin Privacy Guard și capacitatea de a bloca apariția numerelor în apelul dvs istorie.

În februarie 2018 a fost lansat LineageOS 15.1 - prima versiune nouă care a fost anunțată de la lansarea XDA-take-back pe unele dispozitive. 13 luni mai târziu, versiunea 16 a sosit, moment în care dezvoltarea produsului a revenit la un ritm mai familiar. Versiunea 16 a adus noua interfață „Trust”, care oferă un tablou de bord pentru a vă face dispozitivul la fel de sigur și privat pe cât doriți. A urmat versiunea 16 în 2019, moment în care au apărut mai multe furculițe, unele oferind un „fără Google” experiență și chiar eliminarea tuturor componentelor licențiate în favoarea unui mediu cu adevărat open-source. Cel mai recent, imediat după ce lumea a înnebunit, în aprilie anul acesta, Linie 17.1, cea mai recentă lansare majoră, a fost anunțată, construită pe Android 10. Acum se lucrează la Lineage 18, bazat pe Android 11.

Povestea continuă….

LineageOS oferă un firmware alternativ pentru literalmente mii de modele de telefoane, datorită abordării sale open source, conduse de comunitate. La XDA, suntem foarte mândri de asocierea noastră cu LineageOS și dezvoltatorii săi și abia așteptăm să vă spunem cum îl folosim pentru a ridica ștacheta și mai mult.

Citiți următorul capitol la XDA mâine (marți, 27 octombrie 2020). Inscrie-te Aici pentru a fi adăugat la lista noastră de primire timpurii – vom trimite pe e-mail tuturor celor de pe acea listă un link unic înainte ca aceasta să intre în vânzare generală, dar va trebui să fii rapid, deoarece stocul este limitat!