Return-Path: X-Original-To: apmail-legal-discuss-archive@www.apache.org Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C0BCF109F1 for ; Sun, 2 Feb 2014 16:14:49 +0000 (UTC) Received: (qmail 32225 invoked by uid 500); 2 Feb 2014 16:14:39 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 32054 invoked by uid 500); 2 Feb 2014 16:14:39 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: Reply-To: legal-discuss@apache.org List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 32042 invoked by uid 99); 2 Feb 2014 16:14:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Feb 2014 16:14:39 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of santiago.gala@gmail.com designates 209.85.219.41 as permitted sender) Received: from [209.85.219.41] (HELO mail-oa0-f41.google.com) (209.85.219.41) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Feb 2014 16:14:33 +0000 Received: by mail-oa0-f41.google.com with SMTP id j17so7287955oag.0 for ; Sun, 02 Feb 2014 08:14:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=FCKdR1ho+MIdlDiPHUlY77cDCFdDcJ3M8YvRxzRRzjU=; b=MrVfbvAwAPI8iMsDj0Regks3p1GgUEwe5B+Rhl4IK0yX51wLSwPQ35oeQtlpqvQpFU jlnxPd6NIKg9OuS94s7pbz3kxBdhMKk1mvN1AMAwyxxxjeBhSfz30knV+gtHLf8Rwbji uNRdz1BoTKdOkVI5sWs237c9jP7etWbCXI/5I4uyx+OdTtGBba56PGVGO+i13FI9g8kW IkrIxzsKHGNDPYy+CnK5fA61wkQuPg+1s6E4tLmoILgZ14DGSJhT1NCMQ3yNzWB7f8MX AJxT82lMHRdTGs9g/dwhhhEsJTW/LI9DVT8CaXtEczyTZVRsdC6Z0SQJ1vZymhkSD8Zz EXog== MIME-Version: 1.0 X-Received: by 10.182.24.69 with SMTP id s5mr26487428obf.35.1391357651866; Sun, 02 Feb 2014 08:14:11 -0800 (PST) Received: by 10.76.23.199 with HTTP; Sun, 2 Feb 2014 08:14:11 -0800 (PST) In-Reply-To: References: Date: Sun, 2 Feb 2014 17:14:11 +0100 Message-ID: Subject: Re: License question for scripting language frontend From: Santiago Gala To: legal-discuss Cc: shivaram@eecs.berkeley.edu, Matei Zaharia , Matthew L Massie , Chris Mattmann Content-Type: multipart/alternative; boundary=001a11c2a20c98ce2204f16eb226 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c2a20c98ce2204f16eb226 Content-Type: text/plain; charset=UTF-8 On Fri, Jan 17, 2014 at 6:44 AM, Aahit 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] > It is the other way around: the GPLv3 people claims that Apache v2 code cannot be bundled with GPLv2, but can with GPLv3. No GPLed code can be incorporated into Apache code without forcing Apache to release its codebase as GPL. See http://www.apache.org/legal/resolved.html#category-x Regards Santiago > > Please specify the version of the license. > > Regards, > Aahit Gaba > > > > > On Fri, Jan 17, 2014 at 4:07 AM, Shivaram Venkataraman < > shivaram@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 >> >> > --001a11c2a20c98ce2204f16eb226 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable



On Fri, Jan 17, 2014 at 6:44 AM, Aahit <aahit8@gmail.com> wrote:
Hi Shivaram,
If the Apache code is calling to GPLd (v2) code, then there is an incompati= bility issue. [Apache v2 & GPL v2 does not have compatibility]

Nevertheles= s, GPL v3 have compatibility with Apache v2. [only in certain cases]
<= /div>

It is the other way around: the GPLv3= people claims that Apache v2 code cannot be bundled with GPLv2, but can wi= th GPLv3.

No GPLed code can be incorporated into Apache code with= out forcing Apache to release its codebase as GPL. See=C2=A0http://www.apache.org/leg= al/resolved.html#category-x

Regards
Santiago
=C2=A0

Please spec= ify the version of the license.

Regards,
Aahit G= aba




On Fri, Jan 17, 2014 at 4:07 AM, Shiva= ram Venkataraman <= shivaram@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. =C2=A0In the SparkR code, rJava is simply imported into the R
workspace through an "include" command, and is not shipped in eit= her
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.h= tml

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



--001a11c2a20c98ce2204f16eb226--