【问题标题】:Do I have any obligations if I upload an egg to the CheeseShop?如果我将鸡蛋上传到 CheeseShop,我是否有任何义务?
【发布时间】:2010-11-09 13:21:19
【问题描述】:

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

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

【问题讨论】:

  • 我认为你刚刚赢得了最伟大的问题标题。永远。
  • 我以为这是以 O.o 开头的垃圾邮件,然后我打开了线程..
  • 我觉得有趣的是,Thomas Owens 的评论获得的支持比问题的支持和答案更多。附带说明,我对上述评论投了赞成票。

标签: python egg pypi


【解决方案1】:
  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 关闭时,您的软件将不可用当您的服务器关闭时。这意味着,如果您想安装一个使用您的软件的系统,那么由于某处服务器出现故障而导致失败的可能性会加倍。对于大型系统,当您涉及五台不同的服务器时...始终将包上传到 CheeseShop 并进行注册!

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

    如果您不想再支持该软件,请上传一个新版本,在说明顶部加上一个大字“不再支持此软件”或其他内容。

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

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

就我而言,就是这样。对咆哮感到抱歉。 ;-)

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您需要获得代码许可。尽管有些人可能会这么想,但内容的作者实际上需要自己授予许可。在您将内容授予版权所有者之前,Cheese Shop 无法向其他人授予使用该内容的许可。

      【讨论】:

      • 您不授予 CheeseShop 作为版权所有者。这句话甚至没有意义。
      猜你喜欢
      • 2012-11-07
      • 2010-10-29
      • 2013-02-23
      • 2010-11-21
      • 2015-06-25
      • 2017-02-28
      • 2013-12-26
      • 2011-01-02
      • 1970-01-01
      相关资源
      最近更新 更多