我们解释了什么是自由软件以及这种类型的程序所允许的自由。此外,存在的类型和一些示例。
免费软件允许其用户访问源代码。什么是免费软件?
自由软件是指那些软件 他们给他们什么 用户,由其程序员和设计者明确决定,访问 源代码 或制造它们的原始编程代码,以便您可以自由复制、修改、定制和分发它。因此,这会导致同一程序的多个版本出现,但这些版本的出现并不代表对原始程序的法律或道德违反。
自由软件这个词是由美国人理查德·斯托曼(Richard Stallman)提出的,他是自由软件基础 (自由软件基金会),其中大量的计算机专家渴望开发一个 操作系统 完全免费,他们称之为 GNU 项目(以区别于 Unix)。
该项目将允许其高级用户免费和在社区中合作开发和改进,这与 商业 传统的 软件, 保护他们的源代码 产品.
虽然许多自由软件演示文稿是免费的或仅花费相当于分发的费用(而不是支付版税),但不应将自由软件与免费软件 o 免费软件(通常是试用版),也不应被解释为盗版(盗用受版权保护的软件)。
这个想法正是创建属于使用它的人的软件,并且可以自己适应他们的需求。
有一个重要的趋势,特别是在所谓的第三世界国家,在他们的 机构 官员或国家组织只提供自由软件,从而取代产生年度许可证更新费用的受版权保护的程序。
除了省钱之外,这还为他们提供了更大的 自治 在管理您的 信息 并允许他们避免风险 他们的主权,因为这些软件的免费代码可以免费修改以满足他们的特定需求。
基本自由
可以更改自由软件以执行所需的功能。被称为“四大基本自由”,以下一组权限对于区分自由软件和传统商业类型至关重要。
- 自由#0。自由地根据需要运行程序,无论出于何种目的,无需通知任何人。
- 自由#1。自由研究程序的操作并对其进行修改以执行所需的任务。为此,需要免费访问程序的源代码。
- 自由#2。重新分发原始程序的副本的自由,以便享受和帮助 社区,无需通知任何人。
- 自由#3。可以自由地将修改版本的副本分发给第三方,无需通知任何人,从而使整个社区都能从程序的更改和新版本中受益。
如果一个程序赋予其用户所有这些描述的自由,则该程序被视为自由软件。否则,它不是免费程序。有几种通过修改这些免费程序的源代码而获得的程序的非免费发行版,自由软件社区认为这与 伦理.
免费软件的类型
原则上,自由软件可以是任何类型,从操作系统到以个性化的方式控制操作系统的操作和资源 计算机,适用于适应用户需求的应用程序、干预视频游戏和管理程序 外围设备 可以修改以满足各种零件的特定要求 硬件.
自由软件的例子
Chrome OS 将使用 Google Chrome 作为其主界面。自由软件世界中一些最流行的发行版或演示文稿如下:
- GNU/Linux。作为历史上最重要和最受欢迎的程序之一,它自 1983 年以来一直是互联网世界开源软件的先锋。
- 铬操作系统。该操作系统基于Linux内核,目前公司正在开发中 谷歌公司.它将使用 Google Chrome 浏览器作为其主界面,并且 100% 基于云。
- VALO-CD。它是一张带有开源软件的CD,旨在在Microsoft Windows 环境下运行,由芬兰程序员于2008 年开发。
- 打开光盘。另一套设计用于 Microsoft Windows 的开源工具,创建于 2007 年,旨在教育用户使用 Linux。
- 乌班图。它是一个免费的 GNU/Linux 发行版,它使用 技术 GNOME 作为其虚拟桌面环境,其创建者公司通过为其用户提供技术支持而得以生存。