Je dois dire que ce sont toutes d'excellentes questions et je passerai en revue vos excellentes questions une partie à la fois avec les petites connaissances que j'ai sur l'écosystème Ubuntu. J'ai divisé votre question en plusieurs plus petites:
1. Ubuntu prend-il en charge une version particulière avec un temps limité?
Avant d'expliquer la limite de temps pour chaque version (9.10, 11.04, 12.10 ...) ou type de version (Desktop, Server ...) nous devons d'abord voir quelques variables qui sont prises en considération pour ces limites de temps. Par exemple, certains d'entre eux sont:
Man Power / Geek Power / Nombre de développeurs - Il s'agit de la quantité de geeks, de développeurs et de personnes en général qui travaillent à la création d'Ubuntu. C'est le nombre de personnes qui peuvent consacrer une partie de leur temps à travailler sur la prochaine version d'Ubuntu, la version actuelle d'Ubuntu et / ou une version précédente d'Ubuntu. À l'heure actuelle, avec les délais de prise en charge des serveurs à 5 ans et du bureau à 5 ans dans LTS et dans les versions normales à 2 ans, cela signifie que les développeurs Ubuntu doivent fonctionner dans environ 9 versions d'Ubuntu. À ce jour, les versions d'Ubuntu qui ont un support sont ci-dessous (vous pouvez voir une liste plus récente ici ):
- 8.04 Serveur LTS
- 10.04 Bureau
- 10.04 Serveur LTS
- 11.04 Bureau
- 11.04 Serveur
- 11.10 Bureau
- 11.10 Serveur
- 12.04 Bureau
- 12.04 Serveur LTS
Cela n'inclut pas le travail effectué dans 12.10 qui est la prochaine version (au moment de la rédaction de cet article). Donc, au total, en ce moment, 10 versions sont prises en charge. Pour ce que j'ai vu, les 2 versions qui obtiennent plus de support sont les 12.04 et 12.10 dans un travail quelque peu 70% -80% pour 12.10 et 30% -20% pour 12.04. Bien sûr, si nous prenons en compte les autres versions précédentes d'Ubuntu qui sont prises en charge, ce serait quelque chose d'un pour cent de plus pour la prochaine version, suivi du deuxième plus grand pourcentage de la version actuelle, puis de plusieurs pourcentages presque égaux pour chaque précédent. version prise en charge. Cela signifie en clair que les développeurs se concentrent davantage sur les versions à venir et actuelles, mais n'abandonnent toujours pas les anciennes versions prises en charge.
Le but de tout cela est d'avoir un aperçu clair de la quantité de travail qui doit être fait pour que ces 10 versions d'Ubuntu satisfassent et offrent un support pour tous les utilisateurs de chaque version. Dans cet esprit, nous passons à la deuxième partie.
Evolution matérielle / Evolution logicielle
Avec le temps, de nouveaux matériels, de nouvelles techniques logicielles et de nouvelles façons innovantes et intelligentes de créer de nouveaux trucs et d'améliorer de vieux trucs arrivent. Par exemple, quand Ubuntu 5.10 est sorti, il n'y avait pas d'USB 3.0, Sata 6G ou NFC. Cela s'applique également au matériel et aux logiciels de cette période. Lorsqu'une carte mère est sortie, au moment où cette version spécifique d'Ubuntu est sortie, aucun matériel X n'a été inventé ou développé. Il n'y avait pas de GCC avec de meilleures propriétés X et des temps de compilation Y.
Cela signifie que pour chaque nouvelle version qui sort, Ubuntu essaie d'absorber toute nouvelle technologie qui sort dans le monde. Cela aide beaucoup au développement si le délai entre les versions est court, car avoir un délai entre les versions de, disons, 10 ans, signifierait qu'il faudrait adopter toutes les technologies à ce moment-là. !. L'avoir en un an signifie également que les utilisateurs pourraient ne pas obtenir à temps les mises à jour souhaitées ou la version spéciale du programme qu'ils utilisent. Un calendrier équilibré est donc le cycle de sortie de 6 mois. C'est pourquoi dans cet exemple, le cycle de publication est une période de 6 mois. Donc, tout ce qui se passera dans les 6 prochains mois peut être appliqué à la nouvelle version (dans une certaine mesure pour les développeurs, je peux ajouter).
Fondamentalement, nous avons un calendrier qui se concentre sur les utilisateurs finaux, les développeurs et a un œil sur les nouvelles technologies, les nouvelles idées, les nouveaux logiciels. Équilibré si je peux le dire.
Idées / Nouvelle méthodologie / Nouvelles techniques
Afin d'appliquer et de travailler avec les 2 points mentionnés ci-dessus, de nouvelles idées émergent de temps en temps (puis-je dire tous les 6 mois ^^). Donc des idées pour un meilleur bureau Gnome, pour une meilleure façon d'intégrer les actions des utilisateurs, pour une expérience informatique meilleure et accessible. Avoir cela signifie également que les idées qui avaient l'air jolies il y a 2 ans, peuvent ne pas être aussi belles aujourd'hui, ou peuvent être améliorées ou modifiées pour d'autres. Cela affecte par exemple le comportement d'un seul programme jusqu'à des changements massifs comme la transition de Gnome 2.x à Unity. Ceci est également pensé dans le plan de développement d'Ubuntu.
Avec tous ces points à l'esprit, nous pouvons réellement dire que la prise en charge de chaque version d'Ubuntu limitée à un certain nombre d'années est une très bonne idée. Cela inciterait les développeurs à se concentrer davantage sur l'application de leur temps aux nouvelles technologies, au nouveau matériel, aux nouveaux logiciels et aux nouvelles et actuelles versions d'Ubuntu. Cela peut sembler "abandonner tout espoir à quiconque possède une version précédente", mais non. Le fait qu'Ubuntu prenne en charge les très anciennes versions, comme la 8.04 et dispose même d'une option de prise en charge à long terme avec leurs versions d'Ubuntu tous les 2 ans, signifie qu'ils ont en fait un plan pour les anciennes versions. Ils veulent offrir la sécurité, la stabilité et un système d'exploitation solide qui peut offrir quand vous en avez besoin. Tout cela en pensant aux 10 versions d'Ubuntu sur lesquelles travailler.
2. Les versions (très anciennes) bénéficient-elles toujours d'une sorte de support et de mises à jour?
Oui. Mais pas tout. Comme je l'ai mentionné précédemment, certaines versions comme la 8.04 sont prises en charge, mais c'est parce qu'elles disposent de LTS (Long Term Support), ce qui vous donne la garantie qu'elles le prendront en charge pendant les 5 prochaines années, tandis que d'autres versions normales en bénéficient 2. Même dans ce cas, si une vulnérabilité de sécurité particulière survient, votre version d'Ubuntu recevra une mise à jour. Gardez à l'esprit que plus votre version d'Ubuntu est ancienne, moins elle recevra de mises à jour. Il les obtiendra toujours, mais ils pourraient venir tous dans un gros morceau de patchs le même jour ou en petites quantités de temps en temps. C'est une des raisons de la mise à jour vers une nouvelle version. Vous obtiendrez non seulement les mises à jour et les modifications de la nouvelle version, mais vous serez assuré que vous bénéficierez du support des nouvelles technologies dans les parties matérielle et logicielle du monde informatique.
Une fois le temps de support terminé, vous êtes encouragé à mettre à jour car il s'agit d'un comportement normal dans le monde logiciel et matériel. De nouvelles choses sortent pour accélérer les choses et les rendre plus faciles, nous devons donc en tenir compte. Imaginez, par exemple dans mon cas, un monde coincé avec HTML 1.0 sans Ajax, JQuery, Javascript et autres. Pas de HTML5 non plus. Idem pour le matériel. Pas d'architectures multi-traitements, pas d'AMD64, pas de mémoire Dual Channel et pas de pilotes Gigalan. BTW, pas de Wifi ou facebook non plus. Le pire, c'est ... Pas de askubuntu !!
3. Les utilisateurs doivent-ils mettre à jour à partir de versions non prises en charge (versions très anciennes) et comment?
Oui, ils devraient. La seule exception est, si vous vivez dans un endroit très éloigné, loin de la civilisation, aucun pingouin n'est autorisé à y entrer. Mais vous devez mettre à jour pour garder votre système à jour et à jour. Dans le cas de versions non prises en charge, ce que la plupart des gens vous diront, c'est de sauvegarder vos fichiers et de faire une installation propre. Cela permet de résoudre tous les problèmes que vous pourriez rencontrer lors d'une mise à niveau d'une version à la suivante et également la quantité d'informations que vous auriez besoin de télécharger.
Ce n'est pas la même chose de mettre à jour du 9.10 au 10.04, du 10.04 au 10.10, du 10.10 au 11.04, du 11.04 au 11.10, du 11.10 au 12.04 et enfin au 12.10 que de simplement télécharger le 12.10, sauvegarder vos fichiers importants et faire une installation propre, puis restaurer votre fichiers de sauvegarde. Vous fait gagner du temps, de la bande passante et vous pouvez commencer à "travailler" plus tôt. La bonne nouvelle est que depuis quelques versions, la nouvelle version d'Ubuntu inclut dans le LiveCD / LiveUSB une option dans le programme d'installation pour mettre à niveau une ancienne version existante d'Ubuntu sur l'ordinateur. Donc, si vous insérez un LiveCD de 12.10 par exemple, et qu'il détecte une ancienne version d'Ubuntu, il vous donnera la possibilité de le mettre à niveau. Vous économisez des tonnes de temps et de bande passante en cours de route.
Bien sûr, si vous essayez de mettre à niveau d'une version EOL vers une version plus récente et que la version suivante est également EOL (par exemple, essayez de mettre à niveau de 6.04 à 6.10 où les deux sont EOL), effectuez la procédure normale comme utiliser do-release-upgrade -d
ou apt-get upgrade
ne fonctionnera pas car ils recherchera la prochaine version et puisque c'est aussi EOL lancera une erreur. Plus d'informations à ce sujet dans Comment installer un logiciel ou mettre à niveau à partir d'une ancienne version non prise en charge?
Dans ces cas, j'exhorte également l'utilisateur à télécharger la dernière version et à mettre à niveau à partir du liveCD ou à réinstaller à partir de zéro après avoir effectué une sauvegarde appropriée.
Il existe même une page dédiée aux versions EOL (End of Life): https://help.ubuntu.com/community/EOLUpgrades/
4. En quoi le "cycle de vie" d'Ubuntu diffère-t-il de Windows?
Je comparerai le cycle de vie ou le cycle de sortie de Windows XP à Windows 7 à celui d'Ubuntu. J'ignore Windows Vista car, eh bien, nous savons tous ce qui lui arrive. Hasta la Vista, bébé!.
Quoi qu'il en soit, dans l'intervalle de temps entre Windows XP et Windows 7, Ubuntu est sorti et a ensuite publié 9 nouvelles versions d'Ubuntu qui ont chacune incorporé de nouvelles technologies, de nouvelles mises à jour et techniques logicielles et de nouvelles idées de la communauté et des développeurs. Lisez attentivement, 9 !. Avant la sortie de Windows 7, saviez-vous qu'Ubuntu supportait USB 3.0. Windows 7 ne prenait pas en charge USB 3.0 à sa sortie. Cela vous donne une idée directe de la façon dont non seulement Ubuntu mais le développement de logiciels dans le monde open source évoluent. Il ne marche pas mais court. Après la sortie de Windows 7 et avant la sortie de Windows 8, Ubuntu avait les versions de sortie 11.04, 11.10, 12.04 et 12.10, toutes incorporant de nouveaux matériels / logiciels.
Tout cela grâce au lien direct entre tous les points mentionnés ci-dessus et le calendrier de développement. Les mondes matériel et logiciel évoluent très rapidement et pour qu'un système d'exploitation fonctionne, il doit se développer et s'adapter en fonction de cette vitesse. C'est un gros avantage et attribut qui profite à Ubuntu par rapport à Windows. Bien que Windows ait des Service Packs, ils n'offrent même pas 10% de ce qui se passe au moment où ils le publient et au moment où cette version de Windows est sortie (2 ans à partir de la sortie de Windows 7 jusqu'au SP1 pour qu'il ne donne que vous une idée. Cela représente environ 4 versions d'Ubuntu ou 12 versions du noyau Linux.).
Ainsi, vous pouvez voir les avantages d'un cycle de 6 mois par rapport à un cycle de 2 ans ou 5/7 ans. Ajoute une prise en charge plus rapide du matériel pour que l'utilisateur final l'apprécie. Ajoute de nouvelles techniques logicielles pour une utilisation moindre du processeur / de la mémoire et il peut être optimisé rapidement afin que l'utilisateur final n'ait pas à attendre des années pour qu'un correctif officiel apparaisse.
Dans l'ensemble, je pense que vous pouvez voir la réponse à chaque question d'une manière qui vous aide à savoir POURQUOI, QUAND et COMMENT Ubuntu ne prend en charge les versions que pour une durée limitée. Je voulais ajouter une autre question que de nombreux utilisateurs posent et confondent plusieurs fois:
5 Quelle est la différence de stabilité entre les versions LTS et normales
Si nous devons parler de stabilité entre les deux versions, la réponse est: la même. Ils ont tous deux la même stabilité car l'un des principaux objectifs de chaque version d'Ubuntu a toujours été la stabilité. Si vous installez un LTS ou une version normale, vous obtiendrez la même stabilité. La différence réelle entre LTS et une version normale est ce que le LTS implique: Support à long terme. Ce qui signifie simplement que vous obtiendrez des mises à jour plus longtemps que dans une version normale. Vous n'obtiendrez pas de performances améliorées, de meilleurs graphismes, plus de vitesse ou quoi que ce soit d'autre lorsque vous comparez un LTS à une version normale. Ce n'est pas ce qu'un LTS offre en comparaison.
Pour plus d'informations sur les différences entre LTS et une version normale (qui est également stable), consultez Quelle est la différence entre une version de support à long terme et une version normale?