那么您已经下载了Firefox,并用LibreOffice替换了Microsoft Office?您对这些应用程序的热爱是如此之高,以至于您将不再向Microsoft或Apple投钱,并决定采用100%Linux。
但是您从那以后发现免费软件并没有这里的含义并不完全相同,您可能想知道为什么我们不只是为了清楚起见将所有这些东西称为开源。有什么大不了的?
事实证明,免费软件和开源软件并不相同。让我们澄清一下。
上下文的某些背景
在1950年代,几乎所有软件都是由学者和研究人员生产的。他们不受限制地共享计算机软件和源代码,因此用户可以修复自己的错误。其中大部分是公共领域的软件,就版权而言,它是最免费的免费形式。
其中一部分是文化的。部分原因是由于软件的性质。 与有形商品不同,数字软件可以无休止地无休止地免费复制。当然可以出售计算机硬件,但可以出售代码吗?
这种情况在1970年代开始改变。 IBM开始单独收取软件费用,并停止提供源代码。这引发了反垄断诉讼,诉讼持续时间为1969年至1982年。1983年,苹果公司赢得了最高法院一案,确定二进制软件可以享有版权。几年后,Microsoft发行了Windows。
这是保持软件“自由"运动的形成背景。
自由软件运动的起源
从1970年代开始,Unix是主要的操作系统。 1983年,Richard Stallman宣布了一个创建完全非专有的Unix兼容操作系统GNU Project的项目。两年后,他成立了自由软件基金会,其宗旨是倡导和教育人们免费软件。
Stallman并没有创造“自由软件"这个词,它在很大程度上指的是公共领域。但是他扩展了免费软件的含义。
免费软件基金会将免费软件定义为用户可以自由运行,复制,分发,学习,更改和改进的软件。 “自由"是指这些自由,而不是价格。碰巧大多数免费软件都不花钱,主要是因为寻求销售软件的公司倾向于限制用户复制,分发或改善其购买产品的自由。
自由软件基金会列出了它认为必不可少的四个自由:
概括“开源"一词
尽管自由软件标签是明确符合道德的标签,但开源标签不是。该术语成立于1990年代,是埃里克·雷蒙德(Eric Raymond)的<大教堂和集市(the Cathedral and the Bazaar)的启发,启发了Netscape发布其Netscape Communicator Internet套件的源代码。雷蒙德和其他人,看看他们如何将自由软件基金会的理想带入商业世界。他们提出了“开源"一词,并在1998年,Raymond和Bruce Perens创立了开源计划。开源计划提供了10点开源定义,并为兼容的应用程序提供了认证标志。
开源运动并没有忽略自由软件的价值,而是更加关注开放协作。公司和开发人员的目标是免费提供其软件的代码。这样,用户可以信任自己计算机上运行的程序,并向项目提供修复和功能。
许多道德准则仍然保持一致,但是开源运动却没有那么激烈的对抗,更愿意为了扩大采用范围而做出妥协。
关键区别
自由软件和开源运动在大多数核心价值上都达成共识,但对自由的定义不同
自由软件基金会采用了copyleft,以保护上面列出的四个自由。从法律上讲,这会阻止人们重新分配具有附加限制的自由软件。该组织将此原则包含在GNU通用公共许可证中。使用GPL代码的任何人也必须发布自己的GPL版本。
许多使Linux和其他免费操作系统正常工作的核心程序都是GNU工程的一部分。许多应用程序都是根据GPL许可的。
自由软件许可证也是开源的,但并非所有的开源许可证都要求开发人员共享其代码。有些许可证允许开发人员使用开放源代码创建封闭源应用程序,例如MIT许可证。这些非Copyleft许可证称为许可许可证。
尽管自由软件倡导者可能认为利用自由软件来创建非自由软件会限制用户的自由,但开放源代码的支持者可能会更倾向于将许可许可证视为真正的免费-就像人们可以随意使用代码做任何事情一样,即使那意味着要制作专有应用。
一些特别杰出的人声称某些免费软件许可(例如GPL v3)具有太多条件,严重限制了开发人员的自由。
对FOSS的需求
总而言之,所有免费软件都是开放的源软件,但并非所有开源软件都是免费软件。因此,自由软件的倡导者宁愿将自由软件称为自由软件。但是,由于一般用户将“免费"与价格相关联,因此这个名称还不是很清楚。如果您实际上是在讨论金钱背景下的自由软件,那么事情就特别令人费解。
这就是为什么您会看到大多数被称为自由开放的自由软件的原因源软件或 FOSS 。这可以让您说Windows上的免费软件通常带有广告,而免费和开源软件却没有,而不会混淆房间中的所有人。
许多用户和开发人员根本不在乎
此对话中的大部分都与许可有关,这可能是一个相当无聊的话题。对于非律师来说,很多甚至都没有道理。许多用户只想运行程序,而一堆开发人员只想创建它们。
但是,免费和开放源代码软件世界是一个公开讨论道德问题的领域,因此,即使这会使生活变得更加混乱,言语也很重要。
标签: