why Linux ?

来源:互联网 发布:qq机器人 php 编辑:程序博客网 时间:2024/06/08 10:41

why linux  ?

本来有太多的why,why gnu ? why free? why BSD? why embedded? why Java? why .NET? 在 6月份这一期的《程序员》上看到一篇文章,讨论就是关于Linux 和FreeBSD 的两个why 的问题,原由归结到两个字:商业。说到商业,自然是说到一个更笼统的范围了,比如法律,1992年AT&T与伯克利分校BSD上的版权诉讼,SCO与IBM在Linux专利上的诉讼,比如出身,一个出身正统学院,一个出身黑客社团,比如机遇,当年IBM投资十亿支柱一个年少的操作系统时选择了这里的其中之一而不是另一个。当然,我以为第一个因素才是决定性的因素,商业即历史,历史即商业;否则,现实不是现在这样。

实际上,不管你原不愿意,Linux已经卷入到越来越多的选择中来。巧合的是,本期《程序员》也有另外一篇文章,关于“专用系统”的,通俗的或者流行的说法就是,关于“嵌入式系统”的。里边有一个很有趣的说法,就是这家做网络嵌入式产品的专家一再重申:我们不是服务器(server)生产公司,我们是装置(appliance)公司.当人人都说自己是嵌入式,看到的都是to emBEd OR NOT TO emBEd ?此类咄咄逼人的口号时,嵌入式 这个术语倒是真正“潜入” 起来,device, board,system,box,chip,这些词都跟嵌入式搭上边了,惟有这个词听起来真是耳目一新:appliance,以前是用于电器吧,一般的进口电缆上都这么写,我想发明这个词时人们大概是对电有着如此神奇而激动了吧,电的应用覆盖了绝大多数生活应用场合,所以叫appliance;那么,当今人类发现了计算computing的神奇,并决定要把这种神奇的力量普遍化pervase,要让它象当年的电流一样注入到当年电流所注入的所有地方,这种类似的起名也是很反映人们心情的 ;-)  喔,言归正传,就这样一个混杂的开发领域,如今是另一个同样易变而且混杂的操作系统在活跃,这真得很让人头疼。这篇文章里的NetApp公司总监透露,他们公司一开始使用的也是Linux来开发,但“Linux发展太迅猛”,他们转而使用FreeBSD 2.0/2.1,经过裁减得到自己需要的开发版本。对于嵌入式系统而言,确实,这种不是很频繁的升级都是不可以接受的,因为,实在没这个必要啊!其实,大家都心知肚明,open or not open ,embed or not embed,关心的只是能不能从种学到精华,能不能创造价值,毕竟,争论与尝献是写不出优美的代码的。

就现在的所谓“社会化大生产”阶段而言,软件开发企业内部都有自己的一套开发环境,“适应定制的环境”而不是“重新造轮子”是现在的形势所趋,业界的抉择无一不是商业发展历史的必然,“理解并接受它的合理性”比做其质疑要有意义得多

### to be continued...

原创粉丝点击