Devo dire che sono tutte domande eccellenti e affronterò le tue eccellenti domande una parte alla volta con la piccola conoscenza che ho dell'ecosistema di Ubuntu. Ho diviso la tua domanda in molte altre più piccole:
1. Ubuntu supporta una versione particolare con un tempo limitato?
Prima di spiegare il limite di tempo per ciascuna versione (9.10, 11.04, 12.10 ...) o il tipo di versione (Desktop, Server ...), dobbiamo prima vedere alcune variabili che sono prese in considerazione per questi limiti di tempo. Ad esempio, alcuni di essi sono:
Man Power / Geek Power / Quantità di sviluppatori - Questa è la quantità di geek, sviluppatori e in generale persone che lavorano nella creazione di Ubuntu. Questa è la quantità di persone che possono dedicare un po 'del loro tempo a lavorare sull'imminente versione di Ubuntu, sull'attuale versione di Ubuntu e / o su una versione precedente di Ubuntu. In questo momento, con i tempi di supporto passati dai server a 5 anni e dal desktop a 5 anni in LTS e nelle versioni normali a 2 anni, ciò significa che gli sviluppatori Ubuntu devono lavorare in circa 9 versioni di Ubuntu. Al momento della stesura di questo documento, le versioni di Ubuntu che supportano sono di seguito (puoi vedere un elenco più aggiornato qui ):
- 8.04 Server LTS
- 10.04 Desktop
- 10.04 Server LTS
- 11.04 Desktop
- 11.04 Server
- 11.10 Desktop
- 11.10 Server
- 12.04 Desktop
- 12.04 Server LTS
Questo non include il lavoro svolto in 12.10 che è la versione imminente (al momento della stesura di questo documento). Quindi, in totale, in questo momento, ci sono 10 versioni che stanno ricevendo supporto. Per quello che ho visto, le 2 versioni che ottengono maggiore supporto sono la 12.04 e la 12.10 in un po 'del 70% -80% funzionano per il 12.10 e il 30% -20% per il 12.04. Ovviamente se prendiamo in considerazione le altre versioni precedenti di Ubuntu che stanno ottenendo supporto sarebbe qualcosa di un percento in più per la prossima versione, seguita dalla seconda percentuale più grande per la versione attuale e quindi seguita da più percentuali quasi uguali per ogni precedente versione supportata. Ciò significa in parole povere che gli sviluppatori si concentrano maggiormente sulle versioni in arrivo e in corso, ma non abbandonano ancora quelle più vecchie e supportate.
Il punto di tutto ciò è quello di dare una chiara occhiata alla quantità di lavoro che deve essere fatto affinché queste 10 versioni di Ubuntu possano soddisfare e offrire supporto a tutti gli utenti di ogni versione. Con questo in mente, passiamo alla seconda parte.
Evoluzione hardware / evoluzione software
Con il tempo arrivano nuovi hardware, nuove tecniche software e nuovi modi innovativi e intelligenti per creare nuovi contenuti e migliorare quelli vecchi. Ad esempio, quando è uscito Ubuntu 5.10, non esisteva USB 3.0, Sata 6G o NFC. Questo vale anche per l'hardware e il software in quel lasso di tempo. Quando uscì una scheda madre, all'epoca in cui uscì quella versione specifica di Ubuntu non c'era alcun hardware X inventato o sviluppato. Non c'era GCC con migliori proprietà X e tempi di compilazione Y.
Ciò significa che per ogni nuova versione che esce, Ubuntu cerca di assorbire qualsiasi nuova tecnologia che viene fuori nel mondo. Questo aiuta molto lo sviluppo se l'intervallo di tempo tra le versioni è breve, poiché avere un intervallo di tempo tra la versione di, diciamo, 10 anni, significherebbe che avrebbe bisogno di adottare tutte le tecnologie in quel momento .. QUESTO È MOLTO !. Avere in un anno significa anche che gli utenti potrebbero non ottenere gli aggiornamenti desiderati o quella versione speciale del programma che usano in tempo. Un arco temporale equilibrato è quindi il ciclo di rilascio di 6 mesi. Ecco perché in questo esempio il ciclo di rilascio è un periodo di 6 mesi. Quindi tutto ciò che accade nei prossimi 6 mesi può essere applicato alla nuova versione (con un certo grado di tranquillità per gli sviluppatori che posso aggiungere).
Fondamentalmente abbiamo un lasso di tempo che si concentra su utenti finali, sviluppatori e ha un occhio su nuove tecnologie, nuove idee, nuovi software. Equilibrato se posso dirlo.
Idee / Nuova metodologia / Nuove tecniche
Al fine di applicare e lavorare con i 2 punti sopra menzionati, emergono nuove idee ogni tanto (posso dire ogni 6 mesi ^^). Quindi idee per un desktop Gnome migliore, per un modo migliore per integrare le azioni dell'utente, per un'esperienza informatica migliore e accessibile. Avere questo significa anche che le idee che sembravano belle 2 anni fa, potrebbero non sembrare così tanto oggi, o forse possono essere migliorate o modificate per gli altri. Ciò influisce, ad esempio, sul comportamento di un singolo programma fino a enormi cambiamenti come il passaggio da Gnome 2.x a Unity. Questo è anche pensato nel piano di sviluppo di Ubuntu.
Con tutto questo in mente possiamo effettivamente dire che avere il supporto per ogni versione di Ubuntu limitata a un numero di anni è una buona idea. Ciò consentirebbe agli sviluppatori di concentrarsi maggiormente sull'applicazione del loro tempo alla nuova tecnologia, nuovo hardware, nuovo software e nuove e attuali versioni di Ubuntu. Potrebbe sembrare un "abbandono di ogni speranza a chiunque abbia una versione precedente" ma no. Il fatto che Ubuntu abbia il supporto per versioni molto vecchie, come l'8.04 e abbia anche un'opzione di supporto a lungo termine con le loro versioni di Ubuntu ogni 2 anni significa che in realtà hanno un piano per le versioni precedenti. Vogliono offrire sicurezza, stabilità e un sistema operativo solido in grado di offrire quando ne hai bisogno. Tutto questo mentre si pensa alle 10 versioni di Ubuntu che funzionano su di esse.
2. Le versioni (molto vecchie) continuano a ricevere supporto e aggiornamenti?
Sì. Ma non tutto. Come accennato in precedenza, alcune versioni come l'8.04 ricevono supporto, ma questo è perché hanno LTS (supporto a lungo termine) che ti garantisce che lo supporteranno per i prossimi 5 anni, mentre altre versioni normali ottengono 2 anni. Anche in questo caso, se si presenta una particolare vulnerabilità di sicurezza, la tua versione di Ubuntu riceverà un aggiornamento. Tieni presente che, più vecchia è la tua versione di Ubuntu, meno aggiornamenti riceverà. Li otterrà comunque, ma potrebbero venire tutti in un grosso pezzo di cerotti nello stesso giorno o in piccole quantità ogni tanto. Questo è uno dei motivi per aggiornare a una nuova versione. Otterrai non solo gli aggiornamenti e le modifiche sulla nuova versione, ma ti verrà garantito che avrai il supporto per le nuove tecnologie nelle parti hardware e software del mondo dei computer.
Al termine del tempo di supporto, si consiglia di aggiornare poiché si tratta di un comportamento normale nel mondo del software e dell'hardware. Nuove cose vengono fuori per accelerare le cose e renderle più facili, quindi dovremmo tenerne conto. Immagina, ad esempio nel mio caso, un mondo bloccato con HTML 1.0 senza Ajax, JQuery, Javascript e simili. Neanche HTML5. Lo stesso per l'hardware. Nessuna architettura multi-elaborazione, nessun AMD64, nessuna memoria Dual Channel e nessun driver Gigalan. A proposito, No Wifi o Facebook. La cosa peggiore è ... No askubuntu !!
3. Gli utenti dovrebbero aggiornare da versioni non supportate (versioni molto vecchie) e come?
Sì dovrebbero. L'unica eccezione è che se vivi in un luogo molto remoto, lontano dalla civiltà, non è permesso ai pinguini. Ma dovresti aggiornare per mantenere il tuo sistema attuale e aggiornato. Nel caso in cui non siano supportate le versioni, ciò che la maggior parte delle persone ti dirà è di eseguire il backup dei file e di eseguire un'installazione pulita. Questo aiuta a risolvere eventuali problemi che potresti riscontrare mentre esegui un aggiornamento da una versione alla successiva e anche la quantità di informazioni che dovresti scaricare.
Non è lo stesso per aggiornare da 9.10 a 10.04, da 10.04 a 10.10, da 10.10 a 11.04, da 11.04 a 11.10, da 11.10 a 12.04 e infine a 12.10 piuttosto che semplicemente scaricare il 12.10, eseguire il backup dei file importanti ed eseguire un'installazione pulita, quindi ripristinare il file di backup. Risparmia tempo, larghezza di banda e puoi iniziare a "lavorare" prima. La buona notizia è che da un paio di versioni fa, la nuova versione di Ubuntu include nel LiveCD / LiveUSB un'opzione nell'installer per aggiornare una versione precedente di Ubuntu sul computer. Quindi, se inserisci un LiveCD di 12.10 per esempio, e rileva una versione precedente di Ubuntu, ti darà la possibilità di aggiornarlo. Risparmiando un sacco di tempo e larghezza di banda lungo la strada.
Naturalmente se stai tentando di aggiornare da una versione EOL a una versione più recente e la versione successiva è anche EOL (ad esempio, cercando di aggiornare da 6.04 a 6.10 dove entrambi sono EOL) eseguendo la normale procedura come l'utilizzo do-release-upgrade -d
o apt-get upgrade
non funzionerà perché cercherà la prossima versione e dato che è anche EOL genererà un errore. Maggiori informazioni al riguardo in Come installare il software o aggiornare da una vecchia versione non supportata?
In questi casi, esorto anche l'utente a scaricare l'ultima versione e aggiornare dal liveCD o reinstallare da zero dopo aver eseguito un backup adeguato.
Esiste persino una pagina dedicata alle versioni EOL (End of Life): https://help.ubuntu.com/community/EOLUpgrades/
4. In che modo il "ciclo di vita" di Ubuntu differisce da Windows?
Confronterò il ciclo di vita di Windows XP con Windows 7 o il ciclo di rilascio con quello di Ubuntu. Sto saltando Windows Vista perché, beh, sappiamo tutti cosa succede. Hasta la Vista, piccola !.
Ad ogni modo, nell'intervallo di tempo tra Windows XP e Windows 7, Ubuntu è uscito e quindi ha rilasciato 9 nuove versioni di Ubuntu che ciascuna incorporava nuove tecnologie, nuovi aggiornamenti e tecniche del software e nuove idee dalla comunità e dagli sviluppatori. Leggi attentamente, 9 !. Prima che uscisse Windows 7, sapevi che Ubuntu supportava USB 3.0. Windows 7 non supportava USB 3.0 quando è uscito. Questo ti dà un'idea diretta di come, non solo Ubuntu, ma lo sviluppo del software nel mondo open source si muova. Non cammina ma corre. Dopo il rilascio di Windows 7 e prima dell'uscita di Windows 8, Ubuntu aveva versioni di rilascio 11.04, 11.10, 12.04 e 12.10, tutte dotate di nuovo hardware / software.
Tutto ciò grazie al collegamento diretto tra tutti i punti sopra menzionati e il periodo di sviluppo. I mondi hardware e software si stanno muovendo molto velocemente e affinché un sistema operativo funzioni al suo interno, deve svilupparsi e adattarsi in base a questa velocità. Questo è un grande vantaggio e un attributo che avvantaggia Ubuntu rispetto a Windows. Sebbene Windows abbia Service Pack, non offrono nemmeno il 10% di ciò che accade nel momento in cui lo rilasciano e nel momento in cui è uscita la versione di Windows (2 anni dal rilascio di Windows 7 fino all'SP1 solo per dare un'idea. Sono circa 4 versioni di Ubuntu o 12 versioni del kernel Linux.).
In questo modo, puoi vedere i vantaggi di un ciclo di 6 mesi rispetto a un ciclo di 2 o 5/7 anni. Aggiunge un supporto più rapido per l'hardware in modo che l'utente finale lo apprezzi. Aggiunge nuove tecniche software ad esso per un minor utilizzo di CPU / memoria e può essere ottimizzato rapidamente in modo che l'utente finale non debba aspettare anni per apparire una correzione ufficiale.
Nel complesso, penso che tu possa vedere ogni domanda risposta in un modo che ti aiuta a conoscere il PERCHÉ, QUANDO e COME Ubuntu supporta le versioni solo per un tempo limitato. Volevo aggiungere un'altra domanda che molti utenti pongono e molte volte confondere:
5 Qual è la differenza di stabilità tra le versioni LTS e Normal
Se vogliamo parlare di stabilità tra le due versioni, la risposta è: la stessa. Entrambi hanno la stessa stabilità perché uno degli obiettivi principali di ogni versione di Ubuntu è sempre stata la stabilità. Se installi un LTS o una versione normale otterrai la stessa stabilità. La differenza effettiva tra LTS e una versione normale è ciò che implica LTS : supporto a lungo termine. Ciò significa semplicemente che riceverai aggiornamenti per un periodo di tempo più lungo rispetto a una versione normale. Non otterrai prestazioni migliorate, grafica migliore, maggiore velocità o qualsiasi altra cosa quando si confronta un LTS con una versione normale. Questo non è ciò che offre un LTS a confronto.
Per ulteriori informazioni sulle differenze tra LTS e una versione normale (che è anche stabile), vedere Qual è la differenza tra una versione di supporto a lungo termine e una versione normale?