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

Posted

技术标签:

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

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

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

【问题讨论】:

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

    在 CheeseShop 上,您也可以选择只注册包,但不上传代码。相反,您可以提供自己的下载 URL。 不要那样做!这意味着当 cheeseshop 关闭时,您的软件将不可用当您的服务器关闭时。这意味着,如果您想安装一个使用您的软件的系统,那么由于某处服务器出现故障而导致失败的可能性会加倍。对于大型系统,当您涉及五台不同的服务器时...始终将包上传到 CheeseShop 并进行注册!

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

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

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

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

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

【讨论】:

【参考方案2】:

参见CheeseShopTutorial 和Writing the Setup Script。

【讨论】:

【参考方案3】:

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

【讨论】:

您不授予 CheeseShop 作为版权所有者。这句话甚至没有意义。

以上是关于如果我将鸡蛋上传到 CheeseShop,我是不是有任何义务?的主要内容,如果未能解决你的问题,请参考以下文章

当我将 .appxupload 而不是 .appxbundle 上传到 HockeyApp 时出现序列化异常

从文件而不是鸡蛋运行 Python 包

高楼扔鸡蛋,非常浅显易懂的方式,但是复杂度并不是最低啊

2022-06-06:大妈一开始手上有x个鸡蛋,她想让手上的鸡蛋数量变成y, 操作1 : 从仓库里拿出1个鸡蛋到手上,x变成x+1个, 操作2 : 如果手上的鸡蛋数量是3的整数倍,大妈可以直接把三分之

为啥easy_install会提取一些python鸡蛋而不是其他的?

鸡蛋掉落问题解析