From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,1d8ab55e71d08f3d X-Google-Attributes: gid1025b4,public X-Google-Thread: 103376,1efdd369be089610 X-Google-Attributes: gid103376,public From: fielding@kiwi.ics.uci.edu (Roy T. Fielding) Subject: GLADE and GPL (was: what DOES the GPL really say?) Date: 1997/06/26 Message-ID: <5ousck$6rj@kiwi.ics.uci.edu>#1/1 X-Deja-AN: 252823256 References: <33B014E3.3343@no.such.com> <5oqp9s$7vj$1@news.nyu.edu> <33B13BF6.79C7@no.such.com> <33B2B5C8.41A0@does.not.exist.com> Organization: UC Irvine Department of ICS Newsgroups: comp.lang.ada,gnu.misc.discuss Date: 1997-06-26T00:00:00+00:00 List-Id: >Perhaps I am confusing David Weller and David Wheeler. I am referring >to the Ada Community License--much shorter than the GPL, just as clear >if not clearer, and which does not impose its terms on other code by >association. It is completely independent of the GPL--unless of course >you try to mix GPL code with ACL code. :-) Which is exactly my problem. I am a free software developer without the attitude problem (witness wwwstat, MOMspider, libwww-perl, Apache, etc.). Traditionally, I have used either the UC (Berkeley) license or the Artistic License to distribute my source code, because I actually *want* to see commercial providers reuse it (with acknowledgement). I am working on a project that needs an Ada95 binding to sockets, and I happen to know that there is one enmeshed within the DSA code of Garlic (the guts of GLADE, which is distributed under the GPL). I could very easily extract that code and distribute it with my project's source, but in doing so I'd infect my better-than-GPL free source code with the GPL virus. Unless the GLADE folks can be convinced to use the Ada Community License, which is just the Artistic License updated to refer to Ada libraries instead of C and perl, then the best I could do is create a separate Garlic-lite package with GPL terms, distribute the two packages separately (which wastes my time), and inform third-parties that they'll have to write their own sockets binding if they want to use my library without distributing their own source. The question for the GLADE developers is why are you distributing under the GPL? Is it really your intention to prevent proprietary use of the GNAT Distributed Systems Annex? If not, then LGPL is more appropriate, though even the LGPL has some bone-headed provisions. If you just want to receive credit for your work, and don't have the attitude that all derivatives must be LGPL/GPL'd, then just use the Ada Community License. Your project will be much more useful to others, and more successful in the long run. ...Roy T. Fielding Department of Information & Computer Science (fielding@ics.uci.edu) University of California, Irvine, CA 92697-3425 fax:+1(714)824-1715 http://www.ics.uci.edu/~fielding/