Re: Rat scan vs SGA

2012-03-29 Thread Andre Fischer

We are down to 277 files without or with a wrong license header.

-Andre


Re: Rat scan vs SGA

2012-03-28 Thread Andre Fischer

Tada!

Today there are no files left in the rat output that are not in the SGA.

But there are still 1403 files marked as Unknown Licenses - or files 
without a license


-Andre


Re: Rat scan vs SGA

2012-03-27 Thread Rob Weir
On Tue, Mar 27, 2012 at 4:25 AM, Andre Fischer a...@a-w-f.de wrote:

 The numbers of the day:

 A total of 1408files is marked as Unknown Licenses - or files without a
 license

 Of these:
 1403 files in SGA

 5 files not in SGA

 The 5 files not in SGA are:


 reportbuilder/java/com/sun/**star/report/pentaho/parser/**
 style-mapping.txt
 reportbuilder/license/**THIRDPARTYREADMELICENSE.html



I wonder if the contents of that file should be moved into our top-level
LICENSE (if not already covered there) and then the html file should be
deleted?



 reportbuilder/template/post.**xml
 reportbuilder/template/pre.xml
 reportbuilder/util/component.**txt

 Regards,
 Andre



Re: Rat scan vs SGA

2012-03-26 Thread Andre Fischer

The numbers of the day:

A total of 1437 files is marked as Unknown Licenses - or files without 
a license


Of these:
1413 files in SGA
24 files not in SGA

The 24 files not in SGA are:

mythes/mythes-1.2.0-makefile-mk.diff
np_sdk/mozsrc/LEGAL
np_sdk/mozsrc/jri.h
np_sdk/mozsrc/jri_md.h
np_sdk/mozsrc/jritypes.h
np_sdk/mozsrc/npapi.h
np_sdk/mozsrc/npunix.c
np_sdk/mozsrc/npupp.h
np_sdk/mozsrc/npwin.cpp
reportbuilder/java/com/sun/star/report/pentaho/parser/style-mapping.txt
reportbuilder/license/THIRDPARTYREADMELICENSE.html
reportbuilder/template/post.xml
reportbuilder/template/pre.xml
reportbuilder/util/component.txt
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_add_en-US.txt
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_applications_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_content_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_topics_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_and_whole_words_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_whole_words_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_without_filter_en-US.txt
vcl/unx/generic/fontmanager/parseAFM.hxx

-Andre


Re: Rat scan vs SGA

2012-03-23 Thread Andre Fischer

The new numbers are:

2188 files marked as Unknown Licenses - or files without a license

Of these

2162 files are in the SGA, and
26 files are not in the SGA

-Andre


Re: Rat scan vs SGA

2012-03-23 Thread Andre Fischer

Here are the 26 files not in the SGA:

libtextcat/data/new_fingerprints/fpdb.conf
mythes/mythes-1.2.0-makefile-mk.diff
np_sdk/mozsrc/LEGAL
np_sdk/mozsrc/jri.h
np_sdk/mozsrc/jri_md.h
np_sdk/mozsrc/jritypes.h
np_sdk/mozsrc/npapi.h
np_sdk/mozsrc/npunix.c
np_sdk/mozsrc/npupp.h
np_sdk/mozsrc/npwin.cpp
reportbuilder/java/com/sun/star/report/pentaho/parser/style-mapping.txt
reportbuilder/license/THIRDPARTYREADMELICENSE.html
reportbuilder/template/post.xml
reportbuilder/template/pre.xml
reportbuilder/util/component.txt
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_add_en-US.txt
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_applications_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_content_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_topics_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_and_whole_words_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_whole_words_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_without_filter_en-US.txt
vcl/unx/generic/fontmanager/parseAFM.cxx
vcl/unx/generic/fontmanager/parseAFM.hxx

-Andre
On 23.03.2012 11:08, Andre Fischer wrote:

The new numbers are:

2188 files marked as Unknown Licenses - or files without a license

Of these

2162 files are in the SGA, and
26 files are not in the SGA

-Andre


Re: Rat scan vs SGA

2012-03-22 Thread Armin Le Grand

Hi all,
Statusupdate for the 103 files still not in the SGA:
 Agenda:
// : Comments as usual
1st column:
OK Can be added to the rat excludes
?? Not cleared
GR Should be added to the grant (SGA)
RM not used, can me removed from trunk
AL under ALv2
2nd column: filename


// hdu taking a look currently
// solution: removed
RM acinclude.m4

// GPL, but special entry there (see af's mail) :
//# As a special exception to the GNU General Public License, if you
//# distribute this file as part of a program that contains a
//# configuration script generated by Autoconf, you may include it under
//# the same distribution terms that you use for the rest of that program.
// thus can be kept and should be added to rat excludes
// Still: A case for https://issues.apache.org/jira/browse/LEGAL-130
OK config.guess
OK config.sub

// Header contains license identical to BSD without advertising - 
should be added to rat excludes

// A case for https://issues.apache.org/jira/browse/LEGAL-130
OK connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java

// FSF, contains MIT equal license - should be added to rat excludes
// A case for https://issues.apache.org/jira/browse/LEGAL-130
OK hwpfilter\source\ksc5601.h

// Author oj 2004 - was a SUN employee- SUN, should be added to grant
GR 
connectivity\com\sun\star\sdbcx\comp\hsqldb\StorageNativeOutputStream.java


// No information, originally from 
http://odur.let.rug.nl/~vannoord/TextCat/, adapted by Jocelyn MERAND

// delivered in libtextcat\prj\d.lst
// used in instsetoo_native, lingucomponent, scp2 (DEFAULT_CONF_FILE_NAME)
?? libtextcat\data\new_fingerprints\

// Not in grant yet, but all from (C) SUN 2008, should be added to grant
GR mysqlc\source\mysqlc_connection.cxx
GR mysqlc\source\mysqlc_connection.hxx
GR mysqlc\source\mysqlc_databasemetadata.cxx
GR mysqlc\source\mysqlc_databasemetadata.hxx
GR mysqlc\source\mysqlc_driver.cxx
GR mysqlc\source\mysqlc_driver.hxx
GR mysqlc\source\mysqlc_general.cxx
GR mysqlc\source\mysqlc_general.hxx
GR mysqlc\source\mysqlc_preparedstatement.cxx
GR mysqlc\source\mysqlc_preparedstatement.hxx
GR mysqlc\source\mysqlc_propertyids.cxx
GR mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx

GR mysqlc\source\mysqlc_resultset.cxx
GR mysqlc\source\mysqlc_resultset.hxx
GR mysqlc\source\mysqlc_resultsetmetadata.cxx
GR mysqlc\source\mysqlc_resultsetmetadata.hxx
GR mysqlc\source\mysqlc_services.cxx
GR mysqlc\source\mysqlc_statement.cxx
GR mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx

GR mysqlc\source\mysqlc_subcomponent.hxx
GR mysqlc\source\mysqlc_types.cxx
GR mysqlc\source\mysqlc_types.hxx

// the diff itself is a SUN file under LGPL and SISSL, should be added 
to grant

GR mythes\mythes-1.2.0-makefile-mk.diff

// files are under triple license: NPL 1.1(category X)/GPL 2.0(category 
X)/LGPL 2.1(category X)
// used in extensions\prj\build.lst and 
toolkit\src2xml\include.lst(218):../../np_sdk/unxlngi6.pro/inc (hack?)

// updated 2010 by mav, SUN/Oracle employee (in cws fwk138)
// Others added a README file containing This folder contains Mozilla 
headers and source-files related to plugin development. The original 
version of the files were taken from Mozilla1.0 tarball.

?? np_sdk\mozsrc\LEGAL
?? np_sdk\mozsrc\jri.h
?? np_sdk\mozsrc\jri_md.h
?? np_sdk\mozsrc\jritypes.h
?? np_sdk\mozsrc\npapi.h
?? np_sdk\mozsrc\npunix.c
?? np_sdk\mozsrc\npupp.h
?? np_sdk\mozsrc\npwin.cpp

// no license information at all, looks like a self-written script to 
use inkscape as tool

// from the command line to convert SVG to PNG. Probably from SUN/Oracle
// no reference found with grep, can be removed. Checking, building 
version without that file
// Originally integrated by obo (Sun employee) with CWS jimmac02 2005, 
thus under Sun copyright - should be added to grant

// Checked references again, could also be removed
GR ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php

// reportbuilder is (C) by Oracle, needs to be cleared if it's part of 
the sga. I see

// no reason that it is not, should be added to grant
GR 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
GR 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
GR 
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java

GR reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-form.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-style.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-table.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-text.css
GR 

Re: Rat scan vs SGA

2012-03-22 Thread Andre Fischer

The rat scan still notes 4395 files in SGA and 100 not in SGA.


Re: Rat scan vs SGA

2012-03-22 Thread Andre Fischer

On 22.03.2012 10:12, Armin Le Grand wrote:

[...]

// No information, originally from
http://odur.let.rug.nl/~vannoord/TextCat/, adapted by Jocelyn MERAND
// delivered in libtextcat\prj\d.lst
// used in instsetoo_native, lingucomponent, scp2 (DEFAULT_CONF_FILE_NAME)
?? libtextcat\data\new_fingerprints\

[...]


The libtextcat version 2.2 library is under BSD license.  It was 
released 2003 by WiseGuys Internet B.V. ([1]).  No problem there.


The data files in main/libtextcat/data/new_fingerprints are of unknown 
origin.  However, there is a LICENSE file in this directory that in all 
but its title is a BSD license, with the exception of this additional 
paragraph:


- Neither the name of the WiseGuys Internet B.V. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

Therefore, I propose to assume a BSD license (category A) for the 
libtextcat data files.


Plan B would be to delete the additional data files and rely on the one 
that are shipped with the library source code.


Plan C is to create our own data files by feeding medium sized texts of 
each language to a tool that is shipped with the library.  This tool 
learns language specific text patterns, the data files.


Regards,
Andre



[1] http://software.wise-guys.nl:1080/libtextcat/index.html


Re: Rat scan vs SGA

2012-03-22 Thread Andre Fischer

On 22.03.2012 10:12, Armin Le Grand wrote:
[...]


// mixed file, (C) SUN/Oracle and Copyright (C) 2002 William Lachance
// May be GPL prtially
?? writerperfect\source\wpdimp\wpft_genericfilter.cxx


[...]

This file contains only generic code for registering a UNO service that 
can be found almost identically in many other files.  The only thing in 
this file that even hints at the Wordperfect import filter are some 
class names of our glue code.  libwpd is not mentioned at all.


This file should be part of the SGA.

Regards,
Andre


Re: Rat scan vs SGA files which should be in SGA grant

2012-03-22 Thread Armin Le Grand

Hi all,

these are the files (63) which are not covered by the RAT output but 
should be part of a third SGA from Oracle:




connectivity\com\sun\star\sdbcx\comp\hsqldb\StorageNativeOutputStream.java
mysqlc\source\mysqlc_connection.cxx
mysqlc\source\mysqlc_connection.hxx
mysqlc\source\mysqlc_databasemetadata.cxx
mysqlc\source\mysqlc_databasemetadata.hxx
mysqlc\source\mysqlc_driver.cxx
mysqlc\source\mysqlc_driver.hxx
mysqlc\source\mysqlc_general.cxx
mysqlc\source\mysqlc_general.hxx
mysqlc\source\mysqlc_preparedstatement.cxx
mysqlc\source\mysqlc_preparedstatement.hxx
mysqlc\source\mysqlc_propertyids.cxx
mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx

mysqlc\source\mysqlc_resultset.cxx
mysqlc\source\mysqlc_resultset.hxx
mysqlc\source\mysqlc_resultsetmetadata.cxx
mysqlc\source\mysqlc_resultsetmetadata.hxx
mysqlc\source\mysqlc_services.cxx
mysqlc\source\mysqlc_statement.cxx
mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx

mysqlc\source\mysqlc_subcomponent.hxx
mysqlc\source\mysqlc_types.cxx
mysqlc\source\mysqlc_types.hxx
mythes\mythes-1.2.0-makefile-mk.diff
ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java
reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
reportbuilder\java\com\sun\star\report\pentaho\oasis-form.css
reportbuilder\java\com\sun\star\report\pentaho\oasis-style.css
reportbuilder\java\com\sun\star\report\pentaho\oasis-table.css
reportbuilder\java\com\sun\star\report\pentaho\oasis-text.css
reportbuilder\java\com\sun\star\report\pentaho\parser\style-mapping.txt
reportbuilder\java\com\sun\star\report\pentaho\smil.css
reportbuilder\java\com\sun\star\report\pentaho\star-office.css
reportbuilder\java\com\sun\star\report\pentaho\star-report.css
reportbuilder\java\com\sun\star\report\pentaho\star-rpt.css
reportbuilder\java\com\sun\star\report\pentaho\svg.css
reportbuilder\java\com\sun\star\report\pentaho\xsl-fo.css
reportbuilder\license\THIRDPARTYREADMELICENSE.html
reportbuilder\license\readme_en-US.html
reportbuilder\license\readme_en-US.txt
reportbuilder\prj\rpt.xml
reportbuilder\template\manifest.xml
reportbuilder\template\post.xml
reportbuilder\template\pre.xml
reportbuilder\util\component.txt
reportbuilder\util\description.xml
reportbuilder\util\manifest.xml
testautomation\framework\optional\input\filternames\Oracle_Open_Office_Filternames_add_en-US.txt
testautomation\framework\optional\input\filternames\Oracle_Open_Office_Filternames_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_help_applications_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_help_content_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_help_topics_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_search_headings_and_whole_words_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_search_headings_only_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_search_whole_words_only_en-US.txt
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_search_without_filter_en-US.txt
writerperfect\source\wpdimp\wpft_genericfilter.cxx


Sincerely,
Armin



Re: Rat scan vs SGA Files with BSD/MIT similar license

2012-03-22 Thread Armin Le Grand

Hi all,

these are the files (25) which are not covered by the RAT output but 
have a BSD or MIT equal or similar license included.




// GPL, but special entry there (see af's mail or in the files) :
//# As a special exception to the GNU General Public License, if you
//# distribute this file as part of a program that contains a
//# configuration script generated by Autoconf, you may include it under
//# the same distribution terms that you use for the rest of that program.
// thus can be kept and should be added to rat excludes
// A case for https://issues.apache.org/jira/browse/LEGAL-130
config.guess
config.sub

// Header contains license identical to BSD without advertising - 
should be added to rat excludes

// A case for https://issues.apache.org/jira/browse/LEGAL-130
connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java

// FSF, contains MIT equal license - should be added to rat excludes
// A case for https://issues.apache.org/jira/browse/LEGAL-130
hwpfilter\source\ksc5601.h

// findings from af: The libtextcat version 2.2 library is under BSD license
// It was released 2003 by WiseGuys Internet B.V. 
(http://software.wise-guys.nl:1080/libtextcat/index.html ).

// No problem there. It's BSD license (with advertising).
// Asking on the list what category this may be
// A case for https://issues.apache.org/jira/browse/LEGAL-130
libtextcat\data\new_fingerprints\fpdb.conf

// originally from XConsortium, mkdepend.man contains license info 
(permission)

// and looks like MIT1.1 - should be added to rat excludes
// A case for https://issues.apache.org/jira/browse/LEGAL-130
soltools\mkdepend\collectdircontent.cxx
soltools\mkdepend\collectdircontent.hxx
soltools\mkdepend\cppsetup.c
soltools\mkdepend\def.h
soltools\mkdepend\ifparser.c
soltools\mkdepend\ifparser.h
soltools\mkdepend\imakemdep.h
soltools\mkdepend\include.c
soltools\mkdepend\main.c
soltools\mkdepend\mkdepend.man
soltools\mkdepend\parse.c
soltools\mkdepend\pr.c

// Open Document Managment API, uses OPEN DOCUMENT MANAGEMENT API 
LICENSE 1.0
// defined in the file. Text is equal to BSD license without advertising 
- should be added to rat excludes

// A case for https://issues.apache.org/jira/browse/LEGAL-130
ucb\source\ucp\odma\odma.h

// (C) 1988, 1989, 1990 by Adobe Systems Incorporated
// permissive license, but not categorized by Apache (not A, B or X)
// A case for https://issues.apache.org/jira/browse/LEGAL-130
vcl\unx\generic\fontmanager\parseAFM.cxx
vcl\unx\generic\fontmanager\parseAFM.hxx

// Copyright © 2000 SuSE, Inc., license from text (see files)
// equal to MIT1.1 - should be added to rat excludes
// A case for https://issues.apache.org/jira/browse/LEGAL-130
x11_extensions\inc\Xrender.h
x11_extensions\inc\randr.h
x11_extensions\inc\randrproto.h
x11_extensions\inc\render.h
x11_extensions\inc\renderproto.h


Sincerely,
Armin
--
ALG



Re: Rat scan vs SGA

2012-03-21 Thread Andre Fischer

On 20.03.2012 21:44, Andrew Rist wrote:



On 3/20/2012 8:18 AM, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:)
with the SGA and here is the result:

http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and
which need our attention. Only 138 of these are not in the SGA.

Thanks for looking at this Andre.
I have been looking at this, and my first couple of attempts at running
my ALv2 header scripts on them were not so successful, as the problem is
a bit more complex than replacing headers. It is difficult to determine
if the current files need a header, and this makes the process harder.

* some files are empty (no header needed)
* some files are very short with no 'creative content' (no header
needed) - but what is short? 1 line - 2 lines - 10 lines. (I'm not
sure)
* short file with creative content (need header but the header is
longer than the content) - this is not so good... there is an
option of a shortened ALv2 header which I think is needed here


I do not see a technical problem with the license header being longer 
than the other content.  It is just not aesthetically pleasing, 
something that we will have to live with.



* file types that do not allow a header or comments (may need header
but we have no way to do it - I think there are some files in this
group, but I don't have a specific list)


What file types are you thinking of?


* binary files such as .jpeg, .png, .odX that should have a header
inside, but are more complex in terms of adding a header (more
difficult than my current perl script)


Is a license header in image files really necessary?  Can the Rat tool 
handle this?


As to .odX (you mean .odt, .odp, .odc,... right?):  We could put the 
license header into description.xml: Extract the .description.xml from 
the .odX, add the license header like you do for any other xml file, and 
put it back into the .odX.




* binary files (mostly odt) that may not need a header (as the header
would get seeded into a users work, changing the license of their work)

This set is more difficult.


I am willing (an probably able) to help with the above.  Just tell me 
what to do.


-Andre



I am intending to take another run at this in the next day or two (I've
been promising Juergen this for a week or so).
My first attempt will be to add headers to groups of files (I do this by
file type to get the comment syntax right), changing only files with at
least minimum number of lines. This should result in the list being
culled down to a number closer to 1000.
I'll also collect up a list of short or empty files and add them to the
excludes list.


A.



Regards,
Andre




Re: Rat scan vs SGA

2012-03-21 Thread Armin Le Grand

On 20.03.2012 22:11, Andrew Rist wrote:

I'll update the rat excludes with this info.
(skipping over all of the ?? - adding all of the OKs)
A.


Thanks Andrew. Please also add

?? mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx
?? mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx


which are pretty clear. I will continue and send you updates. Thanks for 
your help!


Thus the resulting list which I will continue to look at is:

Files in RatScan but not in SGA

Agenda:
1st column: OK or ?? or // (comment) for the following entries
2nd column: filename
3rd column: Comment in 

?? acinclude.m4 GPL?
?? config.guess FSF GPL?
?? config.sub FSF GPL?

?? connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java HSQL 
Development Group, seems free usable


?? extensions\source\activex\example.html Does not exist in trunk

?? hwpfilter\source\ksc5601.h FSF, looks free

?? libtextcat\data\new_fingerprints\fpdb.conf No information, 
originally from http://odur.let.rug.nl/~vannoord/TextCat/, adapted by 
Jocelyn MERAND


// Not in grant yet, but all from (C) SUN 2008, should be added to grant
?? mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx
?? mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx


?? mythes\mythes-1.2.0-makefile-mk.diff WordNet Release 2.0 external 
library, free license, text looks like MIT


// files are under MPL1.1 (category B)
?? np_sdk\mozsrc\LEGAL
?? np_sdk\mozsrc\jri.h
?? np_sdk\mozsrc\jri_md.h
?? np_sdk\mozsrc\jritypes.h
?? np_sdk\mozsrc\npapi.h
?? np_sdk\mozsrc\npunix.c
?? np_sdk\mozsrc\npupp.h
?? np_sdk\mozsrc\npwin.cpp

// jsc wanted to check these
odk\configure.pl
odk\docs\install.html
odk\docs\notsupported.html
odk\docs\tools.html
odk\examples\DevelopersGuide\examples.html
odk\examples\examples.html
odk\index.html

// no license information at all, looks like a self-written script to 
use inkscape as tool

// from the command line to convert SVG to PNG. Probably from SUN/Oracle
?? ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php

// reportbuilder is (C) by Oracle, needs to be cleared if it's part of 
the sga
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java

?? reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-form.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-style.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-table.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-text.css
?? reportbuilder\java\com\sun\star\report\pentaho\parser\style-mapping.txt
?? reportbuilder\java\com\sun\star\report\pentaho\smil.css
?? reportbuilder\java\com\sun\star\report\pentaho\star-office.css
?? reportbuilder\java\com\sun\star\report\pentaho\star-report.css
?? reportbuilder\java\com\sun\star\report\pentaho\star-rpt.css
?? reportbuilder\java\com\sun\star\report\pentaho\svg.css
?? reportbuilder\java\com\sun\star\report\pentaho\xsl-fo.css
?? reportbuilder\license\THIRDPARTYREADMELICENSE.html
?? reportbuilder\license\readme_en-US.html
?? reportbuilder\license\readme_en-US.txt
?? reportbuilder\prj\rpt.xml
?? reportbuilder\template\manifest.xml
?? reportbuilder\template\post.xml
?? reportbuilder\template\pre.xml
?? reportbuilder\util\component.txt
?? reportbuilder\util\description.xml
?? reportbuilder\util\manifest.xml

// no license info, jsc
?? solenv\bin\srcrelease.xml

// originally from XConsortium, mkdepend.man contains license info 
(permission)

// and looks like MIT1.1
?? soltools\mkdepend\collectdircontent.cxx
?? soltools\mkdepend\collectdircontent.hxx
?? soltools\mkdepend\cppsetup.c
?? soltools\mkdepend\def.h
?? soltools\mkdepend\ifparser.c
?? soltools\mkdepend\ifparser.h
?? soltools\mkdepend\imakemdep.h
?? soltools\mkdepend\include.c
?? soltools\mkdepend\main.c
?? soltools\mkdepend\mkdepend.man
?? soltools\mkdepend\parse.c
?? soltools\mkdepend\pr.c

// No license info, filtername lists probably written by testing, thus 
probably SUN/Oracle
?? 
testautomation\framework\optional\input\filternames\Oracle_Open_Office_Filternames_add_en-US.txt
?? 
testautomation\framework\optional\input\filternames\Oracle_Open_Office_Filternames_en-US.txt


// No license info, test scripting lists probably written by testing, 
thus probably SUN/Oracle
?? 
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_help_applications_en-US.txt
?? 
testautomation\framework\optional\input\help_browser\Oracle_Open_Office_help_content_en-US.txt
?? 

Re: Rat scan vs SGA

2012-03-21 Thread Andre Fischer

Here is an update, 103 files still not in the SGA.

I am currently looking at the files in the main/ directory in the hope 
to find a way to remove the autoconf files from the repository 
(acinclude.m4, config.guess, config.sub)


And now the 103 files (all below main/):

acinclude.m4
config.guess
config.sub
connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageNativeOutputStream.java
connectivity/qa/complex/connectivity/hsqldb/TestCacheSize.java
hwpfilter/source/ksc5601.h
libtextcat/data/new_fingerprints/fpdb.conf
mysqlc/source/mysqlc_connection.cxx
mysqlc/source/mysqlc_connection.hxx
mysqlc/source/mysqlc_databasemetadata.cxx
mysqlc/source/mysqlc_databasemetadata.hxx
mysqlc/source/mysqlc_driver.cxx
mysqlc/source/mysqlc_driver.hxx
mysqlc/source/mysqlc_general.cxx
mysqlc/source/mysqlc_general.hxx
mysqlc/source/mysqlc_preparedstatement.cxx
mysqlc/source/mysqlc_preparedstatement.hxx
mysqlc/source/mysqlc_propertyids.cxx
mysqlc/source/mysqlc_propertyids.hxx
mysqlc/source/mysqlc_resultset.cxx
mysqlc/source/mysqlc_resultset.hxx
mysqlc/source/mysqlc_resultsetmetadata.cxx
mysqlc/source/mysqlc_resultsetmetadata.hxx
mysqlc/source/mysqlc_services.cxx
mysqlc/source/mysqlc_statement.cxx
mysqlc/source/mysqlc_statement.hxx
mysqlc/source/mysqlc_subcomponent.hxx
mysqlc/source/mysqlc_types.cxx
mysqlc/source/mysqlc_types.hxx
mythes/mythes-1.2.0-makefile-mk.diff
np_sdk/mozsrc/LEGAL
np_sdk/mozsrc/jri.h
np_sdk/mozsrc/jri_md.h
np_sdk/mozsrc/jritypes.h
np_sdk/mozsrc/npapi.h
np_sdk/mozsrc/npunix.c
np_sdk/mozsrc/npupp.h
np_sdk/mozsrc/npwin.cpp
ooo_custom_images/industrial/res/commandimagelist/frobnicate-icons.php
reportbuilder/java/com/sun/star/report/pentaho/layoutprocessor/OfficeGroupInstanceSectionLayoutController.java
reportbuilder/java/com/sun/star/report/pentaho/layoutprocessor/OfficePageSectionLayoutController.java
reportbuilder/java/com/sun/star/report/pentaho/model/OfficeGroupInstanceSection.java
reportbuilder/java/com/sun/star/report/pentaho/oasis-datastyle.css
reportbuilder/java/com/sun/star/report/pentaho/oasis-draw.css
reportbuilder/java/com/sun/star/report/pentaho/oasis-form.css
reportbuilder/java/com/sun/star/report/pentaho/oasis-style.css
reportbuilder/java/com/sun/star/report/pentaho/oasis-table.css
reportbuilder/java/com/sun/star/report/pentaho/oasis-text.css
reportbuilder/java/com/sun/star/report/pentaho/parser/style-mapping.txt
reportbuilder/java/com/sun/star/report/pentaho/smil.css
reportbuilder/java/com/sun/star/report/pentaho/star-office.css
reportbuilder/java/com/sun/star/report/pentaho/star-report.css
reportbuilder/java/com/sun/star/report/pentaho/star-rpt.css
reportbuilder/java/com/sun/star/report/pentaho/svg.css
reportbuilder/java/com/sun/star/report/pentaho/xsl-fo.css
reportbuilder/license/THIRDPARTYREADMELICENSE.html
reportbuilder/license/readme_en-US.html
reportbuilder/license/readme_en-US.txt
reportbuilder/prj/rpt.xml
reportbuilder/template/manifest.xml
reportbuilder/template/post.xml
reportbuilder/template/pre.xml
reportbuilder/util/component.txt
reportbuilder/util/description.xml
reportbuilder/util/manifest.xml
soltools/mkdepend/collectdircontent.cxx
soltools/mkdepend/collectdircontent.hxx
soltools/mkdepend/cppsetup.c
soltools/mkdepend/def.h
soltools/mkdepend/ifparser.c
soltools/mkdepend/ifparser.h
soltools/mkdepend/imakemdep.h
soltools/mkdepend/include.c
soltools/mkdepend/main.c
soltools/mkdepend/mkdepend.man
soltools/mkdepend/parse.c
soltools/mkdepend/pr.c
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_add_en-US.txt
testautomation/framework/optional/input/filternames/Oracle_Open_Office_Filternames_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_applications_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_content_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_help_topics_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_and_whole_words_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_headings_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_whole_words_only_en-US.txt
testautomation/framework/optional/input/help_browser/Oracle_Open_Office_search_without_filter_en-US.txt
twain/inc/twain.h
ucb/source/ucp/odma/odma.h
unixODBC/inc/iodbcunix.h
unixODBC/inc/sql.h
unixODBC/inc/sqlext.h
unixODBC/inc/sqltypes.h
unixODBC/inc/sqlucode.h
vcl/inc/os2/wingdi.h
vcl/inc/os2/xwphook.h
vcl/unx/generic/fontmanager/parseAFM.cxx
vcl/unx/generic/fontmanager/parseAFM.hxx
writerperfect/source/wpdimp/wpft_genericfilter.cxx
x11_extensions/inc/Xrender.h
x11_extensions/inc/randr.h
x11_extensions/inc/randrproto.h
x11_extensions/inc/render.h
x11_extensions/inc/renderproto.h

Regards,
 Andre


Re: Rat scan vs SGA

2012-03-21 Thread Andre Fischer

Update regarding the autoconf files in main/:

If you are interested in a list of the files in main/ then please have a 
look at [1].


In main/ you will find the files

acinclude.m4
aclocal.m4
config.guess
config.sub
install-sh

which are used in the autoconf process.


The files aclocal.m4, config.guess, config.sub, install-sh do not have 
AOO specific content.  They are copies of generic files that we have 
included into SVN just for convenience.  I am currently looking into how 
they can be re-created on the fly.  However, they do not seem to pose a 
legal problem:


install-sh seems to have a MIT license

aclocal.m4, config.guess, config.sub are all copyrighted by the FSF 
and are under GPL but their headers include this paragraph:


# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.



The only file that looks like a potential legal problem is acinclude.m4.
It contains some OpenOffice specific macros (and thus can not be 
re-created on the fly) and contains this in its header:


dnl @author Caolan McNamara cao...@skynet.ie
dnl @author Daniel Richard G. sk...@iskunk.org
dnl @version 2006-05-01
dnl @license LGPL


Any comments regarding the legal status of these files?

-Andre

[1] 
http://wiki.services.openoffice.org/wiki/Build_Bootstrapping#Files_in_main.2F


Re: Rat scan vs SGA

2012-03-21 Thread Herbert Duerr

The only file that looks like a potential legal problem is acinclude.m4.
It contains some OpenOffice specific macros (and thus can not be
re-created on the fly) and contains [...]


It contains the check whether getspnam_r used in sal/osl/unx/security 
requires five parameters. Since we are not interested in supporting 
ancient platforms I suggest to get rid of that check altogether and use 
the newer (but still many year old) shadow API conventions.


The remaining code in that file comes from Stephan's commit
  2008/02/04 10:40:30 sb 1.2.248.1: #i84200# introduced 
PKG_CHECK_MODULES_MACHACK to use system-provided specific bins instead 
of (MacPorts provided) pkg-check for libxml2/libxslt


If his Mac specific hack was only needed for respecting the 
configuration options --with-system-libxml2 and --with-system-libxslt 
then this could be handled more directly.


Herbert


Re: Rat scan vs SGA

2012-03-21 Thread Armin Le Grand

Hi all,
Statusupdate for the 103 files still not in the SGA:

Agenda:
// : Comments as usual
1st column:
OK Can be added to the rat excludes
?? Not cleared
GR Should be added to the grant (SGA)
RM not used, can me removed from trunk
2nd column: filename


// hdu taking a look currently
?? acinclude.m4

// GPL, but special entry there (see af's mail) :
//# As a special exception to the GNU General Public License, if you
//# distribute this file as part of a program that contains a
//# configuration script generated by Autoconf, you may include it under
//# the same distribution terms that you use for the rest of that program.
// thus can be kept and should be added to rat excludes
OK config.guess
OK config.sub

// Header contains license identical to BSD without advertising - 
should be added to rat excludes

OK connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java

// FSF, contains MIT equal license - should be added to rat excludes
OK hwpfilter\source\ksc5601.h

// Author oj 2004 - was a SUN employee- SUN, should be added to grant
GR 
connectivity\com\sun\star\sdbcx\comp\hsqldb\StorageNativeOutputStream.java


// No information, originally from 
http://odur.let.rug.nl/~vannoord/TextCat/, adapted by Jocelyn MERAND

// delivered in libtextcat\prj\d.lst
// used in instsetoo_native, lingucomponent, scp2 (DEFAULT_CONF_FILE_NAME)
?? libtextcat\data\new_fingerprints\fpdb.conf

// Not in grant yet, but all from (C) SUN 2008, should be added to grant
GR mysqlc\source\mysqlc_connection.cxx
GR mysqlc\source\mysqlc_connection.hxx
GR mysqlc\source\mysqlc_databasemetadata.cxx
GR mysqlc\source\mysqlc_databasemetadata.hxx
GR mysqlc\source\mysqlc_driver.cxx
GR mysqlc\source\mysqlc_driver.hxx
GR mysqlc\source\mysqlc_general.cxx
GR mysqlc\source\mysqlc_general.hxx
GR mysqlc\source\mysqlc_preparedstatement.cxx
GR mysqlc\source\mysqlc_preparedstatement.hxx
GR mysqlc\source\mysqlc_propertyids.cxx
GR mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx

GR mysqlc\source\mysqlc_resultset.cxx
GR mysqlc\source\mysqlc_resultset.hxx
GR mysqlc\source\mysqlc_resultsetmetadata.cxx
GR mysqlc\source\mysqlc_resultsetmetadata.hxx
GR mysqlc\source\mysqlc_services.cxx
GR mysqlc\source\mysqlc_statement.cxx
GR mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx

GR mysqlc\source\mysqlc_subcomponent.hxx
GR mysqlc\source\mysqlc_types.cxx
GR mysqlc\source\mysqlc_types.hxx

// the diff itself is a SUN file under LGPL and SISSL, should be added 
to grant

GR mythes\mythes-1.2.0-makefile-mk.diff

// files are under MPL1.1 (category B)
?? np_sdk\mozsrc\LEGAL
?? np_sdk\mozsrc\jri.h
?? np_sdk\mozsrc\jri_md.h
?? np_sdk\mozsrc\jritypes.h
?? np_sdk\mozsrc\npapi.h
?? np_sdk\mozsrc\npunix.c
?? np_sdk\mozsrc\npupp.h
?? np_sdk\mozsrc\npwin.cpp

// no license information at all, looks like a self-written script to 
use inkscape as tool

// from the command line to convert SVG to PNG. Probably from SUN/Oracle
// no reference found with grep, can be removed. Checking...
?? ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php

// reportbuilder is (C) by Oracle, needs to be cleared if it's part of 
the sga. I see

// no reason that it is not, should be added to grant
GR 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
GR 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
GR 
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java

GR reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-form.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-style.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-table.css
GR reportbuilder\java\com\sun\star\report\pentaho\oasis-text.css
GR reportbuilder\java\com\sun\star\report\pentaho\parser\style-mapping.txt
GR reportbuilder\java\com\sun\star\report\pentaho\smil.css
GR reportbuilder\java\com\sun\star\report\pentaho\star-office.css
GR reportbuilder\java\com\sun\star\report\pentaho\star-report.css
GR reportbuilder\java\com\sun\star\report\pentaho\star-rpt.css
GR reportbuilder\java\com\sun\star\report\pentaho\svg.css
GR reportbuilder\java\com\sun\star\report\pentaho\xsl-fo.css
GR reportbuilder\license\THIRDPARTYREADMELICENSE.html
GR reportbuilder\license\readme_en-US.html
GR reportbuilder\license\readme_en-US.txt
GR reportbuilder\prj\rpt.xml
GR reportbuilder\template\manifest.xml
GR reportbuilder\template\post.xml
GR reportbuilder\template\pre.xml
GR reportbuilder\util\component.txt
GR reportbuilder\util\description.xml
GR reportbuilder\util\manifest.xml

// originally from XConsortium, mkdepend.man contains license info 

Re: Rat scan vs SGA

2012-03-21 Thread Rob Weir
On Wed, Mar 21, 2012 at 5:05 AM, Andre Fischer a...@a-w-f.de wrote:
snip

 * binary files such as .jpeg, .png, .odX that should have a header
 inside, but are more complex in terms of adding a header (more
 difficult than my current perl script)


 Is a license header in image files really necessary?  Can the Rat tool
 handle this?

 As to .odX (you mean .odt, .odp, .odc,... right?):  We could put the license
 header into description.xml: Extract the .description.xml from the .odX, add
 the license header like you do for any other xml file, and put it back into
 the .odX.



We ran into this with the ODF Toolkit. RAT does not understand ODF
files. We might change that in the future (using the ODF Toolkit).
So we had to exclude the ODF files from the scan.

We also wrote a Java program (using the ODF Toolkit) that
automatically added license information to the document's metadata.
That worked fine for us, except in a small number of cases where the
documents were being used in unit tests that were testing document
metadata.  (Doh!)

Sot I'd in general be careful that you are not breaking any test
files.  For example, if your ran the ODF Toolkit's license adding
code, you would also silently update all pre-ODF 1.2 files to ODF 1.2,
and that might break or invalidate some of the AOO test cases,

So the minimal fix might be best.

-Rob


Re: Rat scan vs SGA

2012-03-20 Thread Pedro Giffuni

Hi;

On 03/20/12 10:18, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:) 
with the SGA and here is the result:


http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and 
which need our attention.  Only 138 of these are not in the SGA.




A quick look at the 138 and most of the third-party stuff was
already identified identified and is actually safe.

hwpfilter/source/ksc5601.h is funny because it has FSF
notice so Rat probably thought it was GPLd but it is
MIT licensed.

I recall the testautomation stuff came from a CWS?

I think we will have to remove reportbuilder and mysqlc
completely though. These are really good candidates for
externally hosted extensions (maybe shared with LO).

Pedro.


Re: Rat scan vs SGA

2012-03-20 Thread Rob Weir
On Tue, Mar 20, 2012 at 11:18 AM, Andre Fischer a...@a-w-f.de wrote:
 Hi all,

 I compared the output of the Rat scan (section Unapproved Licenses:) with
 the SGA and here is the result:

    http://people.apache.org/~af/ratscan-sga.zip

 There are 4575 files in the Rat scan that have unapproved licenses and which
 need our attention.  Only 138 of these are not in the SGA.


So, all but 138 can simply be updated to ALv2 headers, since they are
in the SGA.  But 138 of them require further examination.  Am I
understanding this correctly?

-Rob

 Regards,
 Andre


Re: Rat scan vs SGA

2012-03-20 Thread Pedro Giffuni

Hi Yuri;

Can you look at these two please?

vcl/inc/os2/wingdi.h
vcl/inc/os2/xwphook.h

cheers,

Pedro.

On 03/20/12 10:18, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:) 
with the SGA and here is the result:


http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and 
which need our attention.  Only 138 of these are not in the SGA.


Regards,
Andre




Re: Rat scan vs SGA

2012-03-20 Thread Dave Fisher
Hi,

Just investigating and not acting:

libtextcat/data/new_fingerprints/fpdb.conf

This is based on this http://odur.let.rug.nl/~vannoord/TextCat/ which is LGPL, 
not maintained.  We are in luck since Apache Spamassassin has a version of 
TextCat.

Regards,
Dave

On Mar 20, 2012, at 9:26 AM, Pedro Giffuni wrote:

 Hi Yuri;
 
 Can you look at these two please?
 
 vcl/inc/os2/wingdi.h
 vcl/inc/os2/xwphook.h
 
 cheers,
 
 Pedro.
 
 On 03/20/12 10:18, Andre Fischer wrote:
 Hi all,
 
 I compared the output of the Rat scan (section Unapproved Licenses:) with 
 the SGA and here is the result:
 
http://people.apache.org/~af/ratscan-sga.zip
 
 There are 4575 files in the Rat scan that have unapproved licenses and which 
 need our attention.  Only 138 of these are not in the SGA.
 
 Regards,
 Andre
 



Re: Rat scan vs SGA

2012-03-20 Thread Armin Le Grand

On 20.03.2012 16:18, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:)
with the SGA and here is the result:

http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and
which need our attention. Only 138 of these are not in the SGA.


I've made a rough scan of the 138, here are my findings:

Files in RatScan but not in SGA

Agenda:
1st column: OK or ?? or // (comment) for the following entries
2nd column: filename
3rd column: Comment in 

?? acinclude.m4 GPL?
?? config.guess FSF GPL?
?? config.sub FSF GPL?
OK install-sh MIT

OK MathMLDTD\math.dtd W3C Software License

OK apple_remote\inc\AppleRemote.h MIT
OK apple_remote\inc\GlobalKeyboardDevice.h MIT
OK apple_remote\inc\HIDRemoteControlDevice.h MIT
OK apple_remote\inc\KeyspanFrontRowControl.h MIT
OK apple_remote\inc\MultiClickRemoteBehavior.h MIT
OK apple_remote\inc\RemoteControl.h MIT
OK apple_remote\inc\RemoteControlContainer.h MIT
OK apple_remote\inc\RemoteMainController.h MIT

OK 
connectivity\com\sun\star\sdbcx\comp\hsqldb\StorageNativeOutputStream.java 
Author oj 2004 - SUN
?? connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java HSQL 
Development Group, seems free usable


?? extensions\source\activex\example.html Does not exist in trunk

OK filter\source\config\tools\merge\pyAltFCFGMerge Python Software 
Foundation License


?? hwpfilter\source\ksc5601.h FSF, looks free

// orw: license in file beneath
OK i18npool\source\breakiterator\data\char_in.txt
OK i18npool\source\breakiterator\data\count_word.txt
OK i18npool\source\breakiterator\data\count_word_fi.txt
OK i18npool\source\breakiterator\data\dict_word.txt
OK i18npool\source\breakiterator\data\dict_word_ca.txt
OK i18npool\source\breakiterator\data\dict_word_fi.txt
OK i18npool\source\breakiterator\data\dict_word_he.txt
OK i18npool\source\breakiterator\data\dict_word_hu.txt
OK i18npool\source\breakiterator\data\dict_word_nodash.txt
OK i18npool\source\breakiterator\data\dict_word_prepostdash.txt
OK i18npool\source\breakiterator\data\edit_word.txt
OK i18npool\source\breakiterator\data\edit_word_hu.txt
OK i18npool\source\breakiterator\data\line.txt
OK i18npool\source\breakiterator\data\sent.txt

?? libtextcat\data\new_fingerprints\fpdb.conf No information, 
originally from http://odur.let.rug.nl/~vannoord/TextCat/, adapted by 
Jocelyn MERAND


// Not in grant yet, but all from (C) SUN 2008, should be added to grant
OK mysqlc\source\mysqlc_connection.cxx
OK mysqlc\source\mysqlc_connection.hxx
OK mysqlc\source\mysqlc_databasemetadata.cxx
OK mysqlc\source\mysqlc_databasemetadata.hxx
OK mysqlc\source\mysqlc_driver.cxx
OK mysqlc\source\mysqlc_driver.hxx
OK mysqlc\source\mysqlc_general.cxx
OK mysqlc\source\mysqlc_general.hxx
OK mysqlc\source\mysqlc_preparedstatement.cxx
OK mysqlc\source\mysqlc_preparedstatement.hxx
OK mysqlc\source\mysqlc_propertyids.cxx
?? mysqlc\source\mysqlc_propertyids.hxx No info, but should be same as 
mysqlc_propertyids.cxx

OK mysqlc\source\mysqlc_resultset.cxx
OK mysqlc\source\mysqlc_resultset.hxx
OK mysqlc\source\mysqlc_resultsetmetadata.cxx
OK mysqlc\source\mysqlc_resultsetmetadata.hxx
OK mysqlc\source\mysqlc_services.cxx
OK mysqlc\source\mysqlc_statement.cxx
?? mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx

OK mysqlc\source\mysqlc_subcomponent.hxx
OK mysqlc\source\mysqlc_types.cxx
OK mysqlc\source\mysqlc_types.hxx

?? mythes\mythes-1.2.0-makefile-mk.diff WordNet Release 2.0 external 
library, free license, text looks like MIT


// files are under MPL1.1 (category B)
?? np_sdk\mozsrc\LEGAL
?? np_sdk\mozsrc\jri.h
?? np_sdk\mozsrc\jri_md.h
?? np_sdk\mozsrc\jritypes.h
?? np_sdk\mozsrc\npapi.h
?? np_sdk\mozsrc\npunix.c
?? np_sdk\mozsrc\npupp.h
?? np_sdk\mozsrc\npwin.cpp

// jsc wanted to check these
odk\configure.pl
odk\docs\install.html
odk\docs\notsupported.html
odk\docs\tools.html
odk\examples\DevelopersGuide\examples.html
odk\examples\examples.html
odk\index.html

// no license information at all, looks like a self-written script to 
use inkscape as tool

// from the command line to convert SVG to PNG. Probably from SUN/Oracle
?? ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php

// reportbuilder is (C) by Oracle, needs to be cleared if it's part of 
the sga
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java

?? reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-form.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-style.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-table.css

Re: Rat scan vs SGA

2012-03-20 Thread Andrew Rist



On 3/20/2012 9:22 AM, Pedro Giffuni wrote:

Hi;

On 03/20/12 10:18, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved 
Licenses:) with the SGA and here is the result:


http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses 
and which need our attention.  Only 138 of these are not in the SGA.




A quick look at the 138 and most of the third-party stuff was
already identified identified and is actually safe.

hwpfilter/source/ksc5601.h is funny because it has FSF
notice so Rat probably thought it was GPLd but it is
MIT licensed.

I'll look - if it's ok I'll add to the excludes list.


I recall the testautomation stuff came from a CWS?

I think we will have to remove reportbuilder and mysqlc
completely though. These are really good candidates for
externally hosted extensions (maybe shared with LO).
All hope is not lost on these - I am still working on including these in 
the header changes.


Pedro.




Re: Rat scan vs SGA

2012-03-20 Thread Pedro Giffuni
Hi Andrew;

--- Mar 20/3/12, Andrew Rist andrew.r...@oracle.com ha scritto:

...
 
  hwpfilter/source/ksc5601.h is funny because it has FSF
  notice so Rat probably thought it was GPLd but it is
  MIT licensed.
 I'll look - if it's ok I'll add to the excludes list.

Trust me, it's OK .. Ollivier and I brought that file in.

 
  I recall the testautomation stuff came from a CWS?
 
  I think we will have to remove reportbuilder and
 mysqlc
  completely though. These are really good candidates
 for
  externally hosted extensions (maybe shared with LO).
 All hope is not lost on these - I am still working on
 including these in the header changes.

TBH, we have serious license problems with the
dependencies (the mysql connector and the Pentaho stuff)
so those headers won't buy us much :(

Pedro.



Re: Rat scan vs SGA

2012-03-20 Thread Andrew Rist

I'll update the rat excludes with this info.
(skipping over all of the ?? - adding all of the OKs)
A.

On 3/20/2012 9:42 AM, Armin Le Grand wrote:

On 20.03.2012 16:18, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:)
with the SGA and here is the result:

http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and
which need our attention. Only 138 of these are not in the SGA.


I've made a rough scan of the 138, here are my findings:

Files in RatScan but not in SGA

Agenda:
1st column: OK or ?? or // (comment) for the following entries
2nd column: filename
3rd column: Comment in 

?? acinclude.m4 GPL?
?? config.guess FSF GPL?
?? config.sub FSF GPL?
OK install-sh MIT

OK MathMLDTD\math.dtd W3C Software License

OK apple_remote\inc\AppleRemote.h MIT
OK apple_remote\inc\GlobalKeyboardDevice.h MIT
OK apple_remote\inc\HIDRemoteControlDevice.h MIT
OK apple_remote\inc\KeyspanFrontRowControl.h MIT
OK apple_remote\inc\MultiClickRemoteBehavior.h MIT
OK apple_remote\inc\RemoteControl.h MIT
OK apple_remote\inc\RemoteControlContainer.h MIT
OK apple_remote\inc\RemoteMainController.h MIT

OK 
connectivity\com\sun\star\sdbcx\comp\hsqldb\StorageNativeOutputStream.java 
Author oj 2004 - SUN
?? connectivity\qa\complex\connectivity\hsqldb\TestCacheSize.java 
HSQL Development Group, seems free usable


?? extensions\source\activex\example.html Does not exist in trunk

OK filter\source\config\tools\merge\pyAltFCFGMerge Python Software 
Foundation License


?? hwpfilter\source\ksc5601.h FSF, looks free

// orw: license in file beneath
OK i18npool\source\breakiterator\data\char_in.txt
OK i18npool\source\breakiterator\data\count_word.txt
OK i18npool\source\breakiterator\data\count_word_fi.txt
OK i18npool\source\breakiterator\data\dict_word.txt
OK i18npool\source\breakiterator\data\dict_word_ca.txt
OK i18npool\source\breakiterator\data\dict_word_fi.txt
OK i18npool\source\breakiterator\data\dict_word_he.txt
OK i18npool\source\breakiterator\data\dict_word_hu.txt
OK i18npool\source\breakiterator\data\dict_word_nodash.txt
OK i18npool\source\breakiterator\data\dict_word_prepostdash.txt
OK i18npool\source\breakiterator\data\edit_word.txt
OK i18npool\source\breakiterator\data\edit_word_hu.txt
OK i18npool\source\breakiterator\data\line.txt
OK i18npool\source\breakiterator\data\sent.txt

?? libtextcat\data\new_fingerprints\fpdb.conf No information, 
originally from http://odur.let.rug.nl/~vannoord/TextCat/, adapted by 
Jocelyn MERAND


// Not in grant yet, but all from (C) SUN 2008, should be added to grant
OK mysqlc\source\mysqlc_connection.cxx
OK mysqlc\source\mysqlc_connection.hxx
OK mysqlc\source\mysqlc_databasemetadata.cxx
OK mysqlc\source\mysqlc_databasemetadata.hxx
OK mysqlc\source\mysqlc_driver.cxx
OK mysqlc\source\mysqlc_driver.hxx
OK mysqlc\source\mysqlc_general.cxx
OK mysqlc\source\mysqlc_general.hxx
OK mysqlc\source\mysqlc_preparedstatement.cxx
OK mysqlc\source\mysqlc_preparedstatement.hxx
OK mysqlc\source\mysqlc_propertyids.cxx
?? mysqlc\source\mysqlc_propertyids.hxx No info, but should be same 
as mysqlc_propertyids.cxx

OK mysqlc\source\mysqlc_resultset.cxx
OK mysqlc\source\mysqlc_resultset.hxx
OK mysqlc\source\mysqlc_resultsetmetadata.cxx
OK mysqlc\source\mysqlc_resultsetmetadata.hxx
OK mysqlc\source\mysqlc_services.cxx
OK mysqlc\source\mysqlc_statement.cxx
?? mysqlc\source\mysqlc_statement.hxx No info, but should be same as 
mysqlc_statement.cxx

OK mysqlc\source\mysqlc_subcomponent.hxx
OK mysqlc\source\mysqlc_types.cxx
OK mysqlc\source\mysqlc_types.hxx

?? mythes\mythes-1.2.0-makefile-mk.diff WordNet Release 2.0 external 
library, free license, text looks like MIT


// files are under MPL1.1 (category B)
?? np_sdk\mozsrc\LEGAL
?? np_sdk\mozsrc\jri.h
?? np_sdk\mozsrc\jri_md.h
?? np_sdk\mozsrc\jritypes.h
?? np_sdk\mozsrc\npapi.h
?? np_sdk\mozsrc\npunix.c
?? np_sdk\mozsrc\npupp.h
?? np_sdk\mozsrc\npwin.cpp

// jsc wanted to check these
odk\configure.pl
odk\docs\install.html
odk\docs\notsupported.html
odk\docs\tools.html
odk\examples\DevelopersGuide\examples.html
odk\examples\examples.html
odk\index.html

// no license information at all, looks like a self-written script to 
use inkscape as tool

// from the command line to convert SVG to PNG. Probably from SUN/Oracle
?? ooo_custom_images\industrial\res\commandimagelist\frobnicate-icons.php

// reportbuilder is (C) by Oracle, needs to be cleared if it's part of 
the sga
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficeGroupInstanceSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\layoutprocessor\OfficePageSectionLayoutController.java
?? 
reportbuilder\java\com\sun\star\report\pentaho\model\OfficeGroupInstanceSection.java

?? reportbuilder\java\com\sun\star\report\pentaho\oasis-datastyle.css
?? reportbuilder\java\com\sun\star\report\pentaho\oasis-draw.css
?? 

Re: Rat scan vs SGA

2012-03-20 Thread Andrew Rist



On 3/20/2012 8:18 AM, Andre Fischer wrote:

Hi all,

I compared the output of the Rat scan (section Unapproved Licenses:) 
with the SGA and here is the result:


http://people.apache.org/~af/ratscan-sga.zip

There are 4575 files in the Rat scan that have unapproved licenses and 
which need our attention.  Only 138 of these are not in the SGA.

Thanks for looking at this Andre.
I have been looking at this, and my first couple of attempts at running 
my ALv2 header scripts on them were not so successful, as the problem is 
a bit more complex than replacing headers.  It is difficult to determine 
if the current files need a header, and this makes the process harder.


 * some files are empty (no header needed)
 * some files are very short with no 'creative content' (no header
   needed) - but what is short? 1 line - 2 lines - 10 lines.  (I'm not
   sure)
 * short file with creative content (need header but the header is
   longer than the content)  - this is not so good... there is an
   option of a shortened ALv2 header which I think is needed here
 * file types that do not allow a header or comments (may need header
   but we have no way to do it - I think there are some files in this
   group, but I don't have a specific list)
 * binary files such as .jpeg, .png, .odX  that should have a header
   inside, but are more complex in terms of adding a header (more
   difficult than my current perl script)
 * binary files (mostly odt) that may not need a header (as the header
   would get seeded into a users work, changing the license of their work)

This set is more difficult.

I am intending to take another run at this in the next day or two (I've 
been promising Juergen this for a week or so).
My first attempt will be to add headers to groups of files (I do this by 
file type to get the comment syntax right), changing only files with at 
least minimum number of lines.  This should result in the list being 
culled down to a number closer to 1000.
I'll also collect up a list of short or empty files and add them to the 
excludes list.



A.



Regards,
Andre




Re: Rat scan vs SGA

2012-03-20 Thread Pedro F. Giffuni

hello;
--- Mar 20/3/12, Dave Fisher dave2w...@comcast.net ha scritto:
...
 Hi,
 
 Just investigating and not acting:
 
 libtextcat/data/new_fingerprints/fpdb.conf
 
 This is based on this http://odur.let.rug.nl/~vannoord/TextCat/
 which is LGPL, not maintained.  We are in luck since
 Apache Spamassassin has a version of TextCat.
 

We are actually using this:
http://software.wise-guys.nl/libtextcat/

Ubder a BSD License.

More information here:
https://issues.apache.org/ooo/show_bug.cgi?id=73173

The copyright is in that same directory so I think we
can just add a header there.

Pedro.