You are viewing a plain text version of this content. The canonical link for it is here.
Posted to legal-discuss@apache.org by Jim Jagielski <ji...@jaguNET.com> on 2014/02/02 16:12:19 UTC

Re: License question for scripting language frontend

Would the author be willing to dual-license as GPLv2/ALv2?

On Jan 31, 2014, at 2:07 AM, Shivaram Venkataraman <sh...@eecs.berkeley.edu> wrote:

> rJava is currently licensed as GPLv2 [1]. Would it be okay if rJava
> was licensed as >= GPLv2 instead of just GPLv2 ? We can get in touch
> with the author to request re-licensing the package if that will help
> us include SparkR in Apache Spark.
> 
> Thanks
> Shivaram
> 
> [1] http://cran.cnr.berkeley.edu/web/packages/rJava/
> 
> On Thu, Jan 16, 2014 at 9:44 PM, Aahit <aa...@gmail.com> wrote:
>> Hi Shivaram,
>> 
>> If the Apache code is calling to GPLd (v2) code, then there is an
>> incompatibility issue. [Apache v2 & GPL v2 does not have compatibility]
>> 
>> Nevertheless, GPL v3 have compatibility with Apache v2. [only in certain
>> cases]
>> 
>> Please specify the version of the license.
>> 
>> Regards,
>> Aahit Gaba
>> 
>> 
>> 
>> 
>> On Fri, Jan 17, 2014 at 4:07 AM, Shivaram Venkataraman
>> <sh...@eecs.berkeley.edu> wrote:
>>> 
>>> Hi
>>> 
>>> I am Shivaram Venkataraman, a committer on the Apache Spark project.
>>> Recently we have been working on developing an R interface to Spark
>>> which allows users to run R code on Spark. In this context, we have a
>>> licensing related question that we would like some help with.
>>> 
>>> The R interface to Spark (SparkR) uses rJava, a GPL-licensed
>>> third-party R package that presents functions to communicate from R to
>>> Java.  In the SparkR code, rJava is simply imported into the R
>>> workspace through an "include" command, and is not shipped in either
>>> source or binary form with SparkR. Further the R code in SparkR (and
>>> the R code we call into in rJava) is not linked but interpreted by R.
>>> 
>>> We would like to merge SparkR as a part of the Apache Spark project
>>> and distribute it similar to our Python frontend. From what we can see
>>> there exist other R packages like rmr2 (an R interface to Apache
>>> Hadoop [1]) and Myrrix (an R interface to Apache Mahout [2]) that
>>> provide Apache licensed code, while depending on GPL packages to
>>> bridge from R to other large scale execution engines. However we were
>>> wondering if there are any restrictions in Apache license of calling
>>> into GPL code through a scripting language that we should be aware of.
>>> 
>>> Please let us know if you need any further details.
>>> 
>>> Thanks
>>> Shivaram
>>> 
>>> [1]
>>> https://github.com/RevolutionAnalytics/rmr2/blob/master/pkg/DESCRIPTION
>>> [2] http://cran.cnr.berkeley.edu/web/packages/Myrrix/index.html
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
>>> For additional commands, e-mail: legal-discuss-help@apache.org
>>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
> For additional commands, e-mail: legal-discuss-help@apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org