开源社区争论话题之三:使命何在?
酷爱争论让人们聚集在自由开源社区中,同样也因为这个原因,人们对自由及开源软件的使命有不同的观点。
对有的人来说,FOSS只是意味着无需花钱就可以免费使用的免费软件;而有的人则认为源代码的开放性更为重要;而还有一部分人(以GNU创始人理查德・ 斯托曼(Richard Stallman)为代表)则认为,FOSS的首字母“F”才是自由及开源软件的使命所在,即自由应超越技术、超越政治、超越地域。
尽管观点不同,但有一点无需怀疑,人们在捍卫各自观点的同时,自由及开源软件正在悄然向前发展。无论FOSS的使命可能是什么,它实际上正在很好的满足人们的多种需要。
FOSS正在走向成功,这不仅仅体现在越来越多的人开始使用它。那么它是否在实现自己的使命呢?需要指出的是,这个问题的答案取决于你对其使命的看法。
包容异见是FOSS最大特点
Linux内核创始人李纳斯・托沃兹(Linus Torvalds)表示,“我认为它的使命不只有一个。”
托沃兹解释道,“实际上,我喜欢开源的原因是,它可以让人们去完成不同的任务,从不同的角度去考虑问题,最终的结果并不一定与当局者最初的设想完全一致,但却一直在向更好的方向发展。”
Linux本身就是这样一个例子,托沃兹解释道,“当我最初创建Linux的时候,我没有远大的目标,如同目前的内核一样,今天所具有的所有发展动力来自于外部,来自具有不同需求及为这些需求而努力工作的人们。”
托沃兹将开源比作“一个更具成长性的开发模式”,他表示,“对我来说,它与‘生活’非常相似,有谁知道生活的最高意义何在?我不知道,我不认为有哪一点的重要性能够远胜其它。但我们依然会努力的生活和工作,分享我们的知识和收获,更好的改变我们的环境。”
开源也一样,托沃兹表示:“开源与生活具有相似的一点,‘改善你的环境’并且‘分享你的知识。’”
FOSS是一种‘爱心传递’
《精通vi和Vim》一书的联名作者艾尔波特・汉纳(Elbert Hannah)表示,使命问题难以有一个一致的答案,“10个人可能有10个不同的答案,不过这些答案的中心意思一般都可以追溯到理查德・斯托曼的观点。”
汉纳表示,一般来说人们对FOSS的理解是,开发软件并将其源代码免费对外开放,“这是一种‘爱心传递’,如果你使用并修改自由软件,如果你把它作为一个产品发布,你必须也公开自己的源代码。”
有的人认为,通过支持和服务可以带来收入,但是有的人则支持“免费的服务或支持”。
汉纳表示,自由软件已经获得了很好的发展,我们现在拥有一个免费的高品质Linux,已经堪称一个奇迹。“在很多方面FOSS可以说已经获得成功,不过我不确定在市场和经济环境中,它能否继续生存下去。”
“我对自由软件做出了回报,”他补充道,“但是我也需要谋生,对于某些我自己开发的应用工具,我不得不决定是否免费对外公布它们,我也希望可以出售它们中的一部分来获得生活所需的收入。”
自由与开源的区别
来自蒙特利尔的开源顾问格哈德・麦克(Gerhard Mack)表示,FOSS的主要目的是“尽可能的满足计算机用户的多种需要,我对它的成功充满信心,目前我很少使用闭源软件。”
Slashdot博客马丁・ 埃斯皮诺萨(Martin Espinoza)指出,分清自由软件和开源软件之间的区别,是非常重要的。
埃斯皮诺萨表示,“‘开源’只意味着人们可以看到源代码,这对于互操作性是一件好事情。另一方面,‘自由软件’强调软件必须保持基本的自由性,其中有一些是那些基于服务的软件发行模式所尽力避免的东西。”
埃斯皮诺萨表示,所有自由软件都是开源的,但并非所有开源软件都是自由软件。“开源软件实质上是一种折衷的办法;它可以确保互操作性,”埃斯皮诺萨解释道,“如果你自信产品具有竞争优势,那么你必须让其具有互操作性。”
当然,并非所有人都认为这个话题具有争论的必要性。
来自教育行业的博客作者罗伯特・普森(Robert Pogson)表示,“我没有看到自由及开源软件有什么区别。世界需要信息技术,需要软件。有很多天才在创建和分享软件。自由/开源软件是全球协作实现的软件。”
他表示,“如果有人不喜欢自由/开源软件运作的模式,他们可以花费更大的代价来自己开发软件,共享是开发软件的更有效方式。”
普森表示,自由/开源软件是非常自由的,它让人们可以灵活的解决任何问题。
他认为,“自由/开源软件可以给人们带来巨大价值,人们无需再花费数十亿美元来购买软件许可,而是可以亲自去贡献/安装/修改它,可以成为一个充满活力环境中的一部分,而不仅仅是机械使用软件的客户。”
和托沃兹一样,博客凯文・迪安(Kevin Dean)认为,对自由和开源软件来说,没有什么最高使命,它不是一个单一的目标、目的或运动。
他表示,“自由/开源软件和一个森林一样,其中的树木都按照自己的方式、自己的节奏在成长。”
FOSS支持者的希望与梦想
如果自由和开源软件没有所谓的“最高使命”,那么如何来评价未来数年中它是否取得成功呢?或许只有看它是否实现了其支持者的希望,当然,会有很多不同的希望。
托沃兹表示,“我只是希望继续推动Linux朝着有趣、有用的方向发展,目前这个目标正在实现。”
埃斯皮诺萨表示,他希望所有软件最终将变为自由免费获得,也就是说,用户无需花钱就可以使用软件。
他表示,“商用软件总会有适合自己的一部分市场,不过我们正在发现,开源软件逐渐超越每一个闭源软件,因为它们在不断进步。”
埃斯皮诺萨断言,尽管Linux不能解决世界上的所有问题,但是如果多一些开放性和自由,世界将变得更加美好。
汉纳表示,他希望自由软件能够在竞争激烈的技术市场占据一席之地,在这一方面,Linux和GNU软件的表现一直不错,从而避免微软的一家独大格局。
另外,自由软件还可以为服务于研发和技术提高。汉纳认为,自由软件是解决人们难题的一支关键力量。
而迪安则表示,他希望FOSS支持者能够意识到,版权问题也是FOSS需要面对的一个问题。