Le nuove distribuzioni Linux continuano ad apparire e per alcuni utenti sta diventando noioso cercare di tenere il passo. Probabilmente hai sentito qualcuno chiedere "Qual è il punto di tutte quelle distribuzioni?". Forse ti è stato chiesto di spiegare la differenza tra due distribuzioni Linux. Queste domande potrebbero sembrare strane all'inizio, ma hanno senso, specialmente se la persona che le chiede è una principiante che sta ancora imparando a conoscere Linux.
Né Fedora né Ubuntu sono nuove distribuzioni, ma hanno entrambe avuto nuove versioni relativamente di recente. Ubuntu 16.04 è uscito in aprile e Fedora 24 Beta è diventato disponibile poche settimane fa, con la versione finale prevista per il 14 giugno. Questa imminente versione di Fedora è destinata ad attirare l'attenzione, quindi potrebbe essere utile spiegare come differisce da Ubuntu. Ti abbiamo già mostrato alcune differenze tra Ubuntu e Linux Mint; in questo caso, le differenze saranno più grandi e più evidenti.
Storia e sviluppo
Tanto è già stato scritto su Ubuntu che tua nonna probabilmente sa che la sua prima versione era basata sul ramo instabile di Debian, ed è uscito nell'ottobre 2004. Fedora è un po 'più grande - la prima versione è stata rilasciata nel novembre 2003, e la storia di fondo è un po 'più complicato.
La prima versione di Fedora si chiamava Fedora Core 1, ed era basata su Red Hat Linux 9. Fedora era concepita come un'alternativa orientata alla comunità a Red Hat e aveva due repository principali: Core, che era gestito da Red Hat. sviluppatori ed Extra, gestiti dalla comunità. Tuttavia, verso la fine del 2003, Red Hat Linux si è fusa con Fedora per diventare una singola community di distribuzione, e Red Hat Enterprise Linux è stata creata come controparte commercialmente supportata. Fino al 2007 Fedora ha mantenuto "Core" come parte del suo nome, ma con il rilascio di Fedora 7, i repository Core ed Extra sono stati uniti, e da allora la distribuzione è chiamata semplicemente Fedora.
La differenza più grande qui è che il Red Hat Linux originale è essenzialmente suddiviso in Fedora e Red Hat Enterprise Linux, mentre Debian è ancora un'entità completamente separata da Ubuntu, che importa pacchetti da una delle filiali di Debian.
Mentre molti pensano che Fedora sia basato direttamente su Red Hat Enterprise Linux (RHEL), non è del tutto vero. Piuttosto, è l'opposto: le nuove versioni di RHEL sono le forcelle di Fedora che sono accuratamente testate per qualità e stabilità prima del loro rilascio. Ad esempio, RHEL 7 è basato su repository di Fedora 19 e 20. La comunità Fedora fornisce anche pacchetti extra per RHEL in un repository chiamato Extra Packages for Enterprise Linux (EPEL).
La struttura dietro lo sviluppo di queste due distro è relativamente simile. Fedora Project (fondato nel 2003) è responsabile del coordinamento dello sviluppo di Fedora ed è sponsorizzato da Red Hat. Il Consiglio Fedora governa questa iniziativa e il presidente (Fedora Project Leader) viene scelto e assunto da Red Hat. Ci sono altri gruppi di governo, come il Fedora Engineering Steering Committee e il Fedora Ambassadors Steering Committee, in cui i membri sono eletti dalla comunità.
D'altra parte, Ubuntu è direttamente finanziata e gestita da Canonical. La comunità di Ubuntu è organizzata attorno a diversi gruppi più grandi, i principali sono il Consiglio della Comunità e il Consiglio tecnico. I membri di questi due sono nominati da Mark Shuttleworth, il fondatore di Canonical. Altri gruppi includono il Forum Forum, il Consiglio IRC e il Consiglio per gli sviluppatori. Gli utenti possono richiedere l'iscrizione a Ubuntu e fare volontariato come contributori in vari team organizzati dalla comunità.
Rilascio del ciclo e supporto
Ubuntu rilascia una nuova versione ogni sei mesi, ad aprile e ad ottobre. Ogni quarta versione è considerata una versione LTS (Long Term Support), il che significa che le pubblicazioni LTS escono ogni 2 anni. Dal 2012, ogni versione di LTS riceve supporto e aggiornamenti ufficiali per i prossimi cinque anni. Altre versioni "normali" erano supportate per 18 mesi, ma questo periodo è stato ridotto a nove mesi nel 2013.
Fedora non ha un programma rigoroso, ma le nuove uscite di solito escono ogni sei mesi. Tuttavia, sono supportati per 13 mesi, che è più lungo del periodo di supporto di Ubuntu per le versioni regolari. Non ci sono versioni LTS di Fedora.
Cosa c'è in un nome?
Se pensavate che le convenzioni di denominazione di Ubuntu fossero (inutilmente) complicate, aspettate di vedere le regole per i nomi Fedora.
Entrambe le distribuzioni includono i numeri di versione nel loro nome. Ubuntu ha "point release", in cui il primo numero indica l'anno e il secondo il mese in cui è stata rilasciata una versione. Questo è davvero utile, dato che puoi vedere l'età della distribuzione a colpo d'occhio - ad esempio, Ubuntu 13.04 è stato rilasciato nell'aprile del 2013. Fedora lo mantiene semplice e utilizza numeri interi, iniziando con 1 per la prima versione e (al momento ) che termina con 23, l'ultima versione stabile rilasciata a novembre 2015.
Per Ubuntu, il nome in codice stesso contiene sempre due parole che iniziano con la stessa lettera. La prima parola è un aggettivo e la seconda è un animale, spesso insolito o raro. Chiunque può suggerire nomi per le prossime versioni di Ubuntu, ma la decisione finale è annunciata da Mark Shuttleworth, insieme a una spiegazione o un breve aneddoto sul nome. La prossima versione di Ubuntu, prevista per ottobre di quest'anno, si chiamerà Yakkety Yak.
Fedora 20 Heisenbug del 2013 era l'ultima versione con un nome in codice, e tutte le versioni successive sono chiamate semplicemente "Fedora X", dove X rappresenta il numero che segue la versione precedente. Prima di questo, chiunque provenisse dalla comunità poteva suggerire un nome, ma doveva seguire una serie di regole per ottenere l'approvazione dai membri di governo. I nomi dei rilasci dovevano condividere una connessione, preferibilmente uno inusuale o nuovo, e non dovrebbero essere nomi di persone viventi o di marchi registrati. La relazione tra i nomi di Fedora X e Fedora X + 1 deve corrispondere alla formula "is-a", in modo che quanto segue sia vero: X è un Y, e lo è anche X + 1. Per illustrare, Fedora 14 si chiamava Laughlin e Fedora 15 Lovelock. Sia Lovelock che Laughlin sono città del Nevada. Tuttavia, la relazione per Fedora X e Fedora X + 2 non dovrebbe essere la stessa!
Sembra che potrebbe causare un forte mal di testa? Beh, forse questo è uno dei motivi per cui gli sviluppatori hanno deciso di lasciar perdere.
Edizioni e ambienti desktop
Fedora ha tre principali edizioni: Cloud, Server e Workstation. I primi due sono auto-esplicativi e la Workstation è in realtà l'edizione utilizzata dalla maggior parte delle persone, quella per computer desktop e portatili (a 32 o 64 bit). La comunità Fedora fornisce anche immagini separate delle tre edizioni per dispositivi basati su ARM. C'è anche Fedora Rawhide, una versione di sviluppo continuamente aggiornata di Fedora che contiene le ultime build di tutti i pacchetti Fedora. Rawhide è un terreno di prova per i nuovi pacchetti, quindi non è stabile al 100%, ma è ancora possibile utilizzarlo come distribuzione a rotazione.
Ubuntu batte Fedora qui, almeno in termini di quantità . Accanto alla versione desktop standard, Ubuntu offre prodotti separati denominati Cloud, Server, Core (per dispositivi Internet of Things) e Ubuntu Touch per dispositivi mobili. La versione desktop supporta sistemi a 32 e 64 bit e le immagini server sono disponibili per diverse infrastrutture (ARM, LinuxONE, POWER8). C'è anche Ubuntu Kylin, un'edizione speciale di Ubuntu per utenti cinesi, che è uscita per la prima volta nel 2010 come "Ubuntu Chinese Edition", ed è stata rinominata come sottoprogetto ufficiale nel 2013.
Per quanto riguarda gli ambienti desktop, l'edizione principale di Fedora utilizza Gnome 3 con Gnome Shell. Il DE predefinito di Ubuntu è Unity e altre opzioni sono fornite tramite "Sapori di Ubuntu", che sono varianti di Ubuntu con diversi ambienti desktop. C'è Kubuntu (con KDE), Ubuntu GNOME, Ubuntu MATE, Xubuntu (con Xfce), Lubuntu (con LXDE), e una nuova variante chiamata Budgie Remix è in lavorazione, con la speranza di diventare un sapore ufficiale di Ubuntu.
Gli equivalenti di sapori di Fedora sono spin, o "desktop alternativi". Ci sono degli spin con gli ambienti desktop KDE, Xfce, LXDE, MATE e Cinnamon e uno spin speciale chiamato Sugar on a Stick con un ambiente di apprendimento semplificato. Questo progetto è pensato per bambini e scuole, in particolare nei paesi in via di sviluppo.
Fedora ha anche Labs, o "pacchetti software funzionali". Sono raccolte di software specializzati che possono essere installati su un sistema Fedora esistente o come una distribuzione Linux autonoma. I laboratori disponibili includono Design Suite, Giochi, Robotics Suite, Security Lab e Scientific. Ubuntu fornisce qualcosa di simile sotto forma di Edubuntu, Mythbuntu e Ubuntu Studio - sottoprogetti con app specializzate per l'educazione, i sistemi di home entertainment e la produzione multimediale, rispettivamente.
Pacchetti e repository
Le differenze più evidenti tra Ubuntu e Fedora si trovano in questo dominio. Prima di tutto, c'è il sistema di gestione dei pacchetti. Fedora usa RPM con i pacchetti .rpm, mentre Ubuntu usa i pacchetti DPKG e .deb. Ciò significa che i pacchetti per Ubuntu non sono compatibili con Fedora per impostazione predefinita e non sarà possibile installarli a meno che non li si converta con qualcosa come Alien. Ubuntu ha anche presentato i pacchetti Snappy, che dovrebbero essere molto più sicuri e facili da gestire rispetto ai pacchetti .deb, ma non sono ancora ampiamente usati tra gli sviluppatori.
Ad eccezione di alcuni firmware binari, Fedora non include alcun software proprietario nei suoi repository ufficiali. Questo vale per i driver grafici, i codec e qualsiasi altro software limitato da brevetti e problemi legali. La conseguenza diretta di questo è che Ubuntu ha più pacchetti nei suoi repository rispetto a Fedora.
Uno degli obiettivi principali di Fedora è fornire solo software gratuito e open source, e la comunità incoraggia gli utenti a trovare alternative per le loro app non libere. Se vuoi ascoltare musica MP3 o riprodurre DVD su Fedora, nei repository ufficiali non troverai alcun supporto. Esistono, tuttavia, repository di terze parti come RPMFusion che contengono un sacco di software libero e non libero che è possibile installare su Fedora.
Ubuntu punta a conformarsi alle Linee guida del software libero di Debian, ma fa comunque molte concessioni. A differenza di Fedora, Ubuntu include driver proprietari nel suo ramo Limitato di repository ufficiali. C'è anche il repository Partner che contiene software proprietario dei fornitori partner di Canonical, ad esempio Skype e Adobe Flash Player. È possibile acquistare app commerciali da Ubuntu Software Center e abilitare il supporto per DVD, MP3 e altri codec popolari semplicemente installando un singolo pacchetto ( ubuntu-restricted-extras ) dal repository.
Fedora's Copr è una piattaforma simile a Personal Package Archives (PPA) di Ubuntu - consente a chiunque di caricare pacchetti e creare il proprio repository. La differenza qui è la stessa di un approccio generale alle licenze software: non si suppone di caricare pacchetti contenenti componenti non liberi o qualsiasi altra cosa esplicitamente proibita dal Fedora Project Board.
Destinatari e obiettivi
Sin dall'inizio, Fedora è stata fortemente focalizzata su tre aspetti: innovazione, comunità e libertà. Offre e promuove esclusivamente software gratuito e open source, e sottolinea l'importanza di ogni membro della comunità. È sviluppato dalla comunità e gli utenti sono attivamente incoraggiati a partecipare al progetto, non solo come sviluppatori, ma anche come scrittori, traduttori, designer e relatori pubblici (Fedora Ambassadors). C'è un progetto speciale che aiuta le donne che vogliono contribuire, con l'obiettivo di combattere il pregiudizio e la segregazione di genere nei circoli della tecnologia e del FOSS.
Inoltre, Fedora è molto spesso la prima, o una delle prime distribuzioni, ad adottare e mostrare nuove tecnologie e app. È stata una delle prime distribuzioni distribuite con SELinux, include il desktop Gnome 3, usa Plymouth come applicazione bootsplash, adotta systemd come sistema init predefinito e usa Wayland al posto di Xorg come server di visualizzazione predefinito.
Gli sviluppatori di Fedora si impegnano a collaborare con altre distribuzioni e progetti upstream e a condividere i loro aggiornamenti e contributi con il resto dell'ecosistema Linux. A causa di questa costante sperimentazione e innovazione, Fedora è spesso (mis) etichettata come una distribuzione instabile, non adatta ai principianti e all'uso quotidiano. Questo è uno dei miti Fedora più diffusi e la comunità Fedora sta lavorando duramente per cambiare questa percezione. Sebbene gli sviluppatori e gli utenti avanzati che desiderano provare le ultime funzionalità siano il pubblico di destinazione principale, Fedora può essere utilizzato da chiunque, proprio come Ubuntu.
Parlando di Ubuntu, alcuni degli obiettivi di questa distribuzione si sovrappongono a Fedora. Ubuntu si sforza anche di innovare, ma sta scegliendo un approccio molto più favorevole ai consumatori . Fornendo un sistema operativo per dispositivi mobili, Ubuntu sta cercando di ritagliarsi un posto nel mercato e contemporaneamente spingere il suo progetto principale: la convergenza .
La comunità sembra un po 'meno coinvolta in decisioni cruciali, che si riflettono nel gioco degli utenti contro i cambiamenti nelle versioni precedenti di Ubuntu. Ubuntu è stato anche coinvolto in alcune controversie, in particolare il problema della privacy con l'obiettivo commerciale Unity in Ubuntu 12.10. Nonostante ciò, Ubuntu è spesso proclamata la più popolare distribuzione Linux, grazie alla sua strategia di essere facile da usare e abbastanza semplice per i principianti e gli utenti ex-Windows.
Eppure, Fedora ha un asso nella manica - Linus Torvalds, il creatore di Linux, usa Fedora sui suoi computer.
E tu? Usi Fedora, o Ubuntu è ancora il tuo preferito? Ci siamo dimenticati di menzionare eventuali differenze importanti tra Fedora e Ubuntu? Fateci sapere nei commenti qui sotto!
Crediti immagine: screenshot Convergence, screenshot Budgie Remix, screenshot Fedora Core 1 tramite Wikimedia Commons, Red Hat Linux di Leonid Mamchenkov via Flickr.