Quantcast
Channel: Linux Za Sve » Linus
Viewing all articles
Browse latest Browse all 8

Linus Torvalds se gorko obrušio na kernel developera

$
0
0

Linus je imao svojih ispada, svatko ponekad izgubi živce, ali ako već toliko godina radiš s ljudima u zajednici, kultura ophođenja je nešto obavezno.

Ne želimo zvučati kao neko žutilo, ali iznošenje informacije je efikasan način sprečavanja ovakvih stvari. Prenosimo kompletan Linusov odgovor Mauru Carvalho Chehabu na lkml.org:

On Sun, Dec 23, 2012 at 6:08 AM, Mauro Carvalho Chehab
<mchehab@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 F#CK 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

Ovako nešto se može očekivati u surovom kapitalističkom svijetu gdje su često sociopati na ključnim pozicijama upravo zbog dobrih osobina “goniča robova”. Međutim, u ovom našem ekosustavu, stvari su, ili bi barem trebale biti drugačije. Mobbing bilo koje vrste može izazvati ozbiljne psihičke a samim time, kolateralno i fizičke probleme kod većine osoba.

Linus-Torvalds

SHUT THE F*CK UP!

 

Koje je vaše mišljenje o ovome? Informirati ili ignorirati?


Viewing all articles
Browse latest Browse all 8

Latest Images

Trending Articles


Bolji zivot - epizoda 47


Ime mi je sreca - epizoda 8


Karamel torta sa bananama


Magicna privlacnost - epizoda 66


Zora Dubrovacka - epizoda 123


Ukradena ljubav - Ono sto mi je zivot ukrao - epizoda 181


Oluja - epizoda 82


Prave ljubavi - epizoda 150


Ljubav - Igra lazi - Ask - epizoda 1


Leva i desna vrata


Ponor ljubavi - epizoda 156


Cassie


Gorki plodovi - epizoda 17


Šesto Čulo - Epizoda 2 - Dvostruko Osiguranje


Zemlja snova - epizoda 34


Ukradena ljubav - Ono sto mi je zivot ukrao - epizoda 168


Oluja - epizoda 103


Vrati moju ljubav - epizoda 17


Neukrotivo srce - Divlja u srcu - epizoda 147


Gorki plodovi - epizoda 11