I can open a ticket to get a definitive answer to these questions.

>From http://www.apache.org/legal/resolved.html#platform and the
subsequent questions there, I view the R language and build tools like
Rcpp as part of the "R platform", which is, for the most part, all
GPL. SparkR depends on R, but only has testthat (MIT) as a dependency
beyond the R runtime. I think it is challenging to build high quality
software for the R platform relying only on the main R runtime and the
limited third party components which happens to be released under
non-CategoryX licenses.

On Thu, Aug 3, 2017 at 4:02 AM, Uwe L. Korn <uw...@xhochy.com> wrote:
> For the license issues, I would either refer to Spark how they took care
> of these licensing things in SparkR or file a ticket in the LEGAL
> tracker in JIRA to get help on these licensing issues from the ASF.
> Having GPL runtime dependency looks very problematic for me in an Apache
> project.
>
> Uwe
>
>
> On Thu, Aug 3, 2017, at 12:19 AM, Wes McKinney wrote:
>> As some context: the R language runtime and a significant portion of
>> R's third party libraries are released under GPLv2 and/or GPLv3.
>>
>> Rcpp, a toolkit for developing C++ extensions for R, is dual-licensed
>> under GPLv2/GPLv3. It is a build and runtime dependency of many
>> packages (https://cran.r-project.org/web/packages/Rcpp/index.html). It
>> does not need to be vendored with a project or redistributed in any
>> form with Apache Arrow.
>>
>> Since R bindings would be an optional component of Arrow, this seems
>> less concerning from a licensing point of view, but I am not an expert
>> on the policies for project component dependencies.
>>
>> Thanks
>> Wes
>>
>> On Wed, Aug 2, 2017 at 6:11 PM, Clark Fitzgerald <clarkfi...@gmail.com>
>> wrote:
>> > Rcpp provides a friendlier interface between R and C++, similar to Cython
>> > for Python.
>> >
>> > Do people have opinions on whether R / Arrow depends on Rcpp? Alternatively
>> > the bindings can be written directly using R's C++ API.
>> >
>> > Here's a JIRA for work on R / Arrow:
>> > https://issues.apache.org/jira/browse/ARROW-1325

Reply via email to