comp.lang.ada
 help / color / mirror / Atom feed
From: Jeff Creem <jcreem@yahoo.com>
Subject: Re: GNAT GPL 2005 Edition is now available
Date: Fri, 16 Sep 2005 06:56:12 -0400
Date: 2005-09-16T06:56:12-04:00	[thread overview]
Message-ID: <N6OdnWdO5aQgObfenZ2dnUVZ_s2dnZ2d@comcast.com> (raw)
In-Reply-To: <m3mzmdh0jx.fsf@rr.trudgett>

David Trudgett wrote:
> Jeff Creem <jcreem@yahoo.com> writes:
> 
> 
>>David Trudgett wrote:
>>
>>>The GCC compiler is also licensed under the GPL, which allows the
>>>development and distribution of proprietary software using that
>>>compiler. Could you please explain here on comp.lang.ada how the same
>>>licence can have two different effects, one for GCC, and another for
>>>GNAT?
>>
>>We will have to wait and see if they respond but in general questions
>>like this to AdaCore usually come back (correctly) with "consult your
>>own qualified legal council for advise"...
> 
> 
> It has been little more than 24 hours since I made my reasonable
> request for a public explanation, and I expect that they are still
> working on a suitable reply. "Consult legal counsel for advice," would
> not be a reasonable reply, because I am not asking for legal advice, I
> am asking them to publicly justify their action. Being unable or
> unwilling to publicly justify what they have done would, I speculate,
> have a negative impact upon their image as, for example, it might
> justifiably be interpreted as a snub to the Ada community (or at least
> that section which frequents c.l.a).
> 
> If AdaCore were to respond citing only a pure technical reason for the
> difference between GCC and GNAT, along the lines that the C and C++
> run-time licenses give freedom to developers, but the GNAT run-time
> has had this freedom revoked, then AdaCore may find themselves in a
> little spot of bother. This is because in that case it would be quite
> apparent they are unwilling to explain their motives, and people will
> be left to draw conclusions about that which will probably be
> negative.
> 
> If AdaCore responds with silence, the result will be somewhat similar,
> though less decisive. So, if I were AdaCore and had something to hide
> about my motivations, then I would definitely fail to reply.
> 
> The explanation AdaCore comes up with must explain how restricting the
> freedom of developers to license their own work in the way most
> suitable to them, does not prove contempt of the very principles of
> freedom that the GPL is supposed to be defending. Maybe they have such
> an explanation, and (for all of us) to find out what it is, is the
> purpose of my enquiry.
> 
> 
> 
>>
>>But the short ** non-qualified ** answer is that whether programming
>>in C,C++ or Ada, there is generally some run-time library that one
>>links against for any non-trivial programs (ok..there are probably
>>non-trivial programs that can be 100% run-time free.)...
>>
>>In any case, with GCC for C one usually links against the the OS libc
>>which is non-GPL (or at least has that option)
>>
>>For C++, the GCC runtime library has a "special exception" clause like
>>the GNAT-3.15 runtime used to have.
>>
>>For Ada, the runtime (and supporting libraries) which are extensive
>>used to be GPL with the special exception that prevented having to
>>apply the GPL to programs that "make use of" the library.
>>
>>In this AdaCore version, they have removed the exception. One can only
>>assume 
> 
> 
> Avoiding assumptions is a good reason for my question to Jamie.
> 
> 
> 
>>that they negotiated this with the FSF (who is the copyright
>>holder on most of this even though it was mostly developed by
>>AdaCore). FSF probably would not have a problem with it anyway since
>>the more "Free" it is the more they like it. 
> 
> 
> On the contrary, it is demonstrably less free. Previously, there were
> no restrictions on what a GNAT developer could produce. Now, a GNAT
> GPL developer will be restricted to producing GPL products. Too bad if
> the developer wants to license under some other Free licence (for
> instance). Anyone can easily see that we are going from more free to
> less free in this sequence of events, and, furthermore, that this
> reduction in developer freedom does not increase the protection of the
> compiler or run-time against those who would like to make proprietary
> versions of them.
> 




I think you need to go read the materials at gnu.org because 
freedom/free in their terms does not mean what you want it to mean. (Or 
at least you misunderstood what I meant when i used the quoted "Free") 
It is the stated position of the FSF that software should be "free". 
What they mean by that is not that developers should be free to do what 
they want. What the FSF wants is for end users to be free to get acess 
to source code for which they have binaries and for them to be free to 
give the source to others.  Several years ago they changed the acroynm 
for the Library GNU Public License (LGPL) to Lesser GNU Public License 
because the FSF believes it to be less "free".

It has been stated by people here (again not AdaCore) they they did not 
need the permission of the FSF (the copyright holder) in order to remove 
the special exception. I have not looked at that issue in detail but it 
certainly makes sense.


You also said

> 
> 
> As a final comment, I would add that I am not against the GPL in any
> way except where it is used to gratuitously limited other people's
> freedoms. The purpose of the GPL is to protect the freedom of
> software, not to force other people to produce free software. A
> compiler is a special class of program that allows the GPL to be
> abused, because the *purpose* of a compiler is to facilitate the

This is not correct. The purpose of the GPL IS to force people to write 
free software. There are plenty examples of libraries out there (GNU 
Scientific Library for example) that are plain old general purpose 
libraries that are distributed under the GPL. The intent is that if you 
simply link with that library, your code must be distributed under the GPL.

Note I am not saying I agree or disagree with what Stallman had in mind 
when he created the GPL..I am trying to say that AdaCore's approach is 
consistant with it.

http://www.gnu.org/licenses/why-not-lgpl.html



Finally, for anyone that does not like this new distribution approach 
(and to a large extent I include myself in this pool), just make believe 
that AdaCore has not released a new version and continue to use the one 
built into your distribuion or one built from the FSF tree...

It is hard to see how you are any worse off as a result of this.







  parent reply	other threads:[~2005-09-16 10:56 UTC|newest]

Thread overview: 203+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-15  6:50 GNAT GPL 2005 Edition is now available Jamie Ayre
2005-09-15  7:34 ` Jacob Sparre Andersen
2005-09-15  8:44   ` Ludovic Brenta
2005-09-15  9:27     ` Martin Dowie
2005-09-15 10:03       ` Ludovic Brenta
2005-09-15  9:33     ` Brian May
2005-09-15 10:15       ` Ludovic Brenta
2005-09-15 22:58         ` Brian May
2005-09-15  9:39     ` Jacob Sparre Andersen
2005-09-15 10:50     ` Samuel Tardieu
2005-09-15 11:19       ` Stephane Riviere
2005-09-15 11:30     ` GtkAda and GPL/GMGPL, was: Re: GNAT GPL 2005 Edition is Simon Clubley
2005-09-15 11:42       ` Ludovic Brenta
2005-09-15 12:00     ` GNAT GPL 2005 Edition is now available Samuel Tardieu
2005-09-15 12:44       ` Ludovic Brenta
2005-09-15 12:55         ` Samuel Tardieu
2005-09-15 13:37       ` Samuel Tardieu
2005-09-18 15:24       ` Florian Weimer
2005-09-15 13:01     ` Dr. Adrian Wrigley
2005-09-15 15:39       ` Martin Dowie
2005-09-15 16:09         ` Larry Kilgallen
2005-09-15 17:27       ` Dr. Adrian Wrigley
2005-09-15 23:26         ` Jeff Creem
2005-09-16  0:02           ` Dr. Adrian Wrigley
2005-09-16  1:37             ` Jeff Creem
2005-09-16 15:16           ` Jeffrey Carter
2005-09-15 14:27     ` Ludovic Brenta
2005-09-15 15:35       ` Andreas Schwarz
2005-09-15 16:44         ` Georg Bauhaus
2005-09-15 17:05           ` Niklas Holsti
2005-09-15 17:17           ` Adrien Plisson
2005-09-15 18:08             ` Georg Bauhaus
2005-09-15 20:39               ` almost free development tools (Was: GNAT GPL 2005 Edition is now available) Adrien Plisson
2005-09-15 18:18           ` GNAT GPL 2005 Edition is now available Martin Krischik
2005-09-18 16:10           ` Florian Weimer
2005-09-15 18:14         ` Martin Krischik
2005-09-15 22:59           ` Andreas Schwarz
2005-09-15 17:20       ` Simon Clubley
2005-09-15 17:43       ` chris
2005-09-15 18:58       ` Ludovic Brenta
2005-09-15 21:08         ` Georg Bauhaus
2005-09-15 21:24           ` Georg Bauhaus
2005-09-18 16:10             ` Florian Weimer
2005-09-19 12:44               ` Georg Bauhaus
2005-09-19 16:08                 ` Pascal Obry
2005-09-19 16:20                   ` Georg Bauhaus
2005-09-15 21:25           ` Tapio Kelloniemi
2005-09-15 21:28             ` Tapio Kelloniemi
2005-09-16  8:28               ` Ludovic Brenta
2005-09-16 10:41                 ` Tapio Kelloniemi
2005-09-18 16:01           ` Florian Weimer
2005-09-15 23:21         ` GNAT GPL 2005 Edition is now available - A Vote and some other comments Jeff Creem
2005-09-18 15:48         ` GNAT GPL 2005 Edition is now available Florian Weimer
2005-09-18 18:10           ` Jacob Sparre Andersen
2005-09-15 20:32       ` Tapio Kelloniemi
2005-09-16 12:36       ` xavier
2005-09-16 21:57       ` Björn Persson
2005-09-17 10:05         ` [OT] Reasons for using Debian (Was: GNAT GPL 2005 Edition is now available) Jacob Sparre Andersen
2005-09-17 17:41           ` Björn Persson
2005-09-18 16:17           ` [OT] Reasons for using Debian Florian Weimer
2005-09-18 15:42       ` GNAT GPL 2005 Edition is now available Florian Weimer
2005-09-18 16:15         ` Ludovic Brenta
2005-09-18 16:39           ` Florian Weimer
2005-09-18 17:05             ` Ludovic Brenta
2005-09-20  9:50               ` Florian Weimer
2005-09-20 10:28                 ` Ludovic Brenta
2005-09-18 17:32             ` Martin Krischik
2005-09-18 18:25           ` Jacob Sparre Andersen
2005-09-18 21:19             ` Ludovic Brenta
2005-09-19 13:06               ` Jacob Sparre Andersen
2005-09-15 16:01     ` Niklas Holsti
2005-09-15 16:27     ` Jeffrey Carter
2005-09-15 16:59       ` Georg Bauhaus
2005-09-15 18:42       ` Ludovic Brenta
2005-09-16  9:17     ` David Trudgett
2005-09-16 14:15     ` Ludovic Brenta
2005-09-18 13:13     ` Ludovic Brenta
2005-09-18 17:24       ` Florian Weimer
2005-09-19 14:12       ` Marc A. Criley
2005-09-20  5:09         ` Ludovic Brenta
2005-09-18 18:59     ` Niklas Holsti
2005-09-18 21:27       ` Ludovic Brenta
2005-09-19  7:23         ` Brian May
2005-09-19  7:49         ` Samuel Tardieu
2005-09-15  8:10 ` David Trudgett
2005-09-15  8:50   ` Ludovic Brenta
2005-09-15  8:56     ` wojtek
2005-09-15 18:08       ` Martin Krischik
2005-09-15 20:09         ` Samuel Tardieu
2005-09-15 22:33           ` Björn Persson
2005-09-15 23:13             ` Samuel Tardieu
2005-09-18 15:30           ` Florian Weimer
2005-09-19  7:56             ` Samuel Tardieu
2005-09-19 12:46               ` Ole-Hjalmar Kristensen
2005-09-19 20:08                 ` Björn Persson
2005-09-19 21:23             ` Björn Persson
2005-09-19 23:05         ` wojtek
2005-09-19 23:55           ` Larry Kilgallen
2005-09-21  7:17             ` Preben Randhol
2005-09-21 12:26               ` Larry Kilgallen
2005-09-21 13:22                 ` Preben Randhol
2005-09-20 13:50           ` Steve
2005-09-20 18:01             ` Ludovic Brenta
2005-09-20 19:10               ` Larry Kilgallen
2005-09-20 19:17                 ` Ludovic Brenta
2005-09-21  2:22               ` Steve
2005-09-21  4:48               ` Steve Whalen
2005-09-21 23:30           ` chris
2005-09-27  9:28             ` Ole-Hjalmar Kristensen
2005-09-15 18:06     ` Martin Krischik
2005-09-15 19:34       ` Martin Dowie
2005-09-15 20:14       ` Samuel Tardieu
2005-09-21  7:27         ` Preben Randhol
2005-09-21  7:57           ` Samuel Tardieu
2005-09-21  7:58           ` Brian May
2005-09-15 11:55   ` Jeff Creem
2005-09-16  8:36     ` David Trudgett
2005-09-16 10:14       ` Larry Kilgallen
2005-09-16 10:56         ` Ludovic Brenta
2005-09-16 12:20           ` Samuel Tardieu
2005-09-16 12:59             ` Ludovic Brenta
2005-09-16 13:58               ` Niklas Holsti
2005-09-16 15:37               ` Georg Bauhaus
2005-09-17 14:09                 ` Ludovic Brenta
2005-09-16 16:45               ` Tapio Kelloniemi
2005-09-16 18:12                 ` Marc A. Criley
2005-09-17  6:58                   ` Martin Dowie
2005-09-17 10:20                     ` Jacob Sparre Andersen
2005-09-17 12:47                       ` Georg Bauhaus
2005-09-17 13:37                         ` Jacob Sparre Andersen
2005-09-17 14:17                       ` Martin Krischik
2005-09-17 17:42                         ` Jacob Sparre Andersen
2005-09-17 17:48                           ` Ludovic Brenta
2005-09-17 18:41                             ` Ludovic Brenta
2005-09-17 19:06                             ` Björn Persson
2005-09-17 20:39                               ` Ludovic Brenta
2005-09-17 22:59                                 ` Björn Persson
2005-09-17 23:32                                   ` tmoran
2005-09-18  0:25                                     ` Brian May
2005-09-18 15:35                           ` Florian Weimer
2005-09-17 13:08                     ` Marc A. Criley
2005-09-17 14:44                       ` Martin Dowie
2005-09-17 16:19                       ` Martin Dowie
2005-09-19 19:22                       ` Marc A. Criley
2005-09-21  7:57                     ` Preben Randhol
2005-09-21  8:25                       ` Niklas Holsti
2005-09-21  8:39                       ` Martin Dowie
2005-09-21  8:59                         ` Niklas Holsti
2005-09-21 11:02                           ` Martin Dowie
2005-09-21 13:20                             ` Alex R. Mosteo
2005-09-21 17:29                             ` Jeffrey Carter
2005-09-21 20:26                               ` Martin Dowie
2005-10-07  0:56                             ` Randy Brukardt
2005-09-21 13:47                       ` Marc A. Criley
2005-09-19  1:20                   ` chrismiller677
2005-09-19 11:24                     ` Brian May
2005-09-19 13:19                       ` Martin Dowie
2005-09-19 13:35                         ` Martin Dowie
2005-09-19 13:38                       ` Dirk Craeynest
2005-09-19 14:49                         ` Georg Bauhaus
2005-09-19 19:17                         ` Björn Persson
2005-09-19 11:39                     ` Georg Bauhaus
2005-09-21  7:56                   ` Preben Randhol
2005-09-21  8:03                     ` Samuel Tardieu
2005-09-21 10:57                       ` Preben Randhol
2005-09-21 10:58                         ` Preben Randhol
2005-09-21 12:11                         ` Jacob Sparre Andersen
2005-09-21 12:32                           ` Hyman Rosen
2005-09-21 13:03                             ` Samuel Tardieu
2005-09-21 13:16                           ` Preben Randhol
2005-09-21 13:49                             ` Jacob Sparre Andersen
2005-09-21 20:30                           ` Tapio Kelloniemi
2005-09-21 17:27                         ` Jeffrey Carter
2005-09-21 19:11                           ` Pascal Obry
2005-09-16 20:31               ` Björn Persson
2005-09-17  2:51               ` David Trudgett
2005-09-17  5:56                 ` Simon Wright
2005-09-17 14:31                 ` Ludovic Brenta
2005-09-17 15:55                   ` Martin Krischik
2005-09-16 13:26             ` Stephane Riviere
2005-09-16 15:44             ` Jeffrey Carter
2005-09-19  6:47               ` Steve Whalen
2005-09-19 23:49           ` wojtek
2005-09-20  0:06             ` wojtek
2005-09-19 12:57         ` Ole-Hjalmar Kristensen
2005-09-16 10:56       ` Jeff Creem [this message]
2005-09-16 14:19         ` Marc A. Criley
2005-09-16 20:27         ` Björn Persson
2005-09-20  1:22         ` David Trudgett
2005-09-20  8:36           ` Georg Bauhaus
2005-09-20 12:02           ` Hyman Rosen
2005-09-15  8:49 ` wojtek
2005-09-15 13:18   ` Thomas Quinot
2005-09-15 10:30 ` Brian May
2005-09-15 10:54   ` Friess Michael
2005-09-15 22:17     ` Brian May
2005-09-15 22:31       ` Britt Snodgrass
2005-09-15 15:11 ` Larry Kilgallen
2005-09-15 15:20   ` Ludovic Brenta
2005-09-15 16:08     ` Larry Kilgallen
2005-09-15 17:53     ` Simon Clubley
2005-09-15 22:10 ` Björn Persson
2005-09-15 23:19   ` Samuel Tardieu
replies disabled

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