PERGUNTA: Qual é a política de compatibilidade com versões anteriores do kernel? Por exemplo. nenhum relatório de bugs aceito, deve funcionar com todas as versões do kernel de volta para e incluindo LTS anteriores, etc.
Sou membro da equipe BugControl do Ubuntu e posso dizer que apenas bugs em pacotes não obsoletos do Ubuntu são considerados. Se você instalar seu próprio kernel ou se você usar um pacote de uma distribuição diferente e relatar um bug, seu bug será invalidado. Veja estas duas respostas de estoque:
- Sobre uma versão obsoleta do software para o lançamento do relator
- Pacotes não fornecidos pelo Ubuntu
Além disso, a equipe do Kernel do Ubuntu tem uma FAQ que você pode achar interessante:
A equipe do Kernel fornece suporte (atualizações de segurança, etc.) para os kernels do Ubuntu em todas as versões atualmente ativas; não suportamos nenhum kernel não-Ubuntu. Uma lista completa das versões atualmente ativas pode ser encontrada na página Releases. Para o Long Term Support (LTS) liberar os kernels da área de trabalho do suporte antes dos kernels do servidor, isso é refletido na página Releases.
No entanto, isso apenas diz quais kernels são suportados , não quais são considerados compatíveis .
PERGUNTA: Exemplo de caso, praticamente: Qual a probabilidade de estar com problemas ao executar o kernel do Lucid no Precise?
Essa é uma pergunta bem difícil de responder. Especialmente porque realmente depende de quais aplicativos / módulos você estará usando. Podemos restringir esta questão ao Desktop ou Servidor Ubuntu "padrão", mas mesmo assim seria muito difícil responder: não há documentação suficiente e as informações disponíveis são escassas.
Por exemplo, para verificar se o udev do Quantal é compatível com o kernel do Lucid, você teria que ver as notas de lançamento M, N, O, P, Q, changelogs do kernel e changelogs do udev. E depois prossiga para um outro pacote, e. libc, upstart e assim por diante. Todos esses pacotes dependem de versões específicas do kernel e todos esses pacotes não são controlados diretamente pelo Ubuntu (no sentido de que não é o Time do Ubuntu que decide as políticas de compatibilidade desses pacotes).
PERGUNTA: Até que ponto o software é relativamente próximo ao kernel (udev, gvfs, mdadm etc.) sendo testado em outra que não a versão fornecida com o release?
A equipe de teste do Ubuntu e a equipe de qualidade do Ubuntu não testam os kernels não fornecidos pelo Ubuntu. A prova é que não há casos de teste nem atividades de teste para kernels obsoletos.
PERGUNTA: Como a edição do Desktop / Server é diferente?
Eles não diferem de forma alguma. Isso é parcialmente comprovado pelo fato de que a edição Desktop e Server usa o mesmo kernel.
PERGUNTA: O Ubuntu simplesmente não está se preocupando com esses casos ou estou perdendo um recurso sobre isso?
O Ubuntu não está incomodado com esses casos. Não suportando uma versão do kernel, mas ser compatível com ele seria apenas um trabalho extra com poucos benefícios.
Quer se goste ou não, uma das práticas do Ubuntu é olhar para frente e tentar dar suporte às tecnologias mais recentes, em vez de às mais desatualizadas. Você pode encontrar um exemplo disso quando o CD do Ubuntu foi abandonado em favor do DVD, ou quando o Unity 2d foi removido do Quantal.
Além disso, e este é o ponto mais importante na minha opinião, o Ubuntu não está interessado em distribuir software que funciona , mas o software que funciona e é suportado . Existem diferenças importantes entre esses dois termos.