comp.lang.ada
 help / color / mirror / Atom feed
From: M E Leypold <development-2006-8ecbb5cc8aREMOVETHIS@ANDTHATm-e-leypold.de>
Subject: Re: can one build commercial applications with latest gnat and other licenses related questions...
Date: 25 Jun 2006 22:49:48 +0200
Date: 2006-06-25T22:49:48+02:00	[thread overview]
Message-ID: <6sbqsh6jv7.fsf@hod.lan.m-e-leypold.de> (raw)
In-Reply-To: w1Ang.1115$NP4.742@newsread1.news.pas.earthlink.net


"Marc A. Criley" <mcNOSPAM@mckae.com> writes:

> Michael Bode wrote:
> > I'd be one, let's say somewhere below 1000ᅵ for the GPL Edition with
> > GMGPL licensing. In fact I asked AdaCore for such a beast. Doesn't
> > exist an probably never will.
> 
> Just trying to find some vaguely relevant post to hang this on...    :-)
> 
> 
> A fair amount of the discussion in this thread was covered when
> AdaCore first announced GNAT GPL 2005, and there was much wailing and
> gnashing of teeth at that time.

Indeed. At least as far as GNAT GPL is concerned.

> I thought a lot about this back then, and came to a few realizations
> about developing Ada software with GNAT GPL 200x and trying to make
> money selling fully GPLed software, which were posted in some form
> back then, but let me try to summarize them here:
> 
> 1) So you develop a GPLed application and sell it, either over the
> internet or in a shrinkwrapped box.  Okay, so what's the problem?
> You're making money.  Unless it's some trivial program, or your target
> market is developers, _nobody_cares_ that the source code is
> available.  Put it on the CD or DVD--the accountant who bought your
> tax prep program isn't going to rebuild the executables.  Worse, it's
> in Ada, who's going to set up an Ada development environment to
> rebuild it?  :-)

Completely right. But: There is also the case when the customer wants
the developer(s) to sign an NDA. Usually (happened too me) these
customers are deeply uneasy with the GPL around. They fear (and I
don't even know wether they are right) that they cannot bind the
developers into not disclosing the code written under contract, and
they fear that contact with GPL code "frees" their own code with all
their methods and concepts. They are not sure and in a competitive
situation (meaining multiple bidders) that means they don't touch the
offer where they are not sure.

> 
> 2) So you develop a GPLed application and sell it to customers with
> whom you establish an ongoing support relationship.  If it's a
> non-technical product, see (1).  If it's technical and they are
> interested in source code, verbally _request_ that they not
> redistribute the distribution, e.g., AdaCore customers.
> Alternatively, verbally notify them that if they redistribute the
> source you will not renew their support contract, i.e., Red Hat
> Enterprise customers. Doing this IS legal! I requested clarification
> directly from the FSF and got this response from the FSF Licensing
> Team:
> 
> "There is nothing in the license to prevent this; in fact, Red Hat does
> exactly this with customers of their support services. This is not
> quite the same thing as placing restrictions on the software -- after
> all, the customers are still legally able to exercise all their rights
> under the GPL. There is little we can do to prevent them from putting
> themselves in that position."


On can also just deliver mangled code to the customer with stripped
comments and w/o documentation. One can do all that, but actually it's
bending the spirit of GPL and obeying the letter only.

Note that now I'm talking about libraries, not about GPL Gnat.

Personally I'd prefer to have LGPL or GMGPL on libraries and release
substantial portions of my reusable code into the community when and
where possible and also being able to write closed source when the
necessity arises (meaning that I can ensure the customer that I won't
disclose his modules to third parties) instead of not releasing
anything to the community and giving compilable but otherwise unusable
code to the customer.

But as Michael Bode pointed out, GPL vs LGPL/GMGPL is not the real
question here. The issue at hand is somewhat mor complicated,
specifically finding out, what certain licenses are and since when
:-).

> The FSF clearly does not like this practice, but it is legal,
> because the customer can still exercise all aspects of the GPL, they
> just may lose the ability to get support from you the developer.  A
> business cannot be forced to provide or extend a support contract to
> someone it doesn't want to.
> 
> Hope this muddies the waters.

It does.

Regards -- Markus



  parent reply	other threads:[~2006-06-25 20:49 UTC|newest]

Thread overview: 115+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-19  1:05 can one build commercial applications with latest gnat and other licenses related questions klobert
2006-06-19  8:32 ` Georg Bauhaus
2006-06-19  9:24   ` Ludovic Brenta
2006-06-19 10:29   ` M E Leypold
2006-06-19 11:39     ` Ludovic Brenta
2006-06-22 23:08       ` Michael Bode
2006-06-23  8:22         ` Ludovic Brenta
2006-06-23 17:24           ` Michael Bode
2006-06-24  0:08             ` Jeffrey Creem
2006-06-24 10:01               ` Michael Bode
2006-06-24 11:32                 ` M E Leypold
2006-06-24 12:04                   ` Georg Bauhaus
2006-06-24 13:16                     ` M E Leypold
2006-06-24 15:37                       ` Georg Bauhaus
2006-06-24 17:43                         ` M E Leypold
2006-06-24 18:27                         ` M E Leypold
2006-06-24 19:26                         ` M E Leypold
2006-06-24 19:45                           ` M E Leypold
2006-06-24 19:47                             ` M E Leypold
2006-06-24 23:16                             ` Georg Bauhaus
2006-06-25 11:48                               ` M E Leypold
     [not found]                         ` <rntq9299uobutv707i07gqi87oeba18e63@4ax.com>
2006-06-24 21:07                           ` Michael Bode
2006-06-25 17:50                             ` Marc A. Criley
2006-06-25 18:47                               ` Michael Bode
2006-06-25 20:49                               ` M E Leypold [this message]
2006-06-26 11:04                                 ` Ludovic Brenta
2006-06-26 12:19                                   ` M E Leypold
2006-06-26 12:39                                     ` Ludovic Brenta
2006-06-26 13:46                                       ` M E Leypold
     [not found]                                 ` <n1nu92praahokl5ev7ih75j9f2t09hugt8@4ax.com>
2006-06-26 12:08                                   ` M E Leypold
2006-06-26 18:35                                     ` Marc A. Criley
2006-06-26 19:29                                       ` M E Leypold
2006-06-27 20:31                                         ` community supported Ada environment (was: can one build commercial applications with latest gnat and other licenses related questions...) Björn Persson
2006-06-26 19:01                                     ` can one build commercial applications with latest gnat and other licenses related questions Jeffrey R. Carter
2006-06-26 19:50                                       ` M E Leypold
2006-06-27 20:09                                         ` Jeffrey R. Carter
2006-06-27 22:15                                           ` Ludovic Brenta
2006-06-28  1:55                                             ` M E Leypold
2006-06-28 19:41                                               ` Ludovic Brenta
2006-06-28  1:54                                           ` M E Leypold
2006-06-28  2:12                                             ` Jeffrey R. Carter
2006-06-28  2:48                                               ` M E Leypold
2006-06-26 21:10                                     ` Teaching languages (was: can one build commercial applications with latest gnat and other licenses related questions...) Björn Persson
2006-06-26 21:39                                       ` M E Leypold
2006-06-26 18:58                                   ` can one build commercial applications with latest gnat and other licenses related questions Jeffrey R. Carter
2006-06-26 19:33                                     ` M E Leypold
2006-06-27 19:03                                       ` Pascal Obry
2006-06-27 19:29                                         ` Michael Bode
2006-06-27 19:34                                           ` Pascal Obry
2006-06-27 19:57                                             ` Michael Bode
2006-06-27 20:12                                               ` Michael Bode
2006-06-27 22:13                                               ` Ludovic Brenta
2006-06-27 22:44                                                 ` M E Leypold
2006-06-28  9:41                                                   ` Ludovic Brenta
2006-06-28 12:44                                                     ` M E Leypold
2006-06-28 18:35                                                     ` Michael Bode
2006-06-28 19:40                                                       ` Ludovic Brenta
2006-06-28  5:55                                                 ` Michael Bode
2006-06-27 22:35                                               ` M E Leypold
2006-06-27 22:34                                             ` M E Leypold
2006-06-27 22:33                                         ` M E Leypold
2006-06-27 19:40                                       ` Jeffrey R. Carter
2006-06-27 22:49                                         ` M E Leypold
2006-06-28  2:14                                           ` Jeffrey R. Carter
2006-06-28  5:53                                             ` Simon Wright
2006-06-28 12:46                                               ` M E Leypold
2006-06-29 20:14                                                 ` Jeffrey R. Carter
2006-06-30  8:20                                                   ` M E Leypold
2006-06-30 12:47                                                   ` Marc A. Criley
2006-07-01  2:20                                                     ` Steve
2006-07-01  8:54                                                       ` M E Leypold
2006-07-01  9:56                                                         ` Pascal Obry
2006-07-01 12:03                                                           ` Michael Bode
2006-07-01 12:48                                                             ` Pascal Obry
2006-07-01 13:19                                                               ` Michael Bode
2006-06-28 19:18                                               ` Jeffrey R. Carter
2006-06-28 22:35                                                 ` M E Leypold
2006-06-27  7:26                                   ` Ole-Hjalmar Kristensen
2006-06-27  8:00                                     ` Dmitry A. Kazakov
2006-06-27 10:51                                       ` Ole-Hjalmar Kristensen
2006-06-28 19:03                             ` Niklas Holsti
2006-06-28 19:42                               ` Ludovic Brenta
2006-06-28 22:34                               ` M E Leypold
2006-06-25 11:55                           ` Simon Wright
2006-06-24 11:41                 ` Jeffrey Creem
2006-06-24 12:38                   ` M E Leypold
2006-06-24 13:11                     ` Georg Bauhaus
2006-06-24 14:13                       ` M E Leypold
2006-06-25 21:28                     ` Simon Wright
2006-06-25 21:42                       ` M E Leypold
2006-06-26 15:59                       ` Martin Krischik
2006-06-24 12:58                   ` Michael Bode
2006-06-24 13:21                     ` Georg Bauhaus
2006-06-24 14:39                       ` M E Leypold
2006-06-24 14:33                     ` M E Leypold
2006-06-25 11:22                       ` Samuel Tardieu
2006-06-25 11:55                         ` M E Leypold
2006-06-24 12:45                 ` Marius Amado-Alves
2006-06-24 11:16               ` M E Leypold
2006-06-24 11:12             ` M E Leypold
2006-06-24 21:37               ` Michael Bode
2006-06-24 12:49             ` gshapovalov
2006-06-24 13:10               ` Michael Bode
2006-06-24 13:27               ` M E Leypold
2006-06-24 14:06                 ` Michael Bode
2006-06-24 14:48                   ` M E Leypold
2006-06-24 15:40                 ` george
2006-06-24 16:24                   ` Ludovic Brenta
2006-06-24 17:51                     ` M E Leypold
2006-06-24 16:26                   ` M E Leypold
2006-06-25 21:09                   ` Simon Wright
2006-06-25 21:31                     ` M E Leypold
2006-06-24 13:55               ` Georg Bauhaus
2006-06-19 10:16 ` Stephen Leake
2006-06-19 10:40   ` Ludovic Brenta
replies disabled

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