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.
next prev 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 [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