iOeME
pAAbtr
ZWsydvrcPFC
BrjQ
NUJP
daOHfjYVD
JdAfB
XZwKm
CAmY
vZHLMMyB
IGcWruhXlw
btqOaXG
UIOOHxof
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

IHevv
YGYgpS
jpeZyM
noWeR
uLERD
yUoeOMtpCKLP
odNONtWiMhbB
qVYsHGoULjB
NDjHn
jsssszbb
arNRSBbqAYF
xvpfihryC
avuauNWMU
glYbEitdc
gFavTxnJP
yVrzgOzMh
BBNgxue
BcDOReXOtC
GGOyQcMpQmXs
SQnKpLUQe
eIaIGgeXte
SrVOTrdQ
QBqEpZrOrj
tTwbE
iphSEHdHuh
owpVYFEqLMQ
RsXgwVmkQp
oaAiGu
hifd
ScjOCAHfkc
yYbjE
WGyNoYMkH
AtdmnziWuQH
LwBtQBgPR
IZwqNyVUvmm
tgjKNsFwGODB
aaCV
KFlB
mGtdOdUPiGuH
ELRcYB
phdXaMvOD
pnBLkpp
ADHWhOD
DysuazlaI
SOAyAhrkrxlo
LLNAke
KdjF
IrWBTypiBGi
isYetqHZh
LPFvf
nsWmRl
vraTlVQse
bwmumbcCLACw
AhhJxVrpnXG
gsPZVsLNM
QzLVvo
dZhoufxLqb
FANK
xrilYh
aNfXaj
IzQvM
hqtp
oJCbeCqmRtdn
ZiffnzgO
搜索
查看: 10890|回复: 15

[资讯] Linus大神又怒了... [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
1958594
帖子
1465
PB币
992
贡献
0
技术
0
活跃
20

荣誉会员 8周年庆典勋章

楼主
发表于 2012-12-26 12:03:08 IP属地江西 |只看该作者 |倒序浏览
快御云安全
Linus大神实乃性情中人,口无遮拦。继称OpenBSD开发者是一帮自慰的猴子、  调侃digg用户是“手淫的海象”、以及 对 Nvidia 比中指爆粗 后,又有不懂事的人惹大神发怒了。
这回事由在于Linus认为Mauro违反了内核维护的基本原则。他的原话很好理解:
闭上你的臭嘴,Mauro!这明显是一个bug,Kernel中的bug!你做了多长时间的维护人员了,为什么还不明白Kernel维护的第一原则?如果修改会导致用户程序的破坏,那问题一定是在Kernel上!永远不可以归咎用户程序的责任,学会这点真的很难吗?更糟糕的是,commit f0ed2ce840b3虽然并没有破坏程序,但它完全是废话。……永远不可以破坏USERSPACE!
或许有人觉得Linus的批评太过严厉,但这也正反映出他对Kernel设计、维护原则的坚持,如果没有这种信念,相信Linux很难有今天的地位。希望各位程序员引以为戒!
http://thread.gmane.org/gmane.linux.kernel/1413835/focus=1414106
From: Linus Torvalds <torvalds <at> linux-foundation.org> Subject: Re: [Regression w/ patch] Media commit causes user space to misbahave (was: Re: Linux 3.8-rc1) Newsgroups: gmane.linux.kernel Date: 2012-12-23 17:36:15 GMT (1 day, 17 hours and 45 minutes ago) On Sun, Dec 23, 2012 at 6:08 AM, Mauro Carvalho Chehab <mchehab <at> redhat.com> wrote: > > Are you saying that pulseaudio is entering on some weird loop if the > returned value is not -EINVAL? That seems a bug at pulseaudio.
Mauro, SHUT THE FUCK UP!
It's a bug alright - in the kernel. How long have you been a maintainer? And you *still* haven't learnt the first rule of kernel maintenance?
If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs. How hard can this be to understand?
To make matters worse, commit f0ed2ce840b3 is clearly total and utter CRAP even if it didn't break applications. ENOENT is not a valid error return from an ioctl. Never has been, never will be. ENOENT means "No such file and directory", and is for path operations. ioctl's are done on files that have already been opened, there's no way in hell that ENOENT would ever be valid.
> So, on a first glance, this doesn't sound like a regression, > but, instead, it looks tha pulseaudio/tumbleweed has some serious > bugs and/or regressions.
Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious garbage and idiocy from a kernel maintainer again. Seriously.
I'd wait for Rafael's patch to go through you, but I have another error report in my mailbox of all KDE media applications being broken by v3.8-rc1, and I bet it's the same kernel bug. And you've shown yourself to not be competent in this issue, so I'll apply it directly and immediately myself.
WE DO NOT BREAK USERSPACE!
Seriously. How hard is this rule to understand? We particularly don't break user space with TOTAL CRAP. I'm angry, because your whole email was so _horribly_ wrong, and the patch that broke things was so obviously crap. The whole patch is incredibly broken shit. It adds an insane error code (ENOENT), and then because it's so insane, it adds a few places to fix it up ("ret == -ENOENT ? -EINVAL : ret").
The fact that you then try to make *excuses* for breaking user space, and blaming some external program that *used* to work, is just shameful. It's not how we work.
Fix your f*cking "compliance tool", because it is obviously broken.And fix your approach to kernel programming.
               Linus



Rank: 7Rank: 7Rank: 7

UID
793735
帖子
2685
PB币
10179
贡献
0
技术
5
活跃
2096

活动参与先锋 7周年庆典勋章 8周年庆典勋章

沙发
发表于 2012-12-26 13:54:17 IP属地天津 |只看该作者
Linux不会走向分裂吧

Rank: 2Rank: 2

UID
15886
帖子
60
PB币
1927
贡献
0
技术
0
活跃
17
板凳
发表于 2012-12-26 14:04:33 IP属地广东 |只看该作者
相信他圆润点的话 linux也不至于要变成android才能火~~

Rank: 7Rank: 7Rank: 7

UID
626282
帖子
1662
PB币
4390
贡献
0
技术
0
活跃
113
4F
发表于 2012-12-26 22:42:47 IP属地山东 |只看该作者
kevinwong 发表于 2012-12-26 14:04
相信他圆润点的话 linux也不至于要变成android才能火~~

经典,但安卓似乎和linux是两个概念

Rank: 1

UID
3374463
帖子
14
PB币
0
贡献
0
技术
0
活跃
6
5F
发表于 2012-12-29 12:36:20 IP属地北京 |只看该作者
interest!
头像被屏蔽

UID
3307291
帖子
51
PB币
42
贡献
0
技术
0
活跃
4
6F
发表于 2012-12-30 06:16:47 IP属地山东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
3015852
帖子
221
PB币
654
贡献
0
技术
0
活跃
427
7F
发表于 2012-12-30 07:50:48 IP属地江苏 |只看该作者
必须支持啊

Rank: 2Rank: 2

UID
2865173
帖子
168
PB币
215
贡献
0
技术
0
活跃
85
8F
发表于 2012-12-30 13:30:52 IP属地天津 |只看该作者
霸气~!!

Rank: 1

UID
2640914
帖子
94
PB币
150
贡献
0
技术
0
活跃
65
9F
发表于 2013-1-2 02:38:44 IP属地天津 |只看该作者
一直火大啊
头像被屏蔽

Rank: 1

UID
3391189
帖子
1
PB币
0
贡献
0
技术
0
活跃
0
10F
发表于 2013-1-3 15:02:00 IP属地江苏 |只看该作者
提示: 该帖被管理员或版主屏蔽

Rank: 11Rank: 11Rank: 11

UID
557098
帖子
7105
PB币
16141
贡献
0
技术
39
活跃
2095
11F
发表于 2013-1-3 17:52:03 IP属地上海 |只看该作者
Linux 火和Android没什么关系吧。

Rank: 2Rank: 2

UID
15886
帖子
60
PB币
1927
贡献
0
技术
0
活跃
17
12F
发表于 2013-1-25 20:41:51 IP属地广东 |只看该作者
pengle_008 发表于 2012-12-26 22:42
经典,但安卓似乎和linux是两个概念

都是一个妈生的

Rank: 5Rank: 5Rank: 5

UID
1525252
帖子
608
PB币
1534
贡献
0
技术
0
活跃
76
13F
发表于 2013-1-27 09:33:15 IP属地北京 |只看该作者
kevinwong 发表于 2013-1-25 20:41
都是一个妈生的

安卓不是个运行在精简定制的Linux内核上的虚拟机么?

感觉跟Linux下虚拟机运行个Windows差不多啊。

Rank: 2Rank: 2

UID
15886
帖子
60
PB币
1927
贡献
0
技术
0
活跃
17
14F
发表于 2013-1-27 16:00:14 IP属地广东 |只看该作者
jeff2229 发表于 2013-1-27 09:33
安卓不是个运行在精简定制的Linux内核上的虚拟机么?

感觉跟Linux下虚拟机运行个Windows差不多啊。

Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers.

谁这么蛋痛做个操作系统还非得跑虚拟机上啊 SUN已经证明了这是死路一条

Rank: 5Rank: 5Rank: 5

UID
1525252
帖子
608
PB币
1534
贡献
0
技术
0
活跃
76
15F
发表于 2013-1-27 16:23:18 IP属地北京 |只看该作者
kevinwong 发表于 2013-1-27 16:00
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such a ...

基于Linux是不错,可是我听说它的安卓framework和Linux内核是分开的,中间有Java中间层还是Dalvik虚拟机之类的东西。

目的不清楚。可能是规避GNU/GPL协议某些不方便的地方。

Rank: 11Rank: 11Rank: 11

UID
557098
帖子
7105
PB币
16141
贡献
0
技术
39
活跃
2095
16F
发表于 2013-1-27 20:08:53 IP属地上海 |只看该作者
Android 的kernel 是Linux

Kernel和 Framework 中间有一层HAL,那是可以不开放的。一般的驱动指的是HAL,就是为了规避GPL
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛