Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] mixin modules paper and future?
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Mattias Waldau <mattias.waldau@a...>
Subject: What kind of industry do you mean? (Was: [Caml-list] objective caml and industry)
Do you mean by industry that you are going to 
make commercial software using O'Caml?

As I see it there are several typical categories 
of commercial programs:

1. programs for internal use within an 
   organization (price = production cost)
2. server software (typical price > $15000)
3. client software (typical price $10 to $1000)

and there are essentially two OS out there:
a. Windows (hopefully we can soon ignore Windows 9x)
b. *nix

And unless you have a lot of VC-capital, the only 
combination where you can make money within a year 
or so is "client software" on "windows".

Reason:
1. Organizations buy server-software from established vendors
2. there are too few *nix out there

However, most of people on this list use *nix and create 
extra libraries for O'Caml on *nix. Most of these are 
useless for making commercial sellable software, since 
if you produce commercial software, you have to focus on 
what makes the software good and sellable, not learning 
how to compile PCRE on windows (Sorry Markus, just an example :-).

So if you want O'Caml to be used by commercial developers
creating commercial software, make sure that your libraries
work on windows. (And use the LGPL or even better the BSD-license,
if I improve a BSD-license library, I will of course try to
merge it with the general available version, so that I don't
have to maintain it.)

Due to the above reasons I only use core Ocaml and pure
Ocaml-libraries. I develop under Linux, in order to be able
to debug, and create release on Windows.

/mattias

-------------------
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