??xml version="1.0" encoding="utf-8" standalone="yes"?> 到此Q还有很多读者会(x)_(d)(x)“开源Y件没什么不好啊Q实用没什么错误啊{等Q?#8221;。如此发问意味着基本的道h丧和人格失忆。实用当然没什么不好,但是Z实用放弃了自由Q那是愚蠢的短视行ؓ(f)。hc能够在地球上生存,需要呼吸、喝水、吃东西、居住等{,而SK-II和Ferrari却不是必ȝ。现在更多的Z已经意识Cq个问题Q我们实在不应该以牺牲hcȝ存环境ؓ(f)代h(hun)来追求虚伪的东西Q我们应该立x弃这U本末倒置的行为和x。自由、^{是人类的基本权力,互助、分享是C会(x)的存在基Q每个h都要珍视q些。遗憄是,大多数现代商业都建立在剥Zhc自q基础之上QY件业其H出。道理非常简单,q样的商业模式是利润最大化的,是容易Ş成垄断的。牺牲绝大多Ch的利益来实现数人的目标也是古往今来很普遍的做法Q当然哪里有压迫哪里有反抗Q只是不同时期用的手段和技术不同而已。在信息时代Q我们以q生活条g改善了,_容易懈怠,Ҏ(gu)忽略与生俱来的那些珍늚东西Q自由、健店友情等{。终于,专有软g像流氓一样包围了我们。在自由软g的概忉|在被q泛接受和支持的时候,开源Y件{UMZ的视U,h们的思想从自q高度降到了实用的低度。如果现在你q说q些无所谓,那么当你被抓到纳_的集中营里Mh宰割的时候会(x)是什么心情呢Q你x了Q(f)望自׃Q(f)望生zd阛_下了。在数字时代Q这一切来的更隐蔽一些,水是被缓慢加热的Q等你感觉到太热的时候,已经无力跛_。现在,你必L锐v来,不能{到你的计算人控制了、私Z息被泄露了、自׃存的文g?a >DRMQ数字霸权管理)删除了、整天被病毒和有中国特色的流氓Y件折着才做出反抗。那Ӟ你一定会(x)意识到自q可贵Q不q已l晚了?
我们要立L弃开源Y件的概念Q不要把虐待当成享受Q不要好了伤疤忘了疼。通过下图Q我们知道自pY件正l我们带来光明;开源Y件处在危险的灰色地带Q正在左x摆不定;专有软gl我们的未来带来N。我们要珍视自由Q勇敢地作出自己的选择Q?br />
专有软g公司更加pq虑Q他们找各种冠冕堂皇的借口向学校免Ҏ(gu)供专有YӞ本质上是利用学校让学生?zhn)上专有Y件成瘄Q成Z们的俘虏。可以确定,一旦学生毕业,q些公司再也不给q些人提供同L(fng)、免费的专有软g。只有在学校使用的专有Y件才是免费的Q一旦你使用成瘾之后Q就必须付费了。这些公司利用学校发放毒品,使大家成瘾,依赖q些专有软g公司。如果学校用专有Y件开展计机U学教育Q也面临一个尴的技术问题:(x)一名学生正在用一个专有YӞ他会(x)对其某些设计和实现感到好奇,理所当然Q他?x)问老师Q这个功能是如何设计与实现的呢?q时Q老师只能若有所思地转动一下眼睛,q尴地回答Q我也不知道q是如何设计的,而且我们也不被容许知道,我们和专有Y件公司签订了许可协议Q这一切都是秘密。在q样的情况下Q无法展开计算机科学的教育。在开展知识教育的同时Q学校也肩负着学生的道hԌ引导学生互助、分享,?wi)立赯q价DQh生观Q世界观Q这媄响到学生的未来和C会(x)的未来。专有Y件将分n和互助从学生的n边赶CQ根据专有Y件许可协议,Z帮助你的朋友Q邻居,你没有权力将软g拯l他Q只能自己偷h摸地使用Q这是一个严重的道d问题Q学校的使命是培L来的一代,使他们能够健h长,能够独立地生z,l社?x)带来更加健店和谐的东西Q而不是生产冷冰冰的军事武器。因此学校应该拒l接受专有YӞq告诉那些专有Y件公司,我们不会(x)l学生提供毒品,我们当然也不?x)给学生提供专有软g?
D民和殖民地不是新鲜术语Q不q我们要警惕在不同的时代的不同手Dc(din)在信息时代Q稍有不慎,一个国家、一个民族就很可能被数字D民Q被数人所控制。设惻I一个国家的计算机操作系l、数据库、应用Y件等都被几个专有软g公司控制Q那是什么后果?不但在经上受制于hQ前途未来也蒙上了阴影。专有Y件公叔R惑你数据都搬进专有软g里,在生zR工作中依赖专有软gQ这Ӟ他们׃(x)露出丑恶的嘴脸和D民的本性。对此,政府必须保持清醒的认识,命q掌握到自己的手中,必须认识到自pY件ؓ(f)我们提供了千载难逢的机遇?
《黑客帝国》图解自pY件、开源Y件、专有Y?/big>作者:(x)徐?http://www.billxu.com
人类的进化史是一部hcMؓ(f)争取自由的战争史。虽然我不是人类学家Q但q不妨碍我相信,在hcd史初期,Z所面(f)的主要困境是来自大自然的考验Q比如:(x)饥饿、严寒,q有那只隔壁山洞里嗷嗷ؕ叫的老虎。那时虽然环境艰苦,但h们是自由的,ZZ间是分n的、协作的。随着人类?#8220;q步”Q矛盾也逐渐׃h与自然{变成ZZ间。我们从单自q原始C会(x)q化C?dng)虞我诈的商业社会(x),我们从通讯只能靠吼q化C天比邻的信息时代。我们获得了更多的关于宇宙的知识Q我们拥有了更加新进的技术,我们开始自以ؓ(f)无所不能。面Ҏ(gu)瀚的宇宙Q我们不再敬畏,甚至已经对其|之不理。我们关注的是如何在竞争中取胜,如何通过专利限制他h。这Ӟ一些原始社?x)的考验又重新回C我们的n边:(x)饥饿与严寒。不q,q次他们不再是来自大自然Q而是来自那些利欲熏心的h们。现代社?x)正在将自由、分享、协作从我们w边赶走Q我们还剩下什么呢Q带着你的׃h和孩子去看看属于宇宙的太阳从地^U落下吧。不Q它已经被固体可吸入颗粒漂Q物和高楼大厦挡住。我们剩下的只有回到钢筋水惔的山z里Z晚餐和房L(fng)苦苦挣扎。在此,我不仅想和大家强调古人已l说q的“天下兴亡Q匹夫有?#8221;Q我q想告诉大家计算Y件的历史也与此类伹{?br />
软g天生是自由的!
最初的计算机就像我们先人发明的盘一P只有gQ没有YӞ是一个纯_的机械装置。直?0世纪中叶Q随着?sh)子、晶体管的发明,计算机的?sh)子成分才超了机械成分Q逐步演化成了现在的电(sh)子计机Q在q个q程中,出现了YӞqv到越来越重要的作用,最l成Z计算机的灵魂。最初的软g世界里,当然没有自由软g、专有Y件、开源Y件这些概念,因ؓ(f)软g天生是自由的,公司在出售的g里附带了软gQ包括源代码和文档。h们根据自q需要,修改软gQ自由地使用gQh与h之间互相分nQ协作。关于这斚w的经典故事就是Richard Stallmanl常举例?#8220;打印机驱动程?#8221;的故事,它生动地展现了Y件从天生的自p{向后天的不自qZ带来的媄响?br />
在哈?jng)大学读书的时候,Richard Stallman开始在MIT人工实验室工作了Q成为程序员C֛的一份子Q大家彼此分享YӞ共同努力增长人类知识Q这是生zȝ一部分?MIT人工实验室买的第一台打印机附带有驱动程序的源代码,MIT人工实验室的黑客们可以自׃复打印机驱动E序的bugQ或者根据自q需要修Ҏ(gu)印机的驱动程序,qؓ(f)他们的工作带来了很大的方ѝ后来, MIT又买了一台激光打印机Q这ơ厂商只提供了二q制的打印机驱动E序Q它是MIT仅有的一个没有源代码的Y件。出于工作的需要,Richard Stallman想修改一下这个驱动程序,但是他无法做刎ͼ因ؓ(f)他没有驱动程序源代码。后?Richard Stallman听说卡内?梅隆大学有这个打印机的驱动程序源代码Q他去了那里,对他们说Q?#8220;我是来自MIT的朋友,能不能把打印机驱动程序的源代码给我拷贝一份?”。Richard认ؓ(f)大家都属于计机C֛Q他们肯定会(x)l他源代码。但是他们拒l了他。因Z们和厂商{v了一份保密协议,协议要求他们不能向别人拷贝源代码。顿时Richard Stallman感到他们背叛了自q计算机社团,非常生气Q一句话没说回M?br />
上帝_(d)(x)“创造Richard Stallman吧!”
随着计算机工业的飞速发展,?0世纪70q代开始,原本自由的计机C֛渐渐地发生了变化Q新兴的计算机公总自由的计机C֛里雇佣走了大量的黑客Q开发专有Y件。他们在分发软g的时候不再附带源代码Q剥ZZ通过修改软g来用计机的自由,通过许可协议Q将ZZ间的分n、协作赶C?Richard Stallman成ؓ(f)留在MIT人工实验室的最后一名黑客,自由的计机C֛Ȓ(f)崩溃?976q??日,比尔·盖茨发表了著名的《致?sh)脑爱好者的一公开信》,抱怨未l授权用Altair BASIC的情况太普遍Q掀开了通过专有软g剥夺Z自由使用计算机的大幕。也正是从这时vQY件群体逐渐分化成自pY件社团和专有软g公司两大阵营?br />
QBill Gates: 致电(sh)脑爱好者的公开信)
上帝_(d)(x)“创造Richard Stallman吧,׃d动一场捍卫hcd数字时代自由的战役!”。因不仅仅是一个技术问题,更是一个社?x)问题、u理道德问题。既然Y件是计算机的灵魂Q那么它必须是自qQ不能被数的专有Y件公司所控制。很昄Q首要的d是开发一个自q操作pȝQ于是Stallman发v了GNU工程Q?a >http://www.gnu.org)Qؓ(f)了保证自pY件运动能够长期发展下去,他创立了自由软g基金?x)?a >http://www.fsf.org)。在法律斚wQ他创造性地提出q实C“对称版权QcopyleftQ笔者认为在此之前copyleft的中文翻译都不够好,所以创造了“对称版权”q个中文译Q我会(x)在后l的文章里解释ؓ(f)什?#8220;对称版权”能更好地反应copyleft的内涵)”QGNU GPL{。经历多q的自由软gq动之后Q现在我们再ơ拥有了自由的、完整的操作pȝQGNU/LinuxQ在GNU GPL授权保护下,我们拥有了大量的自由软g包。现在,只要坚持使用自由软gQ我们再ơ拥有了控制自己计算机的自由?br />
1953q_(d)Richard Stallman生于国U约曼哈区。在度过了ƈ不快乐的童年之后Q他在哈?jng)大学找C自己的家。在MIT人工实验室工作期_(d)展露Z自己的计机天赋。对他来_(d)开发操作系l就像喝水一P是g很自然的事情Q他主要的计机软g作品包括Qemacs、gcc、gdb{。随着专有软g的日渐流行和自由软gC֛的日渐瓦解,Richard Stallman作ؓ(f)自由软gq动的领袖走上了历史舞台Qؓ(f)了捍卫hcd数字时代的自由,他高瞻远瞩,坚持原则Q不为各U诱惑多动,始终自由凌驾于其他M东西之上Q展现出了高的道d情操Q让世h景Ԓ。如今Richard Stallman已经功成名就Q誉满全球,他是麦克阿瑟天才奖得丅R美国国家工E院院士、美国艺术与U学院院士、数个大学的名誉教授{等。和q些名头比v来,大家更习(fn)惯把他称pY件运动的领袖Q对此,他是当之无愧的无冕之王!
?005q?月Stallman访华期间Q我和洪峰、宫敏一起陪同他参加各种zd。生zM的Richard Stallman更像一个和蔹{安静的大叔Q但偶尔也会(x)暴躁、强。他L(fng)中国食Q访问期间的每顿饭都l他安排不同的风呻I都是他自׃自点菜,q且详细询问每道菜的原材料,做法{细节问题,除了好奇之外Q也要非常明地知道自己吃了什么东西(需要知道菜的源代码Q,他不爱吃辣的东西Q也不爱吃苦的龟苓膏。在吃饭的时候,他习(fn)惯于一边吃东西Q一Ҏ(gu)开W记本电(sh)脑,C自己的吃后感Q然后发表到他在自由软g基金?x)网站的博客上。他不吸烟,也禁止他人在饭桌上吸烟,唯一的一ơ例外是容忍了宫敏博士的一支烟Q因为在陪同Stallman期间他已l憋的太久没有吸烟啦。Stallman讨厌M形式的运动,认ؓ(f)q动很无聊。所以看C日渐增大的肚子,我很担心他的w体状况?br />
Stallman衣着_(d)不追求物质n受,如果估量一下他全n上下的衣着、随w的背包Qh(hun)值应该在100元h民币以内Q而且q些衣物几乎都是朋友赠送的。在北京期间QStallmanI的鞋已l坏的不行了Q我和洪峰在双安商场ZC一双新鞋。伟大的Richard Stallman在买东西上ƈ不那么伟大,面对琳琅满目的鞋子,Stallman说的最多的是“I don't know和I am not sure.“。Stallman喜欢舒适的q动鞋,他的脚很大,我们找了半天也没扑ֈ合适的。在试鞋的时候,Stallman最的就是要防滑。有一ơ,他在瑞士讉K期间滑倒了Q胳膊卡C楼梯I上Q先后动?ơ手术,现在左臂肘关节上q留有明昄伤疤。所以他现在最怕的是滑到Q要求鞋子能够帮助他站稳了。即便在q样的情况下Q他仍然拒绝购买dcȝ鞋子Q他认ؓ(f)q样的鞋h一些他不需要的Ҏ(gu)功能Q另外这L(fng)鞋也要更贵一些,他不想给朋友们造成l济负担。我们最l选择了一个白色的上面带有U色五星的CONVERSE牌子的运动鞋Qh(hun)格是335元h民币Q洪峰恰好n上没带那么多现金Q他付了300元,我帮忙支付了35元,后来回到住处后,z峰坚持q给了我?5元钱。另外,在买鞋的时候,Stallman抵制了adidasQnikeq样的品牌,他说Q?#8220;我只想买个鞋子,不想做广?#8221;?br />
QRichard正在双安商场试鞋Q?/span>
Z在最大范围内推广自由软gQ我帮助安排Richard Stallman和洪峰在新浪|做了一期在U视频直播节目,q样的活动在国内属首次。时下互联网媒体正助涨着全民走向׃的深渊,?Stallman挤上q个以娱乐ؓ(f)ȝ舞台Q传播自pY件思想Q难度是非常大的。ؓ(f)此,我找C新浪集团副总裁QCTOQ李嵩L。李嵩Lȝ我们研发中心Qؓ(f)和,qxqhQ是新浪|的创始Z一Q在国谷工作多年之后Q回到北京,执掌新浪的技术发展。李嵩Lp技术,对Richard Stallman也是景Ԓ有加Q所以自然大力支持此zd。在李嵩波的亲自安排下,一切得以顺利进行。但有一个技术问题未能解冻I国内的在U视频直播系l多采用微Y的专有Y件系l实玎ͼ新浪也是如此。Richard Stallman拒绝用专有Y件来传播自由软g思想。这Ӟ有h说如果采用直播的话,?x)有很多人看到(zhn)的在U访谈,非常有助于推q自pY件运动, Stallman的回{是NOQƈ解释道,如果他不q样坚持原则的话Q自pY件运动早已夭折,不会(x)发展C天。自pY件社团有自由的、优U的多媒体技术:(x) theora/ogg。在短时间内直播系l修Ҏ(gu)theora/ogg格式隑ֺ较大Q另外,q还涉及(qing)到用L(fng)客户端Y件。最后,我们采用了折L(fng)办法Q将整个zdq播改成录播,最后我视频由wmv格式转化成theora/ogg格式再发布?br />
节目旉?005q??6?6Q?0Q?7Q?0Q在访谈开始之前,安排了Richard Stallman和李嵩L的会(x)面,在李嵩L的不大,甚至有些陋的办公室(李嵩波将前QCTO的漂亮办公室攚w成了用户体验实验室Q用于接待新的|友做用户用性测试,以改q新的产品和服务,他选择了旁边的一个小?x)议室作q办公室)里,李嵩波、Richard Stallman、洪峰、黄冬和我等几个行了有趣的交。Stallmanq是一如既往地放松,q屋之后背包仍到地下,׃鞋子Q开始和大家聊天。说着说着Q他H然惌v点事情,于是弯下腰Q去C的背包里d一药膏,然后开始脱袜子Q嘴里一边和大家说话Q一边往脚上图药膏,q就?StallmanQ百无禁忌,自由自在。能够在新浪集团副总裁的办公室里脱鞋、脱袜子、上药膏的访客也׃此一位吧。幸时光Lq的很快Q?0楼的L人开始催促我们去上节目了Q于是我们大家一起动w去20|?0楼新巨大的标志前面合媄留念。整个录播的q程很顺利,Stallman拥有非常丰富的演讲经验和语言力Q真是一口地道的U约腔,倍儿有面子,在翻译的问题上,Stallman拒绝用和译交替说话的方式发表演Ԍ所以大家听到的都是畅的英文。Stallman掌握面向母语是非p人群的演讲技巧,所以即便是p听力不好的朋友也都能听懂大部分内容,他会(x)说的几句中文包括Q?#8220;自由不是免费”Q?#8220;Ҏ(gu)”{。晚上新公司宴请Richard Stallman和大家共q晚,我的老上U,晓斌因老虎Q顾晓斌|名老虎Q所以他的小孩昵U是老虎Q生病,未能前往一h。他Ҏ(gu)?Richard Stallman备了上好的红酒和月饼Q后天是中秋佌Q,在此感谢晓斌的欣(zhn)关照?br />
(合媄留念Q从左到叛_别是Q黄冬、洪峰、Richard Stallman、李嵩L、徐l哲Q?/span>
Q我和Richard闲聊Q感谢晓斌的U酒和月|
2005q??7日上午,在中U院自动化所安排了一场演Ԍ下午我们陪他ȝ府井的外文书店买东西Q他C北京地图Q还有他喜欢听的奛_十二乐坊?CD。Stallman对书c非常挑剔,那天没有选到自己满意的图书。在我们选东西的时候,他得知原本要在深x他去香港的朋友要去老丈母娘家过中秋节,不能接他了。他感到有些沮和无助。听到这个消息,我也感觉挺气愤,安慰了StallmanQƈ马上联系深圳的同H好友卢振国Q让他在Lx场接 StallmanQƈ把他带到香港。他到香港后有Zؓ(f)他安排后l的行程了。在此感谢振国,他在中秋佌没有陪伴自己的亲人,而是和一个大胡子老外奔走在深x场到香港的\上。晚上的安排是去Beijing GNU/Linux User Group作演Ԍ我和宫敏陪同他前往。到了活动地点,发现BGLUG的成员外国h比例很高Q宫敏博士也在私下不无幽默地向我嘀?#8220;q里怎么都是zh啊!”。虽然在自由软gC֛里,我们要摒弃狭隘的民族MQ但北京GNU/Linux用户l如此高的外国h比例Q还是让我们感到有些意外Q这也反映出自由软gq动已经在西方世界深入h心,Ҏ(gu)蒂固?br />
QRichard喜欢听女子十二乐坊的音乐Q正在和宫敏_ֿ挑选她们的CDQ?/span>
Q北京GNU/Linux用户l,左侧是宫敏)
2005q??8日,星期日,中秋佌QStallmand北京Q前往深圳Q{道香港,l箋布道自由软g。北京交通拥赌,我们h赶往首都国际机场Q我担心Stallman没时间吃早餐Q去呛_给他买了很多各U口味的点心Q这些点心真z上了用场,不至于让我们可爱的大叔饿着肚子上飞机。那天,宫敏Z送StallmanL场,也没有陪家hq好中秋节。而我和洪峰则快乐地陪着Stallman在机了一个快乐的、特D的中秋节?Stallman非常珍惜旉Q在MI闲的时间段都会(x)拿出W记本电(sh)脑来工作Q在吃饭的时候、在排队的时候、在坐R的时候,只要有时间都?x)拿出笔记本来开始工作。他用的是一部已l用很久的IBM T23W记本电(sh)脑,操作pȝ是Debian GNU/LinuxQ^时的工作都在控制C完成Q工作环境当焉是emacsQ很去X下面工作Q我见过他切换到X下面一ơ,他的X下只q行着一?Mozilla览器。Stallman收发邮g的方式也非常特别Q他在自q邮g服务器上安装了一个能够将收到的邮件打包压~的E序Q他在接攉件的时候,是这个打包的文g下蝲下来Q在{待下蝲的时候,他通常?x)选择玩一些控制台下的游戏。在处理完邮件之后,?x)以cM的方式将q些邮g打包发送出厅R?StallmanL奔走于地球的各个地方Q这U处理邮件的方式非常适合他的工作。他也会(x)l常收到一些用MS Office写的文章Q他?x)告诉对方读不了q些文gQ当然也?x)拒l阅读这些文件?br />
Z能够在各U场合用笔记本?sh)脑Q充的?sh)力供应是必ȝQ他特地qW记本电(sh)脑增加了一l外接电(sh)池,在我们一块儿休息或者吃饭的时候,他做的第一件事情就是找甉|Q给自己的笔记本?sh)脑充?sh)Q以便将来能够随时工作。ؓ(f)了能够在站着的情况下也能使用W记本电(sh)脑工作,他发明了一U有的Ҏ(gu)Q将一个长金属导线的两端拴在笔记本昄屏下的两个金属支架上Q这样他可以将q个和笔记本?sh)脑q在一L(fng)l_套在脖子后面Q再把斜挎着的背包放到n体的前面Q然后把W记本电(sh)脑放C面,q样W记本就被固定了Q可以站着工作了。Stallmanq是一个细节魔|在办理包Ҏ(gu)q的时候,他会(x)嘱托服务人员撕掉来时贴在子上的条码信息Q以免和刚刚贴上的生淆。这是Richard StallmanQ自pY件运动的领袖Q酷׃国美食的大叔Q?br />
Q洪峰和RichardQ等待办理登机卡Q不能浪Ҏ(gu)_(d)l箋工作Q?/span>
自由软gq动发茢Q?/span>
大家都知道,如果没有操作pȝQ我们几乎没法用计机Q可是在1983q_(d)所有的操作pȝ都是专有软gQ我们用计机的自p剥夺了,数的专有Y件g公司控制了我们。于是Richard Stallman军_开发一个全新的、完整的、自q操作pȝQ这样h们就可以用自pY件来操作计算Z。所以,请大家注意,自由软gq动的首要目标让用户拥有使用计算机的自由Q让C会(x)更加好Qh与h可以自由地共享知识,而不仅仅是要创造高质量的Y件。即Q自pY件反对的是专有YӞ不是商业软g。事实上QStallman可能是第一个将自由软g商业化的人,在创立自pY件基金会(x)初期Qؓ(f)了能够筹集到资金支持自由软gq动的持l发展,他开始销售emacs带Qƈ为用h供技术支持服务,q和后来那些ZGNU/Linux的公叔R售发行版光盘和提供服务没什么区别。在1984q_(d)Stallman攑ּ了在MIT的工作,发v了GNU工程Q次q创立自pY件基金会(x)QF(tun)SFQ。在那个时候,AT&T发明?UNIX已经非常行Q在UC Berkeley的努力下Q功能已l十分强大,很多老的ITS黑客也都不情愿地转移CUNIX下,逐渐喜欢上了UNIX的工作环境。ؓ(f)了让用户能够?fn)惯新的、自q操作pȝQStallmanGNU设计成与UNIX兼容Q因此UNIX用户很容易用GNU操作pȝQ所以GNU是类UNIX操作pȝQ?GNU Q= GNU‘s Not UNIX。在q个q程中,Stallman挽救了自pY件社团,使之重新CJ荣之\?br />
在法律方面,Richard Stallman和自pY件基金会(x)对hcA(ch)献巨大。前几天Q在和一个朋友聊天的时候,他说Q?#8220;我知道你支持自由软gQ但是不要走极端Q去支持盗版”。听了这L(fng)话,我真是哭W不得,q也折射出很多h对自pY件运动理解之肤浅和荒谬。事实上Q自pY件社团对待法律的严肃E度q远过了普通h的想象。我们不但不反对版权Q反而非常珍视版权。Richard Stallman对现有版权体p(copyrightQ进行了批判和升华,创造了对称版权QcopyleftQ。现行的版权pȝ赋予权力人和用户的权力是不对U的Q这U权力的不对U性正在损害hcȝ?x)的利益。像微Yq样的专有Y件公司正是利用了q种权力的不对称性,建立了以损害公众整体利益为基的商业模式,在短短的20多年_(d)聚敛了富可敌国的财富。对U版权(copyleftQ就是要赋予每个人^{的版权权力Q但q不意味着大家的知识也?x)对U。即Q对U版权不能推导出对称知识。这不是谁刻意造成的,q是自然规律。知识必L公开的,自由的,不能有专利的Q但qƈ不意味着?x)消除知识壁垒。道理是昄的,要攻克知识壁垒,需要付出稀~的旉成本Q有的时候,付出再多的时间成本也解决不了问题。比如,爱因斯坦的相对论都是公开的,可是地球上没有几个h能够理解Q这是知识壁垒Q但是我们每个h都有权力去阅ȝ对论、去理解相对论。这是对称版权QcopyleftQ主张的理念。所以,虽然对称版权 (copyleftQ发源自计算机领域,但是它的思想是具有普遍意义的Q可以广泛应用于各个领域。在对称版权(copyleftQ思想的指gQ?Richard Stallman发明了GNU通用公共许可证(GNU GPLQ,GNU GPL是一个具有法律效力的自由软g许可证,在GNU GPL的保护下Q已l涌现出成千上万的优U的自pY件包。这些自pY件包赋予了用户用计机的自由。准地_(d)自由软g对于用户来说h如下4个自由度Q?br />
一个完整的操作pȝ是非常庞大的Q是q辑器、编译器、调试器、函数库、各U实用程序等很多部gl成的。所以,Z得到一个完整的、自q操作pȝQ必重新开发所有这些部Ӟq需要很长的旉?0q代初,在Richard Stallman和自pY件基金会(x)的带领下Q几乎做完了所有的工作Q但是GNU操作pȝq缺乏一个非常关键的部gQ内核?991q_(d)Linus Torvalds写了一个操作系l内核:(x)Linux。刚开始Linuxq不是一个自pYӞ但是?992q_(d)LinusLinux的许可证改ؓ(f)GNU GPLQ因此Linux成了自pY件。Linux补充?GNU操作pȝ的空~。于是,GNU和Linuxl合在一起就变成了一个完整的、自q操作pȝQGNU/Linux。后来GNU/Linux来流行。h们发现它不光重你的自由Q而且功能非常强大Q非常稳定可靠,在很多方面都优于专有软g?br />
自由软g孕育了互联网
AT&T贝尔实验室在发行UNIX的时候都是附带源代码的,q种发行方式使用户学?fn)、定制、改qUNIX成ؓ(f)可能。在UC BerkeleyQ加州大学伯克利分校Q,包括Bill Joy在内的一天才黑客对UNIXpȝq行了仔l研IӞq增加了很多Ҏ(gu),以及(qing)大量的实用工P比如viQcsh{等。渐渐地QUC Berkeley已经在UNIX里加入了很多自己的源代码Q他们有Z(x)UNIX转变成自pYӞ而且他们后来也真的这么干了,不过那已l是20世纪90 q代初的事情了。在Richard Stallman刚刚发动GNU工程的时候,他就惛_了UC Berkeley的UNIX发行版:(x)BSD。他惌服他们将一些他们自己开发的软g转化成自pYӞq样可以ؓ(f)GNU操作pȝ节省很多工作量,不必再重新发明轮子了Q遗憄是谈判进展的q不利。于是,Stallman军_发动自愿者重新开发操作系l的各个部g?br />
不同的h和团体有不同的h(hun)DQ在那个历史时期Q要求别人理解Stallman的思想是困隄Q因Z已经z?zhn)C未来Q尤光时正是计机工业N的黄金时期,现在的许多IT寡头都诞生在那个时期。虽然UC Berkeley没有在第一旉意识到把BSD转化成自pY件的重要性,但还是做了一件具有历史意义的事情Q他们在BSD 上实CTCP/IP。由于UC Berkeley强大的技术实力和良好的发行声誉,使得BSD 成ؓ(f)最行的UNIX发行版。很多其他操作系l的|络部分都是ZBSD的源代码开发的。所以BSD加速了互联|前q的步伐。经?0世纪90q代初与USL的那场官怹后,UC Berkeley CSRG发布?.4BSD-Lite Release 2Q?CSRG组解散。BSD转变成由来自地球上各个角落的黑客们维护、发展的一套操作系l,q渐演化ZNetBSD、FreeBSD、OpenBSD{版本?003q_(d)在FreeBSD的基上,又发展出了DragonFlyBSD。这些BSD后裔传承了UC Berkeley严}的学院派风格Q同时又融入了来自互联网的黑客精。从20世纪90q代初开始,一直发展到现在Q在技术、管理等斚w一直保持这领先的势_(d)让h敬?br />
据Torvalds_(d)如果没有当初那场官司Q他可能不会(x)LLinuxQ而是成ؓ(f)一名BSD黑客。在Linux后来的发展中Q从BSD阵营借鉴了大量的源代码,才得以快速发展。不qLinux最l还是和GNUl合在了一Pl成了完整的操作pȝQGNU/Linux。因为BSDx~内核Q也没缺q实用程序,它从一开始就是一个完整的操作pȝ。自pY件社团加速了互联|的发展历程Q越来越多的节点、网站出现在了互联网上,他们在选择操作pȝ的时候也都优先选用自由、开攄操作pȝQGNU/Linux?BSD{。如今的巨型互联|公司,像GoogleQYahoo!Q新等Q他们的服务基本都是建立在自pY件的基础之上?0q前Q自pY件孕育了互联|;如今Q自pY件支撑着互联|!
开源YӞ(x)那些攑ּ了自qZQ?/big>
?997qؓ(f)止,自由软gq动已经取得了相当大的成功。那时正g联网q发前夜Q自pY件的概念也已l从深入民心发展C华尔街,面(f)着巨大的商业机?x)。这Ӟ有一部分自由软g支持者开始好了伤疤忘了疼。面对种U诱惑,他们自由抛弃了。他们开始强调实用性,自由软g是好的开发模式,能够产生高质量的代码Q他们开始以商业利益饵去讨好公司的老板们,q提Z开源Y件的概念Q因Z们担心Richard Stallman的自׃义会(x)吓跑那些唯利是图的商Z。其中的代表人物是Eric RaymondQ一个彻头彻实用M者。专有Y件公总当然希望事态如此发展,所以在他们的蛊惑和支持下,堕落的开源Y件概念被q速普?qing),电(sh)视、互联网、报U、杂志等各种地方都充斥着“开?#8221;Q反而自pY件运动的发v者Richard Stallman、自pY件基金会(x)和自pY件正在被Z渐渐遗忘。对于那些不了解自由软gq动历史的年Mh来说Q他们一开始接触到的概念很可能是抛弃了自q开源概念,q是非常p糕的?
Q自pY件、开源Y件、专有Y件之间的关系Q以?qing)我们应该持有的态度Q?/span>
专有软g是毒品!
现在我们知道了Y件团体如何分化出自由软gC֛和专有Y件公司,以及(qing)从自pY件社团里分裂出开源Y件的事实。现在我们探讨一下专有Y件的本质。专有Y件的商业模式建立在剥夺用戯由、分裂社?x)的基础上,最l牺牲的是hcȝ?x)的自由度,所以专有Y件是氓Q是毒品Q是数字D民。包括中国在内的很多国家Qh们生zLq不高,版权意识淡泊Q无力支付昂늚专有软g许可证费用,最l习(fn)惯了去街Ҏ(gu)者盗版专有Y件市几块׃上定价在几千元的MS Windows、MS Office和定价在上万元的Oracle回家使用Q同时专有Y件公总扛着打击盗版专有软g的大旗来U容用户使用盗版专有软gQ设下一个圈套,{大安q了q个圈套的时候,专有软g公司们就l这些可怜的Z当头一,q是典型的流氓行为。已l有很多公司深受其害Q遗憄是,更多的h和公司还没有觉醒Q依然过着q种寄h׃的?zhn)惨生zR?
《黑客帝国》是我最喜欢的电(sh)׃一Q它不但画面_ֽ刺激Q更重要的是内涵深刻。不像国内的那些大牌导演只会(x)把钱都砸到电(sh)脑特技上,剧本单的一张A4UR能装下,把观众当成傻瓜。通过上边的赘qͼ我们已经了解刎ͼ如今的Y件社团主要包括三U势力:(x)自由软gC֛、开源Y件社团、专有Y件公司。如果你一直坚持读到这里,那么我要感谢你的执着和克制。也C该放松一下的时候了Q现在我们一起通过《黑客帝国》这部电(sh)影再ơ理解这三种势力。但愿你看过《黑客帝国》三部曲Q否则无法理解?br />
和现在绝大多Chcdl被专有软g控制差不多,?199q的某个时候,计算机已l控制了地球上的l大多数人类。计机设计q实C一套近乎完的仿真pȝQMatrixQ来控制人类。机器像U庄EghU着人类Q从出生到死亡h都是被放C个固定的容器里,为庞大的机器帝国提供?sh)力资源。性爱的快感已l变成了来自Matrix的模拟信P人类已被完全控制Q生zd虚拟的世界里Q可自己却全然不知。所以,我们首先请出q一切的主谋和帮Ӟ(x)专有软g帝国的创始hBill Gates和Matrix的秘密警察Agent Smith?br />
(Bill Gates & Agent Smith)
在如今这个专有Y件还居于dC的世界里QBill Gates正像Agent Smith一样厚颜无d扮演着l护世界和^的角艌Ӏ在外界看v来,他带领的微Y帝国正在Z让世界变得更加美好而努力工作,不断开发出新的产品和技术。可事实上呢Q他正像计算机创造了Matrix一P创造了专有软g体系Q以牺牲整个人类C会(x)的自由度ZP实现着自己的h生目标?br />
哪里有压q,哪里有反抗Q和现在已经有很多h通过坚持使用自由软g重新获得了用计机的自q情Ş怼Q在Matrix的严密监控下Q还是有一部分人发C事情的真相,q成功逃离MatrixpȝQ发动了Z取全人类自由的战彏V他们处境艰难,势单力薄Q不q他们最大的困难是如何将真理传达l?Matrixpȝ中的ZQ让那些误以Z界很好的h们理解事情的真相。现在我们全体v立,鼓掌Ƣ迎自由软gq动的领袖Richard Stallman和执着、坚定、矢志不渝的MorpheusQ向他们致敬Q?br />
(Richard Stallman & Morpheus)
l过Richard Stallman、自pY件基金会(x)和自pY件社团多q艰苦奋斗,在专有Y件笼|的黑色天空Q已有很多地方开始泛白,真理的阳光正在更大范围内z向人间。Richard Stallman先知先觉Q发动了自由软gq动Q他解救Z更多的h们,自由软gC֛得以避免崩溃。在大家的努力下QGNU操作pȝ翼渐丰Q可是GNU 的内核,hurdQ却一直在产前剧痛Q迟q未能降临。此Ӟ在地球的一个寒冯落,另一个h也感C世界有些不对Q他q、困惑,下意识地做着一些事情,他开发了一个操作系l内核:(x)LinuxQ他是Linus Torvalds。Torvalds是技术天才,但还是个孩子Q不了解世界的真相,他需要被引导Q走上正的道\。就像Morpheus扑ֈ了Neo一P在自pY件精的感召下,Linus TorvaldsC了正的道\Q将Linux改ؓ(f)GNU GPL版权Q成Z自由软gQ但仅有Linux是没用的Q就像如果没有Morpheus的引|Neo多是那家Y件公司的高职员一栗Linux只有和GNU操作pȝl合在一P才能获得新生。幸q的是,最lLinux和GNUl合在了一Pl成了自q、完整的操作pȝQGNU/Linux。(此处需要说明,Linus Torvalds的重要性远q小于NeoQRichard Stallman的重要性远q大于Morpheus。在理解此处的时候,主要从工作内容的角度来考虑Qؓ(f)了体Ch物的对应性和׃效果Q经q前思后惻Iq是用了q?个h物对照。考虑到近几年Linus思想上的一些变化,q是一个危险的比喻Q)现在有请Linus Torvalds和NeoQ这两位天真的帅哥?br />
(Linus Torvalds & Neo)
M一Z大的战役都需要一个伟大的领袖Q也需要一个知名的叛徒。Morpheus扑ֈ了NeoQ酝酿发动决战。这Ӟ他昔日的战友QCypherQ已l无法l忍受这U吃不好、穿不暖的生z,而且Trinity也不׃。他军_回到Matrixpȝ中,因ؓ(f)那里有美酒、烤肉和女hQAgentq答应把他变成一个明星,?x)非常的有钱。最l,Cypher背叛了Morpheus。自pY件运动也是如此,在GNU/Linuxpȝ展现出巨大的自由价g后,有些人开始忘记这动的最高目标:(x)自由。他们关注的焦点是自pY件的商业Z(x)Q努力讨好那些打着领带的经理们Q希望能够从中渔利,他们的代表h物就是Eric Raymond。我们现在就一L(fng)看Eric Raymond和Cypher正在q什么?
(Eric Raymond & Cypher)
事实上,Eric比Cypher的本事大多了Q他不但背叛了自由,q大势宣扬开源的实用性,让h们更x短期利益Q反而渐渐遗忘了自由的可c(din)得努力拼搏得来的一些白色天I开始变得乌云密布。虽然如此,我ƈ不认为开源Y件是自由软g的敌人,臛_q是我们的盟友,我希望那些整天将“开?#8221;挂在嘴边的h士们重新认识自由Q回到自pY件社团,一起与专有软g斗争到底?br />
如上也算是一个恶搞(parodyQ,全当׃。能够帮助大家理解自pY件、开源Y件、专有Y件这三种势力Q以?qing)其中的核心人物?br />
新的威胁Q?/big>
斗{星移Q如今的计算环境?3q前自由软gq动发茢之际相比发生了巨大的变化。近些年Q又陆箋出现了许多新的东西,q一步威胁hcd数字时代的自由,比如数字霸权理QDRMQ、Y件专利、可疑计(treacherous computingQ等{。这些新的限制手D都h非常强的qh性,Z很容易上当。前几天Q我和Richard Stallman专门数字霸权管理(DRMQ展开了专题讨论,大家参见我的文章《阻?yn)L字霸权,捍卫人类自由?/a>Q以后我们会(x)l箋专题q些新的威胁。面对这些威胁的步步紧|自由软gC֛已经采取了积极的措施。目前正在地球范围内公开征集GNU GPL v3的修Ҏ(gu)见,我们通过GNU GPL v3dq些威胁。在2006q_(d)自由软gC֛越q已l坚守了23q的防线Q向专有软g发vq攻。这些威胁关pd我们每一个h的自由,我们不可以袖手旁观,更不能视而不见。天下兴亡,匹夫有责Q?br />
几点期望
l历?3q的自由软gq动之后Q自pY件已l取得了巨大的成,在研I、教肌Ӏ出版、互联网、IT工业、法律等领域昄Z巨大的h(hun)值和旺盛的生命力。ؓ(f)了自pY件运动能够在未来的日子里一如既往地成功,请加入自pY件社团,支持自由软gq动。在此,我有几点具体的期望,希望读者能够在d此文之后w体力行Q?br />
最后,我呼吁你们加入自pY件社团,义无反顾地投入到为捍卫hcd数字时代自由的战役中Q?/span>
Copyright Bill Xu
undefined只有一个|即undefinedQ当声明的变量未初始化时Q该变量的值就是undefined
var oTemp;
alert(oTemp==undefined)//true
q可以用typeofq算W,打印变量的值undefined
alert(typeof oTemp);//undefined
undefinedq不{于未定义的|只是没有初始化,但是typeof不区分这两种?如下面的E序
var oTemp1;
alert(oTemp1);//打印?undefined
alert(oTemp2);//打印?undefined
管只有oTemp2是未定义的,上面两个都是输出undefinedQ如果直接对oTemp2q行操作Q就?x)出错,如?x)alert(oTemp2==undefined);当函数没有明返回值的时候,他返回的也是undefined
2.null
null也只有一个|null。值undefined实际上是从nullz来的QECMAScript把他们定义ؓ(f)相等的,alert(null==undefined);//true 虽然他们是相{的Q但是表C的意思不同,undefined代表变量未被初始化,null则代表对象尚未存?注:(x)typeof nullq回的是object)