While this is all true, there is a key point in the policy that should be 
considered [1]. 
“Will the majority of users want to use my product without adding the optional 
components”?  

So if a Language Module is required and BerkeleyLM is so substandard that no 
one will really use it, then you aren’t really achieving what the policy is 
saying.


Ralph

[1] - http://www.apache.org/legal/resolved.html#optional 
<http://www.apache.org/legal/resolved.html#optional>
> On Jun 20, 2015, at 8:42 PM, Niclas Hedhman <nic...@hedhman.org> wrote:
> 
> As Ted is hinting, try to make a Joshua specific abstraction of the
> Language Module, and  then provide N implementations. The KenLM
> implementation could be hosted outside ASF, in case Legal doesn't approve
> (can't recall the status of that) of using KenLM's published API, and users
> have to make the separate download of KenLM.
> 
> Painful, yes somewhat... But I think you could provide a script that does
> all the work, just make sure that the User is well-informed.
> 
> Niclas
> 
> On Sun, Jun 21, 2015 at 7:07 AM, Ted Dunning <ted.dunn...@gmail.com> wrote:
> 
>> Yes.  That does sound like a blocker as it stands.
>> 
>> Is there any prospect for relicensing?
>> 
>> Is the BerkeleyLM package suitable for pulling into the Joshua project so
>> that KenLM becomes an optional dependency?
>> 
>> 
>> 
>> On Sat, Jun 20, 2015 at 3:50 PM, Lewis John Mcgibbney <
>> lewis.mcgibb...@gmail.com> wrote:
>> 
>>> Hi Folks,
>>> I am looking for some advice here.
>>> We are currently in conversation about potentially transitioning the
>> Joshua
>>> project [0] to the foundation. Our current conversation is ongoing at
>> [1].
>>> From one of the key developers of Joshua, the following question has
>> arose;
>>> There is an issue with an LGPL'd library for handling language models
>>> (KenLM
>>> <https://github.com/kpu/kenlm>). There is an alternative (BerkeleyLM),
>> but
>>> it is not actively maintained any more and is not quite as good as KenLM
>> in
>>> a few key respects. A quick glance at the incubator page suggests that
>> this
>>> dependency would keep the project from becoming a full-fledged one. Can
>> you
>>> comment on this?
>>> Thanks for any input folks
>>> Lewis
>>> 
>>> [0] http://joshua-decoder.org/
>>> [1] https://github.com/joshua-decoder/joshua/issues/204
>>> 
>>> --
>>> *Lewis*
>>> 
>> 
> 
> 
> 
> -- 
> Niclas Hedhman, Software Developer
> http://zest.apache.org - New Energy for Java

Reply via email to