summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTong Hui <tonghuix@gmail.com>2016-10-17 22:46:04 +0800
committerTong Hui <tonghuix@gmail.com>2016-10-17 22:46:04 +0800
commitdd56df6be9a595868681f2a2879e2b6ce0d56e96 (patch)
treeed610b5b5dd1b7ddc33801029b76e0c107f30776
parentb9678e3ac2833d01d99ad290d4369e0ba20af017 (diff)
downloadfsfs-zh-dd56df6be9a595868681f2a2879e2b6ce0d56e96.tar.xz
detail proofread open-source-misses-the-point
-rw-r--r--docs/open-source-misses-the-point.md19
1 files changed, 10 insertions, 9 deletions
diff --git a/docs/open-source-misses-the-point.md b/docs/open-source-misses-the-point.md
index 9b09ab9..3e80ebf 100644
--- a/docs/open-source-misses-the-point.md
+++ b/docs/open-source-misses-the-point.md
@@ -15,11 +15,11 @@
一些“开源”的支持者认为它是“自由软件的商业市场运动”,因为突出现实利益能吸引商业执行部门,并且避免纠缠于他们不想听的是非观点。其他支持者甚至断然否定自由软件运动的伦理和社会价值观。不管他们的观点是哪一种,“开源”运动中都没有谈起或提倡这种价值观。“开源”这个说法很快便与一些现实想法和论点勾连在一起了,比如构建强大而稳定的软件。从那时起许多“开源”的支持者也因此而加入其中,并持同样观点。
-这两个说法其实说的几乎都是同一类软件,但是它们所秉持的价值观是根本不同的。开源是一种开发方法论,自由软件是一场社会运动。对自由软件运动而言,自由软件是一种道义责任,尊重用户最根本的自由。而另一方面,开源的哲学更关注如何让软件“更好”——只关心实践意义。开源认为,非自由软件只是手边问题的欠妥解答,关于“开源”的大多数讨论并不关注对与错,只关注知名度和成功[^open-3]。
+自由软件和“开源软件”这两个说法其实说的几乎都是同一类软件,但是它们所秉持的价值观是根本不同的。开源是一种开发方法论,自由软件是一场社会运动。对自由软件运动而言,自由软件是一种道义责任,尊重用户最根本的自由。而另一方面,开源的哲学更关注如何让软件“更好”——只关心实用价值。开源认为,非自由软件只是手边问题的欠妥解答,关于“开源”的大多数讨论并不关注对与错,只关注知名度和成功[^open-3]。
然而自由软件运动中,非自由软件是一个社会问题,解决方案就是停止使用并转向自由软件。
-“自由软件”,“开放源代码”,如果指代的是同样(或几乎相同[^open-4])的软件,你用什么名字很重要吗?是的,因为不同的文字传达了不同的理念。虽然现在一个以其他方式命名的自由程序能给你同样的自由,但是可持续的构筑自由依赖于教育人们珍惜自由。如果你愿意帮助做这个,最基本的就是提到“自由软件”。
+“自由软件”,“开放源代码”,如果指代的是同样(或几乎相同[^open-4])的软件,你用什么名字很重要吗?是的,因为不同的文字传达了不同的理念。虽然现在一个以其他方式命名的自由程序能给你同样的自由,但是可持续的构筑自由依赖于教育人们珍惜自由。如果你愿意提供帮助,最基本的就是提到“自由软件”。
自由软件运动中我们并不把开源阵营看作敌人;敌人是专有(非自由)软件。但是我们希望人们知道我们代表自由,所以我们不能接受把我们和开源支持者混为一谈。
@@ -27,13 +27,13 @@
实际上,开源的标准比自由软件要弱一些。据我们所知,目前所有的自由软件都算是开源软件。几乎所有开源软件也都是自由软件,但也有例外。首先是一些开源许可证过于严苛,因此并不能认定为是自由许可证。比如“Open Watcom”的许可证就不是自由的,因为它不允许将修改后的软件私人使用。幸运的是,只有很少一些程序使用这样的许可证。
-其次,实践中更重要的一点是,很多产品包含了计算机可以检查可执行程序签名的方法,以便封锁用户安装其他版本的可执行程序。只有这个有特权的公司可以允许所有设备运行,或允许访问其全部兼容设备。这种设备我们称之为“暴君”(Tyrants),而这种行为称之为“tivo化(tivoization)”,以我们第一次看见这样做的产品(Tivo)而得名。即使可执行文件是从自由的源代码构建出来,用户却无法运行修改版,所以这个可执行文件也是非自由的。
+其次,实践中更重要的一点是,很多产品包含了计算机可以检查可执行程序签名的方法,以便禁用用户安装其他版本的可执行程序。只有这个有特权的公司可以允许所有设备运行,或允许用户访问其全部兼容设备。这种设备我们称之为“暴君”(Tyrants),而这种行为称之为“tivo化i”(tivoization),以我们第一次看见这样做的产品(Tivo)而得名。即使可执行文件是从自由的源代码构建出来,用户却无法运行修改版,所以这个可执行文件也是非自由的。
-开源标准并没有认识到这个问题。它只关注源代码的许可证问题。因此,从比如像 Linux 这种开源且自由的源代码构建的不可修改的可执行文件是开源但不自由的。很多 Android 产品包含了这种基于 Linux 的非自由的tivo化可执行文件。
+开源标准并没有认识到这个问题。它只关注源代码的许可证问题。因此,可执行文件是从比如像 Linux 这种开源且自由的源代码构建,却不可修改的只是开源软件但不是自由的。很多 Android 产品包含了这种基于 Linux 的非自由 tivo 化的可执行文件。
### 对“自由软件”和“开放源代码”的常见误解
-术语“free software”容易被误解:一个下意识的理解,“你可以零价格得到的软件”,与其真正含义“给予用户真正自由的软件”同样与其名称相符。我们通过广为散播自由软件的定义和强调“理解 free 为'自由的言论',而并非'免费啤酒'”,来解决这个问题。这不是一个完美的解决方法;它不能完全排除这个问题。如果它没有其它问题的话,也许一个没有歧义且正确的说法会更好一些。
+术语“free software”容易被误解:一个下意识的理解,“你可以无偿得到的软件”,而其真正含义“给予用户真正自由的软件”同样与其名称相符。我们通过广为散播自由软件的定义和强调“理解 free 为‘自由的言论’,而并非‘免费啤酒’”,来解决这个问题。这不是一个完美的解决方法;它不能完全排除这个问题。如果它没有其它问题的话,也许一个没有歧义且正确的说法会更好一些。
然而很不幸,英语里所有可选的说法都存在各种问题。我们曾看到过很多这种情况,人们收到很多建议,但没有一个是明显“正确”的选择。(例如,在某些环境中法语和西班牙语单词“自由”是有效的,但印度人却完全不认可。)每个提交的用来替代“自由软件”的词语都存在一些语义问题——这也包括“开源软件”。
@@ -41,7 +41,7 @@
然而,“开源软件”这个概念表面的意思是“你可以看源代码”,因此多数人似乎都把这当作它的真正意义。这个标准比自由软件更脆弱,甚至比开源的官方定义都脆弱。这样就包括了很多既不自由也不开源的软件。
-由于“开放源代码”的表面含义并非拥护者们所设想的,结果大多数人曲解了这个说法。以下是撰稿人 Neal Stephenson 所定义的“开源”:“Linux 是‘开源’软件的意思,简单地说,就是任何人都可以得到源代码的副本。[^open-6]”我并不认为他有意抵触或者争论官方的定义。我想他只是用了英语的习俗来提出开源的含义。堪萨斯洲曾经发表过类似的定义:“使用开源软件(OSS)。开源软件是源代码可自由、公开使用的软件,但特定的许可证规定了人们可以用代码做些什么[^open-7]”。
+由于“开放源代码”的表面含义并非拥护者们所设想的,结果大多数人曲解了这个说法。以下是撰稿人 Neal Stephenson 所定义的“开源”:“Linux 是‘开源’软件的意思,简单地说,就是任何人都可以得到源代码的副本[^open-6]。”我并不认为他有意抵触或者争论官方的定义。我想他只是用了英语的习俗来提出开源的含义。堪萨斯洲曾经发表过类似的定义:“使用开源软件(OSS)。开源软件是源代码可自由、公开使用的软件,但特定的许可证规定了人们可以用代码做些什么[^open-7]”。
《纽约时报》的一篇文章引申了开源的意思,认为开源就是让用户做测试[^open-8]——让一小部分用户测试产品的早期版本并给出反馈——而这已经是专有软件数十年来一直在做的事情。
@@ -91,7 +91,7 @@
这种危险确实已经发生。大多数投入自由软件的人,特别是发行者,很少谈论“自由”——通常是因为他们追求“更容易被商业接受”。几乎所有的 GNU/Linux 操作系统发行版都在基本的自由系统上加入了专有软件包,而且他们让用户认为这是优点,而不是与“自由”思想背道而驰的。
-加入专有版权的软件和部分非自由的 GNU/linux 发行版之所以找到了孕育的温床,是因为我们的许多社区没有在他们的软件上贯彻自由。这并非巧合。大多数 GNU/Linux 的用户是通过讨论“开源”而引入到这个系统的,而这些讨论却并没有将“自由”作为目标。那些不支持自由的行为和不谈讨自由的言论并肩而行,相互促进。为了避免这种趋势,我们需要更多地,而不是更少地,来谈论“自由”。
+加入专有版权的软件和部分非自由的 GNU/linux 发行版之所以找到了孕育的温床,是因为我们的许多社区没有在他们的软件上贯彻自由。这并非巧合。大多数 GNU/Linux 的用户是通过讨论“开源”而引入到这个系统的,而这些讨论却并没有将“自由”作为目标。那些不支持自由的行为和不探讨自由的言论并肩而行,相互促进。为了避免这种趋势,我们需要更多地,而不是更少地,来谈论“自由”。
### “FLOSS” 和 “FOSS”
@@ -99,7 +99,7 @@
### 对立的传播
-“自由”和“开放”在传播上是一对对立的概念。“自由软件”和“开源”虽然是不同的思想,但大多数人认为这两个在概念上是相同的。当人们变得习惯于说和思考“开源”,这对他们获取自由软件运动的理念和思考是一个障碍。如果他们已经将“开放”和我们联系起来,在他们认识到我们代表*其他事情*之前,也许需要冲击他们的理性。任何推广“开放”的活动实际上都会更深的让自由软件运动隐藏在幕后。
+“自由”和“开放”在传播上是一组对立的概念。“自由软件”和“开源”虽然是不同的思想,但大多数人认为这两个在概念上是相同的。当人们变得习惯于说和思考“开源”,这对他们获取自由软件运动的理念和思考是一个障碍。如果他们已经将“开放”和我们联系起来,在他们认识到我们代表*其他事情*之前,也许需要冲击他们的理性。任何推广“开放”的活动实际上都会更深的让自由软件运动隐藏在幕后。
因此,自由软件的活跃者经过深思熟虑以后决定拒绝参加那些标榜自己是“开放”的活动。即使活动本身并不错,但每次为“开放”多做的贡献,都会对另一方作出伤害。也有很多很好的活动是“自由”或“解放”的。而参与这些活动,会对这些项目有小小的额外好出。既然有这么多有益的项目可选,为什么不选能更有好处的呢?
@@ -109,7 +109,8 @@
#### 备注
-Karim R. Lakhani 和 Robert G. Wolf的论文“Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects”(剑桥: MIT 出版社, 2005)<http://ocw.mit.edu/courses/sloan-school-of-management/15-352-managing-innovation-emerging-trends-spring-2005/readings/lakhaniwolf.pdf>在探讨自由软件开发者的动机时,指出相当一部分人被“软件必须是自由的”的观点所鼓舞。这里忽略了他们调查的对象是 SourceFourge 的开发人员这一事实,而该站点并不支持这是个伦理问题的观点。
+Karim R. Lakhani 和 Robert G. Wolf 的论文“Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects”(剑桥: MIT 出版社, 2005)[http://ocw.mit.edu/courses/sloan-
+school-of-management/15-352-managing-innovation-emerging-trends-spring-2005/readings/lakhaniwolf.pdf](http://ocw.mit.edu/courses/sloan-school-of-management/15-352-managing-innovation-emerging-trends-spring-2005/readings/lakhaniwolf.pdf),在探讨自由软件开发者的动机时,指出相当一部分人被“软件必须是自由的”的观点所鼓舞。这里忽略了他们调查的对象是 SourceFourge 的开发人员这一事实,而该站点并不支持这是个伦理问题的观点。
[^open-1]: 有关自由软件的完整定义,参见《什么是自由软件?》一文。