comp.lang.ada
 help / color / mirror / Atom feed
From: "Alex R. Mosteo" <devnull@mailinator.com>
Subject: Re: GNAT GPL Edition Maintenance and Upgrades
Date: Wed, 05 Oct 2005 16:06:30 +0200
Date: 2005-10-05T16:06:30+02:00	[thread overview]
Message-ID: <4343DDE6.2020506@mailinator.com> (raw)
In-Reply-To: <1128510619.707554.152420@f14g2000cwb.googlegroups.com>

Ludovic Brenta wrote:
> Jean-Pierre Rosen a �crit :
> 
> 
>> Ludovic Brenta a �crit :
>> 
>>> [1] Quite to the contrary; the more I hear the "selfish 
>>> argument", the more I feel inclined to package GNAT GPL Edition, 
>>> just to teach selfish people that if they refuse to give, then 
>>> they cannot take, as Georg Bauhaus said so nicely.
>>> 
>> 
>> Not a formal vote, but...
>> 
>> I think that this argument goes *against* the spirit of free 
>> software. As far as I can understand, the basis of free software is
>>  "you can do anything with this software, *except* deny to others 
>> the rights you have received". Anything, including proprietary 
>> software.
> 
> 
> Precisely.  With the GMGPL, you receive the right to see and modify 
> the source code of the GNAT run-time; but you can also deny others 
> this same right.  The GPL is more "free" than the GMGPL, since with 
> it you cannot deny others this right anymore.  This is the "free" 
> spirit as defined by Stallman and the FSF.  The BSD license does 
> allow you to deny rights to others, and has a different definition of
>  "free".
> 
> 
>> The GPL edition is a big mistake made by AdaCore, both from a 
>> marketing and a popularity point of view. If the community clearly 
>> refuses this edition (and not having it in Debian is quite a strong
>> indication), maybe AdaCore will revise its policy.
> 
> 
> Yes, this is a possibility.
> 
> 
>> Moreover, I find it quite logical for Debian to just use the 
>> standard GCC tree.
> 
> 
> Well, latest /= greatest, that's why I kept gnat 3.15p in Debian for 
> so long instead of moving to GCC.  Also, GCC is not "standard" by any
> measure (Ada is not a release criterion for GCC).

Indeed I think this is an important point. I don't use myself gcc-gnat
but follow the gcc developers list for Ada related news. My (admitely
perhaps innacurate) impression is that gcc-ada is in a state of great
flow and sometimes brokeness that make it not that desirable as a free
compiler at the moment. (it's known that one of the 3.3/3.4 versions was
strongly not recommended --perhaps directly broken--, but I'm not sure
which one of the two, and this was (IIRC) as a result of Ada not being a
release criterion for gcc).

> In contrast, GNAT GPL is "standard" by two measures: it has been 
> blessed by AdaCore, and is known to build ASIS, GLADE, GPS etc. 
> correctly.

And so, as a hobbyist GPL developer, I will cast my late vote for the
GPL version ;) followed by the latest gcc one.

We must consider, and this I think is related with the vote to "wait"
used by something else, that these gnat versions at the moment are
changing to include the 2005 features. By experience I can say that if
you use them [the features], you're going to see a lot more ICEs than
when doing regular Ada 95 programming. That is, there must still pass
quite some time until gnat become "stable" and the only changes are 
ironing out of rare bugs. (Is even the 0Y standard closed for that matter?)

That's a reason not to include a version who's not actively receiving
the changes (gcc.3.4? gcc.4.0?) if we're interested in a 0Y compiler
instead of a 95 one. In any case, I'm afraid that any of these versions
may require a lot of work for maintenance and patching.

Ideally, I think we should aim to have the GPL edition and a GMGPL one,
but I understand that it is a) more work and b) still more work to
maintain the gcc one who's under heavy changing.

Indeed I'm worried that the most work-effective stance, apart from the
GPL edition who has all the toolkit ready, is to wait to see if a better
replacement for 3.15p (and maybe the GPL) arises in the gcc branch in
the future.

In short, if I were Ludovic and were faced with a maintenance task, I'd 
leave 3.15p as it is, as the Ada95 choice; the GPL version as 
experimental 0Y with full toolkits, and would aim to replace it in the 
future with the GMGPL gcc one when it starts to settle and the 0Y 
feature set is complete.

>> The whole issue is about packaging, not the compiler. I even think 
>> that it would be OK to take the GPL edition, replace the offending 
>> packages from the version in the GCC tree, and release the whole 
>> stuff under GMGPL. But then, someone has to do the packaging...
> 
> 
> I contemplated this idea, but when I saw the size of the diff, I 
> backed out.  I did "diff -I^-- gcc/gcc/ada gnat-gpl-2005-src/src/ada"
>  (note: ignoring comments and therefore the change of license) and 
> found:
> 
> GCC 3.4.4 to GPL: 16.0 megabytes GCC 4.0.1 to GPL: 11.0 megabytes GCC
>  HEAD  to GPL:  7.1 megabytes
> 
> Even with 4.1, the difference is huge.  And note that this is only 
> the Ada part of GCC.
> 



  parent reply	other threads:[~2005-10-05 14:06 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-04 20:15 GNAT GPL Edition Maintenance and Upgrades Marc A. Criley
2005-10-05  8:04 ` Ludovic Brenta
2005-10-05  8:58   ` michael bode
2005-10-05  9:39   ` Jean-Pierre Rosen
2005-10-05 11:10     ` Ludovic Brenta
2005-10-05 12:50       ` Jean-Pierre Rosen
2005-10-05 14:06         ` Ludovic Brenta
2005-10-05 14:40           ` Ludovic Brenta
2005-10-05 15:38           ` Jean-Pierre Rosen
2005-10-05 16:22           ` Poul-Erik Andreasen
2005-10-05 18:28           ` Dr. Adrian Wrigley
2005-10-13 21:13           ` wojtek
2005-10-05 14:06       ` Alex R. Mosteo [this message]
2005-10-05 15:02         ` Ludovic Brenta
2005-10-05 21:25       ` Björn Persson
2005-10-06  1:18       ` David Trudgett
2005-10-06  7:18         ` David Trudgett
2005-10-06  8:03         ` Georg Bauhaus
2005-10-06  8:53         ` Hyman Rosen
2005-10-05 12:25   ` Marc A. Criley
2005-10-05 18:17   ` Jeffrey R. Carter
2005-10-05 18:28     ` Ludovic Brenta
2005-10-06 18:20       ` Jeffrey R. Carter
2005-10-06 19:20         ` Hyman Rosen
2005-10-06 22:27         ` Simon Wright
2005-10-07  5:25           ` Jeffrey R. Carter
2005-10-07  5:54             ` Simon Wright
2005-10-07 18:43               ` Jeffrey R. Carter
2005-10-08  6:18                 ` Simon Wright
2005-10-07 11:57             ` Simon Clubley
2005-10-07 12:29               ` Georg Bauhaus
2005-10-07 12:50               ` Jeff Creem
2005-10-25 15:44                 ` Samuel Tardieu
2005-10-25 16:35                   ` Szymon Guz
2005-10-26 13:43                     ` Martin Krischik
2005-10-25 20:47                   ` Georg Bauhaus
2005-10-25 21:13                     ` Samuel Tardieu
2005-10-25 22:29                       ` Georg Bauhaus
2005-10-25 22:41                         ` Samuel Tardieu
2005-10-26 10:53                           ` Georg Bauhaus
2005-10-26 10:12                     ` Steve Whalen
2005-10-27 11:02                       ` Georg Bauhaus
2005-10-27 13:39                         ` Hyman Rosen
2005-10-27 14:05                           ` Szymon Guz
2005-10-27 14:25                             ` Pascal Obry
2005-10-27 15:50                             ` Georg Bauhaus
2005-10-27 16:59                               ` Jean-Pierre Rosen
2005-10-27 17:09                                 ` Szymon Guz
2005-10-27 17:33                                   ` Pascal Obry
2005-10-27 19:18                                   ` Georg Bauhaus
2005-10-27 19:49                                     ` Szymon Guz
2005-10-27 19:14                                 ` Georg Bauhaus
2005-10-28  6:41                                   ` Jean-Pierre Rosen
2005-10-30 14:17                                     ` Martin Krischik
2005-10-30 17:44                                       ` Jeff Creem
2005-10-30 19:53                                       ` Anh Vo
2005-10-28  5:10                         ` Steve Whalen
2005-10-28 11:18                           ` Georg Bauhaus
2005-10-28 11:47                             ` Maciej Sobczak
2005-10-28 12:34                               ` none
2005-10-28 12:35                               ` Emmanuel Briot
2005-10-28 12:35                               ` Martin Dowie
2005-10-28 14:14                                 ` Maciej Sobczak
2005-10-28 21:35                               ` Jeffrey R. Carter
2005-10-29 12:25                               ` Jeff Creem
2005-10-28  5:41                         ` Steve Whalen
2005-10-28  8:38                           ` Hyman Rosen
2005-10-28 10:20                             ` Niklas Holsti
2005-10-28 18:07                             ` Michael Bode
2005-10-31 14:58                             ` Marc A. Criley
2005-11-01 16:54                             ` Jacob Sparre Andersen
2005-11-01 16:40                               ` Georg Bauhaus
2005-11-02 16:15                                 ` Jacob Sparre Andersen
2005-11-02 17:36                             ` Steffen Huber
2005-11-02 19:08                               ` Martin Dowie
2005-11-02 19:09                               ` Stefan Bellon
2005-10-28 18:52                   ` Larry Kilgallen
2005-11-02 21:14                   ` Larry Kilgallen
2005-10-07 23:11               ` Björn Persson
replies disabled

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