Razvijači Fedora Linuxa prevesti bazo podatkov paketov RPM (rpmdb) iz BerkeleyDB na SQLite. Kot glavni razlog za zamenjavo se navaja uporaba zastarele različice Berkeley DB 5.x, ki že nekaj let ni več vzdrževana. Prehod na novejše različice ovira Berkeley DB 6 na AGPLv3, katere zahteve se razširijo tudi na aplikacije, ki uporabljajo BerkeleyDB v obliki knjižnice (RPM pod GPLv2, medtem ko je AGPL z GPLv2).
Poleg tega trenutna implementacija
rpmdb na osnovi BerkeleyDB ne zagotavlja potrebne zanesljivosti, saj ne uporablja transakcij in ni sposobna odkrivati neskladnosti v BDP. Potrebne spremembe za uporabo SQLite bodo predlagane v izdaji . Za pretvorbo formata BDP bo dovolj uporabiti ukaz „rpmdb —rebuilddb“.
Novo implementacijo rpmdb nameravajo vključiti v Fedora 33, pri čemer bodo ohranili podporo za BerkeleyDB za zagotavljanje združljivosti. V Fedora 34 bo podpora za BerkeleyDB prešla v režim samo za branje.
Izvor: opennet.ru
