4 ms·
I don't think people are OK with it. It's more of a case that they realize this is a problem that might not have a good solution. Currently, Linux kernel works
by gambler 11y ago
I don't think people are OK with it. It's more of a case that they realize this is a problem that might not have a good solution.
Currently, Linux kernel works. The process for changing it, overall, works too.
Currently, some people are driven off by abrasive language and personal comments. You might be surprised to find out that attempts to enforce language and behavior rules will also drive people off. And not just assholes. Very often such attempts lead to replacement of open rudeness with more subtle, but equally (or more) hostile tone-policing and emotional reasoning. It creates politics. Open rudeness is often easier to ignore, because it's obvious and isn't backed up by "official" code of conduct.
I'm not saying that nothing could/should be done here. It's just that simplistic solutions like creating a strict code of conduct and kicking out the "bad" people are likely to do more harm than good.
- jleader 11y agoSure, the kernel development process "works", but wouldn't it be nice if it worked better? The trouble is, the nastiness drives away people not based on their level of competence, but based on their willingness to put up with nastiness. So you end up with fewer good developers, and people talking about how the senior kernel maintainers are so overworked that they "have" to be nasty, because they don't have time to be nice. Do you really think that widespread open nastiness means there are no politics now?
- wpietri 11y ago> Sure, the kernel development process "works", but wouldn't it be nice if it worked better? So much agreed. I find it deeply weird that technical people suddenly be against improving something on the grounds that it appears to work now. Look at Linux itself. Did the world really need another OS? Does it need all those features, all those patches? Thank goodness nobody worried too much about that. If they had, Linux wouldn't exist. Hell, computers wouldn't exist.
- msandford 11y ago> but wouldn't it be nice if it worked better? Yes, so simply prove that having an official code of conduct and that enforcing it wouldn't cause more harm than good. Show me a big-corp that's more agile and effective and gets things done better than a startup and I'll totally believe in the power of a fully staffed HR slash police department in promoting effective work. I don't think that happens very often (if at all) but being able to point out that it works for dozens or hundreds of big companies would be pretty convincing. I'd love to be wrong about this actually! The other problem is that it's a volunteer "organization" and as such there's not much you can do to kick people out. They're mostly hired by outside companies and those companies would have to choose to fire them for failing to adhere to a standard that they themselves don't set, so they'd be outsourcing the management of their own people to a certain extent. I suspect they wouldn't be keen to agree to this. > Do you really think that widespread open nastiness means there are no politics now? I would venture to guess that at least the nastiness now means that the politics are mostly out in the open and that it's easier to navigate. It's possible to eke out tremendous performance gains making small changes inside hot loops with computers these days because processors don't expose their characteristics very well. The CPU is happy to execute some kind of awful loop that causes it to wait hundreds or thousands of cycles per iteration because you're column indexing instead of row indexing. This might be in some ways analogous to what happens when everyone has to be polite; nobody can tell you what you did wrong lest they get yelled at by the be-nice-police and things slow way down as people have to hint and guess as to what the problems are. I don't think there is anything such as a free lunch; unintended consequences are rife in the world. Suggesting that the linux kernel could work better, free of unintended consequences seems to be a bold claim. But the great thing about hackers, geeks and nerds is that solid evidence trumps politics and preference.
- jleader 11y ago> I would venture to guess that at least the nastiness now means that the politics are mostly out in the open and that it's easier to navigate. Perhaps, for people who can tolerate the nastiness. The question is, how many excellent developers leave (or never participate in the first place) without saying a word, because they don't want to deal with the nastiness? No one's suggesting "never say anything negative". As the original article said "I need communication that is technically brutal but personally respectful." In other words, you don't need homophobic sexist insults to tell someone they're doing something wrong. You're setting up a false dichotomy, between pointless nastiness, and some imaginary ultra-polite fairy land that no one is asking for. What's so hackerish and geeky and nerdly about insulting people for their sexual preference or appearance or grooming, instead of discussing the actual technical issues?