J'ai un module que j'ai écrit pour mon entreprise. Il prend les données de notre solution de back-office et les importe dans Magento. Il prend également les commandes de Magento et les importe dans le logiciel de back-office. J'ai fait quelques recherches sur les types de licences que je peux utiliser, mais je ne sais pas laquelle utiliser. Mes exigences de base sont:
- Je ne veux pas que quelqu'un copie / distribue le code comme son propre travail.
- Le code est écrit par moi-même mais appelle les fonctions principales de magento.
- Le module sera téléchargeable gratuitement, mais pour l'utiliser, vous aurez besoin d'une URL de service Web que mon entreprise fournira (après réception du paiement).
- Je veux pouvoir distribuer cela à toutes les versions de Magento (sauf GO (je pense)).
Deux questions avec ce qui précède à l'esprit:
- Quelle licence conviendrait le mieux à mes besoins? (Je n'ai pas trouvé de liste définitive de tous pour les lire).
- Comment appliquer cette licence? L'ajout de termes en haut de chaque script est-il suffisant pour garantir que la licence est en place?
Si ces informations sont contenues quelque part, n'hésitez pas à me lier à elles, mais je n'ai rien trouvé après mes recherches qui réponde spécifiquement à ma situation.
module
extensions
package
licensing
webnoob
la source
la source
license
peut également être orthographié commelicence
oxforddictionaries.com/definition/english/licence . Je viens du Royaume-Uni;)Réponses:
Avis de non-responsabilité: je ne suis pas avocat, alors ne prenez pas cela comme un conseil juridique. Les informations fournies sont basées sur mon expérience et mes recherches personnelles dans l'industrie. :)
Ma suggestion serait d'utiliser la licence OSL-3.0. Il s'agit de la même licence sous laquelle le noyau Magento CE est distribué sous ( http://www.magentocommerce.com/license/ ), et couvre ce que je pense que vous voulez en fonction des informations fournies. Certaines parties de Magento, comme le thème par défaut / de base, sont distribuées sous l'AFL pour les raisons décrites ci-dessous: http://www.magentocommerce.com/license/
Vous pouvez trouver la licence OSL-3.0 complète ici: http://opensource.org/licenses/OSL-3.0 .
Pour publier des extensions sur Magento Connect, vous devez choisir l'un des types de licence suivants (le premier élément répertorié est celui que je suggère):
Il y a aussi la possibilité de "spécifier une autre licence (commerciale) si vous distribuez le package d'extension comme payant" - mais comme il le note, il doit être payé, ce qui signifie que ce n'est pas une option pour vous.
Je vous recommande de jeter un œil à l'OSL complet (lié à ci-dessus), mais voici quelques éléments applicables à noter à ce sujet:
La grande question est donc: comment appliquez-vous cela à votre code? Je donnerais quelques conseils:
la source
Modifier le 16/07/13:
Github vient de publier un excellent aperçu de tous les principaux modèles de licence afin de vous aider à faire un choix plus éclairé:
http://choosealicense.com/
http://choosealicense.com/licenses/
Je ne suis pas avocat. Vous devriez en parler à un.
Avec cela à l'écart - il y a trop de licences de logiciels libres à énumérer. Il existe 4 grandes licences de logiciels ouverts (et j'attends l'assaut des modifications pour étendre cette liste à celles que j'ai oubliées):
Et beaucoup de vos produits logiciels open source préférés utilisent probablement l'un de ces 4 ci-dessus.
Comment faire le choix?
Jeff Atwood a fait un excellent travail de comparaison des licences sur son blog Coding Horror: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Il existe également une application Web «sélecteur de licence»: http://three.org/openart/license_chooser/
Phil Haack distille tout cela jusqu'aux quatre types de licences suivants; J'ai tendance à être d'accord avec lui:
À toutes fins utiles, il me semble que le nouveau BSD / MIT est ce que vous recherchez, cependant, vous seul pouvez prendre cette décision.
Pour mémoire, Magento est AFL 3.0, mais était OSL 3.0. http://www.magentocommerce.com/license/
On peut dire que la caractéristique la plus importante de ces licences est la compatibilité GPL . La Free Software Foundation en approuve beaucoup d'autres sur son propre site - cité ici dans ce Wiki: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
En bref:
Vous devez faire votre propre choix. Personne ne peut répondre à une courte question sur StackExchange et interpréter vos besoins individuels. En général, si vous ne voulez pas que votre logiciel soit partagé sur des réseaux publics , vous voulez regarder OSL 3.0 et ses variantes.
Une fois que j'ai choisi une licence, comment l'appliquer?
Incluez l'attribution et l'avis de licence en haut de tous vos fichiers. Incluez un LICENSE.TXT et un lien vers un avis de licence sur votre propre site.
la source