Devo dizer que tudo isso é uma excelente pergunta e analisarei suas excelentes perguntas, uma parte de cada vez, com o pequeno conhecimento que tenho sobre o ecossistema do Ubuntu. Dividi sua pergunta em várias perguntas menores:
1. O Ubuntu suporta uma versão específica com um tempo limitado?
Antes de explicar o limite de tempo para cada versão (9.10, 11.04, 12.10 ...) ou tipo de versão (Desktop, Servidor ...), precisamos primeiro ver algumas variáveis que são levadas em consideração para esse limite de tempo. Por exemplo, alguns deles são:
Man Power / Geek Power / Quantidade de desenvolvedores - Esta é a quantidade de geeks, desenvolvedores e pessoas em geral que trabalham na criação do Ubuntu. Essa é a quantidade de pessoas que podem dedicar algum tempo para trabalhar na próxima versão do Ubuntu, na versão atual do Ubuntu e / ou em uma versão anterior do Ubuntu. No momento, com os períodos de suporte transferidos de servidores para 5 anos e de desktop para 5 anos em LTS e de versões normais para 2 anos, isso significa que os desenvolvedores do Ubuntu precisam trabalhar em cerca de 9 versões do Ubuntu. No momento da redação deste artigo, as versões do Ubuntu com suporte estão abaixo (você pode ver uma lista mais atual aqui ):
- 8.04 Server LTS
- 10.04 Desktop
- 10.04 Server LTS
- 11.04 Desktop
- 11.04 Server
- 11.10 Desktop
- 11.10 Servidor
- 12.04 Desktop
- 12.04 Server LTS
Isso não inclui o trabalho realizado em 12.10, que é a próxima versão (até o momento em que este artigo foi escrito). Portanto, no total, há 10 versões que estão recebendo suporte. Pelo que vi, as 2 versões que obtêm mais suporte são as 12.04 e 12.10 em um trabalho de 70% a 80% para a 12.10 e 30% a 20% para a 12.04. Obviamente, se levarmos em conta as outras versões anteriores do Ubuntu que estão recebendo suporte, seria algo um por cento maior para o próximo lançamento, seguido pelo segundo maior por cento do lançamento atual e depois por várias porcentagens quase iguais para cada um dos anteriores versão suportada. Isso significa em inglês simples que os desenvolvedores se concentram mais nos lançamentos futuros e atuais, mas ainda não abandonam os mais antigos e suportados.
O objetivo de tudo isso é ter uma visão clara da quantidade de trabalho que precisa ser feito para que essas 10 versões do Ubuntu satisfaçam e ofereçam suporte a todos os usuários de cada versão. Com isso em mente, pulamos para a segunda parte.
Evolução do hardware / evolução do software
Com o tempo, chega um novo hardware, novas técnicas de software e novas maneiras inovadoras e inteligentes de criar novas coisas e melhorar as coisas antigas. Por exemplo, quando o Ubuntu 5.10 foi lançado, não havia USB 3.0, Sata 6G ou NFC. Isso também se aplica ao hardware e software nesse período. Quando uma placa-mãe foi lançada, na época em que a versão específica do Ubuntu foi lançada, não havia hardware X inventado ou desenvolvido. Não houve GCC com melhores propriedades X e tempos de compilação Y.
Isso significa que, para cada nova versão que sai, o Ubuntu tenta absorver qualquer nova tecnologia que saia no mundo. Isso ajuda muito o desenvolvimento se o prazo entre os lançamentos for curto, já que ter um prazo entre a versão de, digamos, 10 anos, significaria que seria necessário adotar todas as tecnologias nesse período. ISSO É MUITO ! Tê-lo em um ano também significa que os usuários podem não receber as atualizações que desejam ou a versão especial do programa que usam a tempo. Um período de tempo equilibrado, portanto, é o ciclo de liberação de 6 meses. É por isso que, neste exemplo, o ciclo de lançamento é um período de 6 meses. Portanto, qualquer coisa que aconteça nos próximos 6 meses pode ser aplicada à nova versão (para um certo grau de tranqüilidade dos desenvolvedores, devo acrescentar).
Basicamente, temos um período de tempo focado nos usuários finais, desenvolvedores e de olho nas novas tecnologias, novas idéias, novos softwares. Equilibrado, se posso dizer.
Ideias / Nova metodologia / Novas técnicas
Para aplicar e trabalhar com os 2 pontos mencionados acima, novas idéias surgem de vez em quando (posso dizer a cada 6 meses ^^). Então, ideias para um desktop Gnome melhor, para uma maneira melhor de integrar ações do usuário, para uma experiência de computador melhor e acessível. Ter isso também significa que as idéias que pareciam boas há 2 anos atrás podem não parecer muito hoje, ou talvez possam ser aprimoradas ou alteradas para outras pessoas. Isso afeta o modo como, por exemplo, o comportamento de um único programa até uma mudança maciça, como a transição do Gnome 2.x para o Unity. Isso também é pensado no plano de desenvolvimento do Ubuntu.
Com tudo isso em mente, podemos dizer que ter o suporte para cada versão do Ubuntu limitado a uma quantidade de anos é uma boa idéia. Isso faria com que os desenvolvedores se concentrassem mais em aplicar seu tempo em novas tecnologias, novos hardwares, novos softwares e novas e atuais versões do Ubuntu. Isso pode parecer um "abandono de toda a esperança para quem tem uma versão anterior", mas não. O fato de o Ubuntu ter suporte para versões muito antigas, como a 8.04, e ainda ter uma opção de Suporte a Longo Prazo com suas versões do Ubuntu a cada 2 anos, significa que eles realmente têm um plano para versões mais antigas. Eles querem oferecer segurança, estabilidade e um sistema operacional sólido que possa oferecer quando você precisar. Tudo isso enquanto pensava nas 10 versões do Ubuntu que foram trabalhadas nelas.
2. As versões (muito antigas) ainda recebem algum tipo de suporte e atualizações?
Sim. Mas nem todos. Como mencionei antes, algumas versões como a 8.04 obtêm suporte, mas isso ocorre porque elas têm LTS (Long Term Support), o que garante que eles serão suportados pelos próximos 5 anos, enquanto outras versões normais receberão 2 anos. Mesmo nesse caso, se uma vulnerabilidade de segurança específica surgir, sua versão do Ubuntu receberá uma atualização para ela. Lembre-se de que, quanto mais antiga for a sua versão do Ubuntu, menos atualizações haverá. Ainda assim os pegará, mas eles podem aparecer em um grande pedaço de remendos no mesmo dia ou em pequenas quantidades de vez em quando. Esse é um motivo para atualizar para uma nova versão. Você receberá, não apenas as atualizações e alterações da nova versão, mas também a garantia de que terá suporte para novas tecnologias nas partes de hardware e software do mundo dos computadores.
Após o término do tempo de suporte, você deve atualizar, pois esse é um comportamento normal no mundo do software e hardware. Surgem novas coisas para acelerar as coisas e torná-las mais fáceis, por isso devemos levar isso em conta. Imagine, por exemplo, no meu caso, um mundo preso ao HTML 1.0 sem Ajax, JQuery, Javascript e afins. Também não há HTML5. O mesmo para hardware. Sem arquiteturas de multiprocessamento, sem AMD64, sem memória Dual Channel e sem drivers Gigalan. Entre, sem Wifi ou facebook também. A pior coisa é ... No askubuntu !!
3. Os usuários devem atualizar de versões não compatíveis (versões muito antigas) e como?
Sim eles deveriam. A única exceção é que, se você mora em um local muito remoto, longe da civilização, nenhum pinguim é permitido. Mas você deve atualizar para manter seu sistema atualizado e atualizado. No caso de versões sem suporte, o que a maioria das pessoas dirá é fazer backup de seus arquivos e fazer uma instalação limpa. Isso ajuda a resolver quaisquer problemas que você possa encontrar ao fazer um upgrade de uma versão para a próxima e também a quantidade de informações que você precisaria baixar.
Não é o mesmo para atualizar das 9.10 para 10.04, 10.04 para 10.10, 10.10 para 11.04, 11.04 para 11.10, 11.10 para 12.04 e finalmente para 12.10 do que simplesmente baixar o 12.10, fazer backup de seus arquivos importantes e fazer uma instalação limpa e restaurar o seu arquivos de backup. Economiza tempo, largura de banda e você pode começar a "trabalhar" mais cedo. A boa notícia é que, desde algumas versões atrás, a nova versão do Ubuntu inclui no LiveCD / LiveUSB uma opção no instalador para atualizar uma versão mais antiga existente do Ubuntu no computador. Portanto, se você inserir um LiveCD de 12.10, por exemplo, e ele detectar uma versão mais antiga do Ubuntu, você terá a opção de atualizá-lo. Economizando muito tempo e largura de banda ao longo do caminho.
Obviamente, se você estiver tentando atualizar de uma versão EOL para uma versão mais recente e a próxima versão também for EOL (por exemplo, tentando atualizar de 6.04 para 6.10 onde ambos são EOL), faça o procedimento normal como usar do-release-upgrade -d
ou apt-get upgrade
não funcionará porque eles procurará a próxima versão e, como também é EOL, lançará um erro. Mais informações sobre isso em Como instalar o software ou atualizar a partir de uma versão antiga não suportada?
Nesses casos, também exorto o usuário a baixar a atualização mais recente e a partir do liveCD ou a reinstalar do zero depois de fazer um backup adequado.
Existe até uma página dedicada aos lançamentos de EOL (End of Life): https://help.ubuntu.com/community/EOLUpgrades/
4. Como o "ciclo de vida" do Ubuntu difere do Windows?
Vou comparar o ciclo de vida do Windows XP ao Windows 7 ou o ciclo de lançamento com o Ubuntu. Estou ignorando o Windows Vista porque, bem, todos sabemos o que acontece com ele. Hasta la Vista, baby!
De qualquer forma, no período entre o Windows XP e o Windows 7, o Ubuntu foi lançado e, em seguida, lançou 9 novas versões do Ubuntu, que incorporavam novas tecnologias, novas atualizações e técnicas de software e novas idéias da comunidade e dos desenvolvedores. Leia atentamente, 9 !. Antes do lançamento do Windows 7, você sabia que o Ubuntu suportava o USB 3.0. O Windows 7 não suportava o USB 3.0 quando foi lançado. Isso lhe dá uma idéia direta de como, não apenas o Ubuntu, mas também o desenvolvimento de software no mundo do código aberto. Não anda, mas corre. Após o lançamento do Windows 7 e antes do lançamento do Windows 8, o Ubuntu lançou as versões 11.04, 11.10, 12.04 e 12.10, todas incorporando novo hardware / software.
Tudo isso graças ao vínculo direto entre todos os pontos mencionados acima e o prazo para o desenvolvimento. Os mundos de hardware e software estão se movendo muito rapidamente e, para que um sistema operacional funcione, ele precisa se desenvolver e se adaptar de acordo com essa velocidade. Este é um grande benefício e atributo que beneficia o Ubuntu quando comparado ao Windows. Embora o Windows possua service packs, eles não oferecem nem 10% do que acontece no momento em que é lançado e no momento em que a versão do Windows foi lançada (dois anos desde o lançamento do Windows 7 até o SP1, apenas para fornecer você tem uma idéia. São cerca de 4 versões do Ubuntu ou 12 versões do kernel do Linux.).
Dessa forma, você pode ver os benefícios de um ciclo de 6 meses versus um de 2 anos ou 5/7. Adiciona suporte mais rápido ao hardware para que o usuário final desfrute. Adiciona novas técnicas de software a ele para menos uso de CPU / memória e pode ser otimizado rapidamente para que o usuário final não precise esperar anos para que uma correção oficial apareça.
No geral, acho que você pode ver cada pergunta respondida de uma maneira que o ajude a saber por que, quando e como o Ubuntu suporta apenas versões por um tempo limitado. Eu queria adicionar mais uma pergunta que muitos usuários fazem e muitas vezes confundem:
5 Qual é a diferença de estabilidade entre as versões LTS e Normal
Se quisermos falar sobre estabilidade entre as duas versões, a resposta é: O mesmo. Ambos têm a mesma estabilidade, porque um dos principais objetivos de todas as versões do Ubuntu sempre foi o Stability. Se você instalar uma versão LTS ou Normal, obterá a mesma estabilidade. A diferença real entre o LTS e uma versão normal é o que o LTS implica: Suporte a longo prazo. O que significa simplesmente, você receberá atualizações por um período maior comparado a uma versão normal. Você não terá desempenho aprimorado, gráficos melhores, mais velocidade ou qualquer outra coisa ao comparar um LTS com um lançamento normal. Não é isso que um LTS oferece em comparação.
Para obter mais informações sobre as diferenças entre o LTS e uma versão normal (que também é estável), consulte Qual é a diferença entre uma versão de suporte de longo prazo e uma versão normal?