Software

Qual è la differenza tra Ubuntu e Fedora?

Le nuove distribuzioni Linux continuano ad apparire, e per alcuni utenti sta diventando noioso cercare di stare al passo. Probabilmente avrete sentito qualcuno chiedere: “A cosa servono tutte queste distribuzioni? Forse vi è stato chiesto di spiegare la differenza tra due distribuzioni Linux. Queste domande potrebbero sembrare strane all’inizio, ma hanno senso, soprattutto se la persona che le pone è un principiante che sta ancora imparando a conoscere Linux.

Né Fedora né Ubuntu sono nuove distribuzioni, ma entrambe hanno avuto nuove versioni relativamente di recente. Ubuntu 16.04 è uscito in aprile, e Fedora 24 Beta è diventato disponibile qualche settimana fa, con il rilascio finale previsto per il 14 giugno. Questa prossima versione di Fedora attirerà sicuramente un po’ di attenzione, quindi potrebbe essere utile spiegare come si differenzia da Ubuntu. Vi abbiamo già mostrato alcune differenze tra Ubuntu e Linux Mint; in questo caso, le differenze saranno più grandi e più evidenti.

Storia e sviluppo

Sono già state scritte così tante cose su Ubuntu che tua nonna probabilmente sa che la sua prima versione era basata sul ramo instabile di Debian, ed è uscita nell’ottobre 2004. Fedora è un po’ più vecchia – la prima versione è stata rilasciata nel novembre 2003, e la storia di fondo è un po’ più complicata.

Quella primissima versione di Fedora si chiamava Fedora Core 1, ed era basata su Red Hat Linux 9. Fedora era stata immaginata come un’alternativa comunitaria a Red Hat, e aveva due repository principali: Core, che era mantenuto dagli sviluppatori di Red Hat, e Extras, mantenuto dalla comunità. Tuttavia, alla fine del 2003 Red Hat Linux si fuse con Fedora per diventare un’unica distribuzione della comunità, e Red Hat Enterprise Linux fu creato come sua 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 si chiama semplicemente Fedora.

La differenza più grande qui è che l’originale Red Hat Linux si divide essenzialmente in Fedora e Red Hat Enterprise Linux, mentre Debian è ancora un’entità intera, separata da Ubuntu, che importa pacchetti da una delle filiali di Debian.

Mentre molti pensano che Fedora sia direttamente basato su Red Hat Enterprise Linux (RHEL), questo non è del tutto vero. Piuttosto, è il contrario: le nuove versioni di RHEL sono forchette di Fedora che vengono accuratamente testate per la qualità e la stabilità prima del loro rilascio. Per 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 alla base dello sviluppo di queste due distro è relativamente simile. Il Progetto Fedora (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) è scelto e impiegato da Red Hat. Ci sono altri gruppi di governo, come il Fedora Engineering Steering Committee e il Fedora Ambassadors Steering Committee, dove i membri sono eletti dalla comunità.

VEDI ANCHE  5 Migliori alternative open office per Windows, macOS e Linux

D’altra parte, Ubuntu è direttamente finanziata e gestita da Canonical. La Comunità Ubuntu è organizzata intorno a diversi gruppi più grandi, i principali dei quali sono il Consiglio della Comunità e il Consiglio Tecnico. I membri di questi due gruppi sono nominati da Mark Shuttleworth, il fondatore di Canonical. Altri gruppi includono il Forums Councils Council, IRC Council, e il Developer Membership Board. Gli utenti possono fare domanda per l’iscrizione a Ubuntu e fare volontariato come collaboratori in vari team organizzati dalla comunità.

Ciclo di rilascio &amplificatore; Supporto

Ubuntu rilascia una nuova versione ogni sei mesi – in aprile e in ottobre. Una versione su quattro è considerata un rilascio di supporto a lungo termine (LTS), il che significa che i rilasci LTS escono ogni 2 anni. Dal 2012, ogni rilascio LTS riceve supporto ufficiale e aggiornamenti per i prossimi cinque anni. Altri rilasci “regolari” erano supportati per 18 mesi, ma questo periodo è stato ridotto a nove mesi nel 2013.

Fedora non ha un programma rigido, ma le nuove uscite di solito escono ogni sei mesi. Tuttavia, sono supportate per 13 mesi, che è più lungo del periodo di supporto di Ubuntu per le uscite regolari. Non ci sono uscite 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 releases”, dove il primo numero indica l’anno e il secondo il mese in cui è stata rilasciata una versione. Questo è effettivamente utile, come si può capire l’età della distribuzione a colpo d’occhio – per esempio, Ubuntu 13.04 è stata rilasciata nell’aprile del 2013. Fedora lo mantiene semplice e usa numeri interi, iniziando con 1 per la prima versione, e (attualmente) terminando con 23, l’ultima versione stabile rilasciata nel 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 viene annunciata da Mark Shuttleworth, insieme a una spiegazione o a 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 è stata l’ultima versione con un nome in codice, e tutte le versioni successive si chiamano semplicemente “Fedora X”, dove X sta per qualsiasi numero successivo alla precedente versione. Prima di questo, chiunque della comunità poteva suggerire un nome, ma doveva seguire una serie di regole per poter essere approvato dai membri del governo. I nomi delle release avrebbero dovuto condividere una connessione, preferibilmente una connessione insolita o nuova, e non dovevano essere nomi di persone viventi o termini con marchio registrato. La relazione tra i nomi per Fedora X e Fedora X+1 dovrebbe corrispondere alla formula “is-a”, in modo che sia vero quanto segue: X è una Y, e anche X+1. Per illustrare, Fedora 14 si chiamava Laughlin, e Fedora 15 Lovelock. Sia Lovelock che Laughlin sono città del Nevada. Tuttavia, il rapporto per Fedora X e Fedora X+2 non dovrebbe essere lo stesso!

Ti sembra che questo possa causare un forte mal di testa? Beh, forse è uno dei motivi per cui gli sviluppatori hanno deciso di lasciar perdere.

Edizioni & Ambienti desktop

Fedora ha tre edizioni principali: Cloud, Server e Workstation. Le prime due sono autoesplicative, e la Workstation è in realtà l’edizione più utilizzata – quella per computer desktop e portatili (a 32 o 64 bit). La comunità Fedora fornisce anche immagini separate delle tre edizioni per i dispositivi basati su ARM. C’è anche Fedora Rawhide, una versione di sviluppo di Fedora continuamente aggiornata, 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 è comunque possibile utilizzarlo come distribuzione rolling-release.

VEDI ANCHE  Intel Kaby Lake contro Skylake: Cosa offre il processore 7° Gen?

Ubuntu batte Fedora qui, almeno in termini di quantità. Oltre all’edizione standard Desktop, Ubuntu offre prodotti separati chiamati Cloud, Server, Core (per dispositivi Internet-of-Things), e Ubuntu Touch per dispositivi mobili. L’edizione desktop supporta sia sistemi a 32 che a 64 bit, e le immagini del Server sono disponibili per diverse infrastrutture (ARM, LinuxONE, POWER8). C’è anche Ubuntu Kylin, un’edizione speciale di Ubuntu per gli 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 “Ubuntu flavors”, 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.

L’equivalente dei sapori di Fedora sono gli Spin, o “desktop alternativi”. Ci sono spin con ambienti desktop KDE, Xfce, LXDE, MATE e Cinnamon, e uno speciale spin chiamato Sugar on a Stick con un ambiente di apprendimento semplificato. Questo progetto è pensato per i bambini e le 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 distribuzione Linux standalone. I Labs disponibili includono Design Suite, Games, Robotics Suite, Security Lab e Scientific. Ubuntu fornisce qualcosa di simile sotto forma di Edubuntu, Mythbuntu e Ubuntu Studio – sottoprogetti con applicazioni specializzate per l’istruzione, sistemi di intrattenimento domestico e produzione multimediale, rispettivamente.

Pacchetti & 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 pacchetti .rpm, mentre Ubuntu usa pacchetti DPKG e .deb. Questo significa che i pacchetti per Ubuntu non sono compatibili con Fedora di default, e non sarà possibile installarli a meno che non li si converta con qualcosa come Alien. Ubuntu ha presentato anche i pacchetti Snappy, che dovrebbero essere molto più sicuri e facili da mantenere rispetto ai pacchetti .deb, ma non sono ancora ampiamente utilizzati tra gli sviluppatori.

Con l’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 questioni legali. La diretta conseguenza di questo è che Ubuntu ha più pacchetti nei suoi repository di Fedora.

Uno degli obiettivi principali di Fedora è quello di fornire solo software libero e open source, e la comunità incoraggia gli utenti a trovare alternative per le loro applicazioni non libere. Se volete ascoltare musica MP3 o riprodurre DVD su Fedora, non troverete supporto per questo nei repository ufficiali. Ci sono, comunque, repository di terze parti come RPMFusion che contengono un sacco di software libero e non libero che puoi installare su Fedora.

Ubuntu mira a conformarsi alle Linee Guida Debian per il Software Libero, ma fa ancora molte concessioni. A differenza di Fedora, Ubuntu include i driver proprietari nel suo ramo riservato dei repository ufficiali. C’è anche il repository Partner che contiene software proprietario dei fornitori partner di Canonical – Skype e Adobe Flash Player, per esempio. E’ possibile acquistare applicazioni commerciali da Ubuntu Software Center, ed è possibile abilitare il supporto per DVD, MP3 e altri codec popolari semplicemente installando un singolo pacchetto (ubuntu-restricted-extras) dal repository.

VEDI ANCHE  Le migliori applicazioni per Windows Phone nel 2013 - Parte 1

Fedora’s Copr è una piattaforma simile al Personal Package Archives (PPA) di Ubuntu – permette a chiunque di caricare pacchetti e creare il proprio repository. La differenza qui è la stessa che con l’approccio generale alle licenze software – non si suppone che si debbano caricare pacchetti che contengono componenti non liberi, o qualsiasi altra cosa che sia esplicitamente proibita dal Fedora Project Board.

Pubblico target & Obiettivi

Fin dall’inizio, Fedora è stata fortemente focalizzata su tre cose: innovazione, comunità e libertà. Offre e promuove esclusivamente software libero 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 oratori pubblici (Fedora Ambassadors). C’è un progetto speciale che aiuta le donne che vogliono contribuire, con l’obiettivo di combattere i pregiudizi di genere e la segregazione nei circoli tecnologici e FOSS.

Inoltre, Fedora è molto spesso la prima, o tra le prime distribuzioni ad adottare e presentare nuove tecnologie e applicazioni. È stata una delle prime distribuzioni ad essere spedita con SELinux, include il desktop Gnome 3, usa Plymouth come applicazione bootsplash, adotta systemd come sistema di init di default, e usa Wayland invece di Xorg come server di visualizzazione di default.

Gli sviluppatori di Fedora si impegnano a collaborare con altre distribuzioni e progetti a monte, 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 (sbagliata) e instabile, che 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. Anche se gli sviluppatori e gli utenti avanzati che vogliono provare le ultime funzionalità sono il target primario, Fedora può essere usato 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ù consumer-friendly. Fornendo un sistema operativo per dispositivi mobili, Ubuntu sta cercando di ritagliarsi un posto sul mercato, e contemporaneamente spinge il suo grande progetto – convergenza.

La comunità sembra un po’ meno coinvolta in decisioni cruciali, il che si è riflesso nella reazione degli utenti ai cambiamenti delle passate release di Ubuntu. Ubuntu è stata anche coinvolta in alcune controversie, in particolare la questione della privacy con la lente dello shopping Unity in Ubuntu 12.10. Nonostante ciò, Ubuntu è spesso proclamata la distribuzione Linux più popolare, grazie alla sua strategia di essere user-friendly e abbastanza semplice per i principianti e gli ex utenti di Windows.

Tuttavia, Fedora ha un asso nella manica – Linus Torvalds, il creatore di Linux, usa Fedora sui suoi computer.

E tu che mi dici? Utilizzi Fedora, o Ubuntu è ancora il tuo preferito? Abbiamo dimenticato di menzionare qualche differenza importante tra Fedora e Ubuntu? Fatecelo sapere nei commenti qui sotto!

Crediti immagine: Schermata Convergenza, schermata Budgie Remix, schermata Fedora Core 1 via Wikimedia Commons, Red Hat Linux di Leonid Mamchenkov via Flickr.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *