生活哲学

什么是开源软件?

开源软件(OSS)是一种可以让公众查看和更改源代码的软件,或者意味着“开放”。如果源代码不能被公众查看或更改公众,它被称为“封闭”或“专有”。

源代码是用户看不到的软件背后的源代码,它给出了软件及其功能如何工作的说明。

开源软件能给用户带来什么好处?

开源软件允许开发者一起工作来改进软件,例如发现bug、修复bug(bug)、更新新技术或创建新功能。在此类开源上进行小组活动项目受益于以下事实:错误修复通常很快发生,新功能定期添加,软件更稳定,安全补丁也很快发布。比专有软件更快。

许多 OSS 使用 GNU 通用公共许可证(GNU GPL 或 GPL)的某些版本或变体。考虑 GPL 的最简单方法是将其视为公共财产图像(公共域)。两者都允许任何人编辑、更新和重用他们想要的任何东西。

GPL 允许程序员和用户访问和更改源代码,而公共属性允许他们自由使用图像。GPL 的 GNU 部分是指被创建的权利GNU 系统,一个开放/免费的操作系统,已经并将继续成为开源技术的重要项目。

OSS对用户的另一个好处是完全免费,但如果有技术支持等其他服务,部分软件可能会收取额外费用。

什么是开源软件的图片 1?
开源软件是多人合作的产物

开源从何而来?

协同编程的概念和软件自1950年代和1960年代就已经存在,但在1970年代和1980年代,法律纠纷导致这种想法失去了吸引力。排他性软件占主导地位直到 Richard Stallman 于 1985 年创立自由软件基金会 (FSF),将自由/开放软件带回了软件市场。

“自由软件”的概念是指自由,不花钱。开放软件背后的社会运动允许软件用户自由查看、更改、更新、编辑和添加源代码代码以满足他们的需求并轻松分发和与他人共享。

FSF 在 GNU 项目的开源软件运动中发挥着重要作用。GNU 是一个自由操作系统(一组操作设备或计算机或设备指令工具),通常发布的工具、库、组合应用程序。称为版本或版本分发。

GNU 带有一个叫做内核的软件,它管理计算机或设备的资源,包括应用程序和硬件之间的通信。最流行的 GNU 内核是 Linux 内核,它首先创建作者:Linus Torvalds。操作系统和内核的结合称为 GNU/Linux 操作系统,尽管它通常简称为 Linux。

出于多种原因,包括容易将市场与“开放软件”一词​​的含义混淆,“开源”一词通常用于创建和维护的软件通过社区协调。

“开源”一词在 1998 年 2 月由 Tim O'Reilly 组织的技术领导者特别会议上得到正式批准。那个月晚些时候,开源计划(OSI) 由 Eric Raymond 和 Bruce Perens 创立,这是一个鼓励开发开源软件的非营利组织。

FSF 仍然是支持用户“开源权利和自由”的支持者和积极组织。然而,其中许多组织使用“开源”一词来表示项目以及允许他们访问源代码的软件。

开源软件是日常生活的一部分

开源项目在日常生活中非常流行。iOS和Android操作系统之前都是由开源软件和项目的块创建的。

您是在使用 Chrome 还是 Firefox 来阅读这篇文章?Mozilla FIrefox 是一个开源网络浏览器。Google Chrome 是一个开放源代码的编辑版本名为 Chromium 的源项目-尽管 Chromium 由 Google 开发人员发起,并且他们继续在更新和添加中发挥重要作用,但 Google 还提供了向基础软件添加新功能(其中一些不是开源的)来开发 Google Chrome 浏览器。

没有OSS就没有今天的互联网。技术先驱们用开源技术构建了万维网世界,比如Linux操作系统和Apache网络服务器创造了互联网今天。

Apache Web 服务器是一种 OSS 软件,它通过搜索并将您带到该页面来处理对给定网站的请求(例如,当您单击要访问的网站时).Apache 网络服务器是开源的,由志愿者维护,志愿者是名为 Apache 软件基金会的非营利组织的成员。

查看更多:

  1. 如果您不想使用 Github 源代码存储库,这些是您的其他选择
  2. Linux 操作系统:一条奇特的发展之路
  3. 您可能还不知道的 7 款出色的开源安全应用

相关资讯

评论

回复