2009-01-16 14 views
1

Je vais lancer certains de mes projets Java privés en tant que opensource. Je veux que tout le monde soit libre de faire ce qu'il veut avec le code. Donc, je vais utiliser la licence ASL ou BSD. Quelles sont les étapes nécessaires pour appliquer la licence à mon projet?Comment puis-je publier un logiciel avec une licence Open Source?

+4

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, et non de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

Répondre

3

Vous déclarez simplement que tous les fichiers de la distribution source sont publiés sous licence foo. Il y a certaines normes, donc un fichier appelé LICENSE dans le répertoire racine contient souvent la licence. Certaines personnes ajoutent un en-tête standard à chaque fichier source, contenant un indice à la licence, mais c'est trop de travail pour moi. Mais ce ne sont que des conventions, il suffit de le déclarer clairement, que la licence XY s'applique à ce projet. Je pense que ce qui est le plus important pour vous, c'est que vous ne couvrez pas les dommages que votre logiciel fait et que tout le monde utilise à ses risques et périls. La plupart des licences OS incluent un tel avis. Tout ce que j'ai dit vient d'un programmeur sans compétences d'avocat, donc je ne garantis pas qu'il se tient devant les tribunaux. De plus, je suis allemand, et nous avons des règles différentes sur le droit d'auteur que les Américains.

-3

Vous avez déjà pensé à le publier sous Creative Commons License? Vous pouvez facilement décrire ce qui est autorisé et ce qui ne l'est pas. Tout le monde comprend cette licence et vous indique sur son site web ce que vous devez faire pour utiliser cette licence.


Edit: Vous pouvez y trouver des versions "compréhensible" de BSD, GPL et LGPL aussi.

+0

Creative Commons ne recommande pas cela. http://wiki.creativecommons.org/FAQ#Can_I_use_a_Creative_Commons_license_for_software.3F –

+0

Mais ils fournissent des versions enveloppées et lisibles, par ex. la GPL http://creativecommons.org/license/cc-gpl/ – Xn0vv3r

+0

C'est toujours la GPL. Votre message a semblé utiliser une licence CC pour le code, pour lequel ils ne sont pas conçus. –

2

Mettez-le en ligne et incluez le texte de la licence dans l'emballage.

0

Si vous utilisez Google Code, vous pouvez sélectionner la licence dans l'onglet « Administration ». Et vous pouvez (et devez?) Avoir une copie de la licence dans le code source et votre distribution binaire (par exemple: dans le cadre du fichier zip).

Vous pouvez également afficher dans le programme d'installation une case à cocher «J'accepte» :), c'est-à-dire si vous avez un programme d'installation pour votre application.