Fedora plánuje převést RPM z BerkeleyDB na SQLite

Vývojáři Fedora Linux mezi povinné build závislosti. převést databází balíčků RPM (rpmdb) z BerkeleyDB na SQLite. Hlavním důvodem pro tuto změnu je, že v rpmdb se používá zastaralá verze Berkeley DB 5.x, která již několik let není podporována. Přechod na novější verze je ztížen změnou licence Berkeley DB 6 na AGPLv3, jejíž požadavky se vztahují také na aplikace, které využívají BerkeleyDB ve formě knihovny (RPM dodává se pod GPLv2, a AGPL je nekompatibilní s GPLv2).

Kromě toho aktuální implementace
rpmdb založená na BerkeleyDB nezajišťuje potřebnou spolehlivost, protože nevyužívá transakce a není schopna odhalit nesrovnalosti v DB. Potřebné úpravy pro použití SQLite budou navrženy v vydání RPM 4.16. Pro převod formátu DB bude stačit použít příkaz „rpmdb —rebuilddb“.
Novou implementaci rpmdb plánují zahrnout do Fedora 33, přičemž pro zajištění kompatibility zůstane podpora BerkeleyDB. Ve Fedora 34 bude podpora BerkeleyDB převedena do režimu pouze pro čtení.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster