From: Simon Wright <simon.j.wright@mac.com>
Subject: Re: Ada and licensing
Date: Fri, 21 Sep 2007 21:12:54 +0100
Date: 2007-09-21T21:12:54+01:00 [thread overview]
Message-ID: <m2sl57lqux.fsf@mac.com> (raw)
In-Reply-To: syk5qlkaca.fsf@hod.lan.m-e-leypold.de
Markus E L <development-2006-8ecbb5cc8aREMOVETHIS@ANDTHATm-e-leypold.de> writes:
> Simon Wright wrote:
>
>> Jacob Sparre Andersen <sparre@nbi.dk> writes:
>>
>>> Simon Wright wrote:
>>>> Ole-Hjalmar Kristensen wrote:
>>>
>>>>> I suppose you could also compile with GNAT, and send a library
>>>>> to your customers. Still no RTL involved.
>>>>
>>>> I think that would be the same as distributing an executable.
>>>
>>> Not quite.
>>>
>>>> Not aware of anyone having discussed this, but as far as I can
>>>> see a .o file would be GPL'd just as much as the .exe's built
>>>> from it.
>>>
>>> No. The GPL is on the run-time library. And .o files are not
>>> linked, and thus not infected with the license of the run-time
>>> library.
>>
>> No. If that were the case, the LGPL could apply.
>
> That's the old "using an interface or including a header already
> makes it a derived work" hypothesis. I'm not sure how well that
> would hold up under pressure and from a software engineering point
> it's certainly nonsense (even if copyright law would provide a lever
> of enforcing this point of view). I've always held that people
> trying to push that agenda should be punished for crimes against
> proper software engineering. (Mind you, nothing against you
> personally, I'm refering e.g. to those that want to make all Linux
> kernel modules GPL because those -- nolens volens need to read the
> kernel header files during compilation).
I think that if your code had
pragma Restrictions (No_Generic_Instantiations);
(is there such a beast?) *and* if your compiler vendor released a
sharable image of the rtl under the LGPL you could probably get by.
So far as I know libgnat.so and friends aren't released under the
LGPL.
But it was always Robert Dewar's view that generic instantiation
effectively imports the library's source into your binary -- hence the
GMGPL. And hence my suggestion that a .o could inherit (GM)GPL-ness
from the library.
next prev parent reply other threads:[~2007-09-21 20:12 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-17 7:33 Ada and licensing Tomek Wałkuski
2007-09-17 8:04 ` Ludovic Brenta
2007-09-17 8:07 ` Tomek Wa kuski
2007-09-17 10:43 ` Ludovic Brenta
2007-09-17 9:27 ` Stephen Leake
2007-09-17 9:37 ` Tomek Wa kuski
2007-09-17 10:29 ` Dmitry A. Kazakov
2007-09-17 11:15 ` Martin Krischik
2007-09-17 11:33 ` Tomek Wa kuski
2007-09-17 13:10 ` anon
2007-09-17 16:47 ` Dirk Heinrichs
2007-09-17 16:50 ` Dirk Heinrichs
2007-09-17 17:26 ` Markus E L
[not found] ` <1190095844.877071@xnews001>
2007-09-18 7:19 ` Dirk Heinrichs
2007-09-18 13:33 ` Markus E L
2007-09-18 0:30 ` anon
2007-09-18 6:06 ` Dirk Heinrichs
2007-09-18 13:32 ` Markus E L
2007-09-17 10:09 ` anon
2007-09-17 11:12 ` Martin Krischik
2007-09-17 12:32 ` Maciej Sobczak
2007-09-17 12:42 ` Tomek Wa kuski
2007-09-17 20:20 ` Alex R. Mosteo
2007-09-17 20:34 ` Wiktor Moskwa
2007-09-17 21:01 ` Ludovic Brenta
2007-09-18 4:48 ` Wiktor Moskwa
2007-09-17 14:05 ` Dmitry A. Kazakov
2007-09-19 9:59 ` Ole-Hjalmar Kristensen
2007-09-19 19:50 ` Simon Wright
2007-09-19 20:05 ` Jacob Sparre Andersen
2007-09-19 22:25 ` Simon Wright
2007-09-20 8:30 ` Markus E L
2007-09-21 20:12 ` Simon Wright [this message]
2007-09-21 21:46 ` Ada and licensing + how to keep the RTL license from propagating :-) Markus E L
2007-09-22 23:25 ` Simon Wright
2007-09-23 8:54 ` Markus E L
2007-09-23 11:48 ` Simon Wright
2007-09-23 19:41 ` Markus E L
2007-09-19 23:15 ` Ada and licensing Jeffrey Creem
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox