I'm Pat Shields, one of the software engineers working on ParallelR. I just wanted to make two points: no R code or previously gpl'd code can be found in any of the non-gpl packages in ParallelR. I'm sure that the phrase "derived works" is a legally subtle one, but all these packages include are R and occasionally python scripts (as well as the standard text documentation). If these are derived works, doesn't that mean that any R code is also, by extension, required to be GPL'd? If not, is it including these scripts in a package that forces the use of the GPL?
Also, I'm confused about your dimissal of the MCE example. If that code was a derivative work of R, how could it swap a GPL license for the BSD? I didn't think such a switch was possible. If it was, I'd imagine a lot more use of it, as a quick front project could make GPL software into BSD software after which all changes could go on behind closed doors. On Tue, Apr 21, 2009 at 7:38 PM, Matthew Dowle <mdo...@mdowle.plus.com>wrote: > Dear R-devel, > > REvolution appear to be offering ParallelR only when bundled with their R > Enterprise edition. As such it appears to be non-free and closed source. > http://www.revolution-computing.com/products/parallel-r.php > > Since R is GPL and not LGPL, is this a breach of the GPL ? > > Below is the "GPL and ParallelR" thread from their R forum. > > mdowle > It appears that ParallelR (packages foreach and iterators) is > only available bundled with the Enterprise edition. Since R is GPL, and > ParallelR is derived from R, should ParallelR not also be GPL? Regards, > Matthew > > revolution > Hello Matthew, ParallelR consists of both proprietary and GPL > packages. The randomForest and snow libraries GPL licensed, whereas the > other libraries we include have a commercial license(including 'foreach' and > 'iterators'). Stephen Weller > > revolution > I wanted to expand on Stephen's reply. ParallelR is a suite of > R packages, and it is well established that packages can be under a > difference license than R itself (i.e. not the GPL). For example, package > MCE is licensed under BSD, RColorBrewer is licensed under Apache, most of > Bioconductor is under the Artistic license and some are under completely > unique licenses (e.g. mclust). REvolution Computing developed all of the > code in ParallelR (except for the bundled GPL packages Stephen mentions), > and we decided to release it under our own license in REvolution R > Enterprise. > That said, we do already release components of parallelR, such as the > underlying engine, Networkspaces (also written by REvolution Computing) > under an open source licence. Also, we are likely to release some other > components including foreach and iterators, to CRAN soon. > David Smith > Director of Community, REvolution Computing > > mdowle > The examples you give (MCE, RColorBrewer, Bioconductor) are all > available for free including the source code. Their licenses have been > approved by the FSF. Free software and open source are the terms of work > derived from GPL licensed software. REvolution's packages 'foreach' and > 'iterators' are neither free or open source. Can you provide a precedent > for proprietary closed-source packages for R ? Is your policy approved by > the FSF ? > I don't object to REvolution. I am a fan of you making money from training > courses, consultancy, support and binaries. These are all permitted by the > GPL. However the GPL does not allow you to distribute work derived from R > which is either closed source or non-free. > R is GPL, not LGPL. > The above is my personal understanding. I am now posting to r-devel to > check, feel free to join the public debate there. > > Regards, Matthew > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > -- Pat Shields Software Engineer REvolution Computing One Century Tower | 265 Church Street, Suite 1006 New Haven, CT 06510 P: 203-777-7442 x250 | www.revolution-computing.com Check out our upcoming events schedule at www.revolution-computing.com/events [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel