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