CentOS Linux è morto e Red Hat afferma che Stream "non è un sostituto"

52

Ingrandisci / CentOS Linux dormirà con i pesci nel 2022.

Aurich Lawson / Getty Images

Martedì, Chris Wright, CTO di Red Hat e Rich Bowen, Community Manager di CentOS, hanno annunciato un enorme cambiamento per il futuro e la funzione di CentOS Linux. Andando avanti, non ci sarà CentOS Linux, invece ci sarà (solo) CentOS Stream.

Annunciato originariamente nel settembre 2019, CentOS Stream funge da "anteprima in sequenza delle novità di RHEL": è destinato a somigliare e funzionare in modo molto simile a un'anteprima di Red Hat Enterprise Linux in quanto sarà un anno circa in futuro.

Cos'è un CentOS, comunque?

CentOS, che è l'abbreviazione di Community Enterprise Linux Operating System, è stato fondato nel 2004. La prima versione di CentOS del 2004 è stata denominata versione 2, in coincidenza con l'attuale RHEL 2.1. Da allora, ogni incremento di versione principale di RHEL ha portato a una nuova versione principale corrispondente di CentOS, che segue lo stesso schema di controllo delle versioni e che si basa principalmente sulla stessa fonte.

Il CentOS tradizionale è una ricostruzione gratuita del sistema operativo Red Hat Enterprise Linux (RHEL), costruito dal codice sorgente di RHEL, ma con il marchio proprietario di Red Hat rimosso e senza il supporto commerciale di Red Hat. Ciò ha permesso a CentOS di godere della compatibilità binaria garantita con RHEL "corretto".

Essendo una versione senza paywall e senza problemi di RHEL, CentOS ha fatto appello a un mercato più ampio di sviluppatori, tinker e altri che potrebbero eventualmente decidere di passare a RHEL commercialmente supportato. Ha inoltre reso più semplice per gli sviluppatori creare e gestire ambienti di sviluppo che sarebbero garantiti compatibili con i loro ambienti di produzione RHEL commercialmente supportati.

Red Hat ha acquisito CentOS nel 2014

Sebbene CentOS fosse ed è una distribuzione estremamente popolare – per un paio d'anni, è stata la distribuzione di server Web più comunemente usata al mondo – ha subito la sua parte di lotte della comunità. Il fondatore di CentOS Lance Davis si è allontanato dal progetto nel 2008 ma ha mantenuto il controllo dei suoi domini e dei suoi dati finanziari. Un anno dopo, il team di CentOS ha preso contatto con Davis e ha ripreso il controllo del progetto, ma ciò non ha riparato del tutto i danni significativi alla percezione pubblica di CentOS.

Nel 2014, il team di sviluppo di CentOS aveva ancora una distribuzione con una quota di mercato molto maggiore delle risorse. Quindi, quando Red Hat si è offerta di collaborare con il team CentOS nella produzione della distribuzione, l'accordo è sembrato buono per entrambe le parti. Red Hat ha acquisito il controllo di un'entità che considerava influenzare la reputazione del proprio marchio e gli sviluppatori di CentOS hanno ottenuto lavori Red Hat consentendo loro di lavorare su CentOS a tempo pieno pur mantenendo le luci accese.

Annuncio pubblicitario

Parte dell'accordo prevedeva un nuovo consiglio di amministrazione per CentOS, uno con una maggioranza Red Hat obbligatoria e permanente. Sebbene il nuovo accordo fosse stato commercializzato come una partnership, si trattava di un'acquisizione in tutto tranne che nel nome: Red Hat ora finanziava e controllava CentOS.

Questo non era necessariamente un problema per la distribuzione perennemente affamata di risorse. Il finanziamento di Red Hat significava più ore di sviluppo e meno problemi, e il fatto di essere portato in-house ha dato a CentOS l'accesso al team legale di RHEL e una garanzia che qualsiasi ulteriore questione sull'uso del marchio potesse essere risolta amichevolmente, piuttosto che con ostilità ribollenti.

Ciò mise CentOS nella stessa posizione di Fedora, una distribuzione "community" che tuttavia era effettivamente una proprietà di Red Hat in tutto tranne che nel nome. Per essere onesti con Red Hat, l'azienda è ampiamente e accuratamente considerata un eccellente amministratore del Fedora Project, e per i prossimi anni lo è stato anche per il rinnovato progetto CentOS.

Arrivederci CentOS Linux, ciao CentOS Stream

L'attuale versione di CentOS è CentOS 8, a sua volta costruito su RHEL 8. Normalmente, CentOS gode dello stesso ciclo di vita di dieci anni di supporto di RHEL stesso, il che darebbe a CentOS 8 una data di fine vita nel 2029. L'annuncio di questa settimana mette un lapide sulla tomba di CentOS 8 molto prima, nel 2021 (CentOS 7 sarà ancora supportato insieme a RHEL 7, fino al 2024).

Gli attuali utenti di CentOS dovranno migrare allo stesso RHEL o al nuovo progetto CentOS Stream, originariamente annunciato a settembre 2019. Le domande frequenti sulla distribuzione affermano che CentOS Stream non sarà "la piattaforma di beta test RHEL", ma il responsabile della comunità di CentOS Rich Bowen L'annuncio descrive Stream come "il ramo upstream (sviluppo) di Red Hat Enterprise Linux".

Il confine tra "ramo di sviluppo" e "versione beta" ci sembra incredibilmente sottile e sembra colpire allo stesso modo molti membri della comunità di CentOS. I commenti sull'annuncio della comunità sono innumerevoli e sono in modo schiacciante negativi.

L'annuncio aziendale di Red Hat non condivide questi commenti negativi, probabilmente perché non ha una sezione dei commenti in primo luogo. Chris Wright, CTO di Red Hat, prende in considerazione ciò che l'azienda si aspetta che sia CentOS Stream e dichiara esplicitamente che non sostituirà CentOS Linux.

CentOS Stream non è un sostituto di CentOS Linux; piuttosto, è un passo successivo naturale, inevitabile, inteso a soddisfare l'obiettivo del progetto di promuovere l'innovazione Linux aziendale. Lo streaming accorcia il ciclo di feedback tra gli sviluppatori su tutti i lati del panorama RHEL, rendendo più facile per tutte le voci, siano essi grandi partner o singoli contributori, essere ascoltate mentre creiamo le versioni future di RHEL.

Wright prosegue affermando che Red Hat sposterà i propri progetti interni su CentOS Stream, confermando chiaramente la descrizione di Bowen come "ramo di sviluppo" della stessa RHEL. Fornisce esempi di grandi partner aziendali entusiasti di Stream.

Annuncio pubblicitario

Facebook, dice Wright, sta ora migrando i suoi milioni di server su un sistema operativo che l'azienda deriva da CentOS Stream e "continua a guidare l'innovazione interna su CentOS Stream" pur avendo "riconosciuto il valore della collaborazione all'interno della piattaforma Red Hat". Cita anche un blando appoggio da un VP di Intel, affermando che Intel è "entusiasta del potenziale di CentOS Stream all'interno del nostro ecosistema di clienti".

Wright conclude l'annuncio di Red Hat con una sezione intitolata "costruire una comunità più ampia e diversificata", ma la comunità, almeno nel senso tradizionale dell'open source, sembra essere esattamente ciò che manca a questa iniziativa. La sua dichiarazione di chiusura, "Red Hat intende fornire gli strumenti, il supporto e le competenze per aiutare tutti i casi d'uso a passare al nuovo hub di innovazione per RHEL", suona bene intenzionale, ma sospettiamo che colpirà la maggior parte degli utenti Linux di CentOS proprio come è — un'iniziativa aziendale dall'alto verso il basso piuttosto che un vero coinvolgimento della comunità.

Una possibile rinascita come Rocky Linux

Il co-fondatore di CentOS Greg Kurtzer è uno dei tanti membri della comunità che non è contento della decisione di Red Hat di chiudere CentOS Linux. Prima di CentOS, Kurtzer ha eseguito un progetto di ricostruzione di Red Hat chiamato Caos Linux. Il lavoro di Kurtzer si è fuso con quello di Rocky McGough e Lance Davis per formare il Progetto CentOS.

Kurtzer ha rilasciato mercoledì il seguente comunicato stampa:

Sono rimasto scioccato come il resto della comunità dalle notizie di Red Hat. Quando ho avviato CentOS 16 anni fa, non avrei mai immaginato l'incredibile portata e impatto che avrebbe avuto in tutto il mondo su individui e aziende che si affidano a CentOS per la distribuzione Linux.

In risposta a questo cambiamento inaspettato, sono orgoglioso di annunciare il lancio di un nuovo progetto, Rocky Linux, in onore del mio defunto co-fondatore di CentOS Rocky McGough. Ho iniziato a chiedere la partecipazione della comunità globale e a riunire rapidamente un team per promuovere il nostro impegno fondamentale di garantire la continuità delle operazioni aziendali per le aziende che eseguono CentOS 8 ben oltre il 2021. In un solo giorno, abbiamo visto una risposta schiacciante da parte di migliaia di sostenitori desiderosi di partecipare al progetto.

Per il momento, Rocky Linux non è altro che un nome e una determinazione: il suo repository Github attualmente vanta due commit, entrambi con README.md. Ma il nome di Kurtzer aggiunge un peso considerevole al progetto come concetto, insieme alle diverse migliaia di firme che una petizione non correlata al consiglio di amministrazione di CentOS ha accumulato in poche ore.

Sembra probabile che le stesse pressioni di mercato che hanno guidato la creazione originale di CentOS ne guideranno la rinascita come progetto comunitario indipendente ancora una volta.