族谱网 头条 人物百科

自由软件

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:745
转发:0
评论:0
用户自由软件对全世界的商业发展特别是硬件有巨大的贡献,多数嵌入式设备系统基于BSD开发而无授权费用。世界上多数计算机包含自由软件成分(特别是从宽松的类BSD协议中分离的部分),直接使用但不出售软件本身获取利益的Google可以算作最大受益者。自由软件使成千上万的人的日常工作更加便利,为了满足用户的各种应用需要。以往,真正的自由软件直接用户往往是开发者,或者有能力改变源代码。但是这种趋势随着Ubuntu等较易用的GNU/Linux操作系统的普及而改变着。意义与历史自由软件的英文为“freesoftware”。在英文里“free”一词有“自由”、“免费”的双重含意,对于如何区分自由软件(libre)和免费软件(gratis),自由软件运动社区的创始人——理查德·斯托曼做出了以下的定义:“自由软件的重点在于自由权,而非价格。要了解其所代表的概念,你应该将“自由”想成是“言论自由”,而不是“免费啤

用户

自由软件对全世界的商业发展特别是硬件有巨大的贡献,多数嵌入式设备系统基于BSD开发而无授权费用。世界上多数计算机包含自由软件成分(特别是从宽松的类BSD协议中分离的部分),直接使用但不出售软件本身获取利益的Google可以算作最大受益者。自由软件使成千上万的人的日常工作更加便利,为了满足用户的各种应用需要。

以往,真正的自由软件直接用户往往是开发者,或者有能力改变源代码。但是这种趋势随着Ubuntu等较易用的GNU/Linux操作系统的普及而改变着。

意义与历史

自由软件的英文为“ free software ”。在英文里“ free ”一词有“自由”、“免费”的双重含意,对于如何区分自由软件( libre )和免费软件( gratis ),自由软件运动社区的创始人——理查德·斯托曼做出了以下的定义:“自由软件的重点在于自由权,而非价格。要了解其所代表的概念,你应该将“自由”想成是“”,而不是“免费啤酒”。” 更精确地说,自由软件代表电脑用户拥有选择和任何人合作之自由、拥有掌控他们所用的软件之自由。在GNU宣言(GNU Manifesto)中包含了斯托曼在一开始对自由软件使用定义的混淆。

大部分的自由软件都是在互联网发布,不收任何费用。一些或是以离线实体的方式发行,有时会酌情收取的费用(例如:工本费和运输费),而人们可用任何价格来贩售这些软件。所以,自由软件也可以是商业软件:因为贩卖软件没有违反自由软件的定义。

最早的开放源代码定义是在1998年创建,来自Debian的自由软件指引。当时大多数的开放源代码软件同时也是自由软件。然而,后来“开源”的意义异化,并没有抓住自由软件的真正涵义。开源着重软件的质量,而后者是一种精神,力主开放源代码是道德问题。

基于新BSD许可证的操作系统都是使用自由软件的授权协议,FreeBSD、OpenBSD以及NetBSD,不同的是它们对于“Copyleft”的阐述,他们常认为“Copyleft”是一种对自由的过度限制,是一种自由的侵害。

“免费软件(freeware)”是一种不须付费就可获取的软件,但是通常有其他的限制,用户并没有使用、复制、研究、修改和分发的自由。该软件的源代码不一定会公开,开放的源代码会限制重制及再发行的自由。

自由软件的定义

自由软件基金会(FSF)对自由软件的定义首次于1989年发表。 这份定义后来被布鲁斯·裴伦斯(Bruce Perens)改写为《Debian自由软件指导方针(DFSG)》 。

根据斯托曼和自由软件基金会(FSF)的定义,自由软件赋予用户四种自由:

自由之零:不论目的为何,有使用该软件的自由。

自由之一:有研究该软件如何运作的自由,并且得以修改该软件来匹配用户自身的需求。获取该软件之源码为达成此目的之前提。

自由之二:有重新散布该软件的自由,所以每个人都可以借由散布自由软件来敦亲睦邻。

自由之三:有改善再利用该软件的自由,并且可以发表修订后的版本供公众使用,如此一来,整个社区都可以受惠。如前项,获取该软件之源码为达成此目的之前提。

如果一软件的用户具有上述四种权利,则该软件得以被称之为“自由软件”。也就是说,用户必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版,在任何地方给任何人使用。如果用户不必问任何人或是支付任何的许可费用从事这些行为,就表示她/他拥有自由软件所赋予的自由权利。

自由软件不是没有著作权

大部分的自由软件可以免费获取,并且它的源代码可以自由修改并散布,但它并不是没有著作权。著作权是当某项作品完成时就自然产生了,不需申请或注册,在自由软件的场合,仍然经常要求署名或维持相同授权。以本文为例,本文在写作的同时,作者即拥有著作权,任何人皆无法剥夺。而当用户花钱购买某套软件时,所购买的只是“使用权”,用户必须接受该软件的“软件授权”,才能使用这个软件;而软件的原作者则仍然保有其“著作权”。

自由软件不使用封闭格式

封闭软件通常会使用专属的封闭格式,并且不允许用户分发,这极大地限制了用户的自由。而自由软件则完全不同,由于自由软件的源代码是公开的,所以它所使用的任何格式都是透明的。自由软件永远不会只发布专属的封闭格式软件来限制用户修改的自由。

常见自由软件协议

GPL

用户必须接受软件的‘软件授权’,才能使用该软件,而在自由软件中,最常见的授权方式就是GPL- GNU General Public License了。

因为用户是免费获取了自由软件的源代码,那么如果用户修改了它的源代码,基于公平互惠的原则,用户也必须公开其修改的成果。而这就是自由软件的精神──自由、分享、互惠。

BSD许可证

BSD许可证(Berkeley Software Distribution license),是自由软件中使用最广泛的许可证之一。BSD软件就是遵照这个许可证来发布,该许可证也因此而得名。

BSD包最初所有者是加州大学的董事会,这是由于BSD源自柏克莱加州大学。BSD开始后,BSD许可证得以修正,使得以后许多BSD变种,都采用类似风格的许可证。

跟其他许可证相比,从GNU通用公共许可证(GPL)到限制重重的著作权(Copyright),BSD许可证比较宽松,甚至跟公有领域更为接近。事实上,BSD许可证被认为是 copycenter (中间版权),界乎标准的copyright与GPL的copyleft之间。"Take it down to the copy center and make as many copies as you want"。

自由软件的精神领袖

自由软件的精神领袖是理查德·马修·斯托曼。他被人称为‘最后的真正黑客’,他认为一个好的软件,应该自由自在地让人取用。软件不应该拿来做为相互倾轧、剥削的工具。所以他起草GNU通用公共许可证来保障自由软件的自由,并创办了自由软件基金会来贯彻他的理念。领袖们有时被称作“Benevolent Dictators”。

开源软件与自由软件

形式上的差异

开源软件与自由软件是两个不同的概念,只要匹配 开源软件定义 ( 英语 : the Open Source Definition ) 的软件就能被称为开源软件。而自由软件有比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但一般,绝大多数开源软件也都匹配自由软件的定义。

开放源代码的规定较宽松,而自由软件的规定较严苛。很多的开放源代码所认可的授权根本不算是自由软件,所以自由软件不得不和开放源代码划清界线。

两者内涵的差异

开放源代码作用是,使用开放的开发方式,尽可能的使软件最优化,而自由软件则将尊重用户自由作为道德标准。

如果说“自由软件”会引起误解,(因为英文“ Free ”一词有“自由”、“免费”的双重含意),那么“开放源代码”的名字则会引起的误解则更多。“开源”很容易让人认为是只要把源代码“公开”出来就算是开源了,即“你可以看到源代码”。但是如果用户的自由仍然得不到尊重,那么即使公开源代码也没有意义。有的软件公司只是为了想找用户帮它除错、吸收社区贡献的功能,这样子会破坏了自由软件的原意。一个例子是Tivo公司生产的机顶盒。虽然它基于GNU/Linux,TiVo公司也按照许可证发布了源代码,但是却禁止用户在机顶盒上运行自己的程序,或重新安装系统。

自由软件的原意就是要给予用户运用软件的自由,这个‘自由’就是自由软件的精神所在。但是一些商业化开放的源代码却故意忽略了这个最重要的精神,反而无法让用户体认到‘自由’的真意,那么开源这一个替代自由软件的辞句反而把自由的原意除去了。

自由软件的精神领袖理查德·马修·斯托曼很反对人们把开放源代码和自由软件混为一谈。 。

参见

Copyleft

GNU

GNU宽通用公共许可证

理查德·马修·斯托曼

GNU/Linux

开放源代码

Linux的采用

 


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 自由软件运动
理念这个运动的理念在于电脑的使用不应该阻碍人际合作。更直接地说,这个运动代表着拒绝专有软件并推广自由软件。它的终极目标在于解放网络世界中的每个人——即每个电脑用户。理查·斯托曼表明这个行动旨在提升而非妨碍科技的进步,因为“这代表我们可以避免许多重复而不必要的系统程序撰写,仅纯粹地促进它在艺术层次的发展。”("Itmeansthatmuchwastefulduplicationofsystemprogrammingeffortwillbeavoided.Thiseffortcangoinsteadintoadvancingthestateoftheart.")自由软件运动的成员相信所有的软件用户有享有TheFreeSoftwareDefinition(英语:自由軟體定義)中枚举的自由。许多成员认为禁止他人享有这些自由是不道德的,也相信在创造一个用户可以互相帮助并拥有自己对于电脑控制权的社会,...
· 自由软件社区
历史当自由软件运动开始于1983年,该社区的用户多是研究人员和计算机程序设计师。1990年代晚期,当自由软件变得更加易用,很多公司成为自由软件的用户、经营商和开发者。联系结构多数联系通过互联网上的邮件列表、论坛,有些经过讨论完成。这也可以被看作是软件开发模式的广泛应用。自由软件社区参与的著名网站有Slashdot、LWN和Newsforge,尽管这些网站并非完全由自由软件社区使用。讨论组包括GUADEC、Akademy、自由及开源软件开发者欧洲会议、FISL、LinuxTag、linux.conf.au和LinuxWorldConferenceandExpo。识别特征一些价值观几乎是共有的——这包括对于技术问题的公开讨论偏好以及反对软件专利和DMCA的一部分。争论一些争论在激烈的“信仰战争”,例如在1980年代和1990年代初的技术争论,遍及Emacs和Vi/Vim中哪个文本编辑器更好,甚...
· Debian自由软件指导方针
方针概要自由的再次发行。包含源代码。允许修改和派生作品。许可证可要求保持作者源代码的完整性。(作为妥协)禁止歧视人士或者组织。禁止歧视用途。例如不能禁止商业用途。权利必须适用于程序再次发行的所有受众。许可证不能特定于Debian。许可证的规定不得污染其他软件。GPL、BSD许可证和Artistic是自由许可证的示例。历史1997年7月,Debian自由软件指导方针连同Debian社区契约首次发布。EanSchuessler提出了为发行版的许可政策提供一个正式保障的设想。方针的主要作者是布鲁斯·佩伦斯和当时其他一些Debian开发者。不久,开放源码定义(英语:TheOpenSourceDefinition)以DFSG为蓝本写成。DFSG的出现比自由软件基金会的自由软件定义(英语:TheFreeSoftwareDefinition)要晚。在DFSG成为开放源码定义后,自由软件基金会创建人理查德...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信