7
votes

Types de licence de logiciel de développement

Dans le logiciel de développement, les bibliothèques, les boîtes à outils, les interfaces graphiques, etc., quelles licences dois-je rechercher cela me permettront de vendre des produits créés à l'aide du logiciel?

Edit: J'aurais dû dire aussi que je suis le plus intéressé par des licences pour des outils de développement gratuits, cependant, pas nécessairement open source.


1 commentaires

Cette question semble être hors tension car il s'agit de Licences / conseils juridiques


5 Réponses :


1
votes

La licence BSD vous permet de le faire; Le GPL ne le fait généralement pas. Il existe une grande variété d'autres licences «open source» avec diverses restrictions, mais ces deux sont couramment utilisés.

L'initiative Open Source maintient un Liste des licences Open Source .


5 commentaires

Le GPL ne vous empêche pas de vendre des œuvres dérivées.


Et en outre, le GPL s'applique uniquement aux choses que vous redistribuez - vous pouvez utiliser des outils de développement GPL'D (IDES, logiciels de contrôle de version, compilateurs) sans affecter votre produit.


Ils exigent que votre code source soit disponible cependant, n'est-ce pas?


Bien que ce soit vrai que la GPL ne empêche de vendre des œuvres dérivées, cela nécessite que vous aussi apportez le code source disponible pour autant de frais nominaux. La plupart des entreprises commerciales ne tenteraient pas de "vendre" des logiciels avec de telles restrictions jointes, ce qui, à mon avis, est compatible avec l'esprit de cette question.


Merci Greg, c'est ce que je pensais.



2
votes

simplifié, les principales licences sont les suivantes:

BSD: Vous pouvez utiliser le code.

LGPL: Vous pouvez utiliser le code et les modifications apportées au code doivent être publiées.

GPL: Vous devez libérer votre code.

Mind You, aucune de ces licences ne vous empêche de vendre votre produit. C'est juste que le GPL vous obligerait à donner au code source à n'importe qui que vous avez vendu le produit.


2 commentaires

... et ce code source doit être fourni sans restrictions à la redistribution ultérieure.


Ouais, GPL est hors de la course! Pour LGPL, qu'est-ce que cela signifie que "les modifications apportées au code doivent être publiées"? Si je l'utilisais dans un programme, cela ne change pas le code est-ce?



1
votes

La licence Apache est également courante, comme BSD vous permet de créer des dérivés exclusifs à la source fermée. Certains utilisateurs notables sont Google (Android) et bien sûr, Apache.


0 commentaires

4
votes

Je connais certainement la licence MS-PL (Microsoft Permissive License), mais vous pouvez trouver une très bonne liste sur Page de licence de code de code . La première partie de la page consiste à télécharger des articles sur le site, mais il a toujours une bonne liste de licences et de leurs restrictions.


7 commentaires

Merci, cependant le lien m'a emmené dans un fil. Si je trouve la page, existe-t-il un guide qui dit que les licences permettent de vendre des produits?


Fixé. pensais que j'avais la bonne URL dans le presse-papiers quand je ne l'ai pas fait. Oups!


Semble super. Connaissez-vous des types de licence qui ne sont pas sur cette page?


J'ai peut-être juste couru à travers un qui n'est pas là: la licence artistique est celle qui devrait / pourrait être là? Ou y a-t-il une bonne raison ce n'est pas?


Si vous parlez de la licence Creative Commons, je ne crois pas qu'il appartienne à ces autres licences car elle applique la myrte aux œuvres d'art. Cela ne veut pas dire que vous ne pouvez pas l'utiliser sur le code; Ce n'est tout simplement pas habituel de voir ça.


Je ne connais aucune autre licence qui s'applique principalement au code, mais si quelqu'un d'autre sait que je serais très reconnaissant s'ils les indiquent.


J'ai oublié où j'ai vu la "licence artistique", mais à l'époque, il avait l'air logiciel qui me concerne.



2
votes

Je vais indiquer ce qui a été trop évident pour l'indiquer jusqu'à présent: les produits non-OSS ne vous limiteront généralement pas en termes de produits développés les utiliser. C'est ce que vous acheté pour, après tout.

Les restrictions seraient en termes de redistribution de leurs bibliothèques, et même à ce moment-là, un certain niveau de droits de redistribution sera probablement autorisé.


3 commentaires

+1 Pour avoir remarqué que la question n'a pas réellement dit "logiciel open source"!


"Les restrictions seraient en termes de redistribuer leurs bibliothèques, et même à ce moment-là, un certain niveau de droits de redistribution sera probablement autorisé." Ceci n'est certainement pas universellement vrai. J'ai vu des exemples où vous deviez payer beaucoup d'argent supplémentaire pour obtenir des licences pour redistribuer les bibliothèques liées à leur code. Dans la mesure où il était trop difficile / coûteux de distribuer le code.


Je n'ai pas suggéré que c'était universellement vrai. C'est vrai s'ils veulent leur logiciel et sentez-vous à leur avantage. Dans le cas de Microsoft, les chances sont qu'ils le permettront - vous écrivez un excellent programme .NET, ils vendent la licence Windows du PC Le grand programme s'exécute. Peut-être pas tant avec d'autres entreprises.