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 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 0F5F6BCE1 for ; Fri, 2 Nov 2007 14:03:53 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgoXAHo0KkfUnw7XYmdsb2JhbACCOYwlFQQGEBmBDw X-IronPort-AV: E=Sophos;i="4.21,361,1188770400"; d="scan'208";a="3817073" Received: from fhw-relay07.plus.net ([212.159.14.215]) by mail2-smtp-roc.national.inria.fr with ESMTP; 02 Nov 2007 04:21:17 +0100 Received: from [80.229.56.224] (helo=beast.local) by fhw-relay07.plus.net with esmtp (Exim) id 1Inn5w-0001jS-RS for caml-list@yquem.inria.fr; Fri, 02 Nov 2007 03:21:17 +0000 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Google trends Date: Fri, 2 Nov 2007 03:11:54 +0000 User-Agent: KMail/1.9.5 References: <200711010102.39348.jon@ffconsultancy.com> <200711011631.35443.jon@ffconsultancy.com> <20071101181240.GB28124@furbychan.cocan.org> In-Reply-To: <20071101181240.GB28124@furbychan.cocan.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200711020311.55032.jon@ffconsultancy.com> X-Spam: no; 0.00; subset:01 ocaml:01 ocaml:01 redistribute:01 gcc:01 smoke:98 frog:98 wrote:01 compile:01 caml-list:01 minor:01 precisely:01 contributed:02 dll:02 codebase:96 On Thursday 01 November 2007 18:12, Richard Jones wrote: > So if I confine myself to a subset of the language and library, and > hope that all the third-party libraries I might use also confine > themselves, then I can compile on F#. And what do I gain in this > situation? You gain the ability to take your existing OCaml code, make minor changes and sell it to earn money. If you so wish, you can also leverage the skills you have learned with OCaml in writing commercial software for the Windows platform. These are enormous practical benefits for many OCaml programmers. Selling general OCaml code is very difficult. There is no reasonable DLL form for OCaml. Consequently, after four years we are only now considering selling Smoke under source code license. > > > Microsoft could have contributed valuable changes back to OCaml, > > > > As Skaller has said, we cannot contribute to the OCaml code > > base. Even if you fork the codebase you are still bound by its > > license and you are not allowed to redistribute your own modified > > OCaml distribution. > > Nonsense. You have to distribute as original code + patches, That is not "contributing valuable changes back to OCaml" in any meaningful sense. > but there are automated tools that make this simple (eg. RPM... Do you really expect Microsoft to adopt the Red Hat Package Manager? > and debs both support precisely this mode of source distribution and make it > completely transparent to the developer... Transparency to developers is not the issue. Surely you would not expect Microsoft to contribute to gcc or Mono rather than starting their own projects? -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/products/?e