comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance
Date: Fri, 18 May 2018 07:33:57 -0700 (PDT)
Date: 2018-05-18T07:33:57-07:00	[thread overview]
Message-ID: <5c0d9fbd-0dfc-4d6d-98b3-cbcceda3b67c@googlegroups.com> (raw)
In-Reply-To: <afc01aa8-6b78-4950-8aa7-e1be0bffe591@googlegroups.com>

On Friday, May 18, 2018 at 9:06:19 AM UTC-5, R R wrote:
> On Thursday, May 17, 2018 at 8:42:55 PM UTC+2, Niklas Holsti wrote:
> > On 18-05-17 18:56 , Luke A. Guest wrote:
> > >
> > > See previous discussions about taking gcc’s ir and the ramifications of
> > > doing so, it makes the resultant code gplv3. It’s in the gcc faq and
> > > licence.
> > 
> > Firefox cannot find the word "intermediate" or the (upper-case) acronym 
> > "IR" in the GPL FAQ at https://www.gnu.org/licenses/gpl-faq.html. The 
> > word "representation" occurs once, in a different context.
> > 
> > Ditto for the GPLv3 itself, at https://www.gnu.org/licenses/gpl.txt.
> > 
> > If you extract a source-to-IR "front compiler" from the full gcc, of 
> > course that front-compiler itself remains under GPL. But I do not 
> > believe that IR text generated by that compiler would automatically fall 
> > under the GPL, no more than machine code generated by the full gcc 
> > automatically falls under the GPL.
> > 
> > Please provide a link or quotation to support your claim.
> 
> I remember discussions (from the 90ies ?) that it would be possible to generate source code from the IR. If that generated source code had not any copyright (ie GPL), you would have a GPL-strip compiler GPL C/Ada-code to C/Ada-code without any copyright. 
> 
> R

But GPLv3's “Target Code” clauses were devised to overtly prohibit utilizing such techniques; the resulting IR and downstream derivative works are all GPLv3 (regardless of the original source code's license) if a GPLv3ed toolchain was utilized to produce the IR.

Btw, under nearly all licenses other than GPLv3, LGPLv3, and AGPLv3, this particular technique would still result in a derivative work of the original source code under U.S. copyright law, which would mean that the generated-from-IR source code would still have the exact same rights-to-copy license as the original source code (e.g., GPLv2, MIT, Apache, public domain), unless the IR was produced by a GPLv3 toolchain in which the original source code's license is overridden by GPLv3 instead.  (GPLv3 increased the strength of the viral spread via the “Target Code” clauses.  Likewise with the Runtime Exception for GPLv3, because the Runtime Exception revokes itself in certain situations, one of which is IR.)

  reply	other threads:[~2018-05-18 14:33 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-09 15:30 disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance Dan'l Miller
2018-05-09 16:41 ` Lucretia
2018-05-09 17:26   ` Dan'l Miller
2018-05-09 17:34     ` Lucretia
2018-05-09 18:29       ` Dan'l Miller
2018-05-17 14:41       ` Dan'l Miller
2018-05-17 15:56         ` Luke A. Guest
2018-05-17 16:49           ` Dan'l Miller
2018-05-17 17:19             ` Luke A. Guest
2018-05-17 18:43               ` Dan'l Miller
2018-05-17 20:09               ` Dan'l Miller
2018-05-17 20:23               ` Dan'l Miller
2018-05-18  0:56                 ` Dan'l Miller
2018-05-18 10:47                   ` Lucretia
2018-05-18 11:33                     ` Dan'l Miller
2018-05-18 11:48                       ` Lucretia
2018-05-19  1:48                         ` Dan'l Miller
2018-05-19 13:04                           ` Brian Drummond
2018-05-19 15:04                             ` Dan'l Miller
2018-05-20 13:00                               ` Brian Drummond
2018-05-20 14:12                                 ` Simon Wright
2018-05-21 11:43                                   ` Brian Drummond
2018-05-20 17:24                                 ` Lucretia
2018-05-19 16:01                             ` Simon Wright
2018-05-20  3:02                             ` Shark8
2018-05-19  3:14                         ` Dan'l Miller
2018-05-17 18:42           ` Niklas Holsti
2018-05-18 14:06             ` R R
2018-05-18 14:33               ` Dan'l Miller [this message]
2018-05-09 17:36 ` Simon Clubley
2018-05-09 18:25 ` Dan'l Miller
2018-05-09 19:19 ` Niklas Holsti
2018-05-09 21:38 ` Randy Brukardt
2018-05-10  8:00   ` Micronian Coder
2018-05-10  8:49   ` Janus Ada 12 (was Re: disruptors of ...) Jeffrey R. Carter
2018-05-10 20:24     ` Paul Rubin
2018-06-26 20:36   ` disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance invalid
2018-06-29 22:18     ` Randy Brukardt
2018-07-01  8:44       ` invalid
2018-07-03 22:07         ` Randy Brukardt
2018-07-08 15:46           ` invalid
2018-05-10  7:49 ` Micronian Coder
2018-05-14 13:10 ` Jacob Sparre Andersen
2018-05-14 22:56   ` Randy Brukardt
2018-05-15 15:29   ` Dan'l Miller
2018-05-18 13:02     ` Simon Wright
2018-05-14 18:52 ` gautier_niouzes
2018-05-14 19:37   ` Dmitry A. Kazakov
2018-05-16 19:37     ` gautier_niouzes
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox