Re: L-GPL or BSD license for MCF libraries ?

Steve Lhomme <[email protected]> Mon, 07 Oct 2002 22:56:00 +0200
Newsgroups gmane.comp.video.mcf.general
Message-ID <[email protected]>
[email protected] wrote:
> Any use of the MCF library in an application which is not GPL or LGPL licensed
> falls under section 6 of the LGPL license.  That section has several
> problematic clauses:
> 
>   6. As an exception to the Sections above, you may also combine or link a
>   "work that uses the Library" with the Library to produce a work containing
>   portions of the Library, and distribute that work under terms of your choice,
>   provided that the terms permit modification of the work for the customer's
>   own use and reverse engineering for debugging such modifications.

Well, this is a lawyer languages, not ready for human beings like me ;)

> This, for a start, will prevent adoption by most commercial application
> vendors.  Almost no commercial licenses ever permit modification in any form,
> and most commercial developers are extremely loathe to grant such freedoms to
> their users (even if they are technically required to under most copyright laws
> anyway)..
> 
> According to section 6, anyone using the MCF libraries must also do one of the
> following (the following are paraphrased, but correspond basically with 6a and
> 6b of the license text):
> 
>   a) Include the complete source code of the MCF library, along with object
>      files for the application suitable for relinking with a modified form of
>      the MCF library (or provide an offer to easily obtain such materials, or
>      make them downloadable from the same place, etc)
> 
> Most commercial developers will probably not be willing to distribute MCF
> source code at all, let alone supply object modules for their own code suitable
> for relinking.

Well, the GPL (and LGPL) don't force you to ship the source code WITH 
the binary, but to make the source code available to everyone that 
receives the binary (could be after you have paid for the software !). 
But it can be a website where you can download the source code. I didn't 
read carefully (again) the license, but that's the "spirit" of the LGPL. 
So commercial companies wouldn't need to link to their own website but 
ours, unless they made modifications to the sources.

>   b) Use a dynamic-linking mechanism with a copy of the library "already
>      present on the user's computer system" (this is rather vague, but implies
>      that the library cannot be distributed along with the package but must be
>      installed separately by the user)

Actually without paraphrasing 6a : "Accompany the work with the complete 
corresponding machine-readable source code for the Library including 
whatever changes were used in the work". That would mean when you 
distribute the software... That's why I prefer the BXAPL which just say 
you need an affordable way to get the source (no other cost than shipping).

> Requiring users to download and install MCF libraries separately is not
> particularly attractive for commercial products which users want to open the
> box for, stick in the CD, and have just work.  It's fairly unlikely most
> commercial developers would want to choose this option, as it potentially makes
> their product significantly harder to install and use than their competition's
> might be.

That's right. But some companies would probably wouldn't do it and we 
wouldn't make much problem, as long as they give their modified sources 
to us. But you're right, the LGPL is not good for this...

We have to submit the BXAPL again for approval to the OSI (that's 
another thing I'm working on ;) very soon. Maybe that could be an 
option. I don't like the BSD because it gives too much power to big 
companies, to steal the work. (that's basically what I do at work, using 
some BSD code to put in a mobile phone)

> There is nothing in section 6 which permits anybody to "just give a link to our
> website" to satisfy it.  Doing so would not come close to bringing them into
> compliance with the LGPL's terms.
> 
> The LGPL really wasn't intended to address things like MCF's intended
> (wide-ranging) audience.. it was mainly done as the minimum number of changes
> to GPL terms to allow collaboration with some other non-GPL open-source
> projects.  It does make things significantly easier for other open-source
> licenses to work with than the GPL would, but the LGPL still contains a fair
> amount of the "proprietary is evil" mentality which can be problematic for most
> non-open-source software developers.

Yeah, LGPL doesn't seem so good any longer :(
And BSD not my taste neither.
The QPL could be an option or the MPL. They are both quite free, and 
still are "business oriented".
The BXAPL is a (good) mix of all this, but not yet OSI approved.

http://www.bixoft.nl/english/license.htm

(very long to read, but you can just read the Rationale)





-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf