why Linux ?

原创 2006年06月02日 03:18:00

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...

Why Functional Programming Matters 函数式程序设计为什么至关重要

作者: John Hughes 原文地址:http://www.md.chalmers.se/~rjmh/Papers/whyfp.html 此论文作于1984年,作为查麦兹大学的备忘录流传了多...
  • whf727
  • whf727
  • 2014年12月15日 10:50
  • 1255

学习技术的三部曲:WHAT、HOW、WHY【转】

try { 代码3遍, 其意自见. 1. 不管懂不懂,照抄敲一遍。 2. 心中默念式敲一遍。 3. 完全不看自己敲一遍。(可以问人或自己google) ...
  • qq_34004585
  • qq_34004585
  • 2017年08月02日 12:00
  • 123

感想篇:7)知其然与知其所以然;Know- How与Know- Why;

本章目的:探究----知其然与知其所以然;Know- How与Know- Why; 100多年的汽车研发历史表明,企业只有开发过两代车以上才能逐步建立和完善Know-How体系。北汽从萨博获得的K...
  • zjc314
  • zjc314
  • 2017年01月24日 09:20
  • 532

SCSI技术介绍

SCSI技术 一、什么是SCSI? 2 二、超级比一比与各种接口的比较 3 三、你该选择SCSI吗? 7 四、哪些设备有SCSI接口 8 五、SCSI发展的3代 10 六、细说SCSI...
  • hs6662668
  • hs6662668
  • 2014年12月17日 09:38
  • 736

学习技术的三部曲:WHAT、HOW、WHY

下面是我今天写的一个Blog,转贴给大伙儿,希望论坛里的牛人多提批评意见。 最近几天有些网友在邮件里面问我关于学习的问题。有很多人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力...
  • zhaoyw2008
  • zhaoyw2008
  • 2013年07月05日 01:54
  • 2437

为什么要上大四???why

为什么要上大四呢?为了毕业证?还是什么...
  • u010469003
  • u010469003
  • 2014年09月01日 09:14
  • 2088

UVa 11107 - Life Forms (后缀数组 求出现K次的串 根据height分组)

UVA - 11107 Life Forms Time Limit: 6666MS   Memory Limit: Unknown   64bit IO Format:...
  • zhaosdfa
  • zhaosdfa
  • 2014年09月23日 10:21
  • 586

Git使用操作指南和GitHub

本文记录Git的使用操作,把散落的记忆整理到一起。并介绍GitHub的使用。
  • puma_dong
  • puma_dong
  • 2014年07月17日 22:18
  • 2194

软件工程知识点复习总结

软件工程
  • qq_36146165
  • qq_36146165
  • 2018年01月06日 14:18
  • 132

敏捷转型中why与how的总结

敏捷转型中why与how的总结
  • lu_yongchao
  • lu_yongchao
  • 2017年02月28日 22:26
  • 1381
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:why Linux ?
举报原因:
原因补充:

(最多只允许输入30个字)