comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Ada and licensing
Date: Mon, 17 Sep 2007 05:32:03 -0700
Date: 2007-09-17T05:32:03-07:00	[thread overview]
Message-ID: <1190032323.899346.97800@50g2000hsm.googlegroups.com> (raw)
In-Reply-To: <1190014387.975202.55530@57g2000hsv.googlegroups.com>

On 17 Wrz, 09:33, Tomek Wa kuski <tomek.walku...@gmail.com> wrote:

> 1. Can I use AdaCore's GNAT GPL compiler to produce propertiary
> software?

This is a good question and I will add some more twist to it.

GPL really affects the result of the combination of your software with
something that is already GPL. For example, if you use a GPL library
(like Ada RTL), your code has to be GPL.

But as many on this groups often stress, Ada is portable. That means,
it is not inherently coupled to anybody's runtime library.
If you write your program according to the standard (no GNAT
extensions used, etc.), then it is decoupled from any RTL. You can
*sell* the source code with some non-disclosure agreement and let
people compile it on their own. How they compile it and what they link
with is their business. You just sell the source code. Actually, you
don't even need yourself any Ada compiler to do that (a text editor
should be enough), although you might want to use some Ada compiler
just to check whether your source code is correct. But the bare fact
that you have *checked* your source code before selling it should not
have any impact on how you license it. You can sell/distribute/give
away/etc. the source code under *any* license you wish. It does not
have to be GPL.

Practical example: authors of Ada books distribute the source code for
their examples (most often in printed form, just inside the book, in
between the prose). Their programs don't have to be under GPL, no
matter what compiler they used for checking it before submitting the
book for printing.

Another example: code examples that you can find on this group are not
bound by GPL, even if their authors used GNAT GPL to *check* them
before posting.

In short: if you decide to distribute your software in the source
form, then you are not bound by any licenses. You can invent your own.

Note: distributing software in source form does *not* mean that it is
not proprietary.

--
Maciej Sobczak
http://www.msobczak.com/




  parent reply	other threads:[~2007-09-17 12:32 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-17  7:33 Ada and licensing Tomek Wałkuski
2007-09-17  8:04 ` Ludovic Brenta
2007-09-17  8:07   ` Tomek Wa kuski
2007-09-17 10:43     ` Ludovic Brenta
2007-09-17  9:27 ` Stephen Leake
2007-09-17  9:37   ` Tomek Wa kuski
2007-09-17 10:29     ` Dmitry A. Kazakov
2007-09-17 11:15     ` Martin Krischik
2007-09-17 11:33       ` Tomek Wa kuski
2007-09-17 13:10         ` anon
2007-09-17 16:47           ` Dirk Heinrichs
2007-09-17 16:50             ` Dirk Heinrichs
2007-09-17 17:26               ` Markus E L
     [not found]                 ` <1190095844.877071@xnews001>
2007-09-18  7:19                   ` Dirk Heinrichs
2007-09-18 13:33                     ` Markus E L
2007-09-18  0:30             ` anon
2007-09-18  6:06               ` Dirk Heinrichs
2007-09-18 13:32                 ` Markus E L
2007-09-17 10:09 ` anon
2007-09-17 11:12 ` Martin Krischik
2007-09-17 12:32 ` Maciej Sobczak [this message]
2007-09-17 12:42   ` Tomek Wa kuski
2007-09-17 20:20     ` Alex R. Mosteo
2007-09-17 20:34       ` Wiktor Moskwa
2007-09-17 21:01         ` Ludovic Brenta
2007-09-18  4:48           ` Wiktor Moskwa
2007-09-17 14:05   ` Dmitry A. Kazakov
2007-09-19  9:59   ` Ole-Hjalmar Kristensen
2007-09-19 19:50     ` Simon Wright
2007-09-19 20:05       ` Jacob Sparre Andersen
2007-09-19 22:25         ` Simon Wright
2007-09-20  8:30           ` Markus E L
2007-09-21 20:12             ` Simon Wright
2007-09-21 21:46               ` Ada and licensing + how to keep the RTL license from propagating :-) Markus E L
2007-09-22 23:25                 ` Simon Wright
2007-09-23  8:54                   ` Markus E L
2007-09-23 11:48                   ` Simon Wright
2007-09-23 19:41                     ` Markus E L
2007-09-19 23:15         ` Ada and licensing Jeffrey Creem
replies disabled

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