From: skaller <skaller@ozemail.com.au>
To: Richard Jones <rich@annexia.org>
Cc: caml-list@pauillac.inria.fr
Subject: Re: [Caml-list] Commercial application written in O'Caml: ExcelEverywhere
Date: 21 Sep 2003 05:25:00 +1000 [thread overview]
Message-ID: <1064085899.2679.58.camel@pelican> (raw)
In-Reply-To: <20030919144920.GC4205@redhat.com>
On Sat, 2003-09-20 at 00:49, Richard Jones wrote:
> On Fri, Sep 19, 2003 at 09:10:49PM +1000, skaller wrote:
> > Agree. Too many LGPL contributions, which I can't
> > use in my open source project because it has a
> > public domain licence -- I *desire* to encourage
> > commercial use of my code: the more users the better.
>
> Are you sure LGPL is a problem in this case? LGPL is a great
> compromise license because you get the changes to your library back,
> but commercial (and other) users can always use the library. I prefer
> it over GPL most of the time.
Yes:
LGPL is not a problem for Ocaml Standard Libraries.
I am happy to require my clients to download and
build the Ocaml standard distribution (or obtain
some prebuilt version, eg for Windows).
But I am not willing to require they download
a fourth party library (unless it is in heavy use).
In the case I need some library functionality,
I have to take responsibility for it myself,
and I can't do that for LGPL libraries because
my sources are FFAU (free for any use).
In particular FFAU permits a commercial developer
to take my source codes -- including any included
fourth party library -- and do whatever they want
to with them (provided they don't lie about who
is responsible).
In particular, I would like my product to
be ISO Standardised, and that requires
unequivocable unencumberance: there is no way
an ISO committee can standardise something they're
not free to modify, and whose interface
specification cannot be owned by ISO.
In the case of C++, for example, a sort algorithm
in STL had a performance requirement which
some vendors feared would require using a
particular patented algorithm (since it is
the only sort known meeting the requirements).
To proceed a letter was required from the patent
owner relinquishing all ownership (the owner
was Hewlett Packard and the permission was given).
For this reason C++ boost required all contributions
to be FFAU. In particular, LGPL codes were not
acceptable.
You will see then that I CANNOT make my codes
LGPL, because 200 people might contribute,
and it is very hard to get 200 people to all
agree to a change of licence conditions :-)
I can tell you my experience in commerical organisations
is that whilst they're happy to use GPL'd products as
tools in-house, they won't risk distributing anything
with such a woefully complex licence as LGPL, no matter
what the actual implications of the licence are, or are
intended to be (unless they're very big and have lots of
lawyers :-)
I had this problem myself with Ocaml, where I was only
using it to build a product to be sold (but that product
would contain library codes from the standard distribution).
That company didn't have any lawyers, and the issue was considered
by a technical product manager who was a C++ devotee.
As an example, they already used some open source code
in their product, and modified it. No way it would make
ANY sense at all to give back the changes, since they
were related to their particular needs, and the result
would not built without proprietary parts of their product.
Had *that* library been LGPL, they would not have been
able to use it.
Whilst its doubtful GPL or any other software licence
has any legal standard whatsoever, most companies
don't want to risk litigation. They'd rather pay
someone or someones to develop an equivalent they
have unequivocable ownership of: this is true even
if they're willing to make the sources publically
available (they still have to sell the product built
on those sources, and thus need to claim ownership
thereof).
There are exceptions, for example specialist open source
companies such as RedHat or VA Linux.
-------------------
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
next prev parent reply other threads:[~2003-09-20 19:25 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-18 16:11 [Caml-list] possible typechecker bug Fernando Alegre
2003-09-19 2:00 ` malc
2003-09-19 2:06 ` Fernando Alegre
2003-09-19 6:57 ` Julien Signoles
2003-09-19 8:01 ` [Caml-list] Commercial application written in O'Caml: ExcelEverywhere Mattias Waldau
2003-09-19 9:26 ` Benjamin Geer
2003-09-20 8:12 ` Damien Doligez
2003-09-19 11:10 ` skaller
2003-09-19 14:49 ` Richard Jones
2003-09-19 15:02 ` Remi Vanicat
2003-09-19 17:20 ` Karl Zilles
2003-09-20 19:25 ` skaller [this message]
2003-09-20 20:28 ` Benjamin Geer
2003-09-21 11:55 ` skaller
2003-09-21 15:01 ` [Caml-list] how can I print graphics on my local printer under Linux? PL
[not found] ` <20030921161556.GA451@swordfish>
2003-09-22 8:10 ` PL
2003-09-22 8:38 ` Basile Starynkevitch
2003-09-23 20:24 ` Christophe TROESTLER
2003-09-23 21:48 ` Pierre Weis
2003-09-22 9:21 ` Olivier Andrieu
2003-09-19 22:29 ` [Caml-list] Commercial application written in O'Caml: ExcelEverywhere Oleg Trott
2003-09-20 9:09 ` Mattias Waldau
2003-09-20 9:25 ` Jean-Marc Eber
2003-09-21 9:38 ` Xavier Leroy
2003-09-20 20:01 ` skaller
2003-09-20 19:58 ` skaller
2003-09-19 11:48 ` Ville-Pertti Keinonen
2003-09-20 18:53 ` skaller
2003-09-20 19:31 ` Alain.Frisch
2003-09-19 14:47 ` Richard Jones
2003-09-20 19:32 ` skaller
2003-09-19 16:23 ` kknowles
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1064085899.2679.58.camel@pelican \
--to=skaller@ozemail.com.au \
--cc=caml-list@pauillac.inria.fr \
--cc=rich@annexia.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox