自由软件 :“自由软件”是指尊重用户自由和社区的软件。粗略地说,这意味着用户可以自由地运行、复制、分发、学习、更改和改进软件。“自由软件”这个词有时会被误解——它与价格无关。这是关于自由的。
开源软件 :开源软件是可以根据需要进行修改、与他人共享而没有任何违反许可的负担的东西。当我们说开源时,软件的源代码可以通过开源许可证(如 GNU (GPL))公开获得,它允许编辑和分发源代码。阅读这些许可证,会意识到创建这些许可证是为了帮助我们。
- 由软件开发人员在互联网上的开放协作所产生的软件开发环境创造。
- 后来由开源计划 (OSI) 指定。
- 除了与软件开发直接相关的道德价值观外,它没有明确说明道德价值观。
自由软件和开源软件的区别:
编号 | FS理念 | OSS理念 |
---|---|---|
1 | 软件是人们生活的重要组成部分。 | 软件只是软件。没有与它直接相关的道德规范。 |
2 | 软件自由转化为社会自由。 | 道德应该与人相关联,而不是与软件相关联。 |
3 | 自由是比任何经济优势都重要的价值。 | 自由不是一个绝对的概念。自由应该被允许,而不是被强加。 |
4 | 示例:自由软件目录维护着一个大型的自由软件包数据库。一些最著名的例子包括 Linux 内核、BSD 和 Linux 操作系统、GNU Compiler Collection 和 C 库; MySQL关系数据库;阿帕奇网络服务器;和 Sendmail 邮件传输代理。 | 示例:开源产品的主要示例是 Apache HTTP 服务器、电子商务平台 osCommerce、互联网浏览器 Mozilla Firefox 和 Chromium(大部分免费软件 Google Chrome 的开发都在该项目中完成)和完整的办公套件自由办公室。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266944.html