2015-08-12 13:26 GMT+02:00 Ken Birman <k...@cs.cornell.edu>:

> Hi guys,
>
>
>
> I’ve long been a fan of the Mingw work and GCC more broadly, but the
> obligatory copyleft language in the threads subpackage for the most recent
> release is a significant issue that will force me to shift towards Clang or
> off of C++ 11 entirely: I’m porting a reliable data replication package to
> C++ 11 but my users include companies that can’t accept the GCC copyleft
> license.
>
>
>
> Is it really necessary to force this copyleft language on your users?  And
> why is the license language hidden this way in a sub-library of the main
> platform?  Seems sneaky and very unlike the historical GCC approach.
>
>
>
> So obviously it isn’t up to a user to tell the developers how to run their
> show.  But I do want to gently push back and say that some of us really
> prefer to make decisions knowingly, and to have choices.  This particularly
> licensing scheme is sneaky and gives no choice at all.
>

The GCC runtime libraries (libgcc and libstdc++) have always had the GPL
with runtime exception. The MinGW-w64 CRT has always been a combination of
"Public Domain"/ZPL, with the DirectX headers imported from Wine as LGPL.
The latter I believe (I'm not a lawyer) has no influence on how you can use
applications built with them (cfr. old Eigen version's use of the LGPL as
described here:
http://eigen.tuxfamily.org/index.php?title=Licensing_FAQ&oldid=1117).
The current various license files are these:
http://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-headers/direct-x/COPYING.LIB
http://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/COPYING
http://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/DISCLAIMER
http://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-libraries/winpthreads/COPYING

If I understand you correctly, you're talking about the winpthreads
license, which is a BSD-style license, which only requires you to keep the
(short) disclaimer in anything that uses it. Additionally, if you're in a
no-Public Domain country (or if there are really parts licensed under the
ZPL exclusively, I haven't checked), you'll need to keep the ZPL license
text as well.

I don't see how either would prevent businesses from using your software.
That being said, I don't see how the GPL would prevent businesses from
using your software (especially if it's a standalone application).
Note that Clang is also licensed under a BSD style license (
http://opensource.org/licenses/UoI-NCSA.php), and you'll need to include
the disclaimer in that case as well...
Now, if you're using GCC internals, you're bound by the GPL, but that's
GCC's "fault", not MinGW-w64's!

Hope I cleared something up for you, if not, please be more specific.

Cheers,

Ruben
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to