Re: [Libreoffice] LibreOffice licensing

2011-06-06 Thread BRM
- Original Message 

 From: Jesús Corrius je...@softcatala.org
 To: michael.me...@novell.com
 Hi Michael,
 
 On Sat, Jun 4, 2011 at 6:11 PM, Michael Meeks michael.me...@novell.com  
wrote:
 
  On Sat, 2011-06-04 at 08:48 -0400, Allen Pulsifer  wrote:
  1. TDF takes OOo under the Apache License and combines it  with LO
  contributions under the LGPL/MPL and licenses the combined  work
  (LibreOffice) under both the LGPL and MPL?
 
  So if we say MPLv2 and LGPLv3+ - that is fine; and the resulting 
code
   would be under those (compatible) licenses. Which are  copy-left.
 
  2. A third party takes OOo under the Apache  License and combines it with 
LO
  contributions under the MPL and  proprietary closed-source code of its own 
to
  create a proprietary  closed-source product?
 
 If they have changed the MPL code  modules - they need to release 
those
  changes; otherwise (since the MPL  is a weak-copy-left) they can not
  release other changes (like  extensions) they bundle - obviously.
 
  That would not however  stop third parties from combining the
  Apache OpenOffice code with  LibreOffice code and doing with that whatever
  both licenses  allowed.
 
 Sure - one example is IBM, they have a load of  MPL code, and even 
LGPL
  code in Lotus Symphony. Amusingly, IBM are far  more pragmatic in
  practise than ASF is - one of the tragic ironies of  the situation.
 
 
 I guess it would be useful to create a wiki page  with a FAQ about
 these license topics :)
 

Just remember, that even with LGPL/GPL the changes _do not have to be 
contributed back to the community_; only made available to the customers of 
that 
product upon request (per LGPL, GPL and MPL).
IOW, TDF may not necessarily get the contribution. It's just like any 
downstream 
project - they can modify it and don't necessarily have to contribute those 
modifications back to the upstream project.
Sure, it works best when they do as everyone benefits, but they are not 
_required_ to do so.

I only mention this, as it is often overlooked - and in comments like the above 
- by Meeks and others - they seem to forget that aspect about Copy-Left, 
LGPL/GPL/MPL.

So yes, someone could take LO code directly, make a downstream, proprietary 
product and sell it - and they only have to make the code to that proprietary 
version (whether it is identical to the LO version or modified) to those who 
have purchased their proprietary product. (MPL says for 12 months; FSF 
recommends per GPL/LGPL 3 years).

My point being that Allen is 100% correct, and copy-left does not prevent the 
situation you all seem to be so concerned about. Remember, Copy-Left is about 
the End-User, not the Developer.

$0.02

Ben

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


Re: [Libreoffice] LibreOffice licensing

2011-06-06 Thread BRM
- Original Message 

 From: Kohei Yoshida kyosh...@novell.com
 To: BRM bm_witn...@yahoo.com
 Cc: libreoffice@lists.freedesktop.org
 Sent: Mon, June 6, 2011 11:44:37 AM
 Subject: Re: [Libreoffice] LibreOffice licensing
 
 On Mon, 2011-06-06 at 07:39 -0700, BRM wrote:
 
  Just remember, that  even with LGPL/GPL the changes _do not have to be 
  contributed back to  the community_; only made available to the customers 
  of 
that 

  product  upon request (per LGPL, GPL and MPL).
 
 Not entirely correct.  The  source has to be made available to the legal
 recipients of the binary.   Whether or not they are customers is
 irrelevant in this context.

When dealing with a proprietary product, they are one-in-the-same, however they 
present the EULA.
 
   IOW, TDF may not necessarily get the contribution. It's just like any 
downstream 

  project - they can modify it and don't necessarily have to contribute  
  those 

  modifications back to the upstream project.
 
 Sure.   But we can certainly ask for the source if we are interested, and
 they are  obligated to provide it if we have (legally) received the
 binary, under the  same license as the original source code.  This is a
 very important  point.

As you pointed out - only if you have a _legal_ right to ask.
That won't likely be the case though unless you are their customer.
Yes, they can't prevent you from distributing the GPL/LGPL/MPL portion of the 
work; but they could prevent you from distributing their additions to the 
degree 
that the MPL/GPL/LGPL derivative work restrictions apply, if at all.
 
  Sure, it works best when they do as everyone benefits, but  they are not 
  _required_ to do so.
 
 I wouldn't put it that  way.  It works better for the downstream
 maintainers if they upstream  their work, to make it easier to maintain
 their own modifications.  If  they think the benefit outweighs the cost
 of upstreaming, then they have  every right not to upstream their
 changes.
 
  I only mention this,  as it is often overlooked - and in comments like the 
above 

  - by Meeks  and others - they seem to forget that aspect about Copy-Left, 
   LGPL/GPL/MPL.
 
 I don't think it is overlooked, but is already  implied.

Overlooked b/c of the nature of the statement. Your next response goes to show 
it...

  (MPL says for 12 months; FSF 
  recommends per  GPL/LGPL 3 years).
 
 This I didn't know.  Good to know.

Most on FLOSS don't - or don't realize it. But if you stopped and read the 
license it would become obvious - especially in the MPL case, didn't take me 
long to find section 3.2, or section 6 of the GPLv3 (specifically 6.d, a-c 
refer 
to distributing the object code/binary while 6d covers the source requirement).

And, FYI, it doesn't have to be public - it could be behind an access protected 
service, or simply a write them and let them know you want a CD kind of thing - 
or even for free.
So yes, one could start a company, make a derivative of LO. Offer it for sale; 
even make modifications, etc. and the only recipients of the changes would be 
said customers of the proprietary version. Further, they only necessarily have 
to get the source if they request it in some form, which may or may not happen 
during the required time period. (There is no requirement in either license 
beyond the required time period.)

So, for example, a customer buys a copy from said company. After 4 years, they 
find a bug they want fixed, but the company only produced the one version. The 
customer is then out-of-luck with any ability to gain access to the source - 
the 
company is under no obligation to do so. Now suppose the company went out of 
business 2 years after the sale, they must then setup a means for 1 year by 
which customers can get the source (supposing Bankruptcy Court/etc allow the 
estate to meet the requirement). But if they went out of business 3 years and 1 
day after the sale then again, there is no further obligation.

  My  point being that Allen is 100% correct, and copy-left does not prevent 
the 

  situation you all seem to be so concerned about. Remember, Copy-Left is  
about 

  the End-User, not the Developer.
 
 In the context where  copy-left licenses such as GPL/LGPL are used, the
 end users sometimes (or  many times) equal developers.
 
 Surely the majority of end users of  consumer applications who are not
 developers or servicers of those apps don't  really care about the
 availability of the source code, though they may care  more about the
 availability of the binaries.  They may want to have the  source
 available in case they need to hire consultancies to service  the
 software after the purchase (or download), but even in those cases  the
 direct beneficiaries of the copy-left licenses (often referred to  as
 users in some context) are developers who end up servicing the app  for
 the users of the binary.
 

Only if the end-user obtains the source to provide to the developer.
The developer may not necessarily

Re: [Libreoffice] FYI: Latest Oracle move wrt to OpenOffice.org

2011-06-01 Thread BRM
 Original Message 

 From: Norbert Thiebaud nthieb...@gmail.com
 Oracle  announce:
 
http://www.marketwire.com/press-release/statements-on-openofficeorg-contribution-to-apache-nasdaq-orcl-1521400.htm
m
 
 IBM  is very happy to be able to continue Symphony without having to
 give code  back... (they seems to rejoyce at being able to do selective
 GPL: i.e what is  yours is mine... but what is mine is yours only for
 the peice I don't care  about and would like you to maintain  instead):
http://www.edbrill.com/ebrill/edbrill.nsf/dx/openoffice-moving-to-apache-good-news-for-the-desktop-productivity-market
t
 The  new project at Apache strengthens IBM's ability to continue to
 offer our own  distributions of productivity tools based on the
 OpenOffice code base and  make our own contributions to reinforce the
 overall community. 
 

FYI - LGPL/GPL does not _require_ that code be contributed back to the 
_community_. Projects work best when that happens, but that is not a 
requirement.
The _requirement_ is that the code be accessible to those that the project is 
being distributed to - e.g. end-users.

In the case of IBM, a user of Symphony would have been able to ask for the code 
and IBM would have had to provide it per LGPL/GPL if that were the license.
It does not mean that IBM would have had to contribute back to LibreOffice, 
OpenOffice, or anyone else.

Ben

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


Re: [Libreoffice] FYI: Latest Oracle move wrt to OpenOffice.org

2011-06-01 Thread BRM
- Original Message 

 From: Norbert Thiebaud nthieb...@gmail.com
 To: BRM bm_witn...@yahoo.com
 Cc: libreoffice@lists.freedesktop.org
 Sent: Wed, June 1, 2011 4:07:23 PM
 Subject: Re: [Libreoffice] FYI: Latest Oracle move wrt to OpenOffice.org
 
 On Wed, Jun 1, 2011 at 2:37 PM, BRM bm_witn...@yahoo.com wrote:
    Original Message 
 
  From: Norbert Thiebaud nthieb...@gmail.com
  Oracle   announce:
 
http://www.marketwire.com/press-release/statements-on-openofficeorg-contribution-to-apache-nasdaq-orcl-1521400.htm
m
 m
 
   IBM  is very happy to be able to continue Symphony without having  to
  give code  back... (they seems to rejoyce at being able to do  selective
  GPL: i.e what is  yours is mine... but what is mine is  yours only for
  the peice I don't care  about and would like you to  maintain   instead):
http://www.edbrill.com/ebrill/edbrill.nsf/dx/openoffice-moving-to-apache-good-news-for-the-desktop-productivity-market
t
 t
   The  new project at Apache strengthens IBM's ability to continue  to
  offer our own  distributions of productivity tools based on  the
  OpenOffice code base and  make our own contributions to  reinforce the
  overall community. 
 
 
  FYI -  LGPL/GPL does not _require_ that code be contributed back to the
   _community_. Projects work best when that happens, but that is not a
   requirement.
  The _requirement_ is that the code be accessible to those  that the project 
is
  being distributed to - e.g. end-users.
 And with  Apache License that requirement is gone...

WRT OOo, never said it was there. just correcting the mistaken belief that GPL 
always means sharing code with everyone - it doesn't.
A belief all too common in the GPL world.
 
 From: Michael Meeks michael.me...@novell.com
 True - on the other hand, if millions of  people have the right to get
 the source code (a mass market product). If a  copy-left license is used
 - it means the cheapest way to do that is to  provide the source to
 everyone. If no (C) assignment is required, then those  changes can
 trivially be merged, of course that is the LibreOffice  structure.

As I said, projects work best when code is contributed back.
That said, there are many successful projects that are not GPL or LGPL that 
don't have that requirement with very flourishing communities - many lead by 
ASF.

  From: Norbert Thiebaud nthieb...@gmail.com
  In the case of  IBM, a user of Symphony would have been able to ask for the 
code
  and IBM  would have had to provide it per LGPL/GPL if that were the license.
  It  does not mean that IBM would have had to contribute back to LibreOffice,
   OpenOffice, or anyone else.
 
 But that is _not_ the license, and with  Apache License they would not
 have to make it available at ALL to anybody...  just as is the case
 with their proprietary OO fork today.
 Hence the  Enthusiastic blog campaign that flourished from IBMers in
 the minutes/hours  following the public announcement of Oracle's intend
 to dump OpenOffice.org in Apache's  lap.
 
 But that's fine, IBM is free to conduct their business they way  they
 want, as long as there is no doubt in anybody's mind that that  latest
 Oracle' move has nothing to do with 'unifying/strengthening  the
 'community', but everything to do with Oracle's contractual  obligation
 to IBM and IBM desire to continue their proprietary  fork.
 
 OpenOffice.org version 1.1.4 was dual licensed under both the  GNU
 Lesser General Public License and Sun's own SISSL, which allowed  for
 entities to change the code without releasing their  changes.
 Therefore, IBM does not have to release the source code of  Symphony.
 source:  http://ibm-lotus-symphony.software.informer.com/wiki/
 
 If anybody in  unconvinced why copyright assignment or  Apache-like
 full-copyright-license-no-string-attached are evil the quote  above
 should settle  that.
 

And there are useful benefits to both approaches. Personally I am typically 
more 
likely to go GPL;
that said, I am getting ready to spear head a small project - to be added to a 
major project - that will need to be able to
allow the major project to do something similar - they have a dual licensing 
system, with both commercial and GPL licenses,
and my employer makes use of the commercial license. We generally do not modify 
the that project, so nothing to contribute back normally any how, but
the commercial license lets us build our (proprietary) products on top of that 
major project, and my little project will be very useful to me at work - a 
major 
improvement over what is currently provided.

Just saying, there's more than one way to skin the cat (as the old saying 
goes), 
and there are multiple reason for choosing difference licensing methods,
many of which are very valid reasons - not all of which lead to GPL/LGPL.

Ben

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


Re: [Libreoffice] Rationale for replacing Java with anything but c++ (was Re: web based libre office)

2011-01-28 Thread BRM
- Original Message 

 From: Thorsten Guenther thorsten.guent...@aposso.de
 Hi Michael,
 Am 28.01.2011 14:58, schrieb Michael Meeks:
   Almost certainly you want to get involved with the existing  odf 
toolkit
  project: http://odftoolkit.org/ they have a new Java API  that does this
  - though not using LibreOffice.
 
 No, they  created a stand alone lib. Great for running headless in your
 appserver. I  remember OOo was raped to do such things in the past. I
 want LO to, for  example, create an invoice or report from some backends
 data and present it  to the user for further editing. Some interaction
 with the user would be  desirable, to let him select some additional Data
 or  something.
 

Why go through the effort of (i) scripting LO and (ii) enabling your 
application 
to do that, when you could simply
just make a UI to (a) show the existing document to the user in a view mode 
(read-only), (b) get the specific data you need in your application,
presenting controlled interfaces to do so, and (c) write the ODF document 
yourself?

While it may seem easier to incorporate an existing product like LO to do the 
document editing for you; it is likely far
easier to just do it yourself and use a tool like ODF Tool Kit to write the 
output document and load it for display - at the very least,
showing the user the output document with any kind of program (LO, OOo, 
Symphony, Calligra, etc.) would be very easy to do without having to enhance 
any 
of them for scripting.

$0.02

Ben

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