From: anon@anon.org (anon)
Subject: Re: Ada and licensing
Date: Mon, 17 Sep 2007 13:10:04 GMT
Date: 2007-09-17T13:10:04+00:00 [thread overview]
Message-ID: <M0vHi.559609$p47.82348@bgtnsc04-news.ops.worldnet.att.net> (raw)
In-Reply-To: 1190028836.075969.233300@o80g2000hse.googlegroups.com
This pragma may give you some idea how Adacore and GNAT deals with
this issue.
pragma License ( Restricted ) ;
But if you link your code with "glibc" or the standard GPL "libgnat". it
must not be licensed with the option of "Restricted". You must build
your own "libgnat" version.
Also Note: There is a movement to have GPL license module only in Linux,
starting in Jan 2008. Not sure how Adacore or GNAT will
handle this.
Source: Extracted from the GNAT RM version 4.1.0, page 26-27
Pragma License
Syntax: pragma License ( Unrestricted | GPL | Modified_GPL | Restricted );
This pragma is provided to allow automated checking for appropriate
license conditions with respect to the standard and modified GPL. A
pragma License, which is a configuration pragma that typically appears
at the start of a source file or in a separate gnat.adc file,
specifies the licensing conditions of a unit as follows:
"Unrestricted" => This is used for a unit that can be freely used
with no license restrictions.
"GPL" => This is used for a unit that is licensed under
the unmodified GPL, and which therefore cannot
be with ed by a restricted unit.
"Modified GPL" => This is used for a unit licensed under the GNAT
modified GPL that includes a special exception
paragraph that specifically permits the inclusion
of the unit in programs without requiring the
entire program to be released under the GPL.
"Restricted" => This is used for a unit that is restricted in that
it is not permitted to depend on units that are
licensed under the GPL. Typical examples are
proprietary code that is to be released under
more restrictive license conditions. Note that
restricted units are permitted to with units which
are licensed under the modified GPL (this is the
whole point of the modified GPL).
In <1190028836.075969.233300@o80g2000hse.googlegroups.com>, Tomek Wa kuski <tomek.walkuski@gmail.com> writes:
>On 17 Wrz, 13:15, Martin Krischik <krisc...@users.sourceforge.net>
>wrote:
>> The difference is that glibc is a sepearate product and libgnat comes
>> with the compiler.
>>
>This makes everything clear. glibc is LGPL software.
>
>Tomek
>
next prev parent reply other threads:[~2007-09-17 13:10 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 [this message]
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
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