Fedora planira prenijeti RPM s BerkeleyDB na SQLite

Razvojni tim Fedora Linux namjerava 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 izmjena licence Berkeley DB 6 na AGPLv3, čiji se zahtjevi odnose i na aplikacije koje koriste BerkeleyDB u obliku biblioteke (RPM isporučuje se pod GPLv2, dok je AGPL nekompatibilna 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 RPM 4.16. 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster