Zhvilluesit e Fedora Linux të transferojnë bazën e të dhënave të paketave RPM (rpmdb) nga BerkeleyDB në SQLite. Si shkak kryesor për këtë ndërrim citohet përdorimi i një versioni të vjetruar të Berkeley DB 5.x, i cili nuk është mbështetur për disa vite. Kalimi në lëshime më të reja pengohet Berkeley DB 6 në AGPLv3, kërkesat e së cilës zbatohen edhe për aplikacione që përdorin BerkeleyDB në formën e bibliotekës (RPM në GPLv2, dhe AGPL me GPLv2).
Për më tepër, zbatimi aktual
i rpmdb mbi bazĂ«n e BerkeleyDB nuk siguron qĂ«ndrueshmĂ«rinĂ« e nevojshme, pasi nuk pĂ«rdor transaksione dhe nuk Ă«shtĂ« nĂ« gjendje tĂ« identifikojĂ« moskorespondencat nĂ« DB. Ndryshimet e nevojshme pĂ«r pĂ«rdorimin e SQLite do tĂ« propozojnĂ« nĂ« lĂ«shimin . PĂ«r tĂ« transformuar formatin e DB-sĂ«, do tĂ« mjaftojĂ« tĂ« pĂ«rdoret komanda «rpmdb ârebuilddb».
Një zbatim të ri të rpmdb planifikohet të përfshihet në Fedora 33, duke ruajtur mbështetje për BerkeleyDB për shkak të përputhshmërisë. Në Fedora 34, mbështetja për BerkeleyDB do të kalojë në modin vetëm për lexim.
Burimi: opennet.ru
