“sistemas que mantém pacotes congelados e vão atualizando com patches de correções/segurança… (LTS da vida) mantém softwares frankenstein…”
“Não importa o quão habilidosos sejam os engenheiros, não importa quão grandes sejam os processos e os testes em torno de seu backport, fundamentalmente o resultado é uma combinação híbrida combinada de software antigo e novo que nunca foi originalmente planejado para trabalhar em conjunto.
No processo de tentar evitar riscos, os backports introduzem vetores totalmente novos para que os bugs apareçam.”
“Segurança e estabilidade não podem ser alcançadas ficando paradas.
Novos recursos não podem ser facilmente adicionados se as boas práticas de engenharia forem desencorajadas em nome de parecerem estáveis.
Em softwares tão complicados quanto uma distribuição Linux, muitas vezes, a maneira correta de fazer uma alteração requer uma quantidade significativa de alterações em toda a base de código.
Ou, em outras palavras, “para poder mudar qualquer coisa, você deve poder mudar TUDO” .”
"# Lançamentos regulares negligenciam os pontos fortes do código aberto
A lei de Linus declara que “dados suficientes olhos, todos os erros são superficiais”.
Acredito que essa seja uma verdade fundamental e um dos benefícios mais fortes do modelo de desenvolvimento de código aberto. Quanto mais pessoas envolvidas no trabalho, mais olhos olham para o código, melhor é o código, não apenas no sentido de “falta de bugs”, mas também no sentido de “vários recursos de trabalho”."