O Debian é uma das maiores distribuições no universo do Software Livre, além de prover uma base gigantesca de pacotes (softwares) para a instalação em diferentes sistemas computacionais. Tão grande, que serve de base para inúmeras distros populares, como é o caso do Ubuntu e do Mint. Porém, nem todos estes pacotes recebem a mesma atenção e o seu tratamento pode variar, de acordo com a sua importância e utilização. Por isto, o repositório principal (main) possui apenas uma pequena parcela de pacotes que são oficialmente suportados…
“While there are more than 74k packages available within Debian’s package management system for x86_64 systems, not all of the packages are well maintained and a portion of them haven’t seen any maintenance/updates in ages. Debian developers have recently begun discussing how to begin removing more of those long unmaintained packages from the archive.”
— by Phoronix.
E se não bastasse esta base de pacotes crescer (ainda mais) ao longo dos anos (chegando a incrível marca de +74 mil), muitos deles já não são mantidos e/ou atualizados há anos! Por isso, os seus desenvolvedores começaram a debater sobre o que fazer com estes pacotes órfãos: Helmut Grohne tomou uma posição e argumentou a favor da remoção dos pacotes arquivados na versão instável, em vista de alguns problemas relacionados aos custos para a manutenção da qualidade (QA), bem como outros inconvenientes causados por eles para a distribuição.
Para se ter uma idéia da quantidade de pacotes órfãos, foi feita uma consulta inicial que resultou em 300 pacotes sem mudanças e/ou correções há mais de um ano, o que os tornam perfeitos candidatos para a sua remoção automática. Além disso, também foi debatida a importância das estatísticas relacionadas aos dados recolhidos através do Popularity Contest (popcon), as quais deveriam ser levadas em conta para a as tomadas de decisão quanto a remoção dos pacotes em questão.
Por fim, Andreas Tille (líder do projeto) também fez suas ponderações quanto a forma pela qual o processo será feita: automatizada, semi-automatizada ou ainda, gerenciada por um colaborador. Neste último caso, uma lista será gerada de forma automática (com suporte de um procedimento objetivo), para que possa ser usada na tomada de decisão. Na sua opinião, as coleções de imagens que são feitas após uma “poda agressiva”, promovem grandes melhorias para a sua qualidade geral.
Embora seja a favor da otimização da base de pacotes, a princípio não removeria os pacotes órfãos (mesmo com todos os problemas relacionados a segurança), optando por mantê-los em um repositório à parte e implementar rotinas nas ferramentas de gerenciamento para notificar os usuários, que existem pacotes instalados que não são mais mantidos e/ou atualizados. Pois infelizmente, ainda podem existir aplicações e serviços que certamente irão depender deles.
Pois certamente também não vão querer aturar reclamações de usuários… &;-D