From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id EAA19224; Mon, 6 Sep 2004 04:35:47 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id EAA15419 for ; Mon, 6 Sep 2004 04:35:45 +0200 (MET DST) Received: from kurims.kurims.kyoto-u.ac.jp (kurims.kurims.kyoto-u.ac.jp [130.54.16.1]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i862ZhLo019677 for ; Mon, 6 Sep 2004 04:35:44 +0200 Received: from localhost (suiren.kurims.kyoto-u.ac.jp [130.54.16.25]) by kurims.kurims.kyoto-u.ac.jp (8.9.3p2-20030924/3.7W) with ESMTP id LAA21421; Mon, 6 Sep 2004 11:35:27 +0900 (JST) Date: Mon, 06 Sep 2004 11:35:27 +0900 (JST) Message-Id: <20040906.113527.125105732.garrigue@kurims.kyoto-u.ac.jp> To: jhw@wetware.com Cc: omake@metaprl.org, caml-list@inria.fr Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1 From: Jacques GARRIGUE In-Reply-To: <7810902A-FF99-11D8-8747-000A958FF2FE@wetware.com> References: <90216F7A-FED9-11D8-837C-000A958FF2FE@wetware.com> <413B795A.4020305@cs.caltech.edu> <7810902A-FF99-11D8-8747-000A958FF2FE@wetware.com> X-Mailer: Mew version 4.0.64 on Emacs 21.2 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Miltered: at nez-perce with ID 413BCCFF.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 jacques:01 woodyatt:01 jhw:01 wetware:01 38,:01 woodyatt:01 gpl:01 non-gpl:01 gpl:01 incompatible:01 gpled:01 incompatible:01 reuse:01 jacques:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk From: james woodyatt > On 05 Sep 2004, at 13:38, Aleksey Nogin wrote: > > On 04.09.2004 18:18, james woodyatt wrote: > >> > >> OMake looks good, but it is GPL which prevents me from using it > >> until it is a widely distributed and mature product. > > > > Could you please explain what kinds of things you might want to do and > > what license(s) would be needed to make it possible? > > I want to be able to extend the functions so that my build system knows > how to use more toolchains than just C and Ocaml, and I want those > extensions to be bundled with my non-GPL code. If I were to use Omake, > then I expect my code would link to the functions in the Omake > distribution, and I would then be in violation of the GPL if I didn't > use a GPL-compatible license for my distribution. Looks like you make the classical confusion: 1) You have every right to use several (even incompatible) licenses in the same distribution (ocaml does it). The only restriction is that all code linked inside a GPLed tool must be provided under a GPL-compatible license. 2) For code you wrote yourself, you are also free to distribute it under several (even incompatible) licenses. So you can reuse your extension code in another project (I don't know exactly how if this code was intended for omake, but you can), without caring about the GPL. So I don't see how the fact a tool is distributed under the GPL could limit your ability to use it (and improve it). The only problem you might have is if you want to link omake itself with an existing library, and you cannot/would not provide it under a GPL-compatible license. But I don't see what kind library it would be. Jacques Garrigue ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners