Yes but neither mbed TLS nor OpenSSL is a system library on Windows
or macOS. And even mbed TLS is sketchy as many distributions do not
have in their base system. So just assume, at least for the sake of
argument that they are not. In that case I think we need this
exception. So I am asking if you are willing to allow this exception
to the license even though you think it is unnecessary to make the
people that think that it is needed happy?
In that case your proposed exception doesn't work. You've modelled it
on the OpenSSL exception which was designed to cover the use case where
OpenSSL *is* a system library (thus covered by the system library
exception) but imposes incompatible additional restrictions on whole
binary, specifically the GPLv2 pieces.
To make this work assuming the crypto library isn't a system one, you
need an exception to the section 2 requirement to ship the whole under
GPLv2 ... or a simple declaration that you think openssl and mbedtls
are system libraries for the purposes of OpenVPN, so the system library
exception applies to them regardless of how they are shipped.
The origin of the existing exception is the Debian project (or at least
has been used a lot in relationship with the project). Until very
recently Debian did NOT consider the OpenSSL library to be a system
library, so they asked GPLv2 projects to add this clause to allow
linking with the OpenSSL library. So that makes me believe that this
clause is fit for the purpose that we are using it for.
See as an example here
https://lists.debian.org/debian-legal/2004/05/msg00595.html
The change that Debian considers the OpenSSL library a system library in
Debian is from 2020:
https://lists.debian.org/debian-devel/2020/10/msg00168.html
http://meetbot.debian.net/debian-ftp/2020/debian-ftp.2020-03-13-20.02.html
So I trust that the exception does indeed allow for linking against
OpenSSL as a non-system library as otherwise adding this exception would
have made no sense in the context that it was used.
Arne
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel