Re: LIcensing of libwp* and its effect on that of libcdr and libvisio

2012-02-28 Thread Lubos Lunak
On Monday 27 of February 2012, Michael Meeks wrote:
 On Mon, 2012-02-27 at 20:00 +0200, Tor Lillqvist wrote:
  The older libwpd, libwpg and libwps libraries are LGPLv2+ The newer
  libcdr and libvisio libraries written in the same style are
  MPL/LGPL.v+2/GPLv2+
  However, as they depend on libwp* stuff, and link to them (statically)
  or maybe include inline C++ code from libwp* headers, that is
  irrelevant, isn't it, they effectively become LGPLv2+-only, too?

   Linking statically might have an unintended licensing impact (IANAL),
 but my hope would be that we could re-work the (fairly small?) parts of
 libwp* that are required for libcdr / libvisio and/or persuade the
 authors to MPL dual license them, such that we can ship them on iOS :-)
 [ I assume that is the question behind the question ].

 IANAL either, but I think the linking mechanism on its own doesn't matter. 
AFAIK the LGPL distinguishes between a derived work of the library and work 
using the library, and our case should be the latter. While the sooner 
requires the result to be LGPL, the latter only has smaller requirements, 
which can be satisfied by providing a notice and our source code. 
Specifically, I think section 5 of LGPLv3 applies here.

 But the proper solution to this problem is finding somebody who can't say 
IANAL and thus should be able to provide a founded answer. I would be 
surprised if e.g. SUSE lawyers haven't run into this yet.

-- 
 Lubos Lunak
 l.lu...@suse.cz
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: LIcensing of libwp* and its effect on that of libcdr and libvisio

2012-02-28 Thread Tor Lillqvist
 requires the result to be LGPL, the latter only has smaller requirements,
 which can be satisfied by providing a notice and our source code.

Providing source code (or pre-built object files even), is not enough,
necessarily.

I am thinking from the perspective of somebody wanting to distribute
an app using LibreOffice code, and potentially then also libwp* code,
on the iOS App Store. (LibreOffice itself I hope by then is LGPL/MPL,
MPL being the license that would be used in this case.)

As long as there is a risk that even one of the unknown number of
people holding copyright to libwp* doesn't approve of that, I wouldn't
suggest risking it... (The same holds for other LGPL libraries LO
potentially can use.)

It's not hard to interpret LGPLv2 so that it prevents that kind of
DRM-encumbered distribution of binaries. (After all, it was written
in frigging 1991.) No matter how good intent the app developer has,
how nicely he/she would provide source to everything , etc.

(Back in 1991 most compilers used on what was then normal desktop Unix
systems were definitely not free (in any sense), so the fact that iOS
development program membership (needed to distribute apps through the
App Store) costs €79/a is fairly irrelevant, I think, from LGPLv2's
point of view. It's the DRM and review process that somebody might say
is unacceptable. I think. But, IANAL.)

(And as for LGPLv3, it probably is even easier to interpret it in this
way, or perhaps one of its intents is specifically to prevent such
distribution? I say this based only on my prejudice and vague
knowledge of FSF's and their Dear Leader's opinions of Apple and their
ecosystem...)

--tml
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


LIcensing of libwp* and its effect on that of libcdr and libvisio

2012-02-27 Thread Tor Lillqvist
The older libwpd, libwpg and libwps libraries are LGPLv2+ The newer
libcdr and libvisio libraries written in the same style are
MPL/LGPL.v+2/GPLv2+ However, as they depend on libwp* stuff, and link
to them (statically) or maybe include inline C++ code from libwp*
headers, that is irrelevant, isn't it, they effectively become
LGPLv2+-only, too?

IANAL, am I missing something?

--tml
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: LIcensing of libwp* and its effect on that of libcdr and libvisio

2012-02-27 Thread Michael Meeks
Hi Tor,

On Mon, 2012-02-27 at 20:00 +0200, Tor Lillqvist wrote:
 The older libwpd, libwpg and libwps libraries are LGPLv2+ The newer
 libcdr and libvisio libraries written in the same style are
 MPL/LGPL.v+2/GPLv2+

Right.

 However, as they depend on libwp* stuff, and link to them (statically)
 or maybe include inline C++ code from libwp* headers, that is
 irrelevant, isn't it, they effectively become LGPLv2+-only, too?

Linking statically might have an unintended licensing impact (IANAL),
but my hope would be that we could re-work the (fairly small?) parts of
libwp* that are required for libcdr / libvisio and/or persuade the
authors to MPL dual license them, such that we can ship them on iOS :-)
[ I assume that is the question behind the question ].

Presumably some sort of audit would be necessary there; fun as it
is ;-) I'll prolly delay doing that until after the go-oo  libreoffice
audits are done [ currently in progress ].

So - for iOS, I guess that means disabling them in configure /
elsewhere for now.

HTH,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice