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. Il sapore Android personalizzato 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 produttore previsto. Ma, in vista delle nostre grandi notizie relative a LineageOS di domani, se non hai mai smesso di pensare a come tutto è iniziato, o vuoi un promemoria, permettici di illuminarti.

Gli anni della CyanogenMod

Il precursore di ciò che oggi conosciamo come LineageOS iniziò undici anni fa. Come con tante ROM personalizzate, è 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 telefono, 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 del firmware che è nata dal lavoro di un abitante del forum di nome jesusfreke. Con la crescita del mercato Android, è cresciuto anche CyanogenMod, su misura per ogni dispositivo, ufficialmente o come fork non ufficiale, dal nuovissimo blockbuster Samsung Galaxy al modello sfidante più piccolo.

Quelli con bei ricordi dell'HTC HD2 (il piccolo telefono che potrebbe) sapranno che CyanogenMod lo era il catalizzatore per molti altri sistemi operativi che sono stati portati con successo su questo più versatile di 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 come normali in Android oggi presentato in anteprima in CyanogenMod c'erano il supporto FLAC, le opzioni nel menu a discesa delle notifiche e l'overclocking basato sulla GUI.

Quei primi giorni furono una sorta di battaglia gatto e topo con Google che (a quel punto) non accettava di buon grado il rooting del software del proprio telefono. Ma per ogni patch rilasciata da Google, qualcuno era lì per decifrarla, 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 Idiota.»

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….

Cyanogen Inc.

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

Altri si sono chiesti se fosse appropriato per qualsiasi nuova azienda trarre 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 commercialmente saranno pagate 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. in gran parte ha mantenuto la stessa licenza open source rispetto al codice CyanogenMod e ha promesso di rilasciare alberi dei dispositivi e codice sorgente del kernel per i dispositivi che eseguono il sistema operativo Cyanogen.

Tuttavia, alcuni incidenti 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 con una licenza commerciale.

Nonostante l'attrito, Cyanogen Inc ha iniziato a fare colpo, corteggiando i clienti che si univano alla corsa all'oro di Android, inclusa una piccola start-up nota come OnePlus. Più di loro, a breve. Nel frattempo, gli investimenti sono continuati con Microsoft che ha gettato il cappello sul ring nel 2015, quando Windows Il mobile stava vacillando e la società stava già pensando a come capitalizzare il successo di Androide. Ciò ha portato a un aggiornamento estremamente impopolare nel 2016, che ha raggruppato i puntatori a molte delle app Android di Microsoft nel firmware, in un momento in cui il grado 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 entro un anno quando è emerso poco dopo il rilascio di OnePlus One che Cyanogen Inc. aveva firmato un accordo di esclusiva 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 sono entrati a far parte, tra cui la società spagnola BQ e Wileyfox con sede nel Regno Unito, ma con OnePlus effettivamente alienato, Cyanogen OS non aveva un "prodotto killer".

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

CyanogenMod ha continuato a 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 in un colpo solo, 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, a un certo punto durante questo periodo, Stefanie Kondik è stata lei stessa 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 sembravano grandiose.

Quindi, due giorni prima di Natale 2016, Cyanogen Inc è stata formalmente liquidata, ponendo fine a CyanogenMod. Dopo la sua estromissione, Kondik ha pregato la comunità di sviluppo di sborsare il lavoro, quindi non è andato sprecato.

Il giorno dopo, alla vigilia di Natale, il primo utilizzo del nome "LineageOS" è apparso sui forum XDA.

Arriva LineageOS

Non puoi mantenere un buon sistema operativo inattivo a lungo. Molto rapidamente, i membri dei forum XDA, inclusi gli ex sviluppatori dell'era Cyanogen, si erano organizzati in un team per supportare il CyanogenMod orfano. A causa delle dispute legali, aveva bisogno di un nuovo nome, e LineageOS è stato scelto, riflettendo la continuità del progetto precedente.

Tornati nelle mani della comunità, molti fork non ufficiali con il nome LineageOS sono stati rapidamente rilasciati sui forum XDA durante le vacanze, sulla base del codice sorgente dell'ultima build di CyanogenMod. Poche settimane dopo, all'inizio del 2017, iniziarono ad apparire le prime build ufficiali e una dichiarazione formale di intenti fu 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, l'app della fotocamera (Snap) e un file manager su misura, ci sono state anche una serie di funzionalità che vanno oltre il semplice 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 arrivato, 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 una dashboard per rendere il tuo dispositivo sicuro e privato come desideri. La versione 16 è seguita nel 2019, momento in cui sono comparsi diversi fork, alcuni dei quali offrono un "senza Google" esperienza e uno ha persino rimosso tutti i componenti con licenza a favore di un ambiente veramente open source. Più di recente, subito dopo che il mondo è impazzito, nell'aprile di quest'anno, Lignaggio 17.1, la versione principale più recente, è stata annunciata, basata su Android 10. Sono ora in corso i lavori su Lineage 18, basato su Android 11.

La storia continua….

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

Leggi il prossimo capitolo a XDA domani (martedì 27 ottobre 2020). Iscrizione Qui per essere aggiunti alla nostra lista dei primi iscritti: invieremo un'e-mail a tutti quelli presenti in quella lista con un link univoco prima che venga messa in vendita generale, ma dovrai essere veloce poiché lo stock è limitato!