首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我上传一个鸡蛋到CheeseShop,我有什么义务吗?

如果我上传一个鸡蛋到CheeseShop,我有什么义务吗?
EN

Stack Overflow用户
提问于 2009-07-09 22:24:51
回答 3查看 345关注 0票数 14

假设我想在Cheese Shop上载一些鸡蛋。我有什么义务吗?我需要提供许可证吗?我需要提供测试吗?我对这个鸡蛋的使用者(如果有的话)有什么义务吗?

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-10 06:43:17

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

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

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

非常棒(甚至是一个changelog!):http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  • On CheeseShop你也可以选择只注册包,而不上传代码。相反,您可以提供自己的下载URL。不要那样做!这意味着当cheeseshop停机或您的服务器停机时,您的软件将不可用。这意味着,如果你想安装一个使用你的软件的系统,它会因为某个地方的服务器宕机而失败的可能性加倍。对于一个大系统,当你有五个不同的服务器时...始终将软件包上载到CheeseShop并对其进行注册!

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

如果你不想再支持这个软件,可以上传一个新的版本,在描述的顶部加上一个很大的“这不再是支持的软件”之类的字样。

不要上传像"0.1dev-r73183".

  • And这样的开发版本,尽管你可能没有“义务”许可你的软件,你必须这样做,否则上传就变得毫无意义。如果您不确定,请使用GPL。

据我所知就是这样。很抱歉对你大喊大叫。;-)

票数 9
EN

Stack Overflow用户

发布于 2009-07-09 22:38:11

参见CheeseShopTutorialWriting the Setup Script

票数 4
EN

Stack Overflow用户

发布于 2009-07-09 22:31:20

您需要对代码进行许可。不管有些人怎么想,内容的作者实际上需要自己授予许可证。在您以版权所有者的身份授予该内容之前,Cheese Shop无法向其他人授予使用该内容的许可。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1106759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档