Eli*_*gan 94
术语自由软件和开源软件确实意味着不同的东西,尽管它们所指的软件类别几乎完全相同。
自由软件是根据自由(而不是价格)来定义的,它与免费软件不同。这个想法是自由软件尊重用户的某些自由(但非自由软件,也称为专有软件,不尊重)。这包括使用和研究软件以及分发和改进软件的自由。
在自由软件基金会是免费软件,基金的宣传和维权组织,否则支持GNU项目(其中开发是进入软件的显著部分GNU / Linux发行版,如Ubuntu的),并为许多的组织作者最流行的自由软件许可证,包括GNU 通用公共许可证。FSF将自由软件定义为尊重四种自由的软件,我在这里引用 [链接我的]:
(0) 出于任何目的运行程序的自由(自由 0)。
(1) 研究程序如何工作的自由,并对其进行更改,使其按照您的意愿进行计算(自由 1)。访问源代码是实现此目的的先决条件。
(2)重新分发副本的自由,以便您可以帮助您的邻居(自由 2)。
(3) 将您修改后的版本的副本分发给他人的自由(自由 3)。通过这样做,您可以让整个社区有机会从您的更改中受益。访问源代码是实现此目的的先决条件。
什么什么,不构成自由软件的另一个有用和重要的来源是Debian自由软件指导方针(从Debian的项目,在GNU / Linux发行版从Ubuntu的是派生,也看到这篇文章)。
人们不需要订阅任何特定的意识形态来使用和倡导自由软件。但是自由软件的意识形态基础是,这些自由本质上是好的(或者至少出于软件质量和盈利能力等技术问题之外的重要政治原因是好的),人们有义务尊重这些自由,并且软件应该很大程度上取决于它是否尊重这些自由。并非所有自由软件的用户都坚持这些自由,有些人相信它们的重要性,但只是在有限的程度上,但许多用户致力于这些自由,并组成了自由软件运动。
一些自由软件的支持者出于其他原因认为它是好的——特别是,由于自由促进协作的方式,自由软件比专有软件更有优势,并且往往在技术上更胜一筹。一些人认为,自由本身是重要的,但不是因为作为开发技术上好的软件重要,或者说自由是一样重要或比开发技术上良好的软件更重要,不过,这是倡导采用基于其他理由免费软件很重要,以有效。
于是,开源运动诞生了。进入这一运动的想法之一是,针对企业的宣传应该强调开放(免费)开发模式的技术优势和盈利能力,而不是谈论道德或政治问题。在开放源代码促进会成立作为宣传组织开源运动,并确定和正式批准许可证的开源。在OSI的开放源码定义是直接依据 关于 Debian 自由软件指南,这应该不足为奇,因为被认为是免费的软件的实际类别与被认为是开源的软件的实际类别几乎完全相同。
在老开放源代码促进会常见问题表达了基本相似之间不同的观点都免费软件和开源的意识形态:
开源计划是免费软件的营销计划。这是基于扎实务实的“自由软件”的宣传,而不是意识形态上的大肆宣传。获胜的实质没有改变,失败的态度和象征意义已经改变。
虽然自由软件和开源软件背后的意识形态是不同的——或者至少表述方式完全不同——但要具体确定这些术语在社区实际使用时的不同之处有点复杂。由于它们指的是几乎完全相同的软件类别,人们倾向于选择他们认为最好的术语,无论是出于清晰、意识形态、社会认可、习惯还是其他原因。此外,虽然自由软件和开源意识形态是截然不同的,但也有一些观点似乎将两者联系起来,或者至少模糊了一个结束和另一个开始的地方。例如,在Eric S. Raymond的The Cathedral and the Bazaar (ISBN 0-596-00108-8)平装版纲要版的前言中,鲍勃·杨写道:
自由不是商业中的抽象概念。
任何行业的成功几乎都与该行业的供应商和客户享有的自由度直接相关。只需将自 AT&T 失去对美国消费者的垄断控制权以来美国电话业务的创新与之前那些客户没有选择自由的创新步伐缓慢进行比较。
这可以说并没有直接提到道德和政治问题。但是,请考虑秘鲁国会议员埃德加·维拉纽瓦( Edgar Villanueva)在解释他推动国家使用免费软件而不是专有软件时引用的一些类似的考虑因素之一(格雷厄姆·希曼( Graham Seaman) 的英文翻译,也托管在此处,原文在此处):
在像我们这样的国家,由专有软件创造的工作岗位,主要是价值不大的技术任务;在地方层面,为跨国公司生产的专有软件提供支持的技术人员没有修复错误的可能性,不一定是技术能力或人才不足,而是因为他们无法获得源代码进行修复它。自由软件创造了更多技术合格的就业机会和自由能力框架,其中成功仅与提供良好技术支持和服务质量的能力挂钩,刺激市场,增加知识共享基金,开辟替代方案提供更高总价值和更高质量水平的服务,造福于所有相关人员:生产者、
由于采用自由软件的实际后果包括政治和道德后果(维拉纽瓦认为,在这种情况下,秘鲁人民的智力和经济赋权),自由软件和开源思想存在一些重叠(以及几乎完全重叠)在软件推荐中)。
开源运动的最初明确目标之一是不再强调明确的支持自由的倡导,如本文开头所述:
这个标签的含义是,我们打算说服企业界出于经济、自利和非意识形态的原因采用我们的方式。
但是,采用替代术语的另一个原始动机是,开源这个术语比自由软件这个术语更容易混淆,因为英文单词“free”也可以表示“免费”,即“价格为零” . 请参阅这篇基础文章。这吸引了一些人,他们是出于道德或政治原因而不是因为相信它是更好的开发模式或商业模式而更喜欢自由软件,但他们同意缺乏“自由软件”一词并应该被替换. 虽然这个术语已被证明令人困惑,但“开源”一词也已被证明令人困惑, “开源”这个词本质上更容易混淆,描述性也不够充分。
当我(开始)写这篇文章时,这个问题已经发布了五个答案。其中两个(this和this)在对开源的描述上基本正确,其中一个在对自由软件的描述上基本正确,另一个几乎正确。(请注意,这些答案可能已经过编辑,因此不应将其视为对他们目前状态的判断。)虽然我承认这里的抽样几乎没有决定性,但我建议我们每个人都应该使用任何一个术语/he 更喜欢出于清晰之外的原因,因为这两个术语都被大量混淆所包围。
对于需要同时提及(已经重叠)自由软件和开源软件概念的情况,存在同义词 F/OSS(自由/开源软件)、FOSS(自由 [和] 开源软件)和 FLOSS(免费/自由/开源软件)。请参阅有关这些术语的这篇文章,以及有关自由软件替代术语的更一般主题的这篇文章。
可能不是。根据自由软件定义和开源定义,自由 0 可能需要 OSD 标准 5、6、7、8、9 和 10;自由度 1 需要 OSD 标准 2(可能还有 7);自由度 2 可能需要 OSD 标准 1、7、8 和 9;自由度 3 可能需要 OSD 标准 1、2、3、4、7、8 和 10。
按照定义,是的,因为除了提供源代码的要求外,开源定义只关注许可证可能需要的内容。相比之下,根据自由软件定义,要使软件成为自由,实际上必须能够行使这四种自由。
实际上,绝大多数开源软件也是免费软件。然而,至少在实践中,tivoization现象使一些开源软件变得非免费。当软件设计为在特定设备上运行,而该设备旨在防止修改后的版本实际运行时,用户将无法行使自由 1。
运行开源软件的设备在实践中不是免费的,这一相对较新的问题再次引发了开源和自由软件概念的支持者之间的分歧。开源运动吹捧了FOSS的技术优势。但是当软件的功能实际上不在其用户的控制之下时呢?理查德·斯托曼写道[我的省略号]:
在电影和唱片公司的压力下,个人使用的软件越来越多地专门设计来限制他们。这种恶意功能……是自由软件旨在提供的自由精神的对立面。不仅仅是在精神上:由于 DRM 的目标是践踏您的自由,因此 DRM 开发人员试图让您更改实现 DRM 的软件变得困难、不可能甚至非法。
然而,一些开源支持者提出了“开源 DRM”软件。他们的想法是,通过发布旨在限制您访问加密媒体的程序的源代码并允许其他人更改它,他们将开发出更强大、更可靠的软件来限制像您这样的用户。然后,该软件将在不允许您更改的设备中交付给您。
该软件可能是开源的并使用开源开发模型,但它不会是免费软件,因为它不会尊重实际运行它的用户的自由。
关于软件在实践中必须尊重哪些自由才能获得自由,存在不同的想法。但是关于 tivoization 是否使软件非自由的争论仍然是关于自由的争论。例如,Linus Torvalds认为不应禁止Linux 的tivoization(他不喜欢的术语),但这是因为它实际上并没有阻止人们(在另一台设备上)自由使用该软件。
Ubuntu 中的大部分软件都是免费软件和开源软件。Ubuntu 中的一小部分软件两者都不是。(无一例外。)Ubuntu 项目旨在生产一个尽可能免费的系统,同时仍然可以被尽可能多的用户完全使用。
安装 Ubuntu 时,您可以选择安装非自由软件来执行播放 MP3 文件等功能。在 Ubuntu 中,附加驱动程序建议并促进为某些设备(如视频卡和网卡)安装非免费驱动程序。非自由软件(如 Adobe Flash 和 Skype)也可在多元宇宙和合作伙伴存储库中使用。此外,根据一个人对“包含”的定义,Ubuntu 可能被认为包含非自由软件,因为软件中心提供安装专有付费软件的能力。
虽然这些和其他因素使 Ubuntu(以及大多数其他非常流行的 GNU/Linux 发行版)并非完全免费,并且可以说存在更彻底免费的发行版,但 Ubuntu 及其社区已经带来了免费软件——以及对它的支持——数以千计(如果不是数以百万计)否则可能永远不会使用它的人,并且为自由软件在世界各地的传播以及人们以自己的语言使用自由软件的能力做出了积极贡献。在Ubuntu的哲学在自由的条款及对用户的能力方面指出:
我们相信每一位计算机用户:
- 应有权出于任何目的下载、运行、复制、分发、研究、共享、更改和改进其软件,而无需支付许可费。
- 应该能够以他们选择的语言使用他们的软件。
- 无论是否有残疾,都应该能够使用所有软件。
我们的理念也反映在我们生产的软件、我们分发它的方式和我们的许可条款中 - Ubuntu 许可政策。
安装 Ubuntu,您可以放心,我们所有的软件都符合这些理想。此外,我们一直在努力确保您可能需要的每一个软件都在为您提供这些自由的许可下可用。
然后继续讨论和赞扬自由软件和开源运动,并说:
尽管有些人将“免费”和“开源”视为具有不同目的的竞争运动,但我们并不这么认为。Ubuntu 自豪地包括对两者都认同的成员。
无论您认为您的目标是与自由软件、开源软件、两者兼而有之,甚至两者都不考虑,如果它满足您的需求,我们都鼓励您使用 Ubuntu。只要您愿意遵循行为准则对他人实践人性,我们鼓励您参与 Ubuntu 社区!
Jay*_*Jay 15
“免费”可能意味着两件事中的一件事(或两者):“免费”如“不花钱”(“免费”、“免费如啤酒”),或“免费”如“可自由修改”(“自由”、“言论自由”)。
“开源”仅意味着源代码由开发人员提供,不一定“像啤酒一样免费”或“像言论一样免费”(尽管可以是其中之一,也可以是两者兼而有之)。
这是一个有用的维恩图:http : //www.gnu.org/philosophy/categories.html
| 归档时间: |
|
| 查看次数: |
42481 次 |
| 最近记录: |