首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择开源许可证?

如何选择开源许可证?
EN

Stack Overflow用户
提问于 2008-09-03 15:12:39
回答 10查看 3.7K关注 0票数 26

我是一名软件工程师,不是律师,而且我的大学不提供任何专门针对许可软件的课程。事实上,他们的法律相关课程很少(但数量在缓慢增加)。我可以去哪里了解开源许可证,以及如何选择它们?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-09-03 15:16:33

这里描述了很多东西:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

使用哪个软件的决定可能是政治性的,但最终应该由您对软件的计划/愿望来决定。如果你想确保它始终是免费的,那么选择GPL或另一个"Copyleft“许可证。如果你不介意一些商业用途,选择另一个与之兼容的。

票数 17
EN

Stack Overflow用户

发布于 2008-09-03 15:20:33

我几乎总是最终使用MIT或BSD (它们是等效的),因为它

  1. 是最自由的许可证。它只是说你不对任何类型的麻烦负责,并随意地强迫人们在derivatives.
  2. It中包含你的原创作品的版权声明,这允许关闭源代码的衍生产品,这是一件好事:公司有时没有可能在通用公共许可证下进行工作(它们自己可能使用来自第三方的产品或组件,但许可受到限制)。

当你在野外遇到GNU/GPL这群人时,他们通常都是极端分子。

票数 16
EN

Stack Overflow用户

发布于 2008-09-16 01:50:48

这可能会引起无休止的讨论,但无论何时决定使用什么许可证,我都会坚持一个原则:不要创建新的许可证!!

不管你的法律人员的论点有多有说服力,因为当前没有一个许可证完全满足你项目的独特需求,你应该编写自己的许可证,或者甚至只是“稍微修改”现有的许可证,把他当作一个程序员来找你,争辩说他只是使用GOTO语句,因为该语言中的其他任何东西都不起作用。

其他建议:

选择一个有主要用途的许可证(参见http://freshmeat.net/stats/#license)

  • See David a.Wheeler关于为什么选择与GPL - http://www.dwheeler.com/essays/gpl-compatible.html.

兼容的许可证的讨论)。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41898

复制
相关文章

相似问题

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