Da XDA a Cyanogenmod a LineageOS: una breve storia

LineageOS e il suo predecessore CyanogenMod sono le ROM personalizzate di maggior successo nella storia degli sviluppatori XDA. Ecco la storia del mod.

Le storie dietro LineageOS e XDA sono inesorabilmente legate. La versione personalizzata di Android ha dato a centinaia di migliaia di utenti la possibilità di sbloccare il proprio pieno potenziale degli smartphone e, in molti casi, gli danno una prospettiva di vita ben oltre ciò che il previsto dal produttore. Ma, in vista delle nostre grandi novità relative a LineageOS di domani, se non ti sei mai fermato a pensare a come tutto è iniziato, o vuoi un promemoria, permettici di illuminarti.

Gli anni di CyanogenMod

Il precursore di quello che oggi conosciamo come LineageOS è nato undici anni fa. Come per tante ROM personalizzate, tutto è iniziato su queste pagine sacre. La stessa Cyanogen, alias Stefanie Kondik, ha lavorato con i contributori per produrre una ROM che funzionasse su un'ampia varietà di modelli di telefoni, anche se l'OEM avesse interrotto il supporto.

Il primo dispositivo ad essere supportato è stato l'HTC Dream (noto anche come T-Mobile G1) - il primo dispositivo Android disponibile in commercio - con una build firmware nata dal lavoro di un abitante del forum di nome jesusfreke. Man mano che il mercato Android cresceva, cresceva anche CyanogenMod, adattato per ogni dispositivo, ufficialmente o come fork non ufficiale, dal più recente blockbuster Samsung Galaxy al modello sfidante più piccolo.

Quelli con bei ricordi dell'HTC HD2 (il piccolo portatile che poteva) sapranno che CyanogenMod lo era il catalizzatore per molti altri sistemi operativi che sono stati portati con successo su questo versatile sistema operativo dispositivi. In effetti, molti progettisti di ROM personalizzate hanno utilizzato CyanogenMod come punto di partenza per i propri progetti perché si basava sull'offerta AOSP con una gamma di funzionalità extra, il tutto su una base stabile. Tra le funzionalità che accettiamo regolarmente in Android presentate oggi in anteprima in CyanogenMod c'erano il supporto FLAC, l'attivazione/disattivazione del menu a discesa delle notifiche e l'overclocking basato sulla GUI.

Quei primi giorni furono una sorta di battaglia al gatto e al topo con Google che (in quella fase) non accettò di buon grado il rooting del software del suo telefono. Ma per ogni patch rilasciata da Google, c'era qualcuno pronto a risolverla, e presto le ROM personalizzate abbondarono per quasi tutti i telefoni, con Cyanogen guida la carica con il suo team di manutentori e sviluppatori volontari, affettuosamente conosciuti su queste pagine come “Team Stronzo.»

CyanogenMod era fortemente basato sulla privacy, quindi i dati sull'utilizzo effettivo erano molto difficili da ottenere. Al suo apice nel 2012-3, si pensa che almeno 50 milioni di dispositivi eseguissero CyanogenMod, rendendolo comodamente il più grande firmware non OEM per Android.

La versione finale di CyanogenMod era la versione 14, basata su Android 7.0 Nougat. Poi le cose hanno cominciato a cambiare….

Cianogeno Inc.

Nel 2013, Kondik ha iniziato a esaminare le possibilità di monetizzare e commercializzare il suo lavoro. Anche come prodotto open source, c'erano opzioni per produrre versioni di CyanogenMod che gli OEM potevano inserire direttamente sui loro dispositivi. La reazione è stata mista. Alcuni utenti XDA ritenevano che Kondik stesse tradendo lo spirito di XDA, che fino a quel momento era stato esclusivamente incentrato sulla comunità e sulla condivisione aperta.

Altri si sono chiesti se fosse appropriato che una nuova azienda traesse profitto dal lavoro donato al progetto comunitario, a titolo gratuito. In effetti alcuni moduli dello stack hanno dovuto essere riscritti quando i singoli sviluppatori hanno ritirato il loro supporto.

Kondik ha chiarito che CyanogenMod continuerà come prodotto gratuito per la maggior parte degli utenti e che solo le versioni commissionate a livello commerciale saranno in contanti. Ha ottenuto un finanziamento di capitale di rischio di 7 milioni di dollari per formalizzare l'attività e Cyanogen Inc. sono nato. Per mantenere la buona volontà con la comunità XDA, Cyanogen Inc. ha mantenuto in gran parte la stessa licenza open source rispetto al codice CyanogenMod e ha promesso di rilasciare alberi di dispositivi e codice sorgente del kernel per i dispositivi che eseguono il sistema operativo Cyanogen.

Alcuni incidenti, però, hanno minacciato questa buona volontà. Cyanogen OS aveva diverse applicazioni closed source come CameraNext e GalleryNext e hanno anche provato a convertire la licenza per alcune app come Focal da GPL ad Apache. Tuttavia, quest'ultimo ha causato il ritiro di Focal dopo che lo sviluppatore xplodwild si è rifiutato di adottare modifiche closed-source al codice e di spostare l'intera applicazione sotto una licenza commerciale.

Nonostante le difficoltà, Cyanogen Inc ha iniziato a farsi notare, corteggiando i clienti che si univano alla corsa all'oro di Android, inclusa una piccola start-up conosciuta come OnePlus. Altri, a breve. Nel frattempo, gli investimenti sono continuati con Microsoft che si è lanciata sul ring nel 2015, quando Windows Il mobile era in difficoltà e l'azienda stava già cercando di sfruttare il successo di Androide. Ciò ha portato a un aggiornamento estremamente impopolare nel 2016, che ha raggruppato puntatori a molte app Android di Microsoft nel firmware, in un momento in cui il livello di approvazione di Microsoft era al minimo.

A questo punto, aiutati da iniziative come questa, gli attriti interni avevano cominciato a ribollire. Il rapporto di Cyanogen Inc con OnePlus era crollato in acrimonia nel giro di un anno quando, poco dopo il rilascio di OnePlus One, emerse che Cyanogen Inc. aveva firmato un accordo di esclusività per l'India con un altro OEM. L'India è sempre stata un mercato chiave per OnePlus, quindi l'effetto della controversia su entrambe le parti è stato palpabile. Altri OEM salirono a bordo, tra cui l'azienda spagnola BQ e Wileyfox con sede nel Regno Unito, ma con OnePlus effettivamente alienato, Cyanogen OS era senza un "prodotto killer".

Anche Kondik era frustrato dalla mancanza di progressi per l'azienda nella sua nuova forma. Da un lato, il CEO Kirt McMaster era felice di vantarsi con la stampa che CyanogenMod avrebbe presto soppiantato Google nel controllo di Android (la versione Android del “più grande di Android” di John Lennon). Jesus), mentre dall'altro gli aggiornamenti della piattaforma, precedentemente rapidi, hanno iniziato a rallentare fino quasi a fermarsi poiché tutte le risorse sono state destinate alla produzione di versioni su misura per il pagamento. clienti.

CyanogenMod continuava ad essere popolare come ROM personalizzata, ma il suo gemello commerciale Cyanogen OS si stava rivelando un disastro. Nel luglio 2016, 30 dipendenti (circa un quinto) sono stati licenziati di colpo, gli uffici di Seattle sono stati “sventrati” e il CEO Kirt McMaster ha lasciato l’azienda con il nuovo COO Lior Tai che ha assunto il ruolo di CEO.

In particolare, ad un certo punto di questo periodo, la stessa Stefanie Kondik è stata rimossa dal Consiglio di amministrazione della sua stessa azienda. In seguito ha affermato di aver "lavorato con le persone sbagliate" e di essersi trovata incapace di impedire il fallimento dell'azienda o l'alienazione avvertita dagli sviluppatori. Peggio ancora, aveva perso i diritti legali sul nome Cyanogen. Le cose non andavano bene.

Quindi, due giorni prima di Natale 2016, Cyanogen Inc è stata formalmente liquidata, ponendo fine di fatto a CyanogenMod. Dopo la sua espulsione, Kondik ha implorato la comunità di sviluppo di dividere il lavoro, in modo che non andasse sprecato.

Il giorno dopo, alla vigilia di Natale, sui forum XDA è apparso per la prima volta il nome “LineageOS”.

Arriva LineageOS

Non è possibile tenere inattivo un buon sistema operativo per molto tempo. Molto rapidamente, i membri dei forum XDA, inclusi gli ex sviluppatori dell'era Cyanogen, si sono organizzati in un team per supportare l'orfano CyanogenMod. Grazie alle controversie legali, aveva bisogno di un nuovo nome ed è stato scelto LineageOS, riflettendo la continuità del progetto precedente.

Di nuovo nelle mani della comunità, molti fork non ufficiali sotto il nome LineageOS sono stati rapidamente rilasciati sui forum XDA durante le vacanze, basati sul codice sorgente dell'ultima build di CyanogenMod. Poche settimane dopo, all’inizio del 2017, hanno cominciato ad apparire le prime build ufficiali e una dichiarazione formale di intenti è stata annunciata in un post sul blog.

Il set di funzionalità di LineageOS include diverse app stock che sono state, a loro volta, sviluppate dalla community. Oltre ai client di posta dedicati, all'app della fotocamera (Snap) e a un file manager su misura, sono state introdotte anche una serie di funzionalità che vanno oltre il semplice fatto di essere una "skin" alternativa per Android. Questi includono la personalizzazione dei pulsanti hardware, un tema scuro globale molto prima che arrivasse su AOSP, autorizzazioni granulari tramite Privacy Guard e la possibilità di bloccare la visualizzazione dei numeri nella chiamata storia.

Febbraio 2018 ha visto LineageOS 15.1, la prima nuova versione ad essere annunciata da quando il ritiro di XDA è stato rilasciato su alcuni dispositivi. 13 mesi dopo, versione 16 arrivò, momento in cui lo sviluppo del prodotto era tornato a un ritmo più familiare. La versione 16 ha introdotto la nuova interfaccia "Trust", che fornisce un dashboard per rendere il tuo dispositivo sicuro e privato come desideri. La versione 16 è seguita nel 2019, quando sono comparsi diversi fork, alcuni dei quali offrono un servizio "senza Google" esperienza e addirittura rimuovendo tutti i componenti concessi in licenza a favore di un ambiente veramente open source. Più di recente, subito dopo che il mondo era impazzito, nell'aprile di quest'anno, Lignaggio 17.1, è stata annunciata la versione principale più recente, basata su Android 10. Sono ora in corso i lavori su Lineage 18, basato su Android 11.

La storia continua….

LineageOS fornisce un firmware alternativo per letteralmente migliaia di modelli di telefono, grazie al suo approccio open source e guidato dalla comunità. Noi di XDA siamo molto orgogliosi della nostra associazione con LineageOS e i suoi sviluppatori e non vediamo l'ora di dirti come lo utilizziamo per alzare ulteriormente il livello.

Leggi il prossimo capitolo su XDA domani (martedì 27 ottobre 2020). Iscrizione Qui per essere aggiunto alla nostra lista dei primi acquirenti: invieremo un'e-mail a tutti quelli presenti in quella lista con un collegamento univoco prima che venga messa in vendita generale, ma dovrai essere veloce poiché le scorte sono limitate!