Eu tenho que dizer que isso é uma excelente pergunta e eu irei através de suas excelentes perguntas uma parte de cada vez com o pequeno conhecimento que eu tenho sobre o ecossistema do Ubuntu. Eu dividi sua pergunta em várias outras 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, Server ...), precisamos primeiro ver algumas variáveis que são levadas em consideração para este limite de tempo. Por exemplo, alguns deles são:
Poder do Homem / Poder do Geek / Quantidade de Desenvolvedores - Essa é a quantidade de geeks, desenvolvedores e pessoas em geral que trabalham na criação do Ubuntu. Esta é a quantidade de pessoas que podem dedicar um pouco do seu tempo para trabalhar no próximo lançamento do Ubuntu, o lançamento atual do Ubuntu e / ou uma versão anterior do Ubuntu. Agora, com os períodos de tempo de suporte enviados de Servers para 5 anos e Desktop para 5 anos em LTS e em versões normais para 2 anos, isso significa que os desenvolvedores do Ubuntu precisam trabalhar em cerca de 9 versões do Ubuntu. Como desta escrita as versões do Ubuntu que têm suporte estão abaixo (você pode ver uma lista mais atual aqui ):
- 8.04 LTS do servidor
- 10.04 Desktop
- 10.04 LTS do servidor
- 11.04 Desktop
- 11.04 Servidor
- 11.10 Área de trabalho
- 11.10 Servidor
- 12.04 Desktop
- 12.04 LTS do servidor
Isso não inclui o trabalho feito em 12.10, que é a próxima versão (até o momento da redação deste texto). Então, no total, agora existem 10 versões que estão recebendo suporte. Pelo que tenho visto, as duas versões que recebem mais suporte são 12.04 e 12.10 em um trabalho de 70% -80% para 12.10 e 30% -20% para 12.04. É claro que se levarmos em conta as outras versões anteriores do Ubuntu que estão recebendo suporte, seria algo um percentual maior para o próximo lançamento, seguido pelo segundo maior percentual para o lançamento atual e depois seguido por várias porcentagens quase iguais para cada versão anterior. versão suportada. Isso significa que, em inglês simples, os desenvolvedores se concentram mais nas versões atuais e futuras, mas ainda assim não abandonam os mais antigos e com suporte.
O ponto 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 para todos os usuários de cada versão. Com isso em mente, saltamos para a segunda parte.Evolução de hardware / evolução de software
Com o tempo, surge um novo hardware, novas técnicas de software e novas formas inovadoras e inteligentes de criar coisas novas e melhorar o material antigo. Por exemplo, quando o Ubuntu 5.10 saiu, não havia USB 3.0, Sata 6G ou NFC. Isso também se aplica ao hardware e software nesse período de tempo. Quando uma placa-mãe foi lançada, na época em que saiu uma versão específica do Ubuntu, não havia nenhum 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 do mundo. Isso ajuda muito o desenvolvimento se o período de tempo entre os lançamentos for curto, já que ter um período de tempo entre a versão de, digamos, 10 anos, significaria que ele precisaria adotar todas as tecnologias da época. Isso é MUITO ! Fazê-lo em um ano também significa que os usuários podem não obter as atualizações desejadas ou a versão especial do programa que usam no tempo. Um período de tempo equilibrado, portanto, é o ciclo de lançamento de 6 meses. É por isso que neste exemplo o ciclo de lançamento é um período de 6 meses. Então, qualquer coisa que aconteça nos próximos 6 meses pode ser aplicada à nova versão (para um certo grau de tranquilidade para os desenvolvedores que eu possa adicionar).
Basicamente, temos um período de tempo que se concentra nos usuários finais, desenvolvedores e está de olho em novas tecnologias, novas idéias, novos softwares. Equilibrado se eu puder dizer isso.
Idéias / 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 uma melhor área de trabalho do Gnome, para uma melhor maneira de integrar as ações do usuário, para uma experiência de computador melhor e acessível. Ter isso também significa que idéias que pareciam boas há dois anos, podem não parecer muito hoje, ou talvez possam ser aprimoradas ou alteradas para outras pessoas. Isso afeta, por exemplo, o comportamento de um único programa até grandes mudanças, 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 ideia.Isso faria com que os desenvolvedores se concentrassem mais em aplicar seu tempo em novas tecnologias, novos hardwares, novos softwares e versões novas e atuais do Ubuntu. Isso pode soar como "abandonar toda a esperança a qualquer um que tenha uma versão anterior", mas não. O fato de o Ubuntu ter suporte para versões muito antigas, como o 8.04 e até mesmo ter uma opção de suporte a longo prazo com suas versões do Ubuntu a cada dois anos significa que eles realmente têm um plano para versões mais antigas. Eles querem oferecer segurança, estabilidade e um sistema operacional de som que possa oferecer quando você precisar. Tudo isso enquanto pensava nas 10 versões do Ubuntu que funcionavam nelas.
2. As versões (muito antigas) ainda recebem algum tipo de suporte e atualizações?
Sim. Mas nem todos. Como eu mencionei antes, algumas versões como o 8.04 recebem suporte, mas isso é porque eles têm LTS (Long Term Support), que lhe dá uma garantia de que eles irão suportá-lo pelos próximos 5 anos, enquanto outras versões normais recebem 2 anos. Mesmo neste caso, se surgir uma vulnerabilidade de segurança específica, sua versão do Ubuntu receberá uma atualização. Tenha em mente que, quanto mais antiga for a sua versão do Ubuntu, menos atualizações ela terá. Ele ainda vai pegá-los, mas eles podem vir todos em um grande pedaço de remendos no mesmo dia ou 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 na nova versão, mas terá certeza de que terá suporte para novas tecnologias nas partes de hardware e software do mundo da computação.
Após o término do tempo de suporte, você é encorajado a atualizar, pois esse é um comportamento normal no mundo do software e do hardware. Coisas novas surgem 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 os gostos. Nenhum HTML5 também. O mesmo para o hardware. Não há arquiteturas de multi-processamento, nem AMD64, nem memória Dual Channel e nenhum driver Gigalan. BTW, sem Wi-Fi ou facebook também. A pior coisa é ... No askubuntu !!
3. Os usuários devem atualizar a partir de versões sem suporte (versões muito antigas) e como?
Sim, eles deveriam. A única exceção é que, se você vive em um local muito remoto, longe da civilização, nenhum pingüim permitiu o lugar. Mas você deve atualizar para manter seu sistema atualizado e atualizado. No caso de versões não compatíveis, o que a maioria das pessoas lhe dirá é fazer backup de seus arquivos e fazer uma instalação limpa. Isso ajuda a resolver qualquer problema que você possa encontrar ao fazer um upgrade de uma versão para a próxima e também a quantidade de informações necessárias para o download.
Não é o mesmo para atualizar de 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, restaure seus 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 antiga existente do Ubuntu no computador. Portanto, se você inserir um LiveCD de 12,10, por exemplo, e detectar uma versão mais antiga do Ubuntu, ele terá a opção de atualizá-lo. Economizando muito tempo e largura de banda ao longo do caminho.
Claro que 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) fazendo o procedimento normal como usar do-release-upgrade -d
ou apt-get upgrade
não funcionará porque eles procurarão a próxima versão e, como ela também é EOL, lançará um erro. Mais informações sobre isso em Como instalar um software ou atualizar a partir de uma versão antiga sem suporte?
Nesses casos, eu também peço ao usuário para fazer o download do mais recente e fazer upgrade do LiveCD ou reinstalar do zero depois de fazer um backup adequado.
Existe até uma página dedicada às versões EOL (End of Life): link
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 do Ubuntu. Estou pulando o Windows Vista porque, bem, todos nós sabemos o que acontece com ele. Hasta la Vista, baby !.
De qualquer forma, no intervalo de tempo entre o Windows XP e o Windows 7, o Ubuntu apareceu e lançou nove novas versões do Ubuntu, cada uma incorporando novas tecnologias, novas atualizações e técnicas de software e novas idéias da comunidade e desenvolvedores. Leia com atenção, 9 !. Antes do Windows 7 sair, 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 dá uma ideia direta de como, não apenas o Ubuntu, mas o desenvolvimento de software no mundo do código aberto se move. Não anda mas corre.Após o lançamento do Windows 7 e antes do lançamento do Windows 8, o Ubuntu tinha versões de lançamento 11.04, 11.10, 12.04 e 12.10, todas elas 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 rápido e para que um sistema operacional funcione nele, 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 tenha Service Packs, eles não oferecem nem mesmo 10% do que acontece no momento em que são lançados e no momento em que a versão do Windows é lançada (dois anos, desde o lançamento do Windows 7 até o SP1, apenas para dar você tem uma ideia: são cerca de 4 versões do Ubuntu ou 12 versões do kernel 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 aproveite. Adiciona novas técnicas de software a ele por menos uso de CPU / memória e pode ser otimizado rapidamente para que o usuário final não precise esperar anos até que uma correção oficial apareça.
Em geral, acho que você pode ver cada pergunta respondida de uma forma que ajuda você a saber o WHY, WHEN e HOW Ubuntu suporta apenas versões por um tempo limitado. Eu queria adicionar mais uma pergunta que muitos usuários perguntam e muitas vezes confundem:
5 Qual é a diferença na estabilidade entre as versões LTS e Normal
Se quisermos falar sobre estabilidade entre as duas versões, então a resposta é: o mesmo. Ambos têm a mesma estabilidade porque um dos principais objetivos para cada versão do Ubuntu sempre foi a estabilidade. Se você instalar uma versão LTS ou Normal, obterá a mesma estabilidade. A diferença real entre o LTS e um lançamento normal é o que o LTS implica: Suporte a longo prazo. O que significa simplesmente que você receberá atualizações por um tempo maior comparado a uma versão normal. Você não obterá um desempenho aprimorado, gráficos melhores, mais velocidade ou qualquer outra coisa ao comparar um LTS com um lançamento normal. Isto não é o que um LTS oferece em comparação.
Para mais informações sobre as diferenças entre LTS e uma versão normal (que também é estável) por favor, veja Qual é a diferença entre uma versão de suporte a longo prazo e uma versão normal?