目前为止总结得最好的自由软件哲学
英国著名哲学家伯特兰·罗素说,哲学有两个目的:0,研究人和宇宙的关系;1,当不能理解问题0的时候,如何让人类自己活的更好。既然我们在这里并非要研究哲学本身,为何依旧要使用“哲学”来命名这一分类呢?答案是我们期望人们能够哲学地思考(这也是“哲思”的来历),即,在面对问题的时候能够更加理性,能够思考我们的做法对于整个人类社会的影响。
计算机软件和椅子不同,当我们将软件拷贝给他人的时候,我们自己依旧继续持有原来一模一样的软件。即,在其功能没有任何损失的同时,可以让他人直接受益。因此,计算机软件更像知识。我们都知道,人类知识在全球范围内的自由传播已经极大地促进了人类文明的进步。因此我们认为如果赋予软件适当的自由度,那么会起到同样的效果,即自由软件会让人类社会整体受益。这就是我们支持并发展自由软件的朴素理由。
因此,自由软件强调的是用户使用软件的自由,通常,如果一个软件赋予用户如下4个自由度,那么这个软件就是自由软件:
0. 出于任何目的,运行软件的自由。
1. 学习软件如何工作,以及为了满足自己的需要修改软件的自由。(显然,这个自由度的前提是能够访问软件的源代码)
2. 为了帮助你的邻居,将软件拷贝给他的自由。
3. 为了能够让整个社团受益,公开发行改进之后的软件的自由。(显然,这个自由度的前提是能够访问软件的源代码)
版权和专利,是符合人类利己本性的,自然而无可指责。
自由软件运动则是理想主义,是宗教,像是 Jesus Christ。