Re: Request for Apache License for CWSs

2012-06-08 Thread Pedro Giffuni
Hi Ariel;

--- Ven 8/6/12, Ariel Constenla-Haile  ha scritto:
...

> 
> You are missing the context:
> 
> - the Internship was
>   http://wiki.services.openoffice.org/wiki/OpenOffice.org_Internship
> - it was payed by Team OpenOffice.org on behalf of the
> Community Council
>   with community resources
> - the contributor signed the SCA
>   
> http://wiki.services.openoffice.org/wiki/OpenOffice.org_Internship#Terms_.26_Conditions
> 
> This means the Intern owns the copyright on the code she/he
> wrote. The issue in this case is that Daniel and Eike both
> contributed code being Oracle employees.
> 

Ah, OK ...

I think the owner was the organization that paid, but one
of the conditions for the internship was clearly to sign
the JCA so only Oracle has control of the copyright
without any reasonable doubt. 

Just for reference.. I once needed a header from a GSoC
project that was written for Haiku (under MIT license).
I needed that header under BSD 2 Clause license so I
contacted the author. The author was paid by Google
to do the project so instead of relicensing directly
he had me contact the Haiku guys to get the header
relicensed.

After a long delay to get any answer, finally Haiku
said it was OK to relicense the header under a BSD
license but it took so long that I didn't really
use the header at all. Hopefully we will get to
use it for another GSoC this year :-P.

Pedro.




Re: Request for Apache License for CWSs

2012-06-08 Thread Ariel Constenla-Haile
On Fri, Jun 08, 2012 at 08:29:44AM -0700, Pedro Giffuni wrote:
> > If Marina was in the internship program, then she was not an
> > Oracle employee, and the joint copyright assignment she
> > signed does not take her rights over the code. AINAL,
> > but I guess the situation is different
> > with code written by former Oracle employees working for
> > OOo.
> > 
> 
> If the internship was paid (which is usual in internships
> involved in doing anything copyrightable) the code is owned
> by the employer. If the internship was not paid then the
> company can argue she used company resources (tutors, etc)
> that were not available under other conditions. Interns are
> not different to regular employees in such cases.

You are missing the context:

- the Internship was
  http://wiki.services.openoffice.org/wiki/OpenOffice.org_Internship
- it was payed by Team OpenOffice.org on behalf of the Community Council
  with community resources
- the contributor signed the SCA
  
http://wiki.services.openoffice.org/wiki/OpenOffice.org_Internship#Terms_.26_Conditions

This means the Intern owns the copyright on the code she/he wrote. The
issue in this case is that Daniel and Eike both contributed code being
Oracle employees.


Regards
-- 
Ariel Constenla-Haile
La Plata, Argentina


pgpoOYaUcaAB2.pgp
Description: PGP signature


Re: Request for Apache License for CWSs

2012-06-08 Thread Pedro Giffuni
Hello Eike;

--- Ven 8/6/12, Eike Rathke ha scritto:

> Hi,
> 
> On Wednesday, 2012-05-23 13:54:31 +0200, Regina Henschel
> wrote:
> 
> > For AOO itself the CWS calcishmakkica is important.
> 
> I'd like to bring this up on the radar again. The CWS
> contains important work implementing spreadsheet
> formulas defined by ODF OpenFormula, done by Marina
> during an OOo internship, myself as mentor and
> Daniel for the Excel import/export. It would be
> unnecessary to redo all the work, which
> is quite some amount, if we could get the changes
> of this CWS under ALv2 soon.
> 
> So how to proceed?
>

Well, as you know, the only proved way to get code from
a CWS relicensed is to commit it to the tree and wait
for the ASF to make a release with it. Other alternatives
have to be arranged directly with the copyright owner.

Breaking the build or bringing stuff that doesn't work
is not acceptable so I would suggest you make available
the patch and give a couple of days before committing it
just to make sure there are no objections.

Of course you are a committer, so you can create a branch
if you want to do some special work on it before getting
it integrated.

best regards,

Pedro.


Re: Request for Apache License for CWSs

2012-06-08 Thread Rob Weir
On Fri, Jun 8, 2012 at 11:29 AM, Pedro Giffuni  wrote:
> FWIW,
>
> --- Ven 8/6/12, Ariel Constenla-Haile ha scritto:
> ...
>>
>> If Marina was in the internship program, then she was not an
>> Oracle employee, and the joint copyright assignment she
>> signed does not take her rights over the code. AINAL,
>> but I guess the situation is different
>> with code written by former Oracle employees working for
>> OOo.
>>
>
> If the internship was paid (which is usual in internships
> involved in doing anything copyrightable) the code is owned
> by the employer. If the internship was not paid then the
> company can argue she used company resources (tutors, etc)
> that were not available under other conditions. Interns are
> not different to regular employees in such cases.
>

I'd start with asking the intern first, and then Oracle.  But with
some tact.  I can't think of any large corporation (or small one) that
prefers to deal with such questions on a public mailing list.

> But IANAL,
>
> Pedro.
>


Re: Request for Apache License for CWSs

2012-06-08 Thread Pedro Giffuni
FWIW,

--- Ven 8/6/12, Ariel Constenla-Haile ha scritto:
...
> 
> If Marina was in the internship program, then she was not an
> Oracle employee, and the joint copyright assignment she
> signed does not take her rights over the code. AINAL,
> but I guess the situation is different
> with code written by former Oracle employees working for
> OOo.
> 

If the internship was paid (which is usual in internships
involved in doing anything copyrightable) the code is owned
by the employer. If the internship was not paid then the
company can argue she used company resources (tutors, etc)
that were not available under other conditions. Interns are
not different to regular employees in such cases.

But IANAL,

Pedro.



Re: Request for Apache License for CWSs

2012-06-08 Thread Eike Rathke
Hi Ariel,

Andrew on Cc.

On Friday, 2012-06-08 08:44:51 -0300, Ariel Constenla-Haile wrote:

> If Marina was in the internship program, then she was not an Oracle
> employee, and the joint copyright assignment she signed does not take
> her rights over the code. AINAL, but I guess the situation is different
> with code written by former Oracle employees working for OOo.

Of course she has rights over her code, but she also contributed the
code under the SCA/OCA to OOo, so Oracle has the same rights on the code
as on every other code of every contributor to the project.

> > It would be unnecessary to redo all the work, which
> > is quite some amount, if we could get the changes of this CWS under ALv2
> > soon.
> > 
> > So how to proceed?
> 
> If my interpretation is right, Marina can take all the code she wrote in
> this CWS and commit it in LO and/or AOO without asking Oracle's
> permission.

Yes she could, but the complete work is done by three persons, all under
the copyright of Oracle. IMHO the changes of these CWSs were intended to
be covered by the source code grant to Apache.

Andrew, could you provide insights on this?

Thanks
  Eike

-- 
 PGP/OpenPGP/GnuPG encrypted mail preferred in all private communication.
 Key ID: 0x293C05FD - 997A 4C60 CE41 0149 0DB3  9E96 2F1A D073 293C 05FD


signature.asc
Description: Digital signature


Re: Request for Apache License for CWSs

2012-06-08 Thread Ariel Constenla-Haile
Hi Eike,

On Fri, Jun 08, 2012 at 01:28:59PM +0200, Eike Rathke wrote:
> Hi,
> 
> On Wednesday, 2012-05-23 13:54:31 +0200, Regina Henschel wrote:
> 
> > For AOO itself the CWS calcishmakkica is important.
> 
> I'd like to bring this up on the radar again. The CWS contains important
> work implementing spreadsheet formulas defined by ODF OpenFormula, done
> by Marina during an OOo internship, myself as mentor and Daniel for the
> Excel import/export. 

If Marina was in the internship program, then she was not an Oracle
employee, and the joint copyright assignment she signed does not take
her rights over the code. AINAL, but I guess the situation is different
with code written by former Oracle employees working for OOo.

> It would be unnecessary to redo all the work, which
> is quite some amount, if we could get the changes of this CWS under ALv2
> soon.
> 
> So how to proceed?

If my interpretation is right, Marina can take all the code she wrote in
this CWS and commit it in LO and/or AOO without asking Oracle's
permission.


Regards
-- 
Ariel Constenla-Haile
La Plata, Argentina


pgp7hMviZzfwM.pgp
Description: PGP signature


Re: Request for Apache License for CWSs

2012-06-08 Thread Eike Rathke
Hi,

On Wednesday, 2012-05-23 13:54:31 +0200, Regina Henschel wrote:

> For AOO itself the CWS calcishmakkica is important.

I'd like to bring this up on the radar again. The CWS contains important
work implementing spreadsheet formulas defined by ODF OpenFormula, done
by Marina during an OOo internship, myself as mentor and Daniel for the
Excel import/export. It would be unnecessary to redo all the work, which
is quite some amount, if we could get the changes of this CWS under ALv2
soon.

So how to proceed?

  Eike

-- 
 PGP/OpenPGP/GnuPG encrypted mail preferred in all private communication.
 Key ID: 0x293C05FD - 997A 4C60 CE41 0149 0DB3  9E96 2F1A D073 293C 05FD


signature.asc
Description: Digital signature


Re: Request for Apache License for CWSs

2012-05-23 Thread Andrew Rist



On 5/23/2012 4:06 PM, Rob Weir wrote:

On Wed, May 23, 2012 at 7:54 AM, Regina Henschel
  wrote:

Hi,

There are a lot of CWSs in http://hg.services.openoffice.org/. The files are
still under LGPL3. Some of these CWSs are relevant for LO and for AOO. It it
possible to get these CWSs under APL2.0?


Who is hosting http://hg.services.openoffice.org currently?  I assume
this is not Apache.

that would be Oracle...



Which CWSs LibreOffice needs, I would have to ask. I know for example their
are interested in CWS gnumake4.

For AOO itself the CWS calcishmakkica is important. It contains the
COUNTIFS-function and others, that had been announced for AOO3.4 but were
not integrated and the release notes has to be corrected. That CWS is ready
but is was not integrated into OOo because of feature freeze.

Kind regards
Regina


--

Andrew Rist | Interoperability Architect
OracleCorporate Architecture Group
Redwood Shores, CA | 650.506.9847



Re: Request for Apache License for CWSs

2012-05-23 Thread Rob Weir
On Wed, May 23, 2012 at 7:54 AM, Regina Henschel
 wrote:
> Hi,
>
> There are a lot of CWSs in http://hg.services.openoffice.org/. The files are
> still under LGPL3. Some of these CWSs are relevant for LO and for AOO. It it
> possible to get these CWSs under APL2.0?
>

Who is hosting http://hg.services.openoffice.org currently?  I assume
this is not Apache.

> Which CWSs LibreOffice needs, I would have to ask. I know for example their
> are interested in CWS gnumake4.
>
> For AOO itself the CWS calcishmakkica is important. It contains the
> COUNTIFS-function and others, that had been announced for AOO3.4 but were
> not integrated and the release notes has to be corrected. That CWS is ready
> but is was not integrated into OOo because of feature freeze.
>
> Kind regards
> Regina


Re: Request for Apache License for CWSs

2012-05-23 Thread Michael Stahl
On 23/05/12 16:00, Michael Meeks wrote:
> 
> On Wed, 2012-05-23 at 13:54 +0200, Regina Henschel wrote:
>> There are a lot of CWSs in http://hg.services.openoffice.org/. The files 
>> are still under LGPL3. Some of these CWSs are relevant for LO and for 
>> AOO. It it possible to get these CWSs under APL2.0?
> 
>   Right ! so I've been delaying the ask until I have an accurate list,
> but since that's taking a bit of time, here is a (possibly incomplete)
> list of useful CWS' that we have code integrated from:
> 
>   cws ause130
>   cws gnumake4
>   cws writerfilter10
>   cws mav58

these are not yet integrated at ApacheOO AFAIK.

missing from this list is "ause131", or so i thought but upon closer
examination the globalmn.hrc problem has been fixed independently in
LibreOffice so it's not required (but Apache folks probably want it).

oh, CWS "sb140" is definitely missing from the list.

>   cws ooo34gsl01
>   cws ooo34gsl10
>   cws ooo34gslstop1

these three are all actually "ooo34gsl01", just sometimes with typos.
"ooo34gsl01" was committed by myself in ApacheOO SVN, should be in the
3.4.0 release.

>   cws ooo340fixes
>   cws sw34bf06

both also committed by myself in ApacheOO SVN, should be in 3.4.0 release.

>   cws aw084
>   cws calc65
>   cws impress210
>   cws impressdefaults1

these were integrated into OOO340_m1, which was AFAIK never merged
wholesale into LibreOffice (the last milestone merged was DEV300_m106),
so they're already in the initial ApacheOO SVN import.

>   If we can't get them under AL2.0 in time, then we will need to
> incrementally remove and re-write them on a per-file basis I imagine -
> which would be unfortunate but not debilitating.
> 
>   Of course - now that we have some sort of list, further clarity on the
> process by which these LGPLv3, Oracle owned CWS become AL2.0 is much
> appreciated.
> 
>   Michael S. had a few others that had useful features not-yet-merged in
> mind.

yes, there are some nice to have things that are relatively low-hanging,
would be a shame if the effort gone into them were wasted:

"swcoreseparation" CWS contains nice refactoring of sw to remove
dependencies from core code to ui code by mba
https://issues.apache.org/ooo/show_bug.cgi?id=117814

"tl77" CWS contains refactoring of edit engine clipboard code to replace
the binary SfxItemPool-based serialization format with ODF, and
subsequent removal of the un-maintainable SfxItemPool serialization code

"textalignment01" CWS contains a substantial re-work of RTL code by
Oliver-Rainer (that is not finished AFAIR) to make it conform with ODF
(currently we mis-interpret the "start" and "end" alignment values)
https://issues.apache.org/ooo/show_bug.cgi?id=105270
https://bugs.freedesktop.org/show_bug.cgi?id=37128

"accfixes2", "accfixes3", "accstuff", "accia2bridge" CWSes contain
accessibility stuff, see Malte's mail for a description:
http://permalink.gmane.org/gmane.comp.documentfoundation.libreoffice.accessibility/164

regards,
 michael


Re: Request for Apache License for CWSs

2012-05-23 Thread Regina Henschel

Jan Holesovsky schrieb:

Hi Andre,

On 2012-05-23 at 16:40 +0200, Andre Fischer wrote:


I can not find the following child work spaces on
http://hg.services.openoffice.org/.  Can you point me to the right place?


So it seems that some of them are integrated in the OOO340_m1 already.
The following are the integration commits, but one can go after the
individual commits there, I suppose.


cws aw084


http://hg.services.openoffice.org/OOO340/rev/f827c392c351


cws calc65


http://hg.services.openoffice.org/OOO340/rev/4b1aa1b42b08


cws impress210


http://hg.services.openoffice.org/OOO340/rev/d5d79ec61dd2


cws impressdefaults1


http://hg.services.openoffice.org/OOO340/rev/38e56d10c21b


cws ooo34gsl10


Not sure here; there is ooo33gsl10 integrated here:
http://hg.services.openoffice.org/OOO340/rev/56a53c89ee29 , but I have
no idea if it is the same thing (without looking further at the
individual commits).


cws ooo34gslstop1


No sign of that in OOO340_m1 :-(

So aw084, calc65, impress210, and impressdefaults1 are covered by AL2,
is that correct?

Any idea anyone what / where are those ooo34gsl10 and ooo34gslstop1?


I have found CWS ooo34gsl10 integrated 10.Sep. by erack
by search in https://fisheye6.atlassian.com/changelog/ooo/trunk/main, 
revision 1167573


I have found CWS ooo34gslstop1 integrated 10.Sep. by erack
by search in https://fisheye6.atlassian.com/changelog/ooo/trunk/main
revision 1167561

Kind regards
Regina




Thank you,
Kendy






Re: Request for Apache License for CWSs

2012-05-23 Thread Jan Holesovsky
Hi Andre,

On 2012-05-23 at 16:40 +0200, Andre Fischer wrote:

> I can not find the following child work spaces on 
> http://hg.services.openoffice.org/.  Can you point me to the right place?

So it seems that some of them are integrated in the OOO340_m1 already.
The following are the integration commits, but one can go after the
individual commits there, I suppose.

>   cws aw084

http://hg.services.openoffice.org/OOO340/rev/f827c392c351

>   cws calc65

http://hg.services.openoffice.org/OOO340/rev/4b1aa1b42b08

>   cws impress210

http://hg.services.openoffice.org/OOO340/rev/d5d79ec61dd2

>   cws impressdefaults1

http://hg.services.openoffice.org/OOO340/rev/38e56d10c21b

>   cws ooo34gsl10

Not sure here; there is ooo33gsl10 integrated here:
http://hg.services.openoffice.org/OOO340/rev/56a53c89ee29 , but I have
no idea if it is the same thing (without looking further at the
individual commits).

>   cws ooo34gslstop1

No sign of that in OOO340_m1 :-(

So aw084, calc65, impress210, and impressdefaults1 are covered by AL2,
is that correct?

Any idea anyone what / where are those ooo34gsl10 and ooo34gslstop1?

Thank you,
Kendy



Re: Request for Apache License for CWSs

2012-05-23 Thread Andre Fischer

On 23.05.2012 16:00, Michael Meeks wrote:


On Wed, 2012-05-23 at 13:54 +0200, Regina Henschel wrote:

There are a lot of CWSs in http://hg.services.openoffice.org/. The files
are still under LGPL3. Some of these CWSs are relevant for LO and for
AOO. It it possible to get these CWSs under APL2.0?


Right ! so I've been delaying the ask until I have an accurate list,
but since that's taking a bit of time, here is a (possibly incomplete)
list of useful CWS' that we have code integrated from:

cws ause130
cws aw084
cws calc65
cws gnumake4
cws impress210
cws impressdefaults1
cws mav58
cws ooo340fixes
cws ooo34gsl01
cws ooo34gsl10
cws ooo34gslstop1
cws sw34bf06
cws writerfilter10


I can not find the following child work spaces on 
http://hg.services.openoffice.org/.  Can you point me to the right place?


cws aw084
cws calc65
cws impress210
cws impressdefaults1
cws ooo34gsl10
cws ooo34gslstop1

Thanks,
Andre



If we can't get them under AL2.0 in time, then we will need to
incrementally remove and re-write them on a per-file basis I imagine -
which would be unfortunate but not debilitating.

Of course - now that we have some sort of list, further clarity on the
process by which these LGPLv3, Oracle owned CWS become AL2.0 is much
appreciated.

Michael S. had a few others that had useful features not-yet-merged in
mind.

HTH,

Michael.



Re: Request for Apache License for CWSs

2012-05-23 Thread Michael Meeks

On Wed, 2012-05-23 at 13:54 +0200, Regina Henschel wrote:
> There are a lot of CWSs in http://hg.services.openoffice.org/. The files 
> are still under LGPL3. Some of these CWSs are relevant for LO and for 
> AOO. It it possible to get these CWSs under APL2.0?

Right ! so I've been delaying the ask until I have an accurate list,
but since that's taking a bit of time, here is a (possibly incomplete)
list of useful CWS' that we have code integrated from:

cws ause130
cws aw084
cws calc65
cws gnumake4
cws impress210
cws impressdefaults1
cws mav58
cws ooo340fixes
cws ooo34gsl01
cws ooo34gsl10
cws ooo34gslstop1
cws sw34bf06
cws writerfilter10

If we can't get them under AL2.0 in time, then we will need to
incrementally remove and re-write them on a per-file basis I imagine -
which would be unfortunate but not debilitating.

Of course - now that we have some sort of list, further clarity on the
process by which these LGPLv3, Oracle owned CWS become AL2.0 is much
appreciated.

Michael S. had a few others that had useful features not-yet-merged in
mind.

HTH,

Michael.

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



Request for Apache License for CWSs

2012-05-23 Thread Regina Henschel

Hi,

There are a lot of CWSs in http://hg.services.openoffice.org/. The files 
are still under LGPL3. Some of these CWSs are relevant for LO and for 
AOO. It it possible to get these CWSs under APL2.0?


Which CWSs LibreOffice needs, I would have to ask. I know for example 
their are interested in CWS gnumake4.


For AOO itself the CWS calcishmakkica is important. It contains the 
COUNTIFS-function and others, that had been announced for AOO3.4 but 
were not integrated and the release notes has to be corrected. That CWS 
is ready but is was not integrated into OOo because of feature freeze.


Kind regards
Regina