Utvecklarna av Fedora Linux översätta databas av RPM-paket (rpmdb) från BerkeleyDB till SQLite. Den främsta anledningen till bytet är att den version av Berkeley DB 5.x som används i rpmdb är föråldrad och har inte underhållits på flera år. Üvergången till nyare versioner hindras av Berkeley DB 6 till AGPLv3, vars krav också omfattar applikationer som använder BerkeleyDB i form av ett bibliotek (RPM under GPLv2, medan AGPL med GPLv2).
Dessutom erbjuder den nuvarande implementationen av
rpmdb baserat på BerkeleyDB inte nödvändig tillförlitlighet, eftersom den inte använder transaktioner och inte kan upptäcka inkonsekvenser i databasen. Nödvändiga ändringar för att använda SQLite kommer att föreslås i versionen . För att konvertera databastypen räcker det med att använda kommandot «rpmdb —rebuilddb».
Den nya implementationen av rpmdb planeras att inkluderas i Fedora 33, med bibehållen stöd för BerkeleyDB för att säkerställa kompatibilitet. I Fedora 34 kommer stödet för BerkeleyDB att övergå till läsläge.
Källa: opennet.ru
