我有这个小代码库,我正在考虑将其发布到开源中。我想在类似于 MIT 许可证的情况下发布它,即没有重大限制,但是我想要求如果您在您的服务器上使用我的库,您必须在您的网站上给我信用。
基本上,我想要一个 MIT 许可证的许可证,就像 AGPL 是 GPL 一样。
这样的东西是否存在,还是我必须自己写?
或者这只是一个非常糟糕的主意?
编辑:我想我应该省略“写我自己的”部分。我不是律师,我也不想付钱。我只是认为能够通过简单的谷歌搜索来判断是否有人在使用我的库会很好。
我有这个小代码库,我正在考虑将其发布到开源中。我想在类似于 MIT 许可证的情况下发布它,即没有重大限制,但是我想要求如果您在您的服务器上使用我的库,您必须在您的网站上给我信用。
基本上,我想要一个 MIT 许可证的许可证,就像 AGPL 是 GPL 一样。
这样的东西是否存在,还是我必须自己写?
或者这只是一个非常糟糕的主意?
编辑:我想我应该省略“写我自己的”部分。我不是律师,我也不想付钱。我只是认为能够通过简单的谷歌搜索来判断是否有人在使用我的库会很好。
看这里 :
http://www.opensource.org/licenses/category
并且 pleeeeeeeeeeeease 不要自己写!
来自 Aaron Digulla 的评论(谢谢 Aaron):
律师要花很长时间才能写出一份在法庭上实际持有的许可证(为什么你会想要一份不持有的许可证?)全世界有数百人在 GPL v3 上工作了几个月!——亚伦·迪古拉
另一方面 :
当您在公司工作并且您将使用开源时,您通常可以在公司“批准”的许可证中进行选择:-)。
新许可证通常是不行的 :-(
注意Kodisha:来自 cc 站点:
不得将知识共享许可用于软件。我们强烈建议您使用已经可用的非常好的软件许可证之一。
PS:看看选择什么开源许可证?
事实证明,CC 对于软件来说并不是那么好:(
CPAL 是不错的选择,因为它对“源代码”有更好的定义(CC 没有)
它基于 Mozilla Public License,但它具有 Attribution 。许可证于 2007 年获得 OSI 批准。
http://opensource.org/licenses/cpal_1.0
这是 facebook 用于 FBOpen 平台的许可证示例。
也许是知识共享署名许可?
此许可允许其他人分发、混音、调整和构建您的作品,甚至商业化,只要他们将原创作品归功于您。就其他人可以对您在署名下获得许可的作品执行的操作而言,这是提供的最宽松的许可。
请记住:MIT 和 BSD 从其许可证中删除署名要求是有充分理由的。