comp.lang.ada
 help / color / mirror / Atom feed
From: "Steve" <nospam_steved94@comcast.net>
Subject: Re: Runtime versions (GPL vs Modified GPL)
Date: Sat, 17 May 2008 07:48:18 -0700
Date: 2008-05-17T07:48:18-07:00	[thread overview]
Message-ID: <kP6dnWx7jdb7crPVnZ2dnUVZ_sudnZ2d@comcast.com> (raw)
In-Reply-To: LTmXj.345584$cQ1.268308@bgtnsc04-news.ops.worldnet.att.net

"anon" <anon@anon.org> wrote in message 
news:LTmXj.345584$cQ1.268308@bgtnsc04-news.ops.worldnet.att.net...
> All programs that are compiled with GNU components are force to GPL 2
> or 3.
>
> Explained in a number of web sites, such as Adacore.  You must use GNAT
> that come with the GMGPL (GNAT modified GPL). These are limited to
> Ada 95 versions compiled and packaged back in the mid 1990s or use the
> pay version (GNAT PRO).  Most archived versions have been updated to
> GPL 2 and GPL 3. Which mean that GNAT Ada 95 and at the movement all
> Ada 2005 compilers (GNAT only) are under GPL 2 or 3, which mean your
> code must be under GPL.
>

This is misinformation.

If you browse the source code repository on gcc.org at:
   svn://gcc.gnu.org/svn/gcc/trunk/gcc/ada/a-textio.ads

In the file header you will find:

-- As a special exception,  if other files  instantiate  generics from 
this --
-- unit, or you link  this unit with other files  to produce an 
executable, --
-- this  unit  does not  by itself cause  the resulting  executable  to 
 be --
-- covered  by the  GNU  General  Public  License.  This exception does 
not --
-- however invalidate  any other reasons why  the executable file  might 
be --
-- covered by the  GNU Public 
         --

This "special exception" is what makes the code at the FSF (free software 
foundataion)  covered by the GMGPL (GNAT modified GPL).

My understanding is:
  If you want to use GNAT to generate code that is not covered by the GPL 
you must either:
    a) Pay AdaCore a bunch of $$$ for GnatPro whis is supported (very well I 
understand)
      -or-
    b) Obtain a distribution from a source other than AdaCore that is built 
using the FSF sources, which is certainly not supported by AdaCore.
      -or-
    c) Completely avoid the use of any Ada run time libraries (which is 
difficult if not impossible to do), in which case you could use the GnatGPL 
edition from AdaCore.

  If you don't care about whether the generated code is covered by teh GPL 
you may use the GnatGPL edition distributed from AdaCore.

Regards,
Steve
(The Duck)


> To know for sure, read the 'license.txt' that comes with GNAT package.
>
> In <0b115c04-ead8-4cec-8867-94ca9632a5b9@w1g2000prd.googlegroups.com>, 
> "jhc0033@gmail.com" <jhc0033@gmail.com> writes:
>>If I install GNAT from Cygwin or my Linux distribution, as part of
>>GCC, is there any way to know for sure which version of the runtime
>>it's using? I wouldn't want to use the one that forces me to GPL my
>>own code.
> 





  parent reply	other threads:[~2008-05-17 14:48 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-16 17:22 Runtime versions (GPL vs Modified GPL) jhc0033
2008-05-16 21:19 ` anon
2008-05-16 21:47   ` Ivan Levashew
2008-05-16 22:54     ` anon
2008-05-16 23:31       ` Ivan Levashew
2008-05-17  1:32         ` anon
2008-05-17  1:53           ` Georg Bauhaus
2008-05-17  4:51             ` tmoran
2008-05-17  7:51               ` Ludovic Brenta
2008-05-17  2:03       ` Georg Bauhaus
2008-05-17 14:48   ` Steve [this message]
2008-05-17 18:28     ` anon
2008-05-17 23:01       ` Samuel Tardieu
2008-05-17 23:47         ` Ivan Levashew
2008-05-18  1:35         ` anon
2008-05-18  7:55           ` Simon Wright
2008-05-19  4:08             ` Jeffrey R. Carter
2008-05-18  8:06           ` Ludovic Brenta
2008-05-18 16:56             ` Runtime versions (GPL vs Modified GPL) to "Ludovic Brenta" anon
2008-05-18  8:20           ` Runtime versions (GPL vs Modified GPL) Samuel Tardieu
2008-05-18 16:58             ` anon
2008-05-19 17:40     ` michael bode
2008-05-19 19:18       ` Ivan Levashew
2008-05-16 22:12 ` Simon Wright
2008-05-20 21:40   ` qunying
2008-05-21 18:47     ` qunying
2008-05-22  5:12     ` Simon Wright
replies disabled

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