From: Marin David Condic <nobody@noplace.com>
Subject: Re: GNAT GPL 2005: Too clever by half?
Date: Sat, 24 Sep 2005 13:41:45 GMT
Date: 2005-09-24T13:41:45+00:00 [thread overview]
Message-ID: <tIcZe.3304$vw6.3158@newsread1.news.atl.earthlink.net> (raw)
In-Reply-To: <sa4vf0rnfjj.fsf@snoopy.microcomaustralia.com.au>
Brian May wrote:
>
> The code I write is *my* code, not Adacore's code, and I think the
> decision on how I should license should be up to me. It should also be
> entirely up to me what other libraries I link with - using openssl
> should be acceptable.
>
That is the real issue - and it goes more towards the relative value of
the compiler to someone rather than an issue of "rights". An average
developer might not give it two seconds of thought and just assume that
the compiler used to generate machine code from his code doesn't impose
some sort of ownership rights or restrictions on his code. ACT can
impose any restrictions they like, but I think that makes their compiler
significantly less useful - and they should make it CLEAR to everyone
running the compiler that by using it, they just got infected.
In my job, I have been able to get a handful of companies using Ada for
various purposes by saying "Here's the Gnat compiler and its free and
you can use it for anything you want without restriction." They've gone
on to use it for a variety of purposes - usually some kind of internal
development. Some of them have subsequently coughed up some money to ACT
to become supported users. My own company may end up doing this at my
instigation. But now the scenario changes.
Since the free Gnat compiler will contain these GPL restrictions on the
generated code, I can't tell my customers they can use it for anything
they want. They will almost certainly REFUSE to accept any limitations
on their intellectual property. In their position, I would and will and
do. Whatever I pay to develop, I want 100% of the rights to or (and this
is the critical point:) I WILL FIND ANOTHER WAY.
My customers (and my company) will be looking at that situation and here
are their alternatives:
1) Go buy a support agreement from ACT - something that is significantly
more expensive than, say, buying a copy of Microsoft Visual C++.
2) Go buy a licensed copy of someone else's Ada compiler - perhaps
paying about as much (or maybe more) than one would for MS-VC++.
3) Go use whatever native compilers they already have for other
languages - such as the C compiler native on their Sun workstations. And
after all, C is such a ubiquitous language, with just about every
developer already knowing it and thousands of tools available to support
it and huge libraries of stuff already available to link to and that's
what the OS is written in so its just plain easier to get to the OS
services, and all their tools like Matlab, Simulink, etc. all generate C
code anyway and etc. etc. etc.
Which way do you guess they'll go? Hint: It was an uphill battle to get
them to use Ada at all - even with a free compiler with no restrictions
on their code.
Unless my customers are doing *embedded* development, they really don't
need much in the way of support from a compiler vendor. What they need
is s shrink-wrap copy of a compiler with an unrestrictive license on
their end-product-code and some level of acceptable reliability and
documentation. They probably won't go to ACT to get that since the bill
would be excessive for the minimal amount of support they'd need. Since
Microsoft is willing to sell them that for something less than $1000,
guess what way they'll go now?
Now if ACT wanted to package up a shrink-wrap developer's kit and sell
it for a few hundred bucks, (imposing no restrictions on the developer's
code) then I'd bet a few of the people I've got using Gnat might
actually spring for it.
Perhaps there's a good capitalist business opportunity here?
MDC
--
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jsf.mil/NSFrames.htm
Send Replies To: No.Mcondic.Spam@Del.Mindspring.Com
(Remove the "No.", ".Spam" and "Del." for the real address.)
"The Christian ideal has not been tried and found wanting. It has
been found difficult; and left untried."
-- G. K. Chesterton
======================================================================
next prev parent reply other threads:[~2005-09-24 13:41 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-21 18:57 GNAT GPL 2005: Too clever by half? Marc A. Criley
2005-09-21 19:13 ` Ludovic Brenta
2005-09-21 20:17 ` Marc A. Criley
2005-09-23 21:31 ` Chad R. Meiners
2005-09-23 21:44 ` Hyman Rosen
2005-09-24 21:49 ` Chad R. Meiners
2005-09-24 22:21 ` Georg Bauhaus
2005-09-24 22:50 ` Chad R. Meiners
2005-09-25 15:12 ` Georg Bauhaus
2005-09-25 16:26 ` Chad R. Meiners
2005-09-25 18:42 ` rleif
2005-09-25 18:42 ` rleif
2005-09-26 18:28 ` Hyman Rosen
2005-09-26 18:46 ` tmoran
2005-09-26 19:06 ` Hyman Rosen
2005-09-23 23:26 ` Georg Bauhaus
2005-09-24 22:17 ` Chad R. Meiners
2005-09-24 6:30 ` Brian May
2005-09-24 13:41 ` Marin David Condic [this message]
2005-09-24 14:41 ` Ludovic Brenta
2005-09-24 15:10 ` Marin David Condic
2005-09-24 15:53 ` Georg Bauhaus
2005-09-24 22:40 ` Chad R. Meiners
2005-09-25 15:15 ` Georg Bauhaus
2005-09-24 18:52 ` Simon Wright
2005-09-24 21:25 ` Marin David Condic
2005-09-24 15:32 ` Georg Bauhaus
2005-09-24 19:01 ` Simon Wright
2005-09-24 20:51 ` Georg Bauhaus
2005-09-27 10:04 ` Ole-Hjalmar Kristensen
2005-09-28 21:17 ` Simon Wright
2005-09-29 9:12 ` Ole-Hjalmar Kristensen
2005-09-24 21:35 ` Chad R. Meiners
2005-09-23 23:30 ` Michael Bode
2005-09-23 23:42 ` Georg Bauhaus
2005-09-24 1:22 ` Michael Bode
2005-09-24 11:52 ` Ludovic Brenta
2005-09-21 20:01 ` Samuel Tardieu
2005-09-21 20:20 ` Keith Thompson
2005-09-22 6:24 ` Brian May
2005-09-22 7:30 ` Ludovic Brenta
2005-09-22 13:35 ` Marc A. Criley
2005-09-22 12:10 ` Marin David Condic
2005-09-22 12:29 ` Preben Randhol
2005-09-22 13:46 ` Marc A. Criley
2005-09-23 13:09 ` Marin David Condic
2005-09-23 13:03 ` Marin David Condic
2005-09-23 16:29 ` Georg Bauhaus
2005-09-23 18:08 ` Dr. Adrian Wrigley
2005-09-23 23:18 ` Georg Bauhaus
2005-09-24 11:40 ` Ludovic Brenta
2005-09-24 14:10 ` Marin David Condic
2005-09-24 18:44 ` Robert A. Matthews
2005-09-24 14:02 ` Marin David Condic
2005-09-22 13:42 ` Marc A. Criley
2005-09-23 13:12 ` Marin David Condic
2005-09-24 8:10 ` Frank
2005-09-24 10:53 ` Larry Kilgallen
2005-09-24 11:59 ` Ludovic Brenta
2005-09-25 8:42 ` Martin Krischik
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox