On Sun, 2023-01-15 at 15:22 +0100, Arne Schwabe wrote:
> 
> > If that's the source of this issue, then I think there's a
> > misunderstanding about the problem the OpenSSL exception is
> > addressing. The problem was that the OpenSSL licence required
> > additional conditions be imposed on the binary as a whole, even
> > though openssl itself was a system library.
> > 
> > https://spdx.org/licenses/OpenSSL.html
> > 
> > Specifically the advertising and redistribution clauses.  The
> > OpenSSL exception is to make GPLv2 compatible with the OpenSSL
> > licence's additional restrictions, not the other way around.  There
> > is still a considerable body of opinion that thinks the system
> > exception covers this case as well, but just in case, people added
> > the OpenSSL compatibility exception to GPLv2.
> > 
> > The goal of changing OpenSSL to Apache-2 was to remove those
> > additional restrictions and make the library behave like a normal
> > linked library from a licensing point of view.  The Apache-2
> > licence imposes no additional restrictions on the binary as a
> > whole, which is why no exception is necessary.  Specifically the
> > patent retaliation and indemnity clauses which some people think
> > cause the cut and paste incompatibility don't apply to the binary
> > as a whole, only to the Apache2 pieces.
> 
> 
> Yes. That is my understanding as well. But I think where we have been
> told

Who told you?  Because I'd like to tackle this misinformation at source
before it spreads further than openvpn.

>  and see the problem different is that the GPL2 covers the whole 
> binary and also the Apache2 licensed parts.

It does under section 2 for any component that can't be classified as a
system library, yes.  But the system library exception is the way you
avoid this for linking with most libraries.

>  And then the restrictions become a problem.

Only if the library you're linking with isn't a system library, which I
think we can all agree in not the case on every Linux distribution
because they all ship both openssl and mbedtls as part of the
distribution.

>  So you are right in the sense that the Apache2 is just 
> a normal library to link for most purposes, the GPL licenses are
> special in the way that they want to cover the whole source
> code/binary. Sometimes this feature of the GPL is called viral by
> opponents of the license.

Not for system libraries ... that's what the system library exception
is all about.

James



_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to