comp.lang.ada
 help / color / mirror / Atom feed
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
>




  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