首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“开放源码”和“开放源码软件”这两个术语有什么区别吗?

“开放源码”和“开放源码软件”这两个术语有什么区别吗?
EN

Software Engineering用户
提问于 2012-02-17 03:25:50
回答 2查看 301关注 0票数 6

直到今天,我一直使用开放源码和开放源码软件的术语交替使用。但后来我读到了菲尔·哈克的博客文章,他在书中指出,这两个术语并不一定是指同一件事。他提出以下定义:

开源软件是在符合开源定义的许可下获得许可的源代码。

开放源码是一种开发方法,它包含了某些特性:

  • 在开放环境中发展,有社区参与
  • 该小组接受符合其标准的捐助。
  • 最终产品有一个开源许可证。这包括开源软件、开源硬件等。

菲尔认为,开源开发的最终产物是开源软件,但开源软件并不一定是开源开发的产物。由于他还提到对于开放源码的含义有许多不同的理解,您对这些定义有什么看法?你同意他所作的区分吗?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2012-02-17 05:08:40

开源软件是开源的,但并不是所有的开源软件都是开源软件。

有开源硬件,开源机器人等等,这是一种几乎可以应用于任何东西的哲学。http://en.wikipedia.org/wiki/Open_来源

票数 8
EN

Software Engineering用户

发布于 2012-02-17 04:28:41

菲尔是对的,因为开源软件是开源开发的结果,因此你的源代码必须公开发布。开源的规范是自由软件,像言论一样是免费的,而不是啤酒。在有些情况下,可以扩展开源项目并将其转换为专有产品。还有许多开源许可方法GPL、LGPL、MIT、FreeBSD,这些方法在新来者中造成了混乱(我仍然需要理解、理解和评估它们)。

另外,自由软件和开源软件可以在web上下文中交替使用,这进一步加深了混乱。自由软件,大多数情况下,只是免费使用,而不是免费修改和分发。最重要的是,不同国家的知识产权(IPR)使情况更加混乱。这就是为什么我的回答有点含糊。

如果您只想创建一个开源软件,请使用开源工具创建它,并在GPL3下授权它。如果你更关心的是知识产权,你需要在互联网上做一些不错的研究,才能了解事情会如何发展。

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

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

复制
相关文章

相似问题

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