comp.lang.ada
 help / color / mirror / Atom feed
* How available is 'freely available' ?
@ 2006-04-21 21:26 flupp
  2006-04-21 22:30 ` Ludovic Brenta
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: flupp @ 2006-04-21 21:26 UTC (permalink / raw)


Hello all,

I am in the process of evaluating several (commercial) development
alternatives. One option would have been to use Qt (mainly because of
it's OS independence,  less because of it's maintainability). Another
option could be to combine Ada (mainly because of it's maintainability,
less because of it's OS independence) with (L)GPL library Ada bindings.

For this second option (i.e. using Ada), I really think the GPL GNAT
could do the trick. But I am not really 100% sure about the legal
issues when using it for commercial development: I *think* the GPL GNAT
can be used for commercial development (as it is open source, and can
be compiled from source), just as one can commercially compile C
programs with gcc. But am I really correct in this assumption ? Because
contradictory to this assumption, https://libre2.adacore.com/gps/ says
: "the GNAT GPL Edition is licensed solely for Free Software
development and is subject to the terms and conditions of the GNU
General Public License" ???

Do I see it correctly when I think I could use the (non commercial)
GNAT combined with emacs and the GNU gdb ? Then again, there is
Gate/Glide/Glade. Can these be used for commercial development ? And
what about GPS ? I think they can all be used without problems ?

On the other hand, I am not that sure about the possibilities in using
the GtkAda binding. Even if GTK is LGPL'd, can the GtkAda binding be
used 'as such' in commercial programs ? I have contradictory feelings
about this, because it seems to be stemming from AdaCore (a commercial
firm) that is also selling legal licenses, YET it is open source ...

And what about other bindings, like there are e.g. the SocketAda, the
POSIX, and the XML/Ada bindings (all from the same AdaCore, and the
last one even also available in other bindings if I saw this correctly)
?

So my incertainties resume to the following model (permit me to compare
my questions to the GNU grep and PERL usage) :
===
If I compile grep, I can freely use it, and my grep doesn't care what
files I grep (commercial or GPL files). If I compile PERL, I can freely
use it and write any program I like and (eventually commercially) sell
it.
However, if I start using some (third party/commercially licensed)
libraries from within PERL there may be licensing restrictions: I may
be violating the specific library's author's licensing rules.
----
Similarly, if I compile GPS from (open) source, I think I can use it,
even for developing commercial programs, just as I'd use gcc (provided
I wouldn't want support) ? My compiled GPS's compiler doesn't care
about what I'm compiling? I think this also applies to Glade/Gate/Glide
?
But what if I use the GtkAda binding ? Can GtkAda / XML/Ada / PolyOrb
be used freely in commercial programs ? If I leave them unchanged, can
I just use these ?
===

I failed to find recent logs answering my questions. But the licensing
restrictions I seem to understand from AdaCore's website conflicts with
beliefs I encountered in several (previous) working places I
encountered, and with which I am just now faced with (while evaluating
development environments for own commercial use) ...

Kind regards,

PhB




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-04-22 15:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-21 21:26 How available is 'freely available' ? flupp
2006-04-21 22:30 ` Ludovic Brenta
2006-04-22 12:25   ` flupp
2006-04-22 14:17     ` Jeffrey Creem
2006-04-22 14:27     ` Björn Persson
2006-04-22 15:46     ` Ludovic Brenta
2006-04-22 10:07 ` Georg Bauhaus
2006-04-22 14:44 ` Stephen Leake

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