我正在考虑将这个小代码库发布到开源中。我希望以类似于麻省理工学院许可证的方式发布它,即没有明显的限制,但我想要求如果你在你的服务器上使用我的库,你必须在你的网站上给我信用。
基本上,我想获得MIT许可的许可,因为AGPL是GPL。
这样的事情是存在的,还是我必须自己编写?
或者这只是一个真正糟糕的想法?
编辑:我想我应该省略“写我自己的”部分。我不是律师,我不想付一个。我只是觉得能够通过简单的谷歌搜索来判断某人是否正在使用我的lib。
答案 0 :(得分:11)
看这里:
http://www.opensource.org/licenses/category
和pleeeeeeeeeeease不写自己的!
来自Aaron Digulla的评论(谢谢Aaron):
律师需要很长时间才能写出一份实际上会在法庭上执行的许可证(为什么你想要的许可证却没有?)全世界数百人在GPL v3上工作了几个月! - Aaron Digulla
另一方面:
当您在公司工作并且您将使用开源时,您通常可以选择 在公司“批准”的许可证中: - )。
新牌照通常是不行的: - (
注意来自Kodisha:来自cc网站:
知识共享许可不得用于软件。我们强烈建议您使用已经提供的非常好的软件许可证之一。
答案 1 :(得分:7)
事实证明,CC对于软件并不是那么好:(
CPAL是不错的选择,因为它有更好的“源代码”定义 (CC没有)
它基于Mozilla公共许可证,但它有归属。 许可证于2007年获得OSI批准。
http://opensource.org/licenses/cpal_1.0
以下是facebook用于FBOpen平台的许可证示例。
答案 2 :(得分:1)
也许知识共享署名许可?
此许可证允许其他人分发, 重新混音,调整和构建你的 工作,甚至商业,只要 他们相信你的原件 创建。这是最多的 容纳所提供的许可证 其他人可以用你做什么的条款 根据归因许可的作品。
答案 3 :(得分:1)
请记住:麻省理工学院和BSD 从其许可证中删除归属要求的理由很充分。