Fedora načrtuje prenos RPM z BerkeleyDB na SQLite

Razvijači Fedora Linuxa nameravajo 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 sprememba licence Berkeley DB 6 na AGPLv3, katere zahteve se razširijo tudi na aplikacije, ki uporabljajo BerkeleyDB v obliki knjižnice (RPM isporučuje se pod GPLv2, medtem ko je AGPL nezdružljiva 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 RPM 4.16. 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

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster