开源计划在他们列出了“广受欢迎、广泛使用或具有强大社区的许可证”。中列出了9种不同的许可证。
我想将我的项目授权为开源项目。不幸的是,我不会说法律术语。我是否可以参考一些图表,帮助我做出正确的选择,或者至少指出正确的方向?例如,一个总结许可证之间差异的表,或者使用我的需求来指导我获得正确的许可的流程图?
我也打算去见一位律师,但任何信息都会有所帮助。
发布于 2011-09-01 18:30:59
Jeff用简单的英语解释了许多开放源码软件许可证之间的差异,在这里做得很好:
http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
影响你决定的最重要的考虑因素将是你的重新分配条款。也就是说,您会允许您的代码在商业应用程序中使用吗?如果是的话,您是否需要这样的应用程序来开放他们自己的代码?
这就是GPL值得注意的地方:如果您在GPL下授权您的代码,那么使用您的代码的任何人也必须在GPL下授权他们的代码。由于GPL要求您的所有代码都是开放源代码的,这就排除了在希望保持代码专有性的公司中使用它的可能性。
请注意,GPL确实允许您为内部业务应用程序使用GPL'd代码,只要您不将这些应用程序重新分发给第三方。
另请参阅
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx
发布于 2012-08-24 09:43:25
正如您所要求的开放源码许可证比较图表一样:
请阅读这篇优秀的文章:采用开源方法进行软件开发、分发和许可。
发布于 2014-09-18 07:55:00
对于NRecursions上可用的许多许可证,有一个简化的解释(博客上有更多的许可)。(以下列出几个)。
https://softwareengineering.stackexchange.com/questions/105344
复制相似问题