帅's profile北邮纯净水的BLOGPhotosBlogLists Tools Help

帅 杜

Occupation
Interests
傻子博学而日参省乎己,则知明而行无过矣。

Windows Media Player

北邮纯净水的BLOG

从哪里开始,在哪里结束。 千眼观世。(本空间历史内容超过一百万字,慎入!)
Photo 1 of 3
11/19/2009

宋霭龄

关于宋氏姐妹有一种流行的说法:宋庆龄爱国,宋美龄爱权,宋霭龄爱钱。宋霭龄一生究竟积聚了多少财产,一直是许多人感兴趣而又不得要领的问题。
宋美龄与杜鲁门斗法,惹恼了这位粗声大气的美国总统。当他得知宋美龄的活动受到宋霭龄的钱财支持时,立即命令美国联邦调查局查清宋霭龄财产的来源和数量。
宋美龄的演说进一步刺痛总统时,杜鲁门跳脚大骂:“他们全都是贼,他妈的,没有一个不是贼……他们从我们送给蒋介石的38亿美元中偷了7.5亿美元。他们偷了这些钱,把它投资在圣保罗的房地产中,有些就投资在纽约!”
孔祥熙坚持每周三天坐最豪华的轿车到华尔街的银行上班。当杜鲁门激烈的言辞传到他耳中时,宋霭龄与他一起开始了到美国朋友家里串门的活动。这些朋友有参议员、众议员,有大公司的老板,有美国驻外大使。宋霭龄一遍又一遍地向美国朋友解释,自己的财产都是孔祥熙步人政界以前,在山西老家经商积攒下来的。她请这些朋友帮他们澄清财产来源的误解,适当时提醒杜鲁门注意说话的根据和分寸。
这些话传人杜鲁门耳中时,杜鲁门轻蔑地一笑,向这些人出示了联邦调查局的材料:
孔祥熙从政之前虽然很会赚钱,在义和团运动以后取得了山西全境的美孚石油经销全权,同时还经营肥皂之类的小日用品,但由于本钱小和时间短,所得十分有限。材料说,孔祥熙和所有山西人一样,喜欢保值的银子,同时也为了防盗,积到一定数目,就铸成一个大锭,称之为“莫奈何”。孔祥熙当年经营所得,一共只铸了三个1000两银子的大锭,也就是3000两银子。这与他和宋霭龄今日拥有的财富相差何止千百万倍。
一些人看到这些材料后耸耸肩走了,但一位红衣主教则坚持说,现在中国内地已落入共产党之手,联邦调查局不可能深人大陆地区把这些年代久远的事实查清,他对这些材料表示怀疑。
杜鲁门说,今天大家都能看到的孔、宋的财产,也不是1920年的中国一个普通的财主所能拥有的,甚至就是一个清朝王爷也不可能有这样巨大的财力。但主教威胁说,对私人财产的这种调查,是违反美国法律、侵害人权的,总统如果坚持这种观点,他就要将这种违法的调查公之于众。杜鲁门见势不妙,只好转入更秘密的调查,以掌握确实的材料。
联邦调查局报回新的材料:1943年时,宋霭龄在美国花旗银行的存款是8000万美元,宋子文是7000万美元,宋美龄则是1.5亿美元。
这是十年前一个银行的数字,那么现在他们一共有多少财产呢?
一些银行界人士告诉杜鲁门,宋家和孔家确有20亿美元存在曼哈顿,不光在花旗。
杜鲁门愤愤不平地到处谈论蒋介石政府里的“贪官和坏蛋”,但是20亿美元的确切情况他无法查到。
杜鲁门犯了一个错误。他向宋霭龄的朋友出示材料暴露了他正在进行的调查,宋霭龄和孔祥熙已经警觉起来,他们展开了保护自己财产秘密的反调查活动。
联邦调查局掌握了宋霭龄在大通国民银行、花旗银行、西雅图和波士顿银行都有巨额存款的线索,但是他们无法进一步核实具体数目。
胡佛向联邦调查局在美国全国各地的机构发出指示,说“联邦调查局希望立即了解所表明的个人以及他们所控制的工业、公司或企业的国内银行户头的钱数”。各地银行做出了回答,有的说“我们根本没有同宋家打过任何交道”,有的开始同意在“十分谨慎和严格保密的基础上”进行合作,透露了宋家一些户头。但是当几天后调查局前往具体了解时,这些银行却采取了完全相反的态度。对于每一个问题,银行方面都回答以“无可奉告”。银行的理由是如果他们泄漏存户存款的秘密,那些大户们就会由于担心而取走存款,银行就将无法生存。而联邦调查局如果非要银行提供情况,则必须出示传票。但是这样就有公开透露总统调查的危险,而杜鲁门是严格禁止这样做的,特别是如果院(参、众两院)外援华集团抓住把柄,就会引起政治反应。
有人提供情报,宋霭龄在纽约的中国银行有大量存款,而且这些存款常常被用作向美国政界人士的政治捐款。但这更是一个无法进行调查的地方,因为中国银行就掌握在孔祥熙自己手里,就像旧金山的广东银行就是宋子文个人的一样,到那里去调查岂不是自讨没趣?
专栏作家皮尔逊自孔、宋流亡美国后一直在追踪他们的活动,这时他提醒说,中国银行是“院外援华集团的神经中枢”,那里是万万碰不得的。
杜鲁门的调查眼看以失败告终,皮尔逊及时发出报道进行总结:
“孔博士对美国政坛的了解之深不亚于他对中国财政的了解,在路易斯·约翰逊参加杜鲁门的内阁以前很久,孔曾挑选他做他的私人律师!”
“约翰逊当上国防部长的时候,最坚决主张美国支持台湾……孔博士是声望很高的新罕布什尔州参议员斯泰尔斯·布里奇斯的座上客……”
“布里奇斯在1948年竞选连任的时候,曾经列举纽约的艾弗雷德·科尔伯格在竞选中提供两千万美元的捐款。科尔伯格是院外援华集团的头面人物,是孔博士的朋友。”
“布里奇斯不仅投票和发表讲话支持院外援华集团的政策,而且让孔、宋王朝得到极大的好处……”
“布里奇斯从科尔伯格那里得到院外援华集团捐款那一年,布里奇斯任命爱达荷州前参议员克拉克为参议院拨款委员会的公正代表……布里奇斯占有拨款委员会主席的重要职位。”
皮尔逊说,这些人中有一部分是领着国民党的津贴的,有些甚至受到孔祥熙、宋霭龄的资助,因而他们在执行一种能使宋霭龄的财产得到保护并不断增值的政策。
皮尔逊还提供材料,说宋家的人在朝鲜战争爆发前几个星期购买了大量的大豆,朝鲜战争一爆发,大豆价格立即猛涨,他们抛出这批大豆就赚了3000万美元……显然他们做这笔生意是从美国某重要部门得到绝密情报的。
他接着说,宋子良的儿子宋尤金和宋霭龄的儿子孔令杰把大量珍贵的锡卖给了大陆共产党人……
宋霭龄和孔祥熙在美国政府中有那么多铁杆的朋友,他们顶住了杜鲁门总统的私下调查,杜鲁门没有直接抓到他们贪污美国货款的证据,也无法核实他们的财产,当然无法对他们进行打击。至于皮尔逊的报道,美国是新闻自由的国家,在报纸上说说可以,但要说因此就定下个为了赚钱而卖战略物资给共产党的罪名,还差十万八千里。
  宋霭龄度过了提心吊胆的一关。
 自以为能干的联邦调查局不愿意就此罢手,他们继续对宋霭龄的财产进行侦察。
宋霭龄的公寓——里弗代尔独立大道4904号周围出现了一些形迹可疑的人,清洁工、修鞋匠、乞丐,他们日夜在周围活动。但是结果证明宋霭龄比他们有远见得多,当初购买和修建这些房子时,她就在这方面用了心计——地方极其偏僻,行人稀少,没有几个人有正当理由长期待在这里;树木茂密,视野受限;楼房都隐藏在树丛之中,彼此相隔很远,从远处观察基本上不起作用。对宋霭龄住宅的监视没有取得成效。
但是在其他方面的侦察却有意外收获。他们查到从东海岸到西海岸许多城市都有宋霭龄及其子女的公寓大楼和办公大楼。在洛杉矶郊区范奈斯一个偏僻的私人机场,发现了孔、宋从中国运去的大量黄金。
杜鲁门可以肯定宋霭龄和孔祥熙拥有数额庞大的财产,虽然具体数目无法查实。
美国《镜报》发表了一篇文章,披露了宋霭龄财产的大约数目,立即引起了美国朝野人士的兴趣。
宋霭龄自到美国,一直躲着那些爱寻根问底的记者。但是一天她从医院出来时,一群记者却堵在她的雪福来轿车前。
一个大鼻头的记者说话瓮声瓮气:“孔夫人,你的妹妹在美国一再呼吁美国国会和民众,必须协助蒋介石防守台湾,否则台湾就会落入共产党之手,你认为是否有这种必要呢?”
  宋霭龄点点头,算是做了回答。
 大鼻头跨前一步:“求人莫如求己。我认为中国人首先应该自救,孔夫人为什么对台湾局势袖手旁观呢?”
“我是爱国的。”宋霭龄既是驳斥又是回答。
“那么,能否请孔夫人首先捐出3亿美元,购买先进武器加强台湾防守,以缓台湾之急呢?”
宋霭龄额头上沁出了汗珠,随即又掉下了眼泪:“我是落魄流亡美国的难民,看病、生活都非常困难,怎么可能有3亿美元的钱捐出来呢?”
记者们一片乱嚷:“孔先生是世界知名的大富豪,捐出3亿元也不过一小半……”
“请问孔夫人,你说自己拥有的财产到底是多少?”
“范奈斯的黄金,圣保罗的房地产,俄亥俄州的石油……”
宋霭龄一边往车前挤,一边说:“你们在场的每一个人,都比我更富有……”
一位女记者突然把拿在手里的收音机高高举起:“请听BCU电台的广播——”
收音机里正传出男播音员雄浑的声音:“……新资料,现在公布世界富豪前50家排名榜:第一名,摩根,金融业,美国;第二名,洛克菲勒,石油业,美国;第三名,孔祥熙……”
侧耳倾听的人群爆发出一阵呼叫,宋霭龄柳眉倒竖,从牙缝里挤出一句:“胡扯!”随即打开一辆计程车门钻进去,向司机喊了声:“里弗代尔!”计程车一溜烟开走了,围在她轿车前的记者们摇摇头,悻悻地散开了。
宋霭龄回到家,还没开口,孔祥熙就讲起了自己被记者纠缠的经过。不一会儿,孔令侃进门,把一张报纸摔到桌上:“瞧瞧,什么布朗的狗屁文章,瞧,就这儿:‘美国多数民众及国会议员,认为必须协助国民政府防守台湾,以免落人共产党手中,不过在此危急存亡之秋,中国人应该先行自救。何以素称爱国而富有如孔、宋者,尚袖手旁观,坐视不救呢?’瞧瞧,这可是打到门上了,怎么办呢?”
孔祥熙叹口气:“防民之15,甚于防川。难哪!”接着把头歪一边,发愁去了。
11/10/2009

转载 《精神病人的世界》之一篇

 第三十篇《超级进化论》 
  她:“你看,我们从胚胎时期起,就已经微缩了整个进化过程。” 
  我:“怎么讲?” 
  她:“我们最开始是个单细胞对吧?然后是多细胞形式,再然后又是鱼一样的东西,接下来是爬虫的样子,没多久又变成哺乳动物的大致外形,当然那会儿还有尾巴。最后尾巴和体毛在子宫里面退化没有了,人形就出来了。” 
  我脑子里仔细想着一个胎儿的成型, 
  我:“不都是这样吗?” 
  她瞪大眼睛看着我:“你不觉得有意思吗?上亿年的进化,300天就搞掂了啊!你这个人……而且我们就是竞争动物,从开始就在和自己的母体——妈妈,在斗争。” 
  我:“等一下啊,这个有点儿离谱了吧?” 
 
  她:“离什么谱啊,就是那么回事儿。” 
  我:“胎儿时期跟母体斗争?怎么斗争的?” 
  她:“胎儿是什么?就是寄生体!吸取母体营养,寄生在母体内。既然是寄生物,母体会排斥,淋巴系统肯定会起作用,要杀死胎儿这个巨大的寄生体。但是胎儿会释放一种化学物质,叫什么我忘了,你可以自己去查……目的是存活在母体内,继续自己的高速进化。那种化学反应的冲突,直接表现出来就是刚怀孕的妈妈会厌食啊,会呕吐啊,会脾气不好啊。其实你发现没?越是健康的女人,怀孕的时候反应越大,因为自己身体好啊,排斥寄生物的能力强啊,胎儿也就比较累了。不过几个月之后,没事儿了。因为胎儿释放的那些化学物质导致免疫系统认为胎儿是个器官,所以开始源源不断的输送养分,那个小东西胜利了。” 
 
  我:“那么失败了就是流产了?” 
  她:“对啊,最初的免疫斗争都失败了,就流产了啊。次品,没资格生下来!” 
  我:“原来是这样。” 
  她不屑的看着我:“当然了,你以为游泳游得快的就胜利了?那才刚开始!” 
  我:“冠军之后还这么复杂啊……对了你刚才好像说到体毛什么的?” 
  她:“嗯,胎儿时期都有体毛的,很长,跟个小野人似得。” 
  我:“那出生后怎么没了?” 
  她:“我怎么知道?没人知道,就知道是进化的结果,具体原因都在争来争去的。不过我相信海猿论。” 
  我仔细的想着这个词,好像什么地方看过。 
  她:“你别想了,就是一群猿猴生活在海边,后来不知道为什么就逐渐变成两栖生活了,经常在水里。身体上的毛发慢慢就脱落,皮肤像海兽一样变得光滑了,而且皮肤下面有一层比较均匀的脂肪。我们都是海里的猴子的变来的,那就是海猿论。” 
  我犹疑了一下:“没记错的话,那个现在还不能确定吧?” 
  她:“对啊,什么都讲证据啊,海猿论缺乏的就是化石证据,好像没有化石也正常,都在海里或者早就被海水腐蚀了。不过我觉得海猿论的最重要证据不是化石,是行为。” 
  我:“不好意思,这部分我一点儿都不记得了,上学学过吗?” 
  她得意的看着我:“上学不教这个,这都是自己查来的。我告诉你吧,原本说海猿论的有力证据是人类直立行走。说是因为长时间两栖生活,让泡在水里的那些猴子慢慢的学会后肢站在水里直立了。那个我不信,鳄鱼泡了好几百万年也没见站起来一只过。我相信的那个证据是抱孩子的姿势。人类抱孩子的方式,跟所有灵长动物都不一样,没有任何灵长动物是向人类那样抱着孩子的。” 
  说实话我差点儿就自己比划上了。 
  她:“猴子、猩猩抱孩子都是怎么抱?让孩子抱着母亲的腰对吧?头的位置正好能吃奶。人类不是。人类是让孩子的头和自己的头平行,为什么?” 
  我:“平行?为什么……哦,你是说呼吸对吧?” 
  她:“没错!就是呼吸!海里的猴子们要还是原来那种姿势抱的话,孩子吃奶是方便了,喝水也方便了——全淹死了。所以人类抱孩子的姿势是最独特的。让孩子的头和妈妈的头平行,保证呼吸。” 
  我:“真有意思。” 
  她:“有什么意思啊,这都不知道,打岔这么远。” 
  我:“哦,不好意思,你接着说你的那个。” 
 
  她:“说哪儿来着?” 
  我:“出生了。” 
  她:“对,出生了。出生之后,环境已近不完全是自然环境了,已经成了人为环境了。人类进化到今天,很多地方都脱离了自然竞争,变成人类之间的竞争了。虽然还是红桃皇后定律,但是这个性质已经变了……” 
  我:“太抱歉了,您还得给我解释下什么叫红桃皇后定律。” 
  她猛地刹住话头,看着我笑了:“小同志,基础知识不扎实嘛。” 
  我也忍不住笑了,她才二十出头的年纪。 
  她:“那个是出自一个故事,《爱丽丝漫游仙境》,看过吧?也叫《爱丽丝奇遇记》。” 
  我:“嗯,看过那个,好像还有个动画片来着。” 
 
  她:“对,就是那个。那里面红桃皇后刁难爱丽丝,告诉她:你要拼命奔跑,并且保持在原地。” 
  我:“哦,怎么变成定律的?” 
  她:“生物进化就是这样,大家都拼命进化,保证自己还存在着。马进化出高速,大象进化出鼻子,老虎进化出花纹,乌龟进化出龟甲,兔子进化出大耳朵和大脚,老鹰进化出聚焦型的瞳孔,长颈鹿进化出长脖子。仙人掌进化出刺,辣椒进化出辣味素,槐树进化出很苦的树皮,杉树进化的更加高大,其他的还有什么板根啊,气根啊,好多好多好多种进化出来的特征。都是为了一个目的:存活!拼命进化,保证自己在生物圈中的地位。也就是:拼命奔跑,以保持在原地。” 
 
日期:2009-9-25 21:21:00 
 
  我:“懂了……红桃皇后定律。” 
  她:“你得交多少学费啊,啧啧……我继续;现在人类虽然也是遵循着红桃皇后定律,但是完全是为了在社会中、在人类社会中生存下去。这已经超出物种进化竞争,是同种进化竞争了。还不是那种小面积的竞争,是全体行为!多有意思,已经残酷到全体同种竞争了。” 
  我:“好像那也算一种自然竞争吧?保证优良的基因存在,在自然界……不对你误导我了,那是纳粹的优质人种理论。” 
  她大笑:“你太逗了,真好玩儿,是你自己想偏了,我就没说那个不好或者抱怨竞争,我想说的也不是这个。” 
  我:“呃,那你想说什么?” 
  她:“我一再的跟你说到进化、进化、进化,我们现在,就是处在超级进化的阶段。但是很有意思的是进化的环境是我们自己造成的,然后我们在这个环境里,都什么得到进化了?社交能力,头脑反应。但是自然环境原本的进化不是仅仅这些的,这些只是一部分,自然环境下需要肌肉,需要速度,需要保护色。人类这些都没进化出来,反而指甲牙齿都退化了,对不对?” 
  我:“好像是……” 
  她:“错了吧,小同志,那不是退化,那是为了进化,人类身体这么柔弱,还退化了很多,其实这些都无所谓,也不重要了。人类的进化之所以是最成功的,就是进化了大脑。有了大脑,可以不要指甲,不要獠牙,不要尾巴,不要什么都能消化,不要夜视的眼睛。有了大脑就够了。有了进化出的优质大脑。可以随意藐视周围的任何生物。” 
  我:“哦,这就是超级进化了对吧?进化了大脑。” 
  她:“才不是呢,这才开始。前面说了我们是在同种竞争,周围的竞争对象都有聪明的大脑,那就只能接着自我完善、自我进化。在这么个更残酷的环境下,大脑的进化比原来更重要了,比原来更高速了,对吧?这个,才是超级进化!” 
  我:“……超级进化,的确是这样。” 
  她兴奋的站起身挥动着宽大的病号服袖子:“今后的人类,还会有很多器官没有了,但是无所谓了。嘴巴可以变成吸管,食物都流质的好了;眼睛可以更小,反正不用警惕周围环境;手指可以变成很多个,打字就更方便了;腿可以退化的更小,油门刹车全用手解决了;脖子要变粗,这样才能托住那个大脑袋……” 
  病房里的其他几个患者也开始兴高采烈的手舞足蹈起来。 
  医护人员进来了,我退出去了。 
  站在病房外,我看着医护人员逐一安抚了那些患者后,单独把她带出来散步。她在走廊上对着我吐了下舌头,欢天喜地跟着医护人员去溜达了。 
 
  在楼道尽头的拐弯前,她远远的扔给我一句:“怎么样?超级进化者?觉得自己很了不起吧?有空来听课啊,老师我喜欢你!” 
  我站在走廊上看着她消失后,伸出双手仔细的看着,说不清是什么想法。 
  可能是为自己而迷茫吧?我这个超级进化者。

不相干的两首:连绵香艳的慢词

第一、柳永少年游十首
(眼前)
长安古道马迟迟.高柳乱蝉栖.夕阳岛外, 秋风原上,目断四天垂.        
归云一去无踪迹,何处是前期.狎兴生疏, 酒徒萧索,不似去年时.
(追忆)
参差烟树灞陵桥.风物尽前朝.衰杨古柳, 几经攀折,憔悴楚宫腰.
夕阳闲淡秋光老,离思满蘅皋.一曲阳关, 断肠声尽,独自凭兰桡.
(初见)
层波潋滟远山横.一笑一倾城.酒容红嫩, 歌喉清丽,百媚坐中生.
墙头马上初相见,不准拟、恁多情.昨夜杯阑, 洞房深处,特地快逢迎.
(回忆)
世间尤物意中人.轻细好腰身.香帏睡起, 发妆酒酽,红脸杏花春.
娇多爱把齐纨扇,和笑掩朱唇.心性温柔, 品流详雅,不称在风尘.
(回忆)
淡黄衫子郁金裙.长忆个人人.文谈闲雅, 歌喉清丽,举措好精神.
当初为倚深深宠,无个事、爱娇嗔.想得别来, 旧家模样,只是翠蛾颦.
(回忆)
铃齐无讼宴游频.罗绮簇簪绅.施朱傅粉, 丰肌清骨,容态尽天真.
舞裀歌扇花光里,翻回雪、驻行云.绮席阑珊, 凤灯明灭,谁是意中人.
(假设,视角转换)
帘垂深院冷萧萧.花外漏声遥.青灯未灭, 红窗闲卧,魂梦去迢迢.
薄情漫有归消息,鸳鸯被、半香消.试问伊家, 阿谁心绪,禁得恁无憀.
(假设,视角转换)
一生赢得是凄凉.追前事、暗心伤.好天良夜, 深屏香被,争忍便相忘.
王孙动是经年去,贪迷恋、有何长.万种千般, 把伊情分,颠倒尽猜量.
(假设,视角转换)
日高花榭懒梳头.无语倚妆楼.修眉敛黛, 遥山横翠,相对结春愁.
王孙走马长楸陌,贪迷恋、少年游.似恁疏狂, 费人拘管,争似不风流.
(感慨)
佳人巧笑值千金.当日偶情深.几回饮散, 灯残香暖,好事尽鸳衾.
如今万水千山阻,魂杳查、信沉沉.孤棹烟波, 小楼风月,两处一般心.
 
 

第二、《乐府雅词》录宋无名氏词。
 醉留客者,乐府之旧名;九张机者,才子之新调。凭戛玉之清歌,写掷梭之春怨。章章寄恨,句句言情。恭对华筵,敢陈口号。
  一掷梭心一缕丝,连连织就九张机,从来巧思知多少,苦恨春风久不归。
  一张机,采桑陌上试春衣。 风晴日暖慵无力, 桃花枝上,啼莺言语, 不肯放人归。
  两张机,行人立马意迟迟。 深心未忍轻分付, 回头一笑,花间归去, 只恐被花知。
  三张机,吴蚕已老燕雏飞。 东风宴罢长洲苑, 轻绡催趁,馆娃宫女, 要换舞时衣
  四张机,咿哑声里暗颦眉。 回梭织朵垂莲子, 盘花易绾,愁心难整, 脉脉乱如丝。
  五张机,横纹织就沈郎诗。 中心一句无人会, 不言愁恨,不言憔悴, 只恁寄相思。
  六张机,行行都是耍花儿。 花间更有双蝴蝶, 停梭一晌,闲窗影里, 独自看多时。
  七张机,鸳鸯织就又迟疑。 只恐被人轻裁剪, 分飞两处,一场离恨, 何计再相随?
  八张机,回纹知是阿谁诗? 织成一片凄凉意, 行行读遍,恹恹无语, 不忍更寻思。
  九张机,双花双叶又双枝。 薄情自古多离别, 从头到尾,将心萦系, 穿过一条丝。
  轻丝。象床玉手出新奇。千花万草光凝碧。裁缝衣着,春天歌舞,飞蝶语黄鹂。
  春衣。素丝染就已堪悲。尘世昏污无颜色。应同秋扇,从兹永弃。无复奉君时。
  歌声飞落画梁尘,舞罢香风卷绣茵。更欲缕成机上恨,尊前忽有断肠人。 敛袂而归,相将好去
11/8/2009

关于“反对中医药、藏医药、蒙医药”

 
 
 
都不能一棒子打死。辩证地看就好。 
 
中医的危害,源于两种因素:因形定性、炼丹术影响。 
 
前者比如竹笋壮阳(因为形状坚挺)、用老舵手的舵把做药引治疗五脏湿热(因为舵手出汗浸透木把)等等,鲁迅的文章里也提到过一些稀奇古怪的东西,这部分内容综合了玄学、唯心、五行等等民间文化现象,有的没有科学道理。 
 
后者对矿物的认知不科学,造成重金属含量过高,对人体有伤害。 
 
但是,中医药的体系和作用,行不行不是一句话就能颠覆的了的。 
 
举几个例子: 
1、中医三宝,安宫牛黄丸、紫雷散(紫雪丹、紫雪)、局方至宝丹。都有起死回生的功效。这个我一开始以为纯属扯淡。但是06年,一个同学家里亲戚的孩子,被医院放弃,建议试试安宫牛黄丸,结果真的起死回生的例子,让我震撼了一把。 
 
2、桑兰。被美国医学专家鉴定为终生瘫痪没有任何行动希望、没有任何治疗可能的案例。最后能够坐在轮椅上自己刷牙洗脸化妆甚至敲键盘写博客。给她提供治疗的人是个中医,用中西医手段,混合治疗。 
 
3、如果针灸、艾炙、拿捏、按摩这些理疗手段没有作用的话,许多偏瘫、中风、神经疼痛痊愈的例子就真的无法解释了,是不是该叫做“神迹”? 
 
4、云南白药。现在推出了气雾剂、创可贴。。。。NBA比赛间隙的广告相信都看了。 
 
5、藿香正气水、十滴水。 这是很常见的,治湿热、热伤风感冒、肠胃紊乱,我在想,这药,如果用西药代替,将是一种什么药?“湿热”用西医理论解释的话,怎么形容? 
 
6、天麻、杜仲、蝎子、蜈蚣、土蝮蛇,传统的治疗中风药,西医来解释解释? 
 
7、再来个简单的,女人痛经,西医的解决方法是什么?中医可就多了,最彪悍的汉桃叶片:一粒温水冲服,一个时辰内起效。 
 
。。。。。。。。。。。 
 
 
太多了,你说中医理论体系荒谬也好,中医变态也好,中国底层百姓,千百年来,都是贫穷落后而痛苦的,因病痛苦的时候,能解决痛苦,就是好医药。我想这也涉及医学存在的本质价值问题。 
 
西医是随着科技手段一起前进的。另外一个体系而已。后期欧洲的放血疗法,在当时的科学家看来都是没有问题的,都是亲身经历治疗的,你能说他们都不是科学家、都没有为人类文明做贡献? 
 
没准再过1000年,发现我们今天所有的数学、物理、化学,都是一团荒谬的阶段性人类游戏而已,到那时候再评价西医,又该变了。但是作为身处今天的你,绝对不会否认西医的价值。 
 

想想医学存在对人类的本质价值、“科学”体系的阶段限制、“物理学”被量子力学带来的恐慌、无理数给自然数体系带来的压力。。。。 
 
站在现在看“德布罗意波”提出的年代,数学是“贵族的游戏”, 
站在未来看现在,科学是人类一个阶段的游戏。 
 
什么是全人类的普遍真理与极致理想?科学吗? 
 
再过3000年,答案一样吗? 
 
11/7/2009

(译文)Gentoo的前世今生

(译文)Gentoo的前世今生 PART 1(完成版)

Making the distribution, Part 1

Birth of the Gentoo Linux



我和Linux

现今对每一个linux爱好者来说,linux不再只是一个字面上的名称,她所呈现的一切对很多开发人员来说已经超过了他们所接触过的任何东西,linux比它们更强大、更令人着迷和称赞。当我在新墨西哥大学担任系统管理员时便与linux结下了不解之缘。 那时因为我们的NT服务器运行得非常棒,我的手头上也有了很多空余的时间可以加以利用,就这样第一个linux操作系统被我安装到了一台Pentium 166的主机上,接下来的不断学习和深入理解的过程使我对linux越来越着迷了......

一开始学习了linux下的很多细节的东西:网络访问、执行备份、搞定samba等等。接着我建了一个qmail和apache的服务器并学习了python编程和shell编程。我还搭建了一个小型局域网接着把linux请回了家,在尝试过很多发行版后我最终选择了Stampede Linux这个版本(注:该版本从2001起就没有再更新了)详细的消息可以看一下 http://distrowatch.com/table.php?distribution=stampede
你知道学习linux的过程是怎么样的吗?:第一、努力搞清楚linux基本的东西;第二、当你已经有了相当好的掌握程度之后,学习定制你的linux,知识的累积会和你深入的程度成正比。由于linux并没有隐藏任何东西,当linux对你来说变得越来越得心应手之后就可以开始探究技术和那些实现这些技术的工具了。

Linux的潜能

Linux提供了很多以前我所没有见到过的东西,如果一定要我用一个词来形容这些不可思议的话,我选择“潜能”这个单词:用来维护、改变、提高事物的能力,这种能力甚至能够冲破一些固有规则的约束。  当我把kernel升级到一个更新的版本时,简简单单的就把我眼前的这个linux的性能提升了很多,更为令人兴奋的是这种改变几乎每时每刻都在进行着。而我也正是这种进步的一份子,伴随着linux的前进而不断进步着, 对我而言这种感觉真的很棒。

如果你和我是同一类人,在你进入开源世界和linux世界之前大概看过位于Redmond和Cupertino的那些大公司们准备的下一代操作系统,它们确实如你所愿般的完美,然而那些东西却始终都只是一个虚幻的影子而已。然后就在我们慢慢等待的过程中linux来到了我们面前。虽然等来的这个精灵并不如我们预料的那么完美,但是她却提供给了我们这些喜欢动手hack的男孩和女孩一个亲手改变她的机会。就这样我们一边期待着一个更强大的操作系统,一边津津有味的hack我们的linux。日子一天一天过去,直到某天我们才突然发现原来期待着的那个强大的操作系统其实就在我们自己的手中,大家不约而同的笑了起来,也决定了继续在linux这条路上走下去。

Linux的人文艺术

我学到的另一件事就是Linux对人们的影响,这个话题可能听上去还真有点新鲜,是吧?Linux不仅仅只是一堆源代码的,它其实就是一个“社区”,从一开始的依赖这个社区解决我们提出的问题到付出我们的时间和经验帮助他人,渐渐的我们也成为了这个社区的一部分。

IRC (Internet relay chat)既是一个交朋友的好地方也是一个很打发时间的场所。irc.openprojects.net上的 #stampede频道已经成为了我在网络上正式的安乐窝^-^。那是我解答自己疑问的地方,也是第一次回答朋友问题的地方。#stampede频道需要很多有安装经验的用户去帮助那些新手解决他们刚刚开始安装后碰到的各种各样的问题。由于那些新手在安装过程遇到的问题在irc中越来越普遍,原来很多有经验的Stampede Linux用户渐渐失去了他们一开始的热情 。但是我依然还是很兴奋,因为很多菜鸟的问题我都知道解决的办法,要我忍着不回答那些问题我可做不到!当然我也并不是唯一的那个对解决新手问题乐此不彼的人,同样的家伙也有不少。我也承认自己也有那么点私心,想从那些更有经验的家伙们(不是指Stampede的开发人员)身上学到更多的东西。

如何起步

当有朋友问我如何才能加入一个开源项目时,我告诉他们的是首先是找一个能为他人做些什么的地方,就算那里只是解答一些很基础的问题。一份诚挚的渴望帮助他人的愿望是通往Linux社区的通行证,因为这份诚挚的愿望同样也扎根在每一个开源项目开发人员的心中(不仅仅只是Linux项目),也应该扎根在那里。

沿着这条路走下去不可避免的你会遇到比你更有经验的同志,你将会从他们身上学到更多的知识,就像以前新手从你身上学习时一样。另一方面,当你积累起更多的经验时在碰到某些问题时你就会用一个新方法去解决它而不是用以前惯用的一套思路。你遇到的一些开发人员有时会提出一些建议,有时又或者会需要一些帮助,他们更可能会邀请你加入他们的开发队伍;如果你的助人为乐成为焦点时,他们可能会笑着从你身边经过;如果你帮助了很多很多人之后,你在社区内肯定会备受瞩目。在Stampede和我身上这些故事都曾经发生过。

渐渐的我在Stampede的开发越来越深入,不久以后我就成为了一个正是的Stampede开发人员。在受到了Stampede的领导者 Matt Wood的鼓励后,我开始对用于Stampede Linux软件包的原有的.slp机制进行升级。当时,.slp软件包格式包含一个.tar.bz2的软件包和后面的一个包含软件描述及软件包创作者等等在内的一个定长的页脚。这种实现的方式有两个主要问题:页脚部分实际上包含的内容根本达不到定长所约定的字节数;该格式没有预留任何扩充余地(也就是说如果未来没有办法加入一些可能需要的额外信息)。显然这些问题需要动一次大手术了,活活。

和那些老资格的Stampede开发人员工作一段时间后,我拟了一个解决上面那些问题的草案。过了一阵子我便开始用Python先编写了一些原始的实现方案,新的格式(代号slpv6)有些类似与Amiga世界的IFF格式。下一代的.slp格式包含了了2 32(注1)个字段,字段种类为2 32种,每个字段最大数据段同样为2 32bytes。新的格式不仅具有良好的扩充性而且比纯文本更加紧凑和简洁并易于解析。二进制代码和文本都能存储在这样的格式当中,该架构对其本身在未来的进一步发展带来了无限的可能性。我的想法是把这个新版的动态header加入道打包文件的结尾部分,从而这个新版本的.slp格式未来可以为Stempede用户服务相当一段时间并且同时又能和标准的UNIX档案文件保持不错的兼容性。

丑陋的一面

slpv6的开发进展很顺利,所有的资深开发者看到我取得的成果后都很高兴。不幸的是,两名刚加入的Stampede开发者想要自己掌控slpv6项目。由于不欣赏我选择的开发方向,他们花了很大劲诋毁和打击这个新的slpv6系统,虽然我也用了大量时间一边继续我的开发一边加入讨论一边回应他们的攻击, 但是这样做也没从根本上解决问题。最后一切都变的很明了,他们只是很擅长辩论,并且显而易见的是除非走他们自己的路子,不然是不会罢休的。 幸运的是我的项目依然得到了资深开发人员的认可和支持。可是这些讨论渐渐地使我背上了一些包袱,同时对Stampede的开发也产生了一些不好地影响。唉。。。。。。。

可惜我没办法使这些家伙消失,原来还可以在#stampede频道里和那些高级的开发者互相交谈,但是现在不得不退了出来。每次只要我一进入那个频道,他们就开始变得很不友好,总是在破坏我想要进行得工作。这些家伙会使用各种各样的方法:比如一个开发者会议(其实只是想当着其他资深开发者的面侮辱我)。他们还尝试用投票的方法控制Stempede,当然那种投票只在他们可以得到更多支持的时候才会举行。但是自始至终我在这样的情况下都没有放弃过我得slpv6的开发工作。不用多说,资深开发者都喜欢我的开发项目也都支持我继续做下去(没有他们的支持,我不可能克服那么多困难坚持下去)。  

对这些异类的了解

我习惯于把这两个家伙和这种类型的开发者称为“异类”。虽然我的开发工作因此变得很很不愉快,但是我还是学会了怎么样去对付他们。就这点我乐于给各位提供一个对这些“异类”的全方面的描绘:他们的品质、采用的方法以及当你作为一个项目领导者怎么样才能对抗这些”异类“或是尽可能的用最小的代价去改变他们。

为了消除情绪上可能存在的危险,你需要具备一个先决条件:意志力。如果你不能用一种既礼貌又态度坚决的方式回应你的对手,事情就会变得很糟糕。“异类”的目的就是尽可能多的在你的项目中取得控制权,这么做会使他或她感觉更具有力量。首先,他们会对某个项目或是项目的开发人员进行片面的指责和抱怨,同时他们也会阻止那些对这个项目富有建设性的提议。当然这些家伙在他们获得项目管理人员位置之前也不会对这个项目伸出任何的援手。目的就是使你确信只有依靠他们的那些“独道的、富有素养”的眼光才能最终解决问题,这样你就不得不给他们足够的权限去实现这些。

如果指责和抱怨没起什么作用,这些“异类”就会要求举行一个开发者会议。这将会给他们一个可以分裂你开发团队的机会。在觉得本方这方面已经得到了大多数人的支持后,他们就会举行一次投票决定(当然他们知道赢的会是他们的情况下)。如果并没有赢得投票或是投票被驳回,那么下周他们还是会提出举行一次会议以便再一次的分裂你的团队,然后再是那种无休止的循环。

如果会议的方法行不通,“异类”们将会变成革新运动者。他们会用一种更民主(也就是更容易操纵)的办法来取代先前压迫性的和非公平的决策方案。这些办法常常包括令人信服的让你去为你的开发团队中的大部分人做任何事。异类比较偏爱这个办法,因为你没有办法弃大多数投票表决的结果于不顾(活活活)。你许可这些事情发生的时候就已经把那把通往你的”Lexus“的”钥匙“交到了他们的手里,这将使你失去能力。

”异类“们用的另一种方法是激怒你的主要开发人员并使他们离开,然后在你的开发团队混乱的时候尝试重新组织该项目的管理团队。如果所有的努力都没有成功的话,他们会聚集尽可能多的叛离者并把他们安插在你的项目中,痛啊!

对付这些异类

区分这些家伙还是相当容易的。他们不会写一行代码(也不愿意写),相反他们会花大量的时间讨论那些更重要的问题(对了,就是那些管理方面的问题)。假设你是一个项目管理者,对付他们非常容易。只需要告诉他们,在没有看到高质量的代码之前你是不会考虑他们所谓的建议的。或者在他们提出”建设性“的批评之前强调对于某个项目有建设性得帮助也包括服从项目的管理人员。如果他们开始编制优质的代码并且越来越有易于这个项目,那么就太好了。如果没有,就告诫他们离开。在你忽略这帮家伙一段时间后,他们会选择离开或是一边采取行动一边写一些代码,世界就这样清净了^_^。

不幸的是Stampede的那些资深开发人员对”异类“并没有采取更多的管理措施。换句话说,他们许可了这两个家伙对我(和其他人)的无休止的纠缠。虽然这些资深开发者总是赞赏我的项目,但是对那两个家伙他们却并没有做的更多。然后终于有一天我决定制作一个自己的发行版,因为我觉得这样做比忍受那两个家伙更容易些。我退出了Stampede的开发团队并开始制定自己发行版的一些计划和草案。

一段时间之内,我对自己因为两个低等级开发者而离开一个项目还是感到有些不可思议。其实他们没有涉及到的实际情况却真正显示出这个项目存在很严重的管理方面的问题,如果高等级的开发人员不能或者不愿意确认Stampede的开发成果是可喜的和有益的话,我想我不会愿意继续留在那里。


新的开始

离开Stampede后我做的第一件事就是长长的舒了口气。喔……,整个世界都清净了。现在我有了足够的时间来思考我自己的Linux发行版的轮廓和将给Linux发行版的布局带来什么新的贡献。对Stampede感兴趣的一件事是它所具有的原生的性能(这得感谢它使用的带有实验性质的、并针对Pentium处理器优化过的pgcc编译器),所以我决定首先我考虑的就是性能。除了更少的CPU占用率以外,我还希望它更精简。很多发行版本(特别是那些流行的热缩塑料封装的家伙)默认启动了太多的daemons以至于打开一个xterm(X环境下的终端)后系统所剩余的可用RAM已经所剩无几了。我希望自己的发行版能更小也更强,为此我把目光放到了最大限度的榨取让这个操作系统运行的硬件平台的性能上。为此我下决心进行一个整体测试并处理掉所有细节中的性能方面的问题。

但是我真的很 缺乏对应的资源,因为我是这个发行版的唯一的一个开发人员!我该怎样做才能只靠自己就鼓捣出不逊色于Redhat或是Caldera这样的产品呢?解决办法是采用自动控制技术。我必须写一些脚本以便所有的事情都可以自动搞定,这样我就可以事半功倍了。毕竟,电脑们这些方面做得更好,对吧?

很快我发现光是写一些自动化的脚本还远远不够,需要设计的是一整套能从源代码产生一个完整Linux系统的机制。我实验性的把它称做ebuild系统并且开始了工作。ebuild系统可以自动的建立所有一个发行版所需要的二进制文件,包括从解压源代码并打好相应的patch再到编译、封包的一系列过程的自动化解决方案。在一个基本、原始的ebuild可以工作后,我开始为一个Linux发行版必要的一些关键组成部分(像是gcc、glibc、binutils、util-linux和friends)撰写ebuild脚本。通过重新撰写初始化脚本(基于以前我为Stampede设计的初始化脚本)把原先的Stampede开发系统逐渐的演变成一个我自己的系统,接着用来测试每一个我自己建立好的新的软件包。

几个月之后我有了一个完整的,自主的Linux版本。我给她起了个名字『Enoch』然后坐着满足得笑了起来。但是什么改变了Enoch、Gentoo的发展又是怎么样的?续篇将会告诉大家Enoch是怎么演变成Gentoo的和我在这条路上将要面对的许多新的挑战。

敬请期待^_^



翻译:linky_fan              @            www.linuxfans.org




原文如下:
http://www.gentoo.org/doc/en/articles/making-the-distro-p1.xml

注1:我觉得应该是2的32次方,原始文档2和32之间只是一个空格。


2006-7-20  第一次增加
2006-7-24  第二次增加
2006-7-26  第三次增加&完成


(译文)Gentoo的前世今生 PART 2(完成版)

Making the distribution, Part 2

From Enoch to Gentoo, via minor setbacks and corporate run-ins


Enoch踏出的第一步

我在先前的文章中告诉了大家那段和Stampede开发团队在一起的、曾经最兴旺的时光和最后为什么离开的原因(就是想离那些有低级政治目的的、想控制项目的那帮家伙远点)。因为这些爱管闲事的好事者的干涉,我才会觉得装配一个自己的Linux发行版比在那种恶劣条件下改进Stampede要简单的多。幸运的是,我离开Stampede时是带着满满当当的经验离开的,这些经验与在Stampede的工作(应该是实质性的吧?)是分不开的,维护一些软件包也好、设计初始化脚本也好或是领导slpv6(下一代软件包管理系统)都使我相关方面的知识和经验得到了极大的丰富。

Enoch是我开始工作的这个版本的一个代号,得益于为它开发的高智能的包管理和升级系统,它将会是一个速度飞快的版本。我不得不承认这套智能化的系统在整个版本中占据了很大一部分位置,因为对于我这个光杆司令来说在那种重复性的劳动中消耗时间是没法接受的,所以才会要求开发中的系统必须自动为我完成那些琐事。另一方面完全由源代码来构建整个发行版(比那些“spin off”的版本、例如RedHat要好)也需要把工作划分好并尽可能多的挤出空闲时间来做这些工做。

使最基本的Enoch系统启动和运行之后,我回到了irc.openprojects.net并开设了自己的#enoch频道。在那里我逐渐聚集起了10个开发人员组成的团队。在早期的那段时间里我们整天都聚集在IRC里,用空下来的时间制作我们的发行版。在我们无私的付出和大家的齐心协力的hack下,在不断的消除bug和新的bug的过程中,Enoch每天都在变化着,不管是专业化的程度还是各方面的功能都变得越来越出色。

Enoch的第一块绊脚石

不可避免的一天,Enoch碰到了它的第一块绊脚石。在加入了Xfree86、glib、gtk+之后,我决定把xmms(一个基于X11/gtk+的MP3/CD播放软件)弄进我的发行版,因为也该到了用音乐来调剂调剂的时候了!但是在安装好xmms之后启动它时......X死锁了!最初我觉得是自己使用的编译器的优化参数造成的("-O6 -mpentiumpro",在你看来有点诧异吧?)。第一个想到的解决办法就是用标准的编译器选项来编译,但是问题依然没有解决。然后只好到处寻找解决方法,接下来整整几个星期的开发时间我都用来追踪这个错误。一天,我收到了一个叫Omegardan的Enoch使用者的电子邮件,他也同样碰到了xmms的这个死锁问题。

交流了一段时间然后历经了n个小时的检测后我们发现死锁的原因在于POSIX的线程描述符(POSIX threads-related issue)。因为一些原因,pthread_mutex_trylock()函数没有返回它应该返回的值。作为一个Linux版本的创始者,这种类型的bug是我真的不愿意碰见的家伙。我指望开发人员能能够释出完美的源代码以便我可以把精力放到提高Linux易用性上,而不是把时间花在修复别人源代码的bug上。当然很快我就发现这种希望仅仅只是一个美好的想法罢了,相同的错误有时还是会出现。

在找到问题后,我们发现它不是xmms本身的问题,也不时gtk+或glib的问题,也不是Xfree86 3.3.5没有thread-safe和死锁的问题,而是令人惊异的存在于Linux 的POSIX的线程执行本身,具体来说就是版本2.1.2的GNU C库(glibc)的部分代码中存在bug。我很震惊的是在Linux如此核心的部分居然存在这样严重的bug(而且我们为Enoch使用的glibc的版本是它的release版本,并不是什么prerelease版本或是CVS版本!)。

那么怎么样才能解决这个问题呢?我们不可能马上就能拿出一个修补方案,但是在浏览了一堆glibc开发人员的邮件列表后,我偶然发现了还有一个人也碰到了相同的问题,然后在glibc开发人员在回复他的邮件里我们找到了那个附带的补丁,它为我们解决了那个线程问题。但我令我好奇的是为什么同样使用glibc 2.1.2的RedHat 6没有受这个bug的影响(当时RedHat 6的发布时间先于那个补丁的出现)。为了找到答案,我下载了RedHat里glibc的SRPM包(source RPM)想看一下他们使用的补丁是怎么样的。

RedHat有他们自己的glibc补丁来解决pthread_mutex_trylock()函数的问题。显而易见的是他们也碰到了同样的问题,然后自己进行了修补。但是由于RedHat没有把这个补丁回馈到glibc的开发社区,其他人们就没有办法分享这个补丁。但是也可能是RedHat把这个修补方案回馈到了glibc的开发社区,然儿glibc的开发人员并没有接受这个修补方案。 或者这个bug只会在特定版本的binutils和特定版本的编译器连用时才会触发,然而RedHat使用的binutils和编译器的版本并不是这两个特定的版本(虽然RedHat还是给出了这个补丁)。我猜测我们永远也不会知道究竟事情的真相是什么样的,但是我学会的一件事情是:RedHat的SRPM包里有很多定制的补丁和增强代码,而这些代码和补丁看来从来没有回馈到原始的开发人员那里。我将会为此来上一段激昂的演说。

激情的演说

当你将一大堆各种各样的源代码汇聚成一个Linux发行版时,把所有你做好的bug fix和补丁反馈给原始的某个软件包的开发人员是一件相当重要的事情,就如我了解到的那样,这是发行版的开发人员为Linux做贡献的很多途径中的一个。我们也恰好就是这样的一群人,为的就是把很多不同的程序和软件集合在一起,让它们工作起来就像是一个整体。将来我们也会把我们们对一些软件所做的修改和补丁反馈回原始软件的开发人员以便其他的用户和后来的发行版能从中受益。如果你只是把补丁留在你自己那里,这样做不会对任何人有什么帮助,很多人们将会为一些相同的问题浪费掉大量的时间。这种不顾别人的方式违背了整个开源世界的精神和宗旨,同时对Linux的发展也只是有害无益。或许我应该说这样的做法对我们来说就是一个大大的“BUG”。

不幸的是一些发行版(啊咳)(RedHat)并不如其他一些版本(Debian)那样对整个开源社区分享他们的成果。

编译器的艺术

在我们尝试解决glibc 线程问题的时候,我给Ulrich Drepper发了封email(他是Cygnus的一员并且在glibc的开发中举足轻重)。我在e-mail中提到了我们碰到的POSIX线程问题和我们在Enoch中使用pgcc来获得优化的性能。在他的回信中他这样提到(我解释一下):“我们自己的包含在CodeFusion中的编译器制作的可执行代码比其他的一些编译器、比如pgcc编译出来的代码执行速度更快速。”显然我对测试测试Cygnus那帮家伙开发的神秘的“turbo”编译器非常有兴趣。

因此我申请拿到了一个Cygnus Codefusion 1.0的demo拷贝以便我可以对它的性能做一个测试。Omegadan和我对测试的结果很吃惊,它同Ulrich提到的那样出色。x86的后端提高了90%的有关cpu-intersive的可执行文件的执行效率(比如bzip2)。几乎每一个程序都能从中获得至少10%的真实世界的性能提升,而我们所作的仅仅是换了一个编译器。Enoch的速度也因此获得了30%-40%的提升。同时性能也提高了不少,提升的幅度超过了我们以前把编译器从gcc切换到pgcc时提高的幅度。显然,在对这个编译器的测试后,我们很希望把这个编译器包含在Enoch中,有点幸运的是CodeFusion CD中的包含的源代码遵循的是GPL,这样在Enoch中使用这个编译器已经可以算是已经得到了完全的认可了..........,至少我们是这么想的。

异常事件的发生

为了能在Enoch中使用这个编译器,我给Cygnus的市场部主管发了一封电子邮件,但是期望中的“哦,拿去用好了,感谢使用我们的编译器!”这样的回复并没有收到,取而代之的是一句“虽然在技术上我们许可使用Cygnus的编译器,但是我们强烈建议不要在在Enoch中使用该编译器或是包含它的源代码。接着在我的回复中我问了他们这样一个问题:“既然不愿意让别人使用它的源代码,为什么还在以GPL的许可条例来发布它的源代码?”作为一个猜测,我觉得他们事实上是不想以GPL的方式来发布他们的源代码的,但是由于这个编译器是源自egcs(以GPL方式发布的),他们除了以GPL方式发布之外别无选择。

这是当某一个公司想使用开源的代码来生产私有产品这样的情况时,GPL如何阻止这样的事情发生的一个很好的例子。我比较有根据的一个猜测是Cygnus担心我们使用这个编译器后将会打击到他们整个产品框架的销售,更加奇怪的是不管是他们的行销方案还是InfoWorld的预览中都没有提及包含在CodeFusion中的那个新的编译器,因为CodeFusion销售的是一套“development IDE”而不是一个编译器。

为了缓解一下他们那种偏执的态度,我提出了个建议,就是在我们的Enoch主页上放置上CodeFusion的签注文件并加上一个链接来刺激CodeFusion的销售。从我个人的观点来说,我不认为一个“turbo”的Enoch会影响到CodeFusion(虽然它是一个IDE产品)的销售情况。但是我还在想方设法的令到他们愉快,比如告诉他们这个IDE的组件是一个商业化的产品,我们也并没希望或者有什么意图用Enoch来发行它。

我把这个(大方的)请求用电子邮件的方式发给了Cygnus,但是收到的确实另一个奇怪的回复。他们想得到所有我们关于“市场元素”方面的具有权威的权利(显然,这也包括了我们网站上的内容),真是太令人震惊了。Cyguns的营销团队似乎对Linux社区和GPL的运作一无所知,事到如今我终于决定终止与Cygnus彼此间的联系,因为再这样下去事情会变得怎么样谁都不知道。与此同时,我们为Enoch准备了两个版本,一个是内部的“turbo”版,一个是公开的“non-turbo”版,其实就是把决定留在将来再去做。

但是几个月之后,他们就把CodeFusion x86的backend换成了gcc 2.95.2,现在不只是那些知道包含在CodeFusion CD中的“隐秘的GPL编译器”的这群人可以获益,几乎每一个人都可以从这个新的优秀的backend中获益了。然后我们还是决定继续前行,尽量使用gcc来替代CodeFusion的编译器。在gcc 2.95.2已经越来越成熟的情况下,我们已经可以放开Cygnus了(同时,RedHat却为购买这个CodeFusion而花费了比较冤的一笔钱了。)(注:新的x86版本gcc 2.95.2的backend为新的Linux发行版提供了一开始我们提到的很重要的速度提升,它也为FreeBSD 4.0相对3.3.6版本速度上提升做出了很大的贡献。你注意到这两个提升的不同点吗?)

肥皂盒

感谢这件事情和其他的一些经验,我从中对那些以开源为主要获利手段的企业有了很深的理解。虽然对个人来说,乐于生产私有闭源软件这件事并没有任何错误的地方,但是一个开源企业搅乱或是拒绝与其他的开源世界合作是没有任何意义的;同样,不支持GPL或是其他的等等也没有什么意义。这是一个实践性质的并具有现实意义的观点。

思想和代码上自由的交换才是开源企业得以获利的根本,这点他们应该充分的认识到。反过来,对立与GPL标准只会破坏这个他们依赖于发展与繁荣的环境。换句话说,开源的环境是你事业的土壤,保护这片土壤的纯净还是很有意义的。

我也懂得在短时期内保留一些代码上秘密来获得财富的累积是一个颇具诱惑性的东西,先进的代码和特别的技术提供给了人们一个在竞争中获得优势的绝好机会,由此可以获得增长的销售业绩和利益。但是当你的目的是成为一个唯一的产品提供者,而这个产品商业的成分大于开源的成分时,开源世界是不会许可这样排外性质地使用开源或是相关东西的,这就是开源的意义。

回到Enoch

现在,我从自己的肥皂盒中出来并继续我的故事。 

由于Enoch已经变得越来越出色,更名的计划也就这样列入了我们的议事日程当中,接着“Gentoo Linux”诞生了。然后就是朝Gentoo Linux 的1.0版本努力前进中。大约也是这个时候,我决定帮我那台Celeron 300M(超频到450M并且十分稳定)的老电脑升级一下,新平台是一块崭新的Abit BP6主板(从市场上找到的双Celeron接口的)。在卖掉了老主板后我把我两个Celeron 366的系统集中起来,然后把Celeron 366超到了500Mhz,然后开始工作了。但是我注意到我的新机器不是非常稳定。 

显然我第一个反应就是把频率改回没超之前的366Mhz,但是随之而来却遇到了一个更奇怪的问题:不管CPU全速运转多少时间,系统都不会死锁;但是一旦空闲下来过一夜的话,系统有很大的可能就会完全死锁掉。是的,这是一个idle bug----噢!在作了一些调查之后,我发现在这块主板上也有其他用户碰到了这个相同的问题。原因是BP6主板上的一个芯片(可能是PCI控制器)与标准规格有点不同或是比较古怪,这个东西就是造成Linux在空闲时候死锁的主要原因。

我渐渐的心烦意乱起来,因为我没法再去采购另外的PC部件了,Gentoo的开发也只好被迫终止下来。我也开始对Linux越来越有些悲观的情绪了并决定转向FreeBSD。是的,的确是FreeBSD!这部分就此为止了,我们Part3再见了:)


原文出处:
http://www.gentoo.org/doc/en/articles/making-the-distro-p2.xml

翻译:linky_fan              @            www.linuxfans.org



2006-8-2  第一次增加
2006-8-9  第二次增加
2006-8-10  第三次增加※

(译文)Gentoo的前世今生 part3 (完成版※)

Making the distribution, Part 3
The author strays from Linux and then returns

在前一篇文章的结尾部分,我说到因为新升级的双Celeron主板(Abit BP6)存在一个古怪的空闲时死锁的问题导致Gentoo开发停止。虽然解决问题的办法就是更换主板,但是我已经没有重新更换主板的资金了,这件事也打击了我对Linux的信心并使我决定中断Gentoo的开发并转向了FreeBSD。我需要的是一个可以正常运转的系统,而Linux在这个时候的表现并不尽如人意(一天到晚的死锁),那个当口,我觉得是好好接触接触FreeBSD的时候了,便在机器上安装了FreeBSD后开始了又一次的捣腾,在接下去的几个月中,我也几乎没有再碰过Linux一个指头。

FreeBSD之印象

首先,我真的很喜欢FreeBSD。我感觉这个操作系统是一个组合的很完美的系统,它的几乎每一个部分都同样精巧,而这种精巧的在Linux世界中几乎不存在。我的满意实质上是来源于那些FreeBSD中非常充足的man page,这可不像Linux里那些只有GNU info文档的很多软件那样让人根本没法用。

最最重要的是我对FreeBSD中维护与升级系统的ports系统印象非常深刻。与Linux维护与升级的方法不同,ports使用的不是二进制的软件包而是直接去原始的软件站点下载所需要的源代码并编译。不管你是安装Samba或是升级核心系统都是在你的机器上用源代码编译而成。这样的实现方法和我在Gentoo Linux中建立的那套机制有着异曲同工之处。从这点和其他许多方面来说,FreeBSD的这种设计符合我作为一个开发人员和一个系统管理员所期望的那种感觉。就这样,FreeBSD为我营造了整整几个月舒适的工作环境,同样我也很乐意于花些时间在这个出色的操纵系统中探求与获取知识。

FreeBSD的优点

很多Linux和FreeBSD之间的不同点都是源自与它们本身开发架构的不同。Linux的开发架构非常松散,我们只是依靠不同的发行版把分散在Internet上呈离散状态的很多部分组合成一个完整的Linux,而FreeBSD和其他BSD系统(OpenBSD和NetBSD)都有一个唯一的核心小组来确保源代码的单一性和协调性,这样至少每一种BSD自身都拥有一套统一的源代码设置。这是一件挺棒的事情,也是FreeBSD感觉上和Linux那种“patch集合”有所不同的主要原因。

接下来,我们在纯技术方面再作个比较。很多FreeBSD的粉丝都声称FreeBSD比Linux更合适用作服务器上跑的操作系统,他们会告许你在高负载情况下FreeBSD表现得更好,而且它的TCP/IP栈相对出色一些(如果你用Linux 2.2或更早版本的内核和FreeBSD作比较,我同意这个说法)。FreeBSD确实是一个很好的服务器操作系统,这点勿庸置疑,但是这只是FreeBSD相对Linux 2.2或更早的内核版本时的情况。我作为一个新版本内核的粉丝,早就在我的电脑上用上了2.4测试版的内核,它确是也很棒,从出色的TCP/IP栈到整个重新设计的“netfilter”系统都是。我觉得在不久的将来,新的性能标准将会由Linux来定义,而“free UNIX”将会在商业领域面对Linux强有力的挑战。

FreeBSD的不足

与服务器领域的应用不同,在桌面应用上,Linux占有绝对份额上的优势(仅相对BSD来说,Linux不管是对Win还是对MAC都完全处于下风)。所有最新的桌面应用软件一定是先在Linux上出现、在3D加速和声卡的支持方面,Linux也比BSD走在了前面。随着2.4版本内核的临近,Linux在这块地盘上还是会继续保持它的优势地位。

我对FreeBSD采用的UFS文件系统并不喜欢,虽然UFS相对Linux的ext2文件系统来说更健壮,但是付出的代价是那个另人昏昏欲睡的龟速。现在也有一个UFS文件系统的扩展叫“soft update”,它是把小块的IO操作聚合成大的文件块后再写入物理硬盘以提高文件系统的速度,就算“soft update”这套机制大幅提高了UFS文件系统的性能,我也没法就说在所有方面的比较中UFS都比ext2优秀。当然,UFS和“soft update”更加可靠,FreeBSD也可能会在文件系统的战争中击败Linux,但是请不要忘记,输给FreeBSD的仅仅只是现在的2.2版本或者更旧版本的Linux,这不代表将来也会。

现在,我们把话题转变一下,我们比较的双方是现今的Linux 2.2版本、2.4版本和FreeBSD。Reiserfs(一个新的日志型文件系统)已经给我们带来了一阵惊喜,而Linux还有蓄势待发的ext3、IBM的JFS和XFS文件系统,这些文件系统都在提供高可靠性的同时提供了优秀的性能。Reiserfs给了Linux在文件系统上超越FreeBSD的一个契机,这也是我认为Linux 2.4版本会上演大逆转的原因,FreeBSD的传统强项在未来2.4内核面前可能会荡然无存。

回到Gentoo的开发

几个月之后决定重新回到Linux世界的我在一台新的机器上又装了Gentoo。首先,回到Gentoo的开发中来是一个计算后的决定--我已经花费了很多时间使自己成为一个Linux的万事通,而现在怀抱着BSD就等于是把以前学到的知识都浪费掉了,这样做我觉得不是很值得。而且在更新Gentoo Linux后那么一段很短的时间内,我为“为什么再次回到Linux怀抱”找到了几个新的理由,也就是前面提到过的kernel以及文件系统的改进等等。FreeBSD是一个宁静的家园,但是这样的宁静太安静了点,这样的宁静也包含着困惑。相反Linux世界充满着活力,发展也是日新月异。如果你所寻找的是兴奋和创新的地方,那么毫无疑问Linux就是你所向往的世外桃源。

Linux从2.0进步到2.2给我的感觉就是满失望的,但是2.4时代是绝对值得去守候着的,为此Gentoo Linux重新回到了我们面前,那种兴奋的感觉也重新回到了我的心中。

Gentoo Linux重生的另一个关键因素是我们开发团队的领导者--Achim Gottinger。我想花一点篇幅对他所给予的帮助(使我我重新开始了Gentoo Linux的开发)致以诚挚的感谢。我在回到Linux世界之前就开始与Achim Gottinger有了电子邮件上的往来,在几乎每一封他的电子邮件中,我都可以看到一些新的.ebuild或者是些迫切需要修复的bug。在我回到Linux世界并重新开始了Gentoo的开发之后,Achim继续贡献着他的时间和精力使这个发行版步入正轨。直到最近,Achim和我都是Gentoo Linux仅有的两个开发者,这也是出于选择的结果。因为我们都使用几乎相同的发行版,也因为Achim的技术,我们可以轻松的完成非常巨大的工作量以至于我觉得加入第三名开发者并不会对我们的进展有什么帮助。现在Achim是Gentoo Linux开发组的负责人,几乎每天Gentoo的都会有基础部分中主要的提高。我们已经走到了这里,也已经准备好了CVS树为后来者提供一个协同开发平台,小心翼翼的逐步扩大Gentoo开发队伍的工作也开始付诸实施。

新的版本

我没有觉得花在BSD上的时间是在浪费。实际上,它给了我一个很好的机会来反省一下整个Linux社区存在的问题和Gentoo Linux应该做点什么来改进这些短处。. 

在新版本的Gentoo Linux中,我下决定不再使用pgcc或者什么非常优化的参数来编译所有的软件包,因为稳定性还是要放在第一位的,我们默认将会使用合理的优化选项("-O2 -mpentium"),但也同时向用户提供了可以简单自定义的优化选项来满足了一些同胞希望得到最“bleed edge”的系统(通过我们的自动化系统完成)这么个愿望。

FreeBSD给了我一个关于“自动化定制系统如何工作?”这个问句一个很好的提示。我决定在我们的自动化定制系统(现在叫做Portage)中加入一些FreeBSD的特性来制作一个新一代的ports系统。 

Portage 可以说是Gentoo Linux的心脏,它所具备的东西远远超过一个简单的包管理机制或是一个系统管理机制。Portage通过它包含的对制作工具的设置和制作脚本可以使你从源代码构建一个完整的发行版系统。但对我来说更重要的是,Portage给用户提供了一个可以完全接触Gentoo Linux构建智慧的途径。对我们开发者来说,这意味着当Gentoo Linux不断发展的同时我们也记录下了一个发行版制作的过程。Portage的易用性和可读性也为越来越多的人提供了一个窥探Linux内部的窗口,它也为后来者贡献他们的代码和脚本打开了方便之门。

Portage是我们为他人展示Linux技术和原理的一条途径,通货学习自动化制作脚本,你可以看到大量各不相同的包是怎么互相适应并结合成一个整体的。如果你需要,你也可以从我们的站点上攫取整个CVS树然后自己hack并制作个人的Linux发行版。我们坚信这是一件好事情--我们希望把知识交给渴望这些知识的人们以便他们可以把Linux带入一个新的领域。

商业上的关注

起初,有许多拥有不同背景的人们加入了Gentoo的开发中来。因为这个,我们的开发人员对于如何最终在Gentoo上获得经济利益也有许多各不相同的打算,对此我并没有太多的诧异。基本上有这么两种类型的开发人员:一类群体反对用Gentoo来追名逐利,另一类群体则对使Gentoo Linux成为一个成功的商业产品非常感兴趣。这是一个预料中会存在分歧的地方,第一类群体认为商业化的运作包含着腐化等不良的影响,而第二类群体则认为没有这么多的负面因素。

在以前还是Enoch的那段时光中,我对商业成份究竟有利还是有弊这点也很难做个了断。我验证过的是像Debian这样的Linux发行版真正忠于“自由”这样的事实,我喜欢这样。对比其他商业化的发行版,他们给用户带来的易用性包括了在各自的网站上提供一份完整的安装说明,这也是一个我想去借鉴的好东西。

同样,我也真心希望Gentoo Linux能够成为一个成功的商业版本,为了这个目的,我努力想在商业和开源之间找到一个平衡点,可是直到最近我还是没有能够找到这么一个黄金分割点。

该做些什么

我们该怎么做才能在商业化和非商业化中取得平衡呢?关键的一点是一定不能忘记我们的基楚和根本---Gentoo Linux 作为一个开源软件的根本和基础。所有我们作出的努力都必须遵循这个基础,这不仅仅是肯定开源软件或只是使用开源软件,还是对开源软件和开源发行版开发的鼓励和支持,也不会发对用这样的一个对待开源姿态来获取商业回报。更重要的是,我们绝不会采用商业化的模型,因为这样做对于其他发行版使用我们的源代码有阻碍作用。我们的开发团队对所有人来说都会是开放的和可接近的,而Gentoo Linux这个自由发行版不仅仅可以被大家接受还会因为很多人的鼓励而继续走下去。我们必会成为开源运动的倡导者,一个把这个理念贯彻到行动中而不是停留在文字层面上的倡导者。

如果某公司需要为一个商业化的基于Linux技术的需求使用Gentoo Linux,他们可以从我们的CVS树中攫取这些代码并马上开始使用它们,因为所有我们的分散的工作都是基于GPL。我们在确信所有基于Gentoo Linux的衍生产物都遵循GNU Public License的前提下是不会在任何地方限制别人使用我们的代码的。

我们希望有尽可能多的人们从我们的工作中受益,但是我们也希望尽可能多的能从你对Gentoo Linux的提高中获益。如果你公司的产品有很大一部份是基于Gentoo Linux的话,希望你可以把所有可分类的修改和提高发送给我们以便加入到CVS树中使更多的人获益。继续保管和改进你提交的修改后,你也能从我们所做的修改中受益。我们也鼓励商业实体和非商业实体之间的合作,举个例子来说:不管是在他的ISP中使用Gentoo Linux的系统管理员还是用Gentoo Linux构建商业服务器的公司都能从彼此对Gentoo Linux的改进中获益。是时候来促进在人们之间的自由代码交换了,这也只有开源软件可以做到。

将来要走的路

现在离Gentoo Linux 1.0 的发布已经很近了(在你在developerWorks上读这篇文章的时候它可能已经发布了,想想现在的2006.0是不是大家有种沧海桑田的感觉^-^??)。但是Gentoo Linux将来的方向会是怎么样的呢?

当我们逐步迈向2.0版本时,我希望继续提升Portage作为Gentoo Linux核心的性能,因为任何关于Gentoo Linux主要的进步都会从Portage的进步开始。主要代码从bash转换到python的过程我也会继续下去,因为这么做会使我们加入新的设计(比如为我们的全自动构造系统设计的面向对象的新东东)。

除了Portage的修改,我还希望小心谨慎的寻找技术出色并且和我们使用相同版本的开发者加入我们的开发团队。在扩大了开发团队之后,我们可以为Gentoo Linux的加入更多的自动化定制脚本。比这更重要的是,适当扩大的开发团队可以使Gentoo Linux站在Linux技术的尖锋之上,这才是乐趣所在嘛:)

我们也希望商业化的Linux技术公司可以把Gentoo Linux作为他们产品的基础。现在我们已经有了这样一个关系,将来也会更多的,而这样的协作承诺充满着乐趣并对于Gentoo Linux的用户非常有益。

最后我要说的是,我们主要的目标是为Linux社区提供有意义的贡献。虽然可选择的发行版很多,但是Gentoo Linux还是拥有许多其他版本所没有的东西。我们对未来Gentoo Linux发展充满着信心,我们希望你也有同样的感觉。

原文如下:
http://www.gentoo.org/doc/en/articles/making-the-distro-p3.xml

翻译:linky_fan              @            www.linuxfans.org


2006-8-13日第一次更新
2006-8-16日第二次更新
2006-8-21日第三次更新※