2009-07-09 16 views
14

Supposons que je veuille télécharger des oeufs sur la fromagerie. Ai-je des obligations? Suis-je obligé de fournir une licence? Suis-je obligé de fournir des tests? Aurai-je des obligations envers les utilisateurs de cet œuf (le cas échéant)?Ai-je des obligations si je télécharge un oeuf à la CheeseShop?

Je n'ai pas vraiment publié quelque chose comme open source jusqu'à présent, et j'aimerais connaître le processus.

+24

Je pense que vous venez de gagner le plus grand titre de question. Déjà. –

+0

Je pensais que c'était un spam pour commencer avec O.o puis j'ai ouvert le fil .. – Fusspawn

+2

Je trouve ça drôle que le commentaire de Thomas Owens a plus de votes upvotes que la question a upvotes ET réponses. Avec un sidenote que j'ai contribué l'un des upvotes à ce commentaire. –

Répondre

9
  1. Vous avez l'obligation d'enregistrer le paquet avec une description utile. Rien n'est plus frustrant que de trouver un paquet peut être bon, mais vous ne savez pas, car il n'y a pas de description.

    exemple typique de développeur Lazy: http://pypi.python.org/pypi/gevent/0.9.1

    Mieux: http://pypi.python.org/pypi/itty/0.6.0

    Fantastique (même un changelog!): http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  2. Sur fromagerie, vous pouvez également choisir de simplement vous inscrire le paquet, mais pas télécharger le code. Au lieu de cela, vous pouvez fournir votre propre URL de téléchargement. NE FAITES PAS CELA! Cela signifie que votre logiciel n'est pas disponible lorsque Cheeseshop est en panne ou lorsque votre serveur est arrêté. Cela signifie que si vous voulez installer un système qui utilise votre logiciel, les chances qu'il échoue parce qu'un serveur est en panne quelque part double. Et avec un gros système, quand vous avez cinq serveurs différents impliqués ... Téléchargez toujours le paquet à la CheeseShop et enregistrez-le!

  3. Vous avez également l'obligation de ne pas retirer l'oeuf (sauf circonstances exceptionnelles) car les personnes qui commencent à dépendre d'une version spécifique de votre logiciel échoueront si vous supprimez cette version. Si vous ne voulez plus supporter le logiciel, téléchargez une nouvelle version, avec un gros gros "CE N'EST PLUS UN LOGICIEL SUPPORTÉ" ou quelque chose, en plus de la description.

    Et ne téléchargez pas les versions de développement, comme "0.1dev-r73183". Et bien que vous n'ayez pas «d'obligation» de licencier votre logiciel, vous devez le faire, ou le téléchargement devient inutile. Si vous n'êtes pas sûr, allez avec GPL.

En ce qui me concerne. Désolé pour le délire. ;-)

+0

merci! Je pense que cela explique tout. – Geo

3

Vous devrez acquérir une licence pour le code. Malgré ce que certains peuvent penser, les auteurs de contenu doivent en fait accorder la licence par eux-mêmes. The Cheese Shop ne peut pas accorder de licence à d'autres personnes pour utiliser le contenu tant que vous ne l'avez pas accordé en tant que propriétaire des droits d'auteur.

+0

Vous n'accédez pas à CheeseShop en tant que propriétaire des droits d'auteur. La phrase n'a même pas de sens. –