注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

转:自由软件的发展  

2009-08-08 12:03:35|  分类: 社区-思辩 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

自由软件的发展

王聪

wangcong@zeuux.org

简介

关于我

2008年加入社区

Linux开发者

C Language Lawyer

Script Hacker: Bash, Python, Perl

关于

徐继哲在2006年12月创立。

中国领先的自由软件社区,致力于在世界范围内,尤其是在中国推广自由软件。

举行了“致招商银行的公开信”,“自由软件日”等活动。

全球社区合作伙伴:自由软件基金会、FreeBSD基金会、Python基金会等。

技术媒体合作伙伴:CSDN,TechWeb等。

出版社合作伙伴:博文视点(电子工业出版社)、华章公司(机械工业出版社)。

赞助商:SUN、Intel、SINA等。

什么是自由软件?

自由软件赋予你四个自由:使用的自由获取源代码的自由散布的自由重新发布的自由

自由软件受自由软件许可证的保护。

自由软件vs开源软件

Free不是免费,而是自由。

开源软件并不一定能保证你的四个自由!

自由软件有哲学的价值观,而开源软件仅仅强调实用的价值观,忽视了自由性。

自由软件以Richard Stallman为代表,开源软件以Eric S. Raymond为代表。

Free和Open的争论一直持续到了今天!

自由/开源软件社区中争论无处不在。这是优势,无疑也是劣势。

历史上那点儿事

不知道历史的人注定要去重复它……

Long Long ago...

那时候,早在1971年之前,在MIT的人工智能实验室,自由软件的雏形就出现了。

那时候,hacker们写的程序是很乐意和别人分享的,而且不会收取任何费用。

那时候,hacker一词早就出现了,并逐渐形成了最初的hacker文化,和“行话文件”。

到了80年代的时候,这种情况改变了……

70年代的大事儿

1969年,Unix在贝尔实验室诞生了。Ken Thompson,Dennis Ritchie注定要创造历史。

1977年左右,因为对商业化UNIX的不满,Berkeley的一个研究生,Bill Joy搞出了BSD。

75年的时候,微软成立了,靠贩卖Basic为生。

76年的时候,另一个Bill发布了“致爱好者的公开信”。“分享”一词被演变成“盗窃”。

对这几件事的思索

在微软之前很久,软件一直都是免费的,用来分享的。到底是谁歪曲了历史?

BSD的“领先”为它后来的“没落”埋下了隐患。无意中为后来Linux的崛起奠定了基础。

“Unix已经扼杀了操作系统的研究。”

80年代的事儿

IBM PC机正在悄悄崛起……

微软看准了这个商机,弄来了CP/M,包装成了自己的DOS在PC机上进行出售。

1985年,微软发布了Windows,一个对DOS进行的图形化扩展。

一个专有软件帝国即将诞生……

另一件事:1982年,Bill Joy离开了BSD,创立了SUN。

为什么输给了微软?

BSD最初一直在PDP,VAX等机器上运行的。整个80年代一直忙于自身性能的提高。

因为和DARPA的合作关系,BSD更多地致力于TCP/IP的实现。

忽视了正在悄悄崛起的PC机。直到1992年,386BSD才公开发布。

BSD开发者们显然没有Gates先生的商业嗅觉灵敏。

变革的前夕I

有这么一个人,单枪匹马……

他叫Richard Stallman,他曾在MIT的AI Lab待过,是分享软件的hacker成员之一。

1980年的一天,他的新打印机驱动程序有问题了……

他想索取源代码来修复bug却遭到了拒绝。

他觉得很是不爽,我们以前都是谁想要就给谁的!时代怎么变了呢?

拷贝一个软件对谁都没有实际上的损失。不应该阻止这种行为。

小时候幼儿园阿姨告诉我们:你有了糖果要和别的小朋友分享。怎么我和邻居分享个软件就错了呢?

他觉得这样会破坏了和谐的社会风气……

于是,变革的前奏就要敲响……

变革的前夕II

1983年,Richard Stallman发布了GNU项目,目标是创建一个完全自由的操作系统。

GNU's Not Unix.

然后,他发明了术语“自由软件”,成立自由软件基金会(FSF)。

1989年,GNU发布了自己的软件许可证第一版GPL。

同年,Cygnus公司成立。

变革的前夕III

经过了多年的努力,GNU最初宣称的操作系统迟迟没有来到……它太复杂了!

虽然其它工具已经基本齐全,包括很重要的编译器——gcc。

一筹莫展之际,转机出现了……

曙光在芬兰!又是一个大学生!Linus Torvalds鼓捣了一个新的操作系统,并在网络上公开源代码……这是1991年了!

思考

为什么Richard Stallman不直接用BSD?

为什么Linus当初不去hack BSD呢?

为什么Richard和Linus都考虑去兼容Unix?

而且,这时的Linux其实还不足以对抗已经发展了多年的Unix,尤其是BSD。

一定还有什么因素决定了Linux的崛起……

BSD的困境I

BSD代码中包含有AT&T的专有代码。

AT&T下属USL认为BSDi侵犯了它提供给UCB的许可证,BSDi侵犯了它的版权。

1992年,将BSDi告上法庭。诉讼成了持久战。拖慢了BSD的发展。

USL后来被Novell收购。诉讼转变成谈判。

BSD的困境II

1994年1月,达成了协议,结果是3个源文件被删除,并对其他一些文件进行了修改。

同时,UCB同意在大约70个文件中加入USL的版权,尽管他们仍然被免费分发。

同年,4.4BSD-Lite发布。

第二年,第二版发布以后,CSRG同时也被解散……

变革的开始:Linux崛起

Linus公开了Linux的源代码后,吸引了来自世界各地的爱好者,东补一块西凑一块……

1992年,从0.12开始,Linus选择用GPL作为Linux的许可证。

PC崛起之际,Linux又恰好是运行在PC机上的。

微软正在上升之际,Linux的出现无疑让人们眼前一亮。

BSD走出困境

但BSD被散布到了世界的各个角落,新的BSD社区逐渐由崛起,而且不只一个。

NetBSD,FreeBSD,OpenBSD……

这几种BSD是从386BSD分出去的不同分支,各自为营。

BSD得到了学术界的支持。

三国鼎力

Windows:借助微软的金钱优势高歌猛进。

Linux:得力于Linus出色的管理和GNU的支持,一路迅猛发展。现在有超过300个发行版!

*BSD:从诉讼的阴影中逐渐摆脱,开始恢复神气。

三国鼎力的局面就要形成。

Open的出现

1997年,Eric Raymond有感于Linux的迅猛发展,写了《大教堂与集市》一书。

他认为Free一词不利于商业。决定选Open Source这个词,然后得到了Bruce Perens,Tim O'Reilly等人的认可。

1998年2月,开放源代码促进会成立。

星星之火可以燎原

Apache:知名的Web服务器。

Perl:著名的脚本语言,以擅长文本处理出名。

Python:崛起的新脚本语言,以简洁易学而闻名。受到了Google在内的很多公司推崇

MySQL:开源数据库系统。

FireFox:受欢迎的开源浏览器。

还有……

SUN:靠SunOS发家,还有SPARC,后来又有了Java。最后都开放了。

IBM:霸主地位被微软抢了,不甘心。

Intel:俺们做硬件,软件全免费才好!

Novell:也被微软欺负了。决定从Linux身上挽回败局。

现状&反思

开放是趋势

1999年,SUN以LGPL发布OpenOffice。

2004年,IBM把Cloudscape开放给Apache。

2005年,SUN公开除Java之外的全部软件代码。

2005年,摩托罗拉在手机中采用Linux。

2006年,SUN公开UltraSPARC芯片的源代码。

同年,开放Java源代码。

2006年,Red Hat收购JBoss并开放。

2007年,Citrix斥资5亿美元收购XenSource,并继续支持其开放。

连微软自己都……宣称开放。

统一 or 分裂

Linux有数百种发行版。BSD有数个分支。

统一的好处:力量集中,目标统一。不足:可选择性小。

分裂的好处:可选择的较多,优胜劣汰,自然选择。不足:力量分散,方向不同,很难形成标准。

血统之争

BSD的粉丝一向以自己最纯正的Unix血统自居,以自己的BSD License为荣。

Debian社区则说自己是最纯正的Linux系统。

SystemV和SunOS说它们也有……

争论继续……

许可证之争

GNU社区称GPL才能保证真正的自由。

BSD社区称BSD License才是真正的自由,因为它说自己有不感染的自由。

Open Source社区又有着商业化另一套,同样对Free社区不满。

还有很多其它!……

可笑的事实

好的并不一定受欢迎的。例子:BSD。

差的照样很流行!例子:Intel CPU。

商业运作的力量远大于技术实力。例子:Windows,Intel CPU。

软件专利确实是一套险恶而可笑的系统。

国内现状I

没有形成完整的自由软件社区。多以单打独斗为主。

社区氛围尚未成熟,不规范。

反馈和参与不足,社会对自由软件社区的力量了解欠少。

对国际社区贡献仍然比较少。

支持开源的公司仍然不多。

国内现状II

Windows模式几乎统治着一切。

使用盗版软件明目张胆,对自由软件的自由认识不足。

共享软件和开源软件分不清,自由软件和开源软件分不清。

索取很多,奉献太少。

希望

很多人意识到了微软垄断的危害。

越来越多的人已经加到自由软件社区。

也有不少人积极地活跃在国际社区,为社区做贡献。

Linux,BSD,Solaris都在中国慢慢发展。

有行动就有希望!

意义

振兴民族软件产业。

学习国外先进技术的好机会。

打破垄断。

降低经济成本。

安全,自由。

我们在行动

2007.1.31-发起《致招商银行的公开信》行动。

2007.5.2-的第一台服务器上线,自由软件社团网站,www.zeuux.org上线。

2007.9.15-自由软件社团与西安邮电学院联合举办2007年软件自由日。

2007.9.21-邮件列表开通。

加入我们!

5.19~31,分别在北京、上海、西安等地举办4场自由软件峰会,参加的嘉宾有:Richard Stallman、倪光南、宫敏、徐继哲等。

10月,在北京等地举办黑客大会,参加的嘉宾有:Marshall Kirk MacKusick等。

参考资料I

参考资料II

http://www.zeuux.org

演示及提问时间

来源:google cache

  评论这张
 
阅读(203)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017