首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有图表可以帮助我在开源许可证之间做出决定吗?

有图表可以帮助我在开源许可证之间做出决定吗?
EN

Software Engineering用户
提问于 2011-09-01 18:08:43
回答 3查看 23.8K关注 0票数 56

开源计划在他们列出了“广受欢迎、广泛使用或具有强大社区的许可证”。中列出了9种不同的许可证。

我想将我的项目授权为开源项目。不幸的是,我不会说法律术语。我是否可以参考一些图表,帮助我做出正确的选择,或者至少指出正确的方向?例如,一个总结许可证之间差异的表,或者使用我的需求来指导我获得正确的许可的流程图?

我也打算去见一位律师,但任何信息都会有所帮助。

EN

回答 3

Software Engineering用户

回答已采纳

发布于 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

票数 39
EN

Software Engineering用户

发布于 2012-08-24 09:43:25

正如您所要求的开放源码许可证比较图表一样:

请阅读这篇优秀的文章:采用开源方法进行软件开发、分发和许可

票数 30
EN

Software Engineering用户

发布于 2014-09-18 07:55:00

对于NRecursions上可用的许多许可证,有一个简化的解释(博客上有更多的许可)。(以下列出几个)。

  • 版权许可:您可以在相同或同等的许可下使用、修改和分发许可证,但您也应该共享源代码。
  • ( BSD ):您可以将软件与您的专有软件结合起来,并在专有许可下发布它,但是您必须保留BSD许可证文本和通知。本许可证还可能有一两条关于使用作者姓名或广告的条款。
  • Gnu公共许可证( GPL ):您可以免费或收费地使用、修改和分发该软件,但您也必须与它一起分发源代码,如果该软件与其他软件相结合,则该软件也必须以GPL的形式发布,除非它不是一个集合(它不与GPL软件交互)
  • 小Gnu公共许可证( LGPL ):与GPL相同,但允许您将专有软件与LGPL软件链接起来,并按照您的条件发布它。但在某些条件下,你可以这样做。
  • Affero Gnu Public License (AGPL):与GPL相同,但它还指出,如果有人能够使用您的软件(比如您将其保存在服务器上,并且他们可以从服务器运行它),那么您的软件将被视为已分发的软件。
  • 麻省理工学院许可证(MIT):只要你允许向你分发软件的人提供相同的权利,你就可以使用、修改和分发软件的副本。
  • Apache :如果您遵循Apache许可证,就可以使用、修改和分发软件的副本,并且可以在所做的更改中添加自己的版权声明。您还可以为修改的使用、复制或分发提供附加或不同的许可条款和条件。
  • (MPL):您可以使用、修改、分发和销售软件,前提是您还可以向接收方提供源代码。如果不将收件人权限限制在源代码上,也可以对修改后的工作进行分许可证。
票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/105344

复制
相关文章

相似问题

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