From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id DAE76BC6B for ; Thu, 20 Sep 2007 09:11:17 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAKG48UbLENaMnmdsb2JhbACOEQEBAQEHBAYFIg X-IronPort-AV: E=Sophos;i="4.20,277,1186351200"; d="scan'208";a="16457585" Received: from concorde.inria.fr ([192.93.2.39]) by mail4-smtp-sop.national.inria.fr with ESMTP; 20 Sep 2007 09:12:38 +0200 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l8K7Bi77004442 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Thu, 20 Sep 2007 09:11:55 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAKG48UbLENaMnmdsb2JhbACOEQEBAQEHBAYFIg X-IronPort-AV: E=Sophos;i="4.20,277,1186351200"; d="scan'208";a="16457583" Received: from ipmail01.adl2.internode.on.net ([203.16.214.140]) by mail4-smtp-sop.national.inria.fr with ESMTP; 20 Sep 2007 09:12:36 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAKG48UZ5LHvc/2dsb2JhbAAM X-IronPort-AV: E=Sophos;i="4.20,277,1186324200"; d="scan'208";a="194535004" Received: from ppp121-44-123-220.lns10.syd6.internode.on.net (HELO [192.168.1.201]) ([121.44.123.220]) by ipmail01.adl2.internode.on.net with ESMTP; 20 Sep 2007 16:41:57 +0930 Subject: Re: [Caml-list] Re: [ANN] coThreads 0.10 From: skaller To: caml-list@inria.fr In-Reply-To: <20070920142938.d48552f2.mle+ocaml@mega-nerd.com> References: <87lkb5fe3f.fsf@pps.jussieu.fr> <87sl5d8cgd.fsf@pps.jussieu.fr> <46F174D9.5060900@ujf-grenoble.fr> <877imm2z7h.fsf@pps.jussieu.fr> <1190249430.6642.1.camel@rosella.wigram> <20070920142938.d48552f2.mle+ocaml@mega-nerd.com> Content-Type: text/plain Date: Thu, 20 Sep 2007 17:11:56 +1000 Message-Id: <1190272316.23116.34.camel@rosella.wigram> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 46F21D30.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; lgpl:01 lgpl:01 ocaml:01 distro:01 0.10:98 ffau:98 ffau:98 threads:01 threads:01 sourceforge:01 gpl:01 gpl:01 wrote:01 wrote:01 exception:01 On Thu, 2007-09-20 at 14:29 +1000, Erik de Castro Lopo wrote: > skaller wrote: > > > Why don't you just use a different module name? > > I agree. Although it is nice the have the Cothreads API be so similar > to the native Threads module, I can't possibly imagine ever wanting > to go from Cothreads back to Threads. Undesirable, but there is an issue which might lead to that, namely the licence. CoThreads is GPL, not even LGPL, let alone LGPL with linking exception, whereas my project, for example, is FFAU/BSD, and only tolerates non FFAU/BSD licences in Ocaml standard distro (not 3PLs). GPL isn't so bad for executables, but it isn't very good for libraries. -- John Skaller Felix, successor to C++: http://felix.sf.net