Nous sommes le Sam 28 Juin, 2025 18:25
Supprimer les cookies

Utilisation de R dans un logiciel commercial

Sur le logiciel libre en général ou un logiciel libre en particulier

Jeu 10 Sep, 2009 18:21

Bonjour,

Dans le cadre d'un stage je réalise un logiciel d'analyse de données (en Java) faisant appel au logiciel R (sous GPL), via un package, Rserve, permettant de lancer R comme un serveur et d'y accéder via une librairie Java.

Est-il possible selon vous de distribuer ce logiciel sous licence commerciale ? Je précise qu'il n'est pas prévu de distribuer R avec, mais d'inciter l'utilisateur à le télécharger et à l'installer.

Merci,
Sébastien.
Sébastien

Ven 11 Sep, 2009 06:28

Sauf erreur de ma part, la licence GPL permet une distribution commerciale d'une application. Du coup, tu peux distribuer R avec ton appli sans problème
takshil

Messages : 302
Géo : Brest

Ven 11 Sep, 2009 07:42

Salut,

La licence GPL te permets de le vendre, sous condition évidemment de fournir les sources et les informations relatives à l'auteur et à la licence.
Tu ne peux pas le placer sous une licence commerciale puisqu'il ne te reviens pas le droit d'en changer la licence, et que la gpl est viral et ne permet, je crois, pas le changement de licence. Par contre le distribuer ou inciter à sa distribution parallèlement à la vente d'un logiciel sous licence privative/commerciale est tout à fait autorisée.
Shimegi

Messages : 524
Géo : Tours

Ven 11 Sep, 2009 09:58

Bonjour,
plusieurs logiciels de ce type existent déjà
SPSS par exemple, depuis sa version 17 propose un module R permettant de réaliser des analyses impossibles dans SPSS mais existantes sous R,
et aux dernières nouvelles SPSS 17 n'est pas gratuit...
sylvail
sylwil

Ven 11 Sep, 2009 12:46

Merci beaucoup pour vos réponses, ça me rassure énormément :-D
Sébastien

Mer 23 Sep, 2009 13:54

J'arrive un peu après la bataille, mais tout dépend des relations entre ton logiciel et R. Le point a été fait par Marc Schwartz en avril dernier sur la liste R-devel. Voilà le passage important, mais la discussion entière est informative :

There are two key scenarios here:

1. I am building an application that simply "calls" R via a script or batch type of interface. Think building a GUI on top of R. I distribute my application and may or may not distribute R with it. I can license my application in any fashion that I wish, closed source or otherwise. If I don't distribute R with my application and simply point users to where they can download R, then I have no obligation with respect to R. If I distribute R with my application, then I also have an obligation to make R's source code available to my users in some fashion. Neither situation obligates me to make the source code for my application available or to license my application under the GPL.
2. I build an application that includes source code from R and/or "links" to R libraries at a compiler level. In this case the "derivative works" and/or the so-called "viral" part of the GPL kicks in. Here, I am obligated to license my application under a compatible license AND make the source code to my application available as a consequence.


Donc si ton logiciel ne touche pas au code de R, n'en inclut pas non plus, et agit « au dessus » de R, tu peux à peu près faire ce que tu veux, y compris distribuer ton logiciel sous licence propriétaire et/ou commerciale. Tu peux même distribuer R avec ton logiciel, à condition de respecter les conditions de la GPL pour R. Tu n'as donc pas d'obligations de réutiliser la GPL ici. En revanche, si les liaisons sont plus solides, là il te faudra distribuer ton logiciel sous GPL.

Et puis au final, si ça te chante, tu peux aussi distribuer ton logiciel sous GPL et le commercialiser, mais là, ça devient très difficile (ou alors il faut avoir un sacré bon service marketing).
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit