Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
闲聊
linux内核开发起内讧
发布于 2009-08-03 20:17:35 浏览:5522
订阅该版
-- from [http://iamduyu.cn/?tag=alan-cox](http://iamduyu.cn/?tag=alan-cox) 前几日,Linux内核的二号人物Alan Cox郁闷的宣布退出linux内核开发。怎么会这样? 资料显示Alan Cox现年41岁,属于第一批的linux操作系统的安装者和内核bug修复者。大约是上世纪九十年代中前期就开始参与了linux内核的开发,这个“二号人物”的头衔并没有人封,而是来自linux社区的共识,可见他的贡献是公认的。 但是Linux内核的创世人,Linus,显然没有意识到这些。他在最近的一个bug报告帖子中严厉的批评了Alan。作为两个从二十出头的毛头小伙子就开始并肩共事,并合作长达十几年的伙伴,我想,绝非一句严厉的斥责就会引发如此大的波动,一定是长期积累下来的一些矛盾导致了今天的结果,一封斥责的回帖仅仅是个导火索。 为什么这么说?因为Linus的大嘴已绝非第一次了。去年,Linus,毫不留情的说C++语言是垃圾,他做内核的一个原则就是一定要排除C++开发者。C++作为长期位居软件开发领域著名的Turbo语言排行版前三名。可以说是世界上最为流行的语言之一,Linus说出这样的话,无异于打了绝大多数软件开发者一记嘴巴。 作为操作刺痛内核的开发语言,C语言当然更好,大多数计算机的haker可能都把C语言当作一个产生汇编的“宏语言”。这样,又加快了编程速度,同时由于能想像到最后的汇编,所以结果是令人放心的。这很好,作为内核,每一个字节的内存的使用都是要抠门的,因为性能几乎是第一位的因素。但是作为大多数应用软件开发人员来说,很多时候就需要在性能、可管理性、开发效率上做出一定的权衡和妥协,综合来看C++就比C效率要高。这就是C++为什么一直这么流行的更本原因。Linus显然说话办事都是只求一吐为快,从不考虑到角色不同和环境的事宜。所以,我一直认为他是一个出色的计算机hacker,但是,不大适合做项目管理。果然,现在出了这么件事儿。 就事论事的说,这件事儿本身是Alan Cox有过错,因为他改动了内核TTY部分的代码,致使一些用户态的程序不能工作了。改动软件本身没错,但是这种接口的改变在程序设计领域是大事儿,一定要有足够的重视,并通知所有相关上下游的软件。不过,由于linux是开源的,项目分散在世界各地,主动通知到所有相关软件和其开发人员,显然是不可能的,Alan没有做是可以谅解的。 在接到linus的指示后,大约一周的时间,Alan没有搞定这事儿,但是显然他尽力了,他为此花费了两个晚上。要知道,这是开源软件,大家都是因为兴趣而聚集,是没有工资的工作。而且,Alan都无法快速解决的问题,别人我想也不大可能一下就搞定。Linus作为一个项目管理人员,显然没有体谅到这些,也没有对Alan这个项目核心成员有足够的信任,更没有对一个并肩合作十几年的合作伙伴的给予一点尊重。他竟然公开发火,在一封公开的回复中严厉的斥责了Alan。事实上,人们不关心你什么态度,linux内核开发人员作为一个整体,人们只关心能用或者不能用。所以Linus在一个公开的场合说这样对用户无聊,也无意义的,却对自己项目核心成员难堪的话,实在是不明智。 从项目管理的角度来说,linus错了,要改的是他为人处事的态度。 写此文的时候,电视上一个什么晚会,祖英MM和涛哥座在了一起,还是年轻人好哇,江爷爷要伤心了。
查看更多
5
个回答
默认排序
按发布时间排序
lyricjin
2012-04-04
这家伙很懒,什么也没写!
[s:193]
ljt8015
2012-04-04
这家伙很懒,什么也没写!
综合来看C++就比C效率要高? 高在哪? 开发效率还是运行效率?
grissiom
2012-04-04
这家伙很懒,什么也没写!
貌似是模板和内联神马的…… 不过这坟挖的够久的…… 人家 Alan Cox 说过再也不做 tty 相关的事情了但是后来还是提交过 tty 的补丁~ ck 也说过退出 Linux 社区但是后来也还是写了调度器的补丁,唉……
idealpursuer
2012-08-08
这家伙很懒,什么也没写!
程序员的通病,沟通方式选择不对。归根到底还是交流少
撰写答案
登录
注册新账号
关注者
0
被浏览
5.5k
关于作者
bernard
这家伙很懒,什么也没写!
提问
414
回答
5940
被采纳
76
关注TA
发私信
相关问题
1
嵌入式系统工程师行业认证
2
Google于9月2日推出出Chrome浏览器
3
开源家用类人机器人
4
今天发现CLF的IT人生版没了
5
面对多核芯片冲击,通信处理器何去何从?
6
三五个人十来条枪 如何走出软件作坊成为开发正规军[ZT]
7
老美在看什么?
8
油白菜2008来报道
9
刘军洛:中国应对世界金融危机的第二步
10
人民币兑美元大幅下跌,因中间价传出汇率政策调整信号
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
开源共生 商业共赢 | RT-Thread 2024开发者大会议程正式发布!
2
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
3
RT-Thread EtherKit开源以太网硬件正式发布
4
如何在master上的BSP中添加配置yml文件
5
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
19
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
RTT_逍遥
1
篇文章
5
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部