|
|

谨向广大读者翻译并介绍Apache创始人Brain Behlendorf在今年6月21-22日于广州召开的“开源中国,开源世界”高峰论坛上的报告(摘要),想必对于我们很好理解开源运动的真谛是有益的。为了便于大家理解,我们做了一些注释。
1. 开源软件的诞生早于私有软件
主机系统是随着存在磁带上的源代码一起来到世上的——用户需要修改这些磁带上的代码(开放给他们的),以适应他们自己业务的需要。
比尔盖茨于1976年给“Homebrew计算俱乐部”寄去的一封著名的信上说到:“停止共享Altair BASIC”。
自由软件基金在1985年为了回击“保持源代码的私有性”这个“新”主意而成立的。
2. Apache使得Web应用无限与自由
发端于1995年的Apache项目有双重目的:实用的(联合我们大家的努力)和理想的(维持HTTP为一个开放标准)。
因为我们担心如果由一个公司同时拥有浏览器和服务器的市场,那么他们就会把对标准讨论的努力给消解了,并完全定义他们自己的技术标准,以及在实际上对每一个网址征税。
Apache成立后不久就成为主流的服务器—并且到目前一直保持这个领先地位。
3. OpenSSL(注:开放的加密通信协议)使人人得以使用加密技术
OpenSSL是加密、数字签名等技术的数学函数软件包。
几乎每一样对安全通讯有要求的开源软件应用都在使用OpenSSL—当然也包括许多商业应用软件
Open SSL是“由透明获取安全”最好的例子。
把不合逻辑的美国加密技术出口法置于被公众讨论的地位。
4. 开源软件帮助解析人类基因组
商业财团Celera在做人类基因组的排序时曾试图把这些人类基因组序列专利化,以获取仅属于自己集团的利益。
加州大学Santa Cruz 分校的在读博士生Jim Kent自己写了个一万行的perl 程序做数据处理,把原始数据也变成序列化的基因数据。
由100个Linux服务器组成的计算机系统比Celera的大型集群系统提前几个月前完成了人类基因组的序列化。
5. 微软其实很爱好开源软件
TCP/IP在Window上的第一版实现,是从伯克利(Berkeley)的源代码移植过去的。
微软习惯于把Unix的工具移植到视窗上去,并将这些工具的代码开放。
为了使许多应用能正常运行,微软目前与开源社区/开源企业:MySQL、SugarCRM、甚至JBOSS一起合作。
Codeshare,Channel 9等微软的一些网址的出现,对如下趋势是一个很正面的信号,即,不管情愿不情愿,进一步开放这个思想已经深入人心。
6. 利他主义与获利主义合在一起,才使人们为开源作贡献
(注:这句话是否可以如此理解:没有商业模式的开源社区的前期开发与具有商业模式的开源软件发布商的后续开发合在一起,才有可能为开源做贡献。这个观点与我们几年来一直提倡的说法是一致的,也是很多人对开源认识的一个误区。)
大部分开源软件项目的开发参与者是为了职业的目的,而这么做的—比如,修复一个他们发现的缺陷(bug),增加一个功能,以及干扰竞争对手。
现有的自由/开源软件的(FLOSS)基本集(base)最低限度地代表了131000人年实实在在的努力。
核心的信念:共享源代码的成本是很低的,而获利又足够高,这就证明了共享代码的好处(避免把这些修改再作移植的劳动)。
开源软件的业余开发者常常是最具创新性的,而他们也能承担更高的风险。
7. 最重要的自由:选择的权利
任何人都能够创造出他自己版本的Linux,Apache和Firefox—并且也鼓励他人效仿自己。
许多好的项目都是起源于一些零散分支——这就是击败“厂商垄断壁垒”的原因。
这也是对开源软件运动领袖能力最基本的检验,他们必须要有足够开放的胸襟,以使开发者追随左右,而不是跑到其它项目上去,甚至是使用同样源代码基本集而相互竞争的项目上去。
8. 开源软件还能再次改变世界
微观金融。
选举软件和政府透明度。
“一个孩子一台手提计算机”(One Laptop Per Child)计划,和其他低成本的技术是现实选择。
把开发“数字版权管理(DRM)”和其它“反用户技术”等想法置于被公众讨论的地位上。
能够在“边沿”创造出无比巨大的机会和价值—比如,在本地市场,去集中化,以及消除壁叠、界线。 |
|