-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Thu, 27 May 2021 00:41:23 +0200 David Seifert <[email protected]> wrote:
> The old Berkeley DB slots need to go at this point. The Base Project has > decided to consider BDB a deprecated database backend, and we'll slowly > be working towards a (possibly) BDB-free ::gentoo some time in the long- > term future. I think we should keep at least one non AGPLv3 berkdb in the tree as long as we have any packages that unconditionally depend on it. June 1st is too short a time frame for masking pre AGPLv3 berkdb versions. I think it is reasonable to fix packages that either force berkdb USE flags on in their deps, or have a hard dep (either by updating/fixing or last-rite). > Other distros such as Fedora have started a gradual phase-out of > Berkeley DB too, given Oracle's strong-armed approach to community > input and their arguably hostile switch to the AGPLv3 > (https://fedoraproject.org/wiki/Changes/Libdb_deprecated). Furthermore, > Oracle is known to remove critical features from BDB in patch releases, > such as the removal of the client-server architecture and the SQL API > between 18.1.32 and 18.1.40. Gradual phase-out is also the approach we should take. Dropping non AGPLv3 version sort of immediately forces the issue for users that can't or won't accept that license. > To this end, we will also be removing USE="berkdb" from > profiles/default/linux/make.defaults. If you implicitly depend on > profiles enabling optional use of sys-libs/db, you will need to enable > this USE flag yourself, beginning 1st June. > > From here on, you should be working under the assumption that the > sys-libs/db package will be gone from the Gentoo repository within > **two years** from the time of this news item. If you depend on BDB in > a production environment, we strongly suggest you move to one of the > modern replacements, such as GDBM, SQLite or LMDB. This makes sense for end users, but we should fix ::gentoo before we force it on our users. -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE4/aZebtLiSjaeOPRfL9E71w1CIMFAmCu1TgACgkQfL9E71w1 CIMU4A//RRAogOgwFcjLpDy3Xb5oJLVBfdO5XOhaYsVi8omafDS5lMdS2MlXE1t1 F6t3Q69yJ3vTxd7wVArnhEQCAqNpjUgRu8wFmmWQTy8hj5qOhLJEdirY1m6RqS// BNjPYTPfPUsPyR112QZSxQ0X5YzoWJWHM2IBQ3ccDaVskHPpQTUPnfIJ72p4v69H fNZQMDEPI9SsIL3iZtjFl9E00/FHZy24VXDyQqOAuIeE34V6Bt2Ph1Zw9ZxPlZCM iybwOVMIfR3eAPIz6HZK1ImyFo6srBjyky1lOVQ5fgGi/vMDrID4YH6effD71DUM mZkxLPYl78Pyzd20fK2ca0udc7HgEVqyoCcgpVzdpVzHpwwaVGWYl8HL1FCJlING hgO4eMMbSaMVK8dMUvA/uUt1oLJVYXSFjPBGtg16lPjLCOY6UZsv6L5Lxs/tbqJa GU0rRMuUJ2FqnJebcNfT80st1ZS+x14xy6Xg6e20+NKXMMzmBlnWZyDn5Z5ZBFAK aHE4llH2a9lNSAis8z7sW0mm92Zy65LhZrtYbmhPtfoXlwHOzGdev/5ifTjnFhl4 w70XzeRtHHZTzCbBHTPO+e/14lVV8zG5LNCc1+FYeD73XCDxrnBP/8Eavns0/zf7 IHyCWJQ5T4y6gr4Gpjmo3urhzTBX9sR4arFYefSshGiNB/hRgfE= =3x1D -----END PGP SIGNATURE-----
