Hi,

2015-08-19 11:03 GMT+02:00 Ruben Van Boxem <vanboxem.ru...@gmail.com>:

> 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!
>
> GCC libquadmath https://gcc.gnu.org/onlinedocs/libquadmath/ is the only
GCC library without GCC runtime exception I'm aware of. This library uses
the LGPL v. 2.1 license.

As the libgfortran-3.dll runtime depends on libquadmath-0.dll in most
mingw-w64 builds you should be aware of that license in the case of
gfortran usage.


> 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
>
>
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to