Rhino build support

Henri Gomez henri.gomez at gmail.com
Tue Oct 18 11:10:48 PDT 2011


Mark (Wielaard)

in case of openjdk-osx-build there is about 0 closed source, since its
full build process is available on GoogleCode.

"Making sure all our work on Rhino, whether it is for ClosedJDK, OpenJDK,
IcedTea, or the bsd/macosx-port is done upstream seems like a good idea
in general."

Do you means, Rhino could be put back upstream ?

In the interim, do you think I could include it in my own builds (os/x port) ?

Cheers

2011/10/18 Mark Wielaard <mark at klomp.org>:
> On Tue, 2011-10-18 at 09:22 -0700, mark.reinhold at oracle.com wrote:
>> 2011/10/17 10:06 -0700, henri.gomez at gmail.com:
>> > ...
>> >
>> > I couldn't find officials indications or documentation on how to add
>> > Rhino from Mozilla to OpenJDK build.
>> >
>> > Questions :
>> >
>> > 1) Did there is any reason why Rhino is not included in bsd-port (and
>> > so macosx-port) like licence problems ?
>>
>> Yes, license problems.  Rhino is licensed under the MPL,
>> which is fundamentally incompatible with the GPL.
>
> Rhino is available under the MPL/GPL dual license, so should be GPL
> compatible. And GPL+Exception should be compatible with MPL (if the MPL
> part is kept as a separate module). If that isn't enough for some
> people, we could see whether upstream wants Rhino to upgrade to MPLv2
> (which would add all secondary MPLv2 licenses too, so LGPL and AGPL dual
> licenses next to the current MPL/GPL) [*].
>
> I talked to Luis Villa and Gervase Markham about a possible upgrade and
> the implications. They have both worked on MPLv2 and were very
> supportive (but of course it will be up to the actual upstream Rhino
> developers to decide whether or not to upgrade).
>
> I think it would be really beneficial to make upstream, ClosedJDK,
> OpenJDK and IcedTea share the exact same version of Rhino. Currently
> IcedTea uses the (latest) upstream version available, but that might
> lead to subtle incompatibilities.
>
> But I couldn't find the actual Rhino source code used in ClosedJDK.
> Where is that currently available?
>
> Making sure all our work on Rhino, whether it is for ClosedJDK, OpenJDK,
> IcedTea, or the bsd/macosx-port is done upstream seems like a good idea
> in general.
>
> Thanks,
>
> Mark
>
> [*]
> http://opensource.com/law/11/9/mpl-20-copyleft-and-license-compatibility
>



More information about the bsd-port-dev mailing list