comp.lang.ada
 help / color / mirror / Atom feed
From: Optikos <optikos@verizon.net>
Subject: Re: Ada to Ada Translator ?
Date: Sun, 19 May 2019 11:27:04 -0700 (PDT)
Date: 2019-05-19T11:27:04-07:00	[thread overview]
Message-ID: <36cf3be3-0ab0-48d4-bffa-e49c624e73ff@googlegroups.com> (raw)
In-Reply-To: <ly1s0u1ien.fsf@pushface.org>

On Sunday, May 19, 2019 at 12:08:33 PM UTC-5, Simon Wright wrote:
> "G.B." <bauhaus@notmyhomepage.invalid> writes:
> 
> > At face value, the license exception applies to that very compiler's
> > sources, unchanged.
> 
> Actually the compiler sources are plain GPL; the RTS sources have the
> exception.
> 
> > It does not extend to derivative works which you seem to have in mind
> > when mentioning to fork.
> 
> Agreed that this is a potentially contentious area: the Exception says
> that it 'applies to a given file (the "Runtime Library") that bears a
> notice placed by the copyright holder of the file stating that the file
> is governed by GPLv3 along with this Exception' - are you entitled to
> maintain the Exception in a derivative work? if you do, does it count?
> (you not being the sole copyright holder).

If a legitimate copyright holder places the Runtime Library Exception in a file, then anyone may create derivative works of that file with the Runtime Library Exception still in effect as long as all the restrictions regarding Target Code and Compilation Process being an Eligible Compilation Process are obeyed (e.g., no intermediate code was emitted then processed by a nonGPL-compliant Compilation Process).  Whether the source code (e.g., incremental maintenance; drastic departure) is the derivative work or whether the object code then executable is the derivative work makes no difference to copyright law; they are all derivative works under the GPL.  If Simon's worry applies to source-code derivative works, then it applies to object-code & executable derivative works as well.

BIGGER ISSUE:
The vastly more germane dicey question legally is whether Patrick's proposed generated Ada-to-Ada source code qualifies as Target Code (and thus gets to enjoy the Runtime Library Exception's generous nonGPL-license permissions for Target Code emitted from an Eligible Compilation Process) or whether it would be deemed the onerous intermediate representation that then decisively revokes the permissions of the Runtime Library Exception for any programmer using the ineligible Compilation Process.

[I am not a lawyer.  This posting is merely a remembrance of my understanding for my own usage.  Please consult a copyright-law & contract-law lawyer if these matters affect you.]

> I've carefully avoided this issue in my Cortex GNAT RTS by assigning the
> copyright to the FSF :-)


  reply	other threads:[~2019-05-19 18:27 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-17 14:21 Ada to Ada Translator ? foo wong
2019-05-17 21:00 ` Simon Wright
2019-05-18 12:05   ` foo wong
2019-05-18 12:11     ` foo wong
2019-05-18 14:47     ` Simon Wright
2019-05-18 15:26       ` foo wong
2019-05-18 16:48         ` Simon Wright
2019-05-19 16:04         ` G.B.
2019-05-19 17:08           ` Simon Wright
2019-05-19 18:27             ` Optikos [this message]
2019-05-19 21:27               ` Simon Wright
2019-05-19 21:42               ` Simon Wright
2019-05-21 20:54                 ` Optikos
2019-05-22  6:59                   ` Simon Wright
2019-05-22 12:06                     ` Optikos
2019-05-22 12:33                       ` Simon Wright
2019-05-22 12:57                         ` foo wong
2019-05-22 15:24                           ` Shark8
2019-05-22 16:34                             ` Optikos
2019-05-22 20:07                               ` Randy Brukardt
2019-05-23  7:21                           ` G. B.
2019-05-22 13:33                         ` Optikos
2019-05-20 14:11         ` Optikos
2019-05-20 16:37           ` foo wong
2019-05-18 15:44       ` foo wong
2019-05-18 16:49         ` Simon Wright
2019-05-19 15:04         ` G.B.
2019-05-19 12:41 ` Optikos
2019-05-19 17:38   ` foo wong
2019-05-19 22:52   ` foo wong
2019-05-20 23:19   ` Randy Brukardt
2019-05-21  0:13     ` Optikos
2019-05-21 22:15       ` Randy Brukardt
2019-05-22  0:16         ` Optikos
2019-05-22 20:16           ` Randy Brukardt
2019-05-22 23:27             ` foo wong
2019-05-23  7:56               ` Simon Wright
2019-05-23 12:29                 ` foo wong
2019-05-21 22:20       ` Randy Brukardt
2019-05-21  0:17     ` Optikos
2019-05-22 18:49 ` Optikos
replies disabled

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