Desenvolvedores do Fedora Linux migrar a base de dados de pacotes RPM (rpmdb) de BerkeleyDB para SQLite. Como principal motivo para a substituição, cita-se a utilização de uma versão desatualizada do Berkeley DB 5.x, que não é mais mantida há vários anos. A transição para lançamentos mais novos é dificultada Berkeley DB 6 para AGPLv3, cujos requisitos se aplicam também a aplicativos que utilizam BerkeleyDB na forma de biblioteca (RPM sob GPLv2, e AGPL com GPLv2).
Além disso, a implementação atual
do rpmdb baseada em BerkeleyDB não oferece a confiabilidade necessária, pois não utiliza transações e não é capaz de identificar inconsistências na base de dados. As alterações necessárias para a utilização do SQLite serão propostas na versão . Para converter o formato da base de dados, será suficiente utilizar o comando "rpmdb —rebuilddb".
A nova implementação do rpmdb está prevista para ser incluída no Fedora 33, mantendo para garantir compatibilidade e suporte ao BerkeleyDB. No Fedora 34, o suporte ao BerkeleyDB será convertido para modo somente leitura.
Fonte: opennet.ru
