2010-07-28 10 views
7

Noté que en la carpeta de la biblioteca de mi instalación de Revolution R hay algunos paquetes exclusivos de Revolution. Así que los copié a mi distribución R regular y esos paquetes funcionaron bien.Los módulos en Revolution R son de fuente abierta. ¿La licencia R implica que puedo usar los paquetes R que vienen con él de forma gratuita?

¿Puedo usar los paquetes de Revolution de forma gratuita en un entorno comercial? Según entiendo, cualquier persona que contribuya con R necesita hacer sus esfuerzos de código abierto bajo GPL para que cualquiera pueda usarlo y cambiarlo en cualquier contexto. Por favor, ayúdame a entender esto. Gracias

+0

Entonces, más específicamente, ¿puedo usar doSMP y los paquetes asociados con seguridad? – xiaodai

+0

Compruebe esto: http://www.r-statistics.com/tag/dosmp/ y los comentarios aquí: http://stackoverflow.com/questions/2696341/2696792#2696792 – rcs

+4

Voy a votar para cerrar esta pregunta como Fuera de tema porque se trata de licencias y asuntos legales, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/a/274964/1402846) para obtener más información y [ayuda/tema] para obtener más información. – Pang

Respuesta

6

Esta es un área complicada que quizás sea mejor dejar a los abogados. Pero incluso mediante la interpretación estricta de la GPL de la base de software libre (FSF), se permite este tipo de cosas. S es un lenguaje de programación, y R es un intérprete de ese idioma. La fundación FSF luego argumenta que el programa es solo información con respecto al intérprete, y por lo tanto constituye un trabajo separado (desde una perspectiva de derechos de autor). Por lo tanto, no está obligado por la GPL. ver: http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL

El equipo central de R está de acuerdo con esto, y en un momento dado publicó una declaración en R-dev que permite licencias alternativas para paquetes R. De hecho, en CRAN verá una gran variedad de términos de licencia, algunos de los cuales no son 'gratuitos' (es decir, optmatch).

Es otra cuestión si los paquetes R de Revolution dependen de otros paquetes (no base) publicados bajo GPL (no sé si lo hacen). La FSF argumentaría que los paquetes estarían sujetos a la GPL, pero otros académicos del derecho estarían en desacuerdo. ¡Le pregunté a Stallman en el UseR! conferencia si él pensó que era probable que esto sería probado en un tribunal de justicia en el corto plazo, que es la única forma de resolver este tipo de cosas, y él dijo que no.

+1

No creo que contestes la pregunta original. Creo que la respuesta es no, no puedes hacer eso, porque los paquetes de revolución no tienen licencia abierta. – hadley

+0

Correcto, por lo tanto, debe cumplir con los términos de licencia de la distribución de Revolution. La versión de la comunidad (http://www.revolutionanalytics.com/products/revolution-r.php) parece gratuita, pero la empresa tiene que pagar. –

+0

En realidad, la respuesta es tal vez, según el paquete que proporciona Revolution Analytics en sus modificaciones. Eche un vistazo a mi respuesta.Xiaodai preguntó sobre el uso de paquetes R para fines comerciales, y eso es una especie de problema "específico del paquete". Stallman siempre hizo hincapié en un hecho importante: la licencia GPL no restringe la venta de una aplicación de código abierto. http://www.gnu.org/philosophy/selling.html – aL3xa

3

Esto suena como un problema legal. Además, suena como una pregunta específica de GPL. Pero ... Revolution Analytics sí contribuye a R: ya han realizado miles de inserciones en el código fuente, por lo que ESTÁN contribuyendo. Construyen componentes propietarios bajo el código fuente con licencia de GPL, método conocido como , un modelo de núcleo abierto. Debido a las modificaciones de la fuente, Revolution R está un paso detrás de la versión R "oficial" (Revolution R Community versión 3.2 se basa en fuentes R 2.10.1, mientras que la versión R actual es 2.11.1).

Como ya se ha dicho Ian, puede utilizar los paquetes de la comunidad para proyectos comerciales, mientras que las modificaciones de la empresa no son libres (como en hay libertad y hay cerveza gratis). La biblioteca Intel MKL es un ejemplo de dicho componente propietario. Lea GNU GPL versión 2, junio de 1991 (ejecute RShowDoc("COPYING") en una sesión interactiva). Asegúrese de marcar this enlace, así como this one.

Cuestiones relacionadas