Slashdot Mirror


Linus Torvalds Promises Profanity Over Linux 3.10-rc5

hypnosec writes "Linus Torvalds has released Linux 3.10-rc5, and he is certainly not happy with the changes merged last week. Rc5 is bigger than rc4 and has code scattered across its entire code base because it addresses many outstanding problems. In the release announcement, Torvalds noted, 'I wish I could say that things are calming down, but I'd be lying. rc5 is noticeably bigger than rc4, both in number of commits and in files changed (although rc4 actually had more lines changed, so there's that).' Torvalds has warned that he is going to start cursing again, and said, 'I'm going to call you guys out on, and try to come up with new ways to insult you, your mother, and your deceased pet hamster.'"

38 of 334 comments (clear)

  1. Profanity? by Anonymous Coward · · Score: 5, Insightful

    Calm and measured explanations of just what the coders are doing wrong would be ever so much more helpful. If all Linus is going to do is mouth off then perhaps it's time he just STFU and GTFO.

    1. Re:Profanity? by Anonymous Coward · · Score: 5, Funny

      Profanity is the crutch of inarticulate motherfuckers.

    2. Re:Profanity? by Anonymous Coward · · Score: 5, Insightful

      He did explained, which is "donâ(TM)t stop sending him non-critical stuff, he is going to start cursing again."

      Obviously, people have not gotten his memo for the last 10 kernel releases- we've been hearing about this complaint since 3.0.

      He is pissed because he has to waste time going thru the code for every single commit that should not go into a RC build.

      At this point there's really only 2 things he can do- deny the commits, or/and swear at the dev. What else can he do, fire them?

    3. Re:Profanity? by Anonymous Coward · · Score: 5, Funny

      what are you trying to say, bitch?

      FTFY

    4. Re:Profanity? by Stumbles · · Score: 4, Interesting

      Yeah he could do that and spend a lot of time spinning his wheels when a few well placed curses upon the offenders pet or pets would stop or reduce his spin time. Just how many times does he need to repeat himself after a while it becomes clear some public chastising might get their attention.

      --
      My karma is not a Chameleon.
    5. Re:Profanity? by Nivag064 · · Score: 5, Insightful

      You obviously don't appreciate his sense of humour.

      If you think he puts other people down, he can do worse to himself. I remember reading emails years ago when he released a kernel update saying in very picturesque language that he stuffed up the previous release.

      He has also found being polite, can be worse for people.

      I wish I was good enough for him to insult me! However, I am not a kernel hacker, so fat chance.

      If someone sends a patch which is terrible from an unknown, he is likely just to ignore it, but a good patch that did the job would go into the kernel with no fuss. If someone competent sends in a patch he doesn't like, with something he thinks is really bad, he will say so in no uncertain terms.

      I have been reading what he has written and seeing videos of him, from time to time for over 20 years, so I understand where he is coming from and have immense respect for him.

      He is neither a smarmy politician or a hypocritical religious evangelist - he is extremely honest, competent, & caring. Don't judge him by such superficial considerations that you seem to use.

    6. Re:Profanity? by murdocj · · Score: 3, Informative

      Yes, there is something wrong with being a dick. It is very, VERY rare that people need to be dicks. What I've find is that people who enjoy being dicks find excuses to be dicks, no matter what.

    7. Re:Profanity? by Nivag064 · · Score: 3, Informative

      You are truly clueless - I've just read what he actually said, he was actually giving a very mild rebuke in a humours way - and considering the situation, he was more than justified to be harsher!

    8. Re: Profanity? by Anonymous Coward · · Score: 3, Funny

      I concede that profanity may add humor when used in the right situations, however it in no way gives greater control of a language. The purpose of language is communication. And there is always a more intelligent way to express an idea than dropping the F-bomb.

      Fuck you.

    9. Re:Profanity? by epyT-R · · Score: 3, Insightful

      Being blunt and direct is the only way to fight the catty, passive aggressive behavior seen in modern social interaction. If anything, to people like linus, saying dumb things and then hiding behind your feelings when called out on it is dickish.

    10. Re:Profanity? by Kjella · · Score: 4, Insightful

      Calm and measured explanations of just what the coders are doing wrong would be ever so much more helpful. If all Linus is going to do is mouth off then perhaps it's time he just STFU and GTFO.

      Mostly he's talking to seasoned veterans at kernel development who damn well know what the rules are, they just choose to bend them. They're always pushing and he's the one who has to push back, measured explanations is as useless as explaining to boys that trying to sneak a peek into the girl's locker room is wrong. Of course they knew that but they did it anyway and a "please don't do that" won't discourage anyone from trying again. Even if he rejects the patches unless he talks back he becomes the wall people throw crap at to see what sticks. Usually The I'd call developers who should know better behaving in ways that are destructive to the project a management problem, but he's the project manager so his way of resolving it is to give people a well-deserved ass chewing on the LKML. Don't knock it if it works...

      --
      Live today, because you never know what tomorrow brings
    11. Re:Profanity? by PPH · · Score: 5, Insightful

      Expletives are like rim shots. They work well to emphasize a certain point. Trouble is; some people are stuck playing drum solos.

      --
      Have gnu, will travel.
    12. Re:Profanity? by oatworm · · Score: 4, Interesting

      Pretty much this. There are three ways to handle disagreements:

      1. Engage in a respectful, carefully thought out conversation weighing the pros and cons of each position, then achieving some sort of consensus.
      2. "Agree to disagree", then passive-aggressively do your own thing or otherwise lobby with others to follow your path over the other person's path.
      3. "Be a dick", call the person out, and make it clear that, since you're the one making the decisions, you are the one making that decision, not them.

      Option 1 is great when you have nothing but time on your hands and/or when you're dealing with someone whose opinion you trust. It's also only useful when there's a clear definition of "right" and "wrong" regarding the topic at hand - more often than not, choices in life and engineering pretty much boil down to "which trade-offs suck less for the domain we're working in", which are more subjective than not in most cases. Option 2 is the default position drilled into our heads during school, which is a useful default when you're dealing with equals or people who you have no authority over - I mean, sure, you can yell and scream at them, but it's not like they're required to listen. The catch with option 2, though, is that, though it leads to less hurt feelings in the short run, you're as liable to have different factions competing against each other to prove who's "right", which can lead to some major issues down the road.

      Option 3, meanwhile, is useful when you're in a hurry, a decision needs to be made now, and it needs to be made decisively. The goal here is to nip a problem in the bud before it metastasizes into something serious and political. In this case, Linus wants to enforce some discipline on the code review process because his time is finite and the deadline is near for 3.10 to get out the door, and "receive lots of crap code and reject it" doesn't solve that problem. He needs to not receive non-essential code in the first place. The only way to do that is by convincing those committing code to make only meaningful commits, either through well-defined requirements (tried; apparently that's failing), polite warnings (what Slashdot picked up here tonight), or "being a dick" (Linus will continue the beatings until morale improves if his warning isn't heeded).

      Personally, I've found that the sort of people that claim "being a dick" is the sole refuge of people that enjoy being dicks are the sort of people that have a reflexive inability to defend their opinions under any sort of sustained criticism and just assume that, if their "brilliance" needs to be defended, it's because it's being witnessed by simpletons that just "don't get it". From where I'm sitting, that's a pretty dickish and passive-aggressive position to adopt and I... well, come to think of it, I actually do enjoy being a dick to people that think like that. Seriously, screw them.

      Huh. Guess I pretty much proved the grandparent's point right there, didn't I?

    13. Re: Profanity? by Merls+the+Sneaky · · Score: 4, Insightful

      People who make these sorts of arguments against using profanity only convey "I will use and ad hominem to dissuade its use because I personally do not like profanity".

  2. Re:profanity by UnknowingFool · · Score: 5, Insightful

    Am I the only one that sees the dead hamster thing as a joke? Linus is not happy but he also seems to be making light of the situation. As for businesses choosing MS over Linux, I suppose you don't wander into many server rooms. I know in ones I've been in, there are as many or more Linux servers than Windows servers.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  3. Re:profanity by Anonymous Coward · · Score: 5, Insightful

    Business owners aren't reading the linux kernel mailing list.

  4. Re:profanity by 93+Escort+Wagon · · Score: 5, Insightful

    Oh come on. Did people shun Microsoft when Ballmer did the Sweaty Monkey Dance or threaten to "fucking kill Google"?

    No one of consequence cares when Linus Torcalds acts like a petulant child - if they have an interest in Linux, they're more concerned about support availability and duration.

    --
    #DeleteChrome
  5. Re:Yay; Linus the motivator by UnknowingFool · · Score: 5, Insightful

    You understand what "release candidate" is right? A release candidate is not a time for adding new enhancements. It should be for streamlining and tightening the code for release. The fact that RC5 is bigger than RC4 means that people either were not doing their jobs in the previous 3 releases or that the code submitted earlier was so crappy that it needs more work. Release candidates should get smaller than the previous not larger.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  6. Re:profanity by msobkow · · Score: 4, Funny

    That's right. Instead of cursing in public, Microsoft executives throw furniture...

    --
    I do not fail; I succeed at finding out what does not work.
  7. RC release are for bux fixes, not new features by chromaexcursion · · Score: 5, Informative

    There's a more complete explanation in the article.
    At this point in the RC cycle, the expectation is that only bug fixes will be introduced. The latest merge include changes that had nothing to do with listed issues.
    New features belong in the 3.11 branch.

    1. Re:RC release are for bux fixes, not new features by Anonymous Coward · · Score: 5, Funny

      New features belong in the 3.11 branch.

      a "workgroup" feature, for example?

  8. Re:Torvalds is right by swalve · · Score: 3, Interesting

    Maybe he should train some devs to take over some of the stuff he's doing. If Linus's genius is the only thing that keeps Linux on track, he's doing it wrong. Delegate or Linux will not survive long term.

  9. Re:Well... by Anonymous Coward · · Score: 5, Informative

    He's angry because many of the changes are to non-critical stuff. That's not the priority, and it gets in the way.

    Here's part of his quote in context, which the summary didn't bother to provide:

    Guys, guys, guys. I'm going to have to start cursing again unless you stop sending me non-critical stuff. So the next pull request I get that has "cleanups" or just pointless churn, I'm going to call you guys out on, and try to come up with new ways to insult you, you mother, and your deceased pet hamster.

  10. Re:Well... by Anonymous Coward · · Score: 3, Insightful

    I don't think you understand how software engineering works, Computer science maybe, but software engineering, clearly not. Or maybe you just didn't read TFA.

    The problem isn't that the release is too broken, nor that a lot of critical fixes are needed. It's that devs are committing excessive non-critical stuff. At this point in the release cycle, ONLY critical stuff should be committed.

    Linus has every right to be a bit angered. He's done so effectively, in a way that will get the devs attention (hopefully) and he's made a joke out of it. If that has no effect, he has every right to become MORE than a bit angered.

  11. Re:Well... by Todd+Knarr · · Score: 5, Informative

    Because people aren't sending him fixes for concerns that have to be addressed before the release. They're sending him "this is a bit messy, here's code that looks a bit cleaner" or "it works but I don't like it so here's a different way to do the same thing". And sometimes as the manager you have to smack the devs with the cluebat to get them to remember that it doesn't matter if the code's messy or ugly, it doesn't matter if there's another way to do it, it doesn't matter if there's a better way to do it, by the time you're at the release-candidate stage the only things you should be sending in changes for are fixes for the things that're actually not working right. If you don't, they'll keep tweaking forever and you'll never get a release. As a dev myself I can understand where Linus is coming from here. I doubt he's even really mad at anyone, just irritated at everyone and issuing a pointed reminder that there's a difference between what the devs want to do and what they ought to be doing before he does have to get mad at anyone.

  12. I don't get what the developers are thinking by NotSoHeavyD3 · · Score: 5, Interesting

    I mean speaking as a developer when I'm working and at this point I don't want to put in any new features. It's usually one of the managers or QA with a stupid "Hey lets put in a new feature right at the end" request.(And then it becomes "How willing am I to put up a fight over this?") I'm honestly surprised with no managers (and I mean business oriented managers) that this still happened.

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  13. Re:Whew by derGoldstein · · Score: 4, Informative

    It's comparatively tame this time. When I clicked on the link I expected much more flamboyant profanity. This isn't going into his top-ten vitriolic reactions, not even close (Google "linus torvalds hates" and see how many auto-completes you get).

    --
    Entomologically speaking, the spider is not a bug, it's a feature.
  14. Re:Here is my message to Linus by Anonymous Coward · · Score: 5, Insightful

    Mine is "Thanks!"

  15. Re:Who determines what gets comitted? by Todd+Knarr · · Score: 5, Informative

    It's a three-layer process. Devs themselves are expected to adhere to the rules. Then the subsystem maintainers are supposed to filter changes to their subsystems. And finally Linus is the final arbiter on what gets merged into the release branch. Technically devs can check in anything they want, but it has to go through the subsystem maintainers and Linus to get into the release. Linus' role here is prodding the subsystem maintainers and the devs themselves to remember the rules and stop sending him so many things to sort through. It's easier on him if it's 90% rubber-stamp approvals and if a few stragglers get through it's not causing any widespread issues, as opposed to if it's 50% cruft and if he doesn't scrutinize everything carefully it's going to be a mess.

  16. Re:first by Richy_T · · Score: 3, Informative

    No. For a comparison, you need to look at usage requirements. If all you need is something on the level of fvwm, you can't get there with Windows.

  17. Re:Well... by toopok4k3 · · Score: 4, Insightful

    The thing is, those belong to the next kernel version at RC state. Not as RC fixes. People are screwing up by not following the proper process.

  18. Re:Leave my late pet hamster out of it! by wonkey_monkey · · Score: 3, Funny

    the rudest word in the universe.

    Belgium.

    --
    systemd is Roko's Basilisk.
  19. Re:first by im_thatoneguy · · Score: 4, Interesting

    I would ask though whether that's useful or just technological masturbation.

    When RAM is plentiful and cheap and even your average smartphone has more than 1GB of RAM are you sacrificing anything by only using a few MB of RAM instead of GBs?

    There clearly is purely wasteful uses of RAM but there is also fully utilizing your available resources. RAM is cheap and plentiful. I would rather a system be responsive and fully featured than tick off some statistic on how few resources it uses. A 486 uses less power than an intel core i7. But you'll get a lot more per watt out of the i7.

    Ultimately the metric I care about most is productivity.

  20. Re:Torvalds is right by HiThere · · Score: 4, Informative

    I think you haven't been following Linux development very long. There are several branches at all times, each with their own maintainer. Linus controls the final merge, but it's the same basic process used in the other trees.

    The question is, when Linus retires, will there be one sucessor or several, not whether there will be any. And that depends on the politics at the time.

    Also, somebody needs to be in charge of the final merge. Some one person. If you have several independent trees, each one of them needs someone in charge of the merges into their trees. It's better PR to have one tree that is released. Currently that one's managed by Linus. But note that that's PR. Each distro really manages it's own tree, and they can accept and reject software and patches without reference to what Linus decides. And they frequently do. For eas of reference they generally describe what they're using as a customization of some particular Linux kernel.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  21. Re:profanity by stephanruby · · Score: 3, Funny

    This is why businesses choose Microsoft.

    Until they watch a video of an overweight Ballmer sweating, shouting, cursing, and throwing chairs at his own people.

    That's also why many businesses switched to Apple when Steve Jobs was around. Steve Jobs was well known for his saint-like patience and composure with his underlings.

  22. Re:Well... by greg1104 · · Score: 3, Informative

    Telling a contributor that they shouldn't be submitting the code they worked on is a great way to kill creativity and drive people away from the project.

    Know what's an even better way to drive people away from a project? Never ship a high quality release, so your users give up and stop deploying your program. Adding immature developers to a project isn't a gain either, and that's what this whole "you'll kill my creativity" angle is--a mix of immaturity and ego.

    You can adopt tactics toward tight change control to try and reduce bug count, or you can let developers work with an unbounded target where people can change things forever. But you can't do both, and Linus is running a project where it's important to ship releases. In every project there are some developers with an ego or authority issue, ones who think the rules around release candidates don't apply to them, that their changes are important, and surely they cannot introduce bugs. But that's how amateur coders think, and adding people with that attitude doesn't benefit any serious project.

  23. Re:Whew by sconeu · · Score: 4, Funny

    Your mother *and* your dead hamster?

    But, I thought your mother *was* a hamster, and your father smelt of elderberries?

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  24. Re:profanity by Kjella · · Score: 5, Interesting

    Linux the kernel runs extremely well on everything from smartphones to supercomputers, obviously it's more than ready for the desktop. The challenge (remember, we don't have problems anymore) is the desktop environment and the applications, none of which are Linus' responsibility. And right now I'd take bets that Android hybrids conquers the desktop before Unity, Gnome 3, KDE or any of the existing solutions do. Too bad we can't clone him so he could run those projects too, because he's got both the doer gene and the manager gene. Forget about the kernel for a moment, remember the BitKeeper debacle? Other managers of a huge project like the kernel might do a lot of things, but I don't know anyone else but Linus who sits down and cranks out git on top of everything else. He's not just floating on past glory, he keep earning that respect he enjoys.

    --
    Live today, because you never know what tomorrow brings