From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,3ec90d7920bdc8e8 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!newsfeed2.dallas1.level3.net!newsfeed1.dallas1.level3.net!news.level3.com!wn11feed!worldnet.att.net!bgtnsc04-news.ops.worldnet.att.net.POSTED!53ab2750!not-for-mail Newsgroups: comp.lang.ada From: anon@anon.org (anon) Subject: Re: Ada and licensing Reply-To: anon@anon.org (anon) References: <1190014387.975202.55530@57g2000hsv.googlegroups.com> <1190028836.075969.233300@o80g2000hse.googlegroups.com> X-Newsreader: IBM NewsReader/2 2.0 Message-ID: Date: Mon, 17 Sep 2007 13:10:04 GMT NNTP-Posting-Host: 12.65.66.46 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc04-news.ops.worldnet.att.net 1190034604 12.65.66.46 (Mon, 17 Sep 2007 13:10:04 GMT) NNTP-Posting-Date: Mon, 17 Sep 2007 13:10:04 GMT Organization: AT&T Worldnet Xref: g2news2.google.com comp.lang.ada:1981 Date: 2007-09-17T13:10:04+00:00 List-Id: 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 writes: >On 17 Wrz, 13:15, Martin Krischik >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 >