Razvojni tim Fedora Linux prevesti bazu podataka RPM (rpmdb) s BerkeleyDB na SQLite. Glavni razlog za promjenu je korištenje zastarjele verzije Berkeley DB 5.x, koja se već nekoliko godina ne održava. Prepreka prelasku na novije verzije je Berkeley DB 6 na AGPLv3, čiji se zahtjevi odnose i na aplikacije koje koriste BerkeleyDB u obliku biblioteke (RPM pod GPLv2, dok je AGPL s GPLv2).
Osim toga, trenutna implementacija
rpmdb na bazi BerkeleyDB ne osigurava potrebnu pouzdanost, jer ne koristi transakcije i nije sposobna otkriti nesukladnosti u bazi. Potrebne izmjene za korištenje SQLite bit će predložene u izdanju . Za pretvaranje formata baze bit će dovoljno koristiti naredbu «rpmdb —rebuilddb».
Nova implementacija rpmdb planira se uključiti u Fedora 33, s time da će podrška za BerkeleyDB ostati kako bi se osigurala kompatibilnost. U Fedora 34, podrška za BerkeleyDB će se prebaciti u način rada samo za čitanje.
Izvor: opennet.ru
