comp.lang.ada
 help / color / mirror / Atom feed
From: "Ludovic Brenta" <ludovic@ludovic-brenta.org>
Subject: Re: GNAT GPL Edition Maintenance and Upgrades
Date: 5 Oct 2005 07:06:17 -0700
Date: 2005-10-05T07:06:17-07:00	[thread overview]
Message-ID: <1128521177.691027.124580@g47g2000cwa.googlegroups.com> (raw)
In-Reply-To: <07i0id.nkh.ln@hunter.axlog.fr>


Jean-Pierre Rosen a écrit :

> Ludovic Brenta a écrit :
> > Jean-Pierre Rosen a écrit :
> >>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.
>
> Not exactly. With the GMGPL, you certainly cannot prevent anyone from
> seeing the source code  of the GNAT run-time; you are just not required
> to provide it.

But you can modify the run-time, ship it in binary only as part of your
program, and prevent anyone from seeing your modifications.  Thus, you
can make a closed-source version of the run-time.

> In the case of a compiler, it really does not make sense to restrict
> what the compiler can be used for. Do you imagine distributing GIMP with
> a notice saying that if you distribute any image produced with it, it
> must be exempt of rights? This would certainly be perceived as a
> restriction on freedom!

Run-time library /= compiler.  You yourself pointed that out today in
a previous post.  Therefore, your comparison with GIMP is incorrect,
because GIMP does not include any "run-time library" into images.

If you want independence from the run-time library and its license,
you know what to do: pragma No_Run_Time.

But this has been explained many times over already, here and in
countless other places where a library is placed under the GPL (e.g.
the Qt library, or the MySQL client library[1]).  There seems to be a
widespread perception that all libraries, especially ones that come
with a compiler, must always allow writing proprietary software with
them.  This is not true: the authors of the library alone decide on
that.

You may object that "the GNAT run-time library is part of the Ada
standard"; it is not.  It is an implementation of the Ada standard,
and as all implementations of any standard, it has its own license.

I agree with you that this may have been a bad move, from a marketing
perspective, both for AdaCore and for Ada in general (this is the
"marketing argument").

[1] See myth #6 in
http://dev.mysql.com/tech-resources/articles/dispelling-the-myths.html
I think it would be nice if AdaCore granted a FLOSS exception similar
to MySQL's, thus addressing the "other free software argument" which
concerns me quite a lot.

[2] I've summarised all arguments earlier on this group; for reference
see
http://groups.google.com/group/comp.lang.ada/browse_frm/thread/24ac770ebf312b7a/586cefe12b7f4066?hl=fr#586cefe12b7f4066

-- 
Ludovic Brenta.




  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 [this message]
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
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