RE: Using Your APIs

Patrik Stridvall <[email protected]> Mon, 23 Sep 2002 11:51:38 +0200
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
> We provide a COM product on the HP OpenVMS operating system. 
> We would like to use a 
> very small subset of the APIs available with wine and build 
> it into our product. 

OK.

> Is this permissible
> under your license? 

[Wine is licensed under the LGPL.]

Short answer:
Yes.

Longer answer:
In general the LGPL doesn't regulate what USES the LGPL:ed code
at all, so it is not likely to cause you any problem. A lot
of companies use LGPL:ed code in commersial products every day.

Except for issues answered below, the only minor issue is that
license TRIES to avoid that the requirements stated below are
circumvented by dividing the modifications in two parts one
LGPL:ed part, that USES another proprietary part...

Normally what is stated above is irrellevant since most
companies simple USE the LGPL code. 

However you are talking about a "COM product". Do you mean?
(1) A product that USES COM to "communicate" with another product. 
(2) A product that IMPLEMENTS COM for use by other products.

If it is (1), it isn't likely any problem at all.
If it is (2), well, you have to be careful how you do it,
but if it just any issue of that you are missing some
functionallity and the other parts of your product simple
use code from Wine, it isn't any problem either. 

However, don't let what I just said scare you away from
using parts of Wine. As I said most companies uses
LPGL code daily together with their own proprietary
products... 

If there are any other questions I will be happy to answer them...

> If this is possible, would you require us to submit our 
> changes to you or is it sufficient if we make
> them available on our end to fulfill any copyright obligations?

You must make the modifications of any LGPL parts available to
your end users under the LGPL which among other thing means 
and you are not allow to by contract, EULA or otherwise to
forbid them to give the LGPL modifications to the Wine project
(or anybody else for that matter).

However, you are NOT LEGALLY required to submit your changes yourself,
however, from a TECHNICAL point of view it would probably be
better if you worked actively to integrate any changes back into
Wine, so you can benefit from improvements later made by the
Wine project to whatever parts of Wine you choose to use.