我有这个小代码库,我正在考虑发布到开源.我想以类似于麻省理工学院许可证的方式发布它,即没有明显的限制,但是我想要求如果你在你的服务器上使用我的库,你必须在你的网站上给我信用.
基本上,我想要一个MIT许可证的许可证,因为AGPL是GPL.
这样的事情是存在的,还是我必须自己编写?
或者这只是一个真正糟糕的想法?
编辑:我想我应该省略"写我自己的"部分.我不是律师,我不想付一个.我只是觉得能够通过一个简单的谷歌搜索判断某人是否正在使用我的lib是一件好事.
看这里 :
http://www.opensource.org/licenses/category
和pleeeeeeeeeeease不写自己的!
来自Aaron Digulla的评论(谢谢Aaron):
律师需要很长时间才能写出一份实际上会在法庭上执行的许可证(为什么你想要一份不具备许可证的许可证?)全世界数百人在GPL v3上工作了几个月! - Aaron Digulla
另一方面 :
当您在公司工作并且您将使用开源时,您通常可以在公司中"批准"的许可证中选择:-).
新的许可证通常是NO GO :-(
注意 Kodisha:来自cc-site:
Creative Commons许可证不得用于软件.我们强烈建议您使用已经提供的非常好的软件许可证之一.
PS:看看有哪些开源许可证可供选择?
事实证明CC对软件来说不是那么好:(
CPAL是不错的选择,因为它有更好的"源代码"定义(CC没有)
它基于Mozilla公共许可证,但它有归属.许可证由OSI于2007年批准.
http://opensource.org/licenses/cpal_1.0
这是facebook用于FBOpen Platform的许可证示例.
http://developers.facebook.com/fbopen/cpal.html