📜  自由软件和开源软件的区别

📅  最后修改于: 2021-09-13 03:16:41             🧑  作者: Mango

免费软件:
“自由软件”是指尊重用户自由和社区的软件。粗略地说,这意味着用户可以自由运行、复制、分发、研究、更改和改进软件。

“自由软件”这个词有时会被误解——它与价格无关。这是关于自由。

开源软件 :
开源软件是您可以根据自己的需要进行修改、与他人共享而没有任何许可违规负担的东西。当我们说开源时,软件的源代码可以通过开源许可证(如 GNU (GPL))公开获得,它允许您编辑源代码并分发它。阅读这些许可证,您会意识到创建这些许可证是为了帮助我们。

  1. 由软件开发人员在互联网上的开放协作产生的软件开发环境创造。
  2. 后来由开源计划 (OSI) 指定。
  3. 除了与软件开发直接相关的道德价值观之外,它没有明确说明道德价值观。

自由软件和开源软件的区别:

S.No. FS Philosophy OSS Philosophy
1. Software is an important part of people’s lives. Software is just software. There are no ethics associated directly to it.
2. Software freedom translates to social freedom. Ethics are to be associated to the people not to the software.
3. Freedom is a value that is more important than any economical advantage. Freedom is not an absolute concept. Freedom should be allowed, not imposed.
4. Examples: The Free Software Directory maintains a large database of free-software packages. Some of the best-known examples include the Linux kernel, the BSD and Linux operating systems, the GNU Compiler Collection and C library; the MySQL relational database; the Apache web server; and the Sendmail mail transport agent. Examples: Prime examples of open-source products are the Apache HTTP Server, the e-commerce platform osCommerce, internet browsers Mozilla Firefox and Chromium (the project where the vast majority of development of the freeware Google Chrome is done) and the full office suite LibreOffice.