如果我将一个鸡蛋上传到CheeseShop,我是否有任何义务?

时间:2009-07-09 22:24:51

标签: python egg pypi

假设我想在奶酪店上传一些鸡蛋。我有义务吗?我需要提供许可证吗?我需要提供测试吗?我是否对这个蛋的使用者(如果有的话)有任何义务?

到目前为止,我还没有真正发布任何开源资料,我想知道这个过程。

3 个答案:

答案 0 :(得分:9)

  1. 您有义务使用有用的说明注册包裹。没有什么比找到可能好的包更令人沮丧,但你不知道,因为没有描述。

    懒惰开发者的典型示例:http://pypi.python.org/pypi/gevent/0.9.1

    更好:http://pypi.python.org/pypi/itty/0.6.0

    太棒了(甚至更新日志!):http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  2. 在CheeseShop上,您也可以选择只注册包,但不能上传代码。相反,您可以提供自己的下载URL。 请勿这样做!这意味着当您的服务器关闭时,当咖啡店停止运行时,您的软件将无法使用。这意味着如果你想安装一个使用你的软件的系统,它可能会失败,因为服务器停在某个地方会翻倍。使用大型系统时,如果涉及五个不同的服务器......请始终将软件包上传到CheeseShop并注册它!

  3. 您还有义务不删除鸡蛋(特殊情况除外),因为如果您删除该版本,开始依赖您软件特定版本的人将会失败。

    如果您不想再支持该软件,请在说明的基础上上传一个新版本,其中包含大量“不再支持的软件”或其他内容。

    不要上传开发版本,例如“0.1dev-r73183”。

  4. 虽然您可能没有“授权”软件的“义务”,但您必须这样做,否则上传就毫无意义。如果您不确定,请使用GPL。

  5. 就我而言,就是这样。抱歉咆哮。 ; - )

答案 1 :(得分:4)

答案 2 :(得分:3)

您需要许可代码。尽管有些人可能会想到,但内容的作者实际上需要自己授予许可。在您将其授予版权所有者之前,奶酪商店不能授权其他人使用该内容。