[ 
https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461873
 ] 

Steven Parkes commented on LUCENE-740:
--------------------------------------

I don't see that "redistribution in binary form" makes any difference as far as 
the BSD license is concerned. The only difference between source and binary by 
BSD is the condition that the license terms be included in the docs as opposed 
to the sources.

It looks like an explicit ASF policy on 3party inclusion is in the 
works:http://people.apache.org/~cliffs/3party.html but at this point it's only 
a proposal.

If that, or something close to it becomes policy, It doesn't look like the 
snowball stuff poses any problem: the BSD is a Category A (good) license.

At some point it looks like the policy will require highlighting the fact that 
inclusion of the snowball stuff makes the affected distributions 
"multi-licensed", but that doesn't look terribly onerous.

I've added a patch with a copy of the BSD license suitably modified (they only 
reference the BSD license in the snowball materials) and I've added a few lines 
to NOTICE.txt as seems to be required(?): 
http://www.apache.org/licenses/example-NOTICE.txt

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives 
> Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, 
> snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at 
> net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to