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

Geo*_*Geo 14 python egg pypi

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

到目前为止,我还没有真正发布任何开放源代码,我想知道这个过程.

Len*_*bro 9

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

    Lazy开发人员的典型示例: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.

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