[Bug 261523] Mk/bsd.default-versions.mk: Change default db5 (deprecated and EoL) to db18

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 13 Sep 2022 17:34:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261523

John Hein <jcfyecrayz@liamekaens.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jcfyecrayz@liamekaens.com

--- Comment #24 from John Hein <jcfyecrayz@liamekaens.com> ---
All these ports that will now use db18 may have to add AGPLv3 to their LICENSE.
 Furthermore if a particular port's current license prevents being a derived
work from an AGPLv3 license, then it may be incompatible to the extent that the
db18-dependent function should be removed. GPLv2, for instance, is compatible
with AGPLv3, so you can link an AGPLv3 with a GPLv2 work in that case (making
the entire derived work subject to terms of the AGPLv3). But that compatibility
with AGPLv3 may not extend to other licenses.  Note that linking with an AGPLv3
licensed library can add a requirement for full source code distribution of the
derived work (if the derived work is used publicly).

Here is an example of how one port handled this:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264024

Quoting from that bug:

"bdb18 is licensed with AGPLv3. This forces the derived work (mutt) to be
AGPLv3.

mutt is currently licensed with GPLv2 or later. This allows the derived
work to be linked with an AGPLv3 library.  If it were strictly GPLv2
only, then linking with an AGPLv3 library would not be permitted."

As always, license issues can be tricky, but this should definitely be
considered / reviewed before throwing a global switch for unsuspecting ports to
use db18.

-- 
You are receiving this mail because:
You are on the CC list for the bug.