给LinusTorvalds先生的公开信

dragonLinux

知名会员
注册
2005-02-06
消息
1,030
荣誉分数
7
声望点数
198
给LinusTorvalds先生的公开信:你好意思用自己的名字命名Linux吗?
linux宝库 收集整理  作者:linux宝库  时间:2007-08-24  收藏本站


来自:linux宝库
联系:linuxmine#gmail.com
分类:[观察分析]
baidu

  Linus torvalds先生:

  

  我是一名普通的BSD爱好者,对于你的狂妄, 我已经忍了很久了, 非常坦率的说,我认为Linux操作系统没什么东西。

  

  首先,在你已经飘飘然的时候,我有必要提醒你的是:UNIX操作系统才是自晶体管以来最伟大的发明,你的那个Linux不过是重新发明轮子而已,你为什么自我感觉那么良好呢?请你务必牢记这一点, 与UNIX的伟大缔造者―Ken和Dennis比起来,你是很渺小的,说句不客气地话,在UNIX的发展史中,你算什么啊?你不服气的话,去看看UNIX发展的历史,去看看那些泰山北斗,去看看他们为UNIX世界的发展作的贡献,再看看你自己的贡献,你真的是很微不足道的,你还远远没资格跟Richard Stallman、Bill joy这样真正的“星辰”相提并论。

  

  你的技术也许还行吧,但是我对你的人品一直持保留态度,比如说:你把自己写的那个小程序命名为Linux,你难道不觉得你太以自我为中心了,老实说,这一点深深的刺激了我,我一直很想当面问你一句:Ken和Dennis有没有把他们的杰作称之为kenix或者Dennix呢?你好意思用自己的名字命名嘛,你不觉得自己太狂妄了吗?在你的自传中你诡辩称“Linux不是你自己叫的,是别人取的”,这是这是地球人都知道的事情,你具然把它当作挡箭牌,别人起一个叫Linux的名字,你完全可以拒绝的嘛,看看历史吧,华盛顿自己没想当皇帝,别人要他当,他没当,流芳千古;袁世凯自己没想当皇帝,别人要他当,他当了,遗臭万年。别人这么称呼,于是乎你就接受了,你太狂了!

  

  你知道awk这个程序名的来历吗?awk是根据它的开发者Aho、Weinberger和Kernighan命名的,看看C语言的发明者 Kernighan是多谦虚啊,把自己的名字排在最后,一点没有突出自己的意思,再对照你自己,Linux是你一个人搞的吗?你个人主义太严重了,试想: 没有Ken和Dennis的开创性工作,没有Richard Stallman的GNU工程,没有Tanebaum教授对你的启发,没有Alan Cox、Theodore Ts'o等人的参与,总之没有大家的支持, 你写的那个小程序也不就是个玩具,我建议你把linux改名为KDRT(ken、dennis、rms、tanebaum), 可能你会感到有点委屈,那就叫KDRTL好了,这样我的心情会稍微好过点。

  

  在你的自传中, 你大言不惭的说:“创造一个操作系统则是最终的挑战。创造操作系统就像在为你创造的这片土地制订宪法,而其他在电脑上运行的程序则是为宪法所允许的普通法律。”我觉得你可能有一种优越感,那就是kernel是个复杂的软件, 说句打击你的话, 我看过linux的源代码, 我没觉得创造一个操作系统则是什么挑战啊, 也没觉得kernel是多么复杂的东西啊,事实上,50%以上的应用软件都要比kernel复杂得多;

  

  而且, 殊不知在minix开发出来之后,《The Design of UNIX》出版之后,一个普通的内核已不是什么高深的东西。你的Linux和谁比有技术进步呢?虽然很多程序员的努力成就了Linux,可是,Linux 创造了多少技术呢?UNIX根本就是始祖,BSD创造了 BSD套接字,没有记错的话还有虚拟分页等等技术,而你的Linux呢?Linux只是复制别人的技术而已。如果有原创的话,请你告诉我,我也涨涨见识。你只不过借用了别人的理论和代码,还有无数程序员的成果来成就了自己。在别人用Linux时也不要忘了这个是你Linus做的,所以连名字都只差一个字母。

  

  linux 直到现在仍然只是Gnu操作系统的“临时”内核而已,所以你没有忘记这一点,你对于Hurd非常的发神经,再加上曾经跟Tanebaum老师的争论,你现在处于严重的精神疾病状态中,对世界上所有的微内核都非常敏感。你对微内核的FUD实际上是对Hurd的FUD的扩展,对Hurd的FUD是必需的,因为这直接影响到你个人的荣誉和地位。至于其他的微内核,你已经无法控制自己, 并且攻击敌人的同类也能产生一定的舆论效果.

  

  此外,我看过MINIX的代码,看过Linux的代码,微内核比单内核要优越的多, 十多年前,Tanebaum教授就批评过你错误的想法,微内核是未来的趋势, 单内核思想是过时的, 你懂不懂? 如果你对微内核的设计不是很了解的话,请不要乱喷微内核!

  

  我看你这一生,只能用“混子”来形容。你的毕业成绩一般,既没有像Jeff那样在技术上精益求精,也没有像Gates和Jobs那样辍学创业,更没有像 RMS那样为了自己的理想和信念苦苦奋斗。你在全美达混了一段时间没什么建树被人家含蓄的解雇,然后现在又在到处混饭吃。根本没有自知之明,不但不谦虚谨慎,还经常到处“指点江山”,自以为是,丢人现眼啊.

  

  最后总结

  

  

  1、UNIX才是自晶体管以来最伟大的发明,你的Linux不过是重复了别人的劳动而已!

  

  2、与计算机科学的泰山北斗比起来, 你真的是很微不足道的.

  

  3、我郑重的建议你,把linux改名为KDRT(ken、dennis、rms、tanebaum)

  

  4、如果你对微内核的设计不是很了解的话,请不要乱喷微内核!

  

  

  Linus torvalds先生,非常抱歉,这是我的真实想法,当然,我知道这么说会得罪一些人,肯定有很多人卫道士要骂我了,呵呵,随便了。有些人恨不得给你舔脚趾。发现有Linux的地方就有粪青, 不知道美国鬼子长满毛的粗腿合不合他口味:)
 
既然这样,那就顺便.... :p

QNX发布Neutrino源码,并公开其软件开发过程

核心提示…..

QNX发布了QNX Neutrino OS的源代码,并介绍其透明式开发过程。
新的混合式软件模式,代表了将商业软件与授权模式同透明式开发结合起来的软件开发新动向。
用户以及软件社区可以在门户网站上检查、修改、并扩展QNX的技术。

加拿大 渥太华, 2007年9月12日 -- QNX软件系统公司今天宣布将在一个新的混合软件授权模式下开放其QNX® Neutrino® 实时操作系统的源码,革命性地创造了结合开源软件和商业软件优势的,新的软件开发模式。
从今天开始,QNX将允许下载其多次得奖的基于微内核的实时操作系统的源码。第一批发布的源码包括了QNX Neutrino微内核,C程序库,以及一批嵌入式领域常见硬件的开发板支持包(BSP)。
软件开发者们不仅可以看到QNX Neutrino的源码,更可为其自身的用途或是QNX社区来改进,修改,或是扩充这些源码。他们可以选择把这些修改返还给QNX软件系统公司或是QNX开发社区,也可以将他们的修改保留为不开放的私有代码。

新的混合软件模式
这些变化,是QNX公司新建的混合软件模式的一部份。以提高开发的激情,并帮助用户达到最终盈利的目标,
检阅QNX的源代码完全免费,但使用了QNX Neutrino的商业产品依然要支付授权费,同时,商业开发也需要购买QNX Momentics® 开发环境。但是,非商业的开发,学校以及被授权的合作伙伴可以免费得到QNX的开发工具以及执行环境。
用户和社区里的开发者,还可以如参加开源软件项目开发一样,参加到QNX的开发进程中来。通过一个透明的开发过程,QNX的软件设计师将公布开发计划,新的源码,以及出错修改,并对开发进程进行监控。他们同时也通过公开的论坛,维客,以及源码仓库同客户和QNX社区进行交流。
“通过这个新的透明式开发过程,开放源码和开发工具,QNX将成为商业软件开发中的改革先锋,”Dan Dodge,QNX软件系统公司首席执行官说,“所有的商业开发者以及爱好者,都将史无前例地接触我们的软件中的‘皇冠上的珠宝’,并以此为基础来创造下一代的计算机技术革新。”

新的社区门户网站
QNX介绍了一个社区门户网站,Foundry27,作为其透明式开发的启动中心。在Foundry27网站,用户和开发者可以接触到QNX Neutrino实时操作系统和QNX Momentics® 开发环境的大量资源,以及新的社区计划。
通过免费注册,并从三个不同的软件授权中选择最适合自己的认证后,用户可以立即下载QNX的最新软件产品,以及大部份产品的源代码。

关于QNX软件系统公司
QNX软件系统公司,是Harman国际公司(NYSE:HAR)的一个子公司。QNX是业界实时嵌入式操作系统的领袖。QNX® Neutrino® 实时操作系统基于部件的体系结构,同QNX Momentics® 开发环境一起,为开发革新高效的嵌入式系统,提供了极其可靠与可扩展的架构。全球各行业的领军企业如恩科,戴姆勒•克莱斯勒,通用电器,洛克希德•马丁和西门子等,都在他们的网络路由器,医疗设备,汽车电子,安全与防御系统,工业机器人以及其它任务关嫔或是生命关嫔的产品当中依赖QNX。QNX软件系统公司创建于1980年,总部在加拿大渥太华,在全球100多个国家和地区中销售其产品。

http://www.qnx.com
http://http://community.qnx.com/sf/wiki/do/viewPage/projects.core_os/wiki/Os_source_guide
 
"Linus Torvalds has included patches into the mainline tree 2.6.23 which implement a stable userspace driver API into the Linux kernel. The stable driver API was already announced a year ago by Greg Kroah-Hartman. The last patch to Linus' tree included the new API elements. The idea is to make life easier for driver developers: 'This interface allows the ability to write the majority of a driver in userspace with only a very small shell of a driver in the kernel itself. It uses a char device and sysfs to interact with a userspace process to process interrupts and control memory accesses.'"
 
shusheng: who translated that? good job! I saw that translation too!
 
后退
顶部