From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,1060de63f71a1a06 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Received: by 10.68.50.133 with SMTP id c5mr2507942pbo.2.1317886899141; Thu, 06 Oct 2011 00:41:39 -0700 (PDT) Path: lh7ni12662pbb.0!nntp.google.com!news1.google.com!postnews.google.com!i33g2000yqm.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: License of that GNAT patch ? Date: Thu, 6 Oct 2011 00:40:08 -0700 (PDT) Organization: http://groups.google.com Message-ID: <83466c2c-7527-4f2a-9124-bf5cbbfe4c68@i33g2000yqm.googlegroups.com> References: <4e8cb7c8$0$6633$9b4e6d93@newsspool2.arcor-online.net> <87pqibqjvm.fsf@ludovic-brenta.org> <4e8ce3fe$0$7625$9b4e6d93@newsspool1.arcor-online.net> NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 X-Trace: posting.google.com 1317886899 27242 127.0.0.1 (6 Oct 2011 07:41:39 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 6 Oct 2011 07:41:39 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i33g2000yqm.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 X-HTTP-Via: ICAP/1.0 192.168.152.4 X-Google-Web-Client: true X-Google-Header-Order: HUALESRCVNK X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Red Hat/3.6-2.el5 Firefox/3.6.13,gzip(gfe) Xref: news1.google.com comp.lang.ada:18320 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Date: 2011-10-06T00:40:08-07:00 List-Id: Georg Bauhaus wrote on comp.lang.ada: >> No. =A0If you receive a file under the GPLv3 with Runtime Library >> Exception, you may: >> >> - incorporate this file into proprietary software and distribute that >> - redistribute the file with unchanged license >> - redistribute the file under pure GPLv3 >> >> at your choice. > > My question was referring to a changed library, in this case a patched > library. The library would, therefore, not just be incorporated, but > would be changed. Only then is this different library to be incorporated. I thought this was clear for anyone who has been near GNAT or GCC. This case is foreseen and allowed in the GPLv3 with Runtime Library Exception. >> Correct. =A0In this scenario, the license of the file is GMGPL all along= , >> permitting inclusion into proprietary software. =A0What is your point? > > The point is changing software that is licensed under GPLv3 with > exception. This is allowed. The whole point of free software is that people can change it. I still don't understand what you are driving at. > Neither the GMGPL (its exception) nor the GCC Runtime Library Exception, > unlike the Java classpath exception, say something about making changes > to the software they cover. The exception of the GMGPL is about instances > and linking. The GCC Runtime Library Exception is about target code that > GCC produces from its own library and independent modules. > It does not itself say something about changing the library. > (And then doing things mentioned above.) I think you need to re-read the GPLv3... > Consider a library that is based on the GCC runtime library > by being a (sufficiently) patched version thereof. > > When does patching imply "based on"? When the patch refers to copyrighted material. > Who has the right to say how to use this new, patched library? The owner of the copyright of the original work. > What if there is no assignment of copyright to settle ownership > of this new work? In this case, the copyright on the derivative work belongs to all contributors and you enter license hell as Linux illustrates. The FSF requires copyright assignment precisely to avoid this license hell. > If this isn't a a legal issue, wow, then I imagine that any Ada shop > can take whatever they need from the whole of the FSF Ada body, > modify it in whichever way they like, Yes > and distribute binaries > made from the result, without any obligation regarding sources. This is true only of the subset of the Ada sources that are covered by the GPLv3 with Runtime Library Exception. The compiler is covered by the pure GPL. > (They have been patching sources to which a linking exception applies... > I can't help but think that a linking permission does not imply > more far reaching permissions.) > Sounds like a general presumption in the sense of weakening copyleft, Are you trying to say that the Runtime Library Exception weakens the GPL? Of course it does, and this is the whole point of the Runtime Library Exception, and that's why it is called an Exception! But the political reason for weakening the GPL is not to encourage freeloaders, but to encourage the switch from proprietary compilers and runtime libraries to free ones, even if the software built on top of the runtime library is proprietary. -- Ludovic Brenta.