Dezvoltatorii Fedora Linux să transfere baza de date a pachetelor RPM (rpmdb) de la BerkeleyDB la SQLite. Principala motivare pentru această schimbare este utilizarea unei versiuni depășite a Berkeley DB 5.x, care nu mai beneficiază de suport de mulți ani. Trecerea la versiuni mai recente este împiedicată de Berkeley DB 6 la AGPLv3, cerințele căreia se aplică și aplicațiilor ce utilizează BerkeleyDB sub formă de bibliotecă (RPM sub GPLv2, iar AGPL cu GPLv2).
În plus, implementarea actuală
a rpmdb bazată pe BerkeleyDB nu oferă fiabilitatea necesară, deoarece nu utilizează tranzacții și nu poate detecta discrepanțele în Bază de date. Modificările necesare pentru utilizarea SQLite vor fi propuse în versiunea . Pentru a transforma formatul bazei de date, va fi suficient să folosiți comanda „rpmdb —rebuilddb”.
Noua implementare a rpmdb este planificată să fie inclusă în Fedora 33, păstrând în același timp suportul pentru BerkeleyDB pentru compatibilitate. În Fedora 34, suportul pentru BerkeleyDB va fi trecut în modul doar citire.
Sursa: opennet.ro
