Slashdot Mirror


Alan Cox Quits As Linux TTY Maintainer — "I've Had Enough"

The Slashdolt writes "After a stern criticism from Linus, the long-time kernel hacker Alan Cox has decided to walk away as the maintainer of the TTY subsystem of the Linux Kernel, stating '...I've had enough. If you think that problem is easy to fix you fix it. Have fun. I've zapped the tty merge queue so anyone with patches for the tty layer can send them to the new maintainer.'" A response to a subsequent post on the list makes it quite clear that he is serious.

7 of 909 comments (clear)

  1. Slashdotted - Google Cache. by Anonymous Coward · · Score: 5, Informative

    In before the Karma-Whores.

    "stern criticism" -> http://74.125.155.132/search?q=cache:http://lkml.org/lkml/2009/7/28/373&hl=en&strip=1

    "decided to walk away" -> http://74.125.155.132/search?q=cache:http://lkml.org/lkml/2009/7/28/375&hl=en&strip=1

    "quite clear that he is serious" -> http://74.125.155.132/search?q=cache:http://lkml.org/lkml/2009/7/28/378&hl=en&strip=1

  2. *It happens by stox · · Score: 5, Informative

    Time for all to give Alan a sound round of applause and thanks! The TTY subsystem is a gem thanks to his work.

    --
    "To those who are overly cautious, everything is impossible. "
  3. Re:Linus by Bill+Dimm · · Score: 5, Informative

    That's called the Dunning-Kruger effect

  4. Re:Not very responsible either by PeterBrett · · Score: 5, Informative

    First of all I am very greatful for everything he did. I know he contributed a lot. Hope the handover will be more than this emotional message: "Please talk to the new tty maintainer whoever that ends up. I no longer care."

    You'll be pleased to hear that not only is Alan helping with the handover, he's been providing some constructive criticism about the way the bug is being fixed now Linus and a few other people have turned their full attention to it.

  5. Re:Linus by Hikaru79 · · Score: 5, Informative

    By his own measure, he says about 2% of the code in today's kernel is written by him, but about 80% of it goes through him before being included. It's unrealistic to expect any one person to have a significant percentage of Linux code literally belong to them, so it would be disingenuous to use that 2% figure as some sort of argument to undermine Linus' authority with regards to the kernel.

    Like him or not, Linus is still the man in linux kernel development circles, and for good reason.

  6. Re:Linus by raddan · · Score: 5, Informative

    BSD has terrible driver support compared to Linux.

    My experience has been exactly the opposite. It wasn't until Ubuntu 8.10 came around (having also tried Red Hat and Gentoo) that I found Linux's driver support to be acceptible. By contrast, my OpenBSD installs always worked for me out of the box. The only driver issue that's ever irked me there were USB-serial adapters. But the ease of configuration in OpenBSD has always been great, especially for wireless.

    Anyhow, it probably depends on what you're doing, and with what hardware. Just thought I'd throw that out there, though.

  7. Re:Could anyone shed some light... by cryptoluddite · · Score: 5, Informative

    The details are that TTYs in general on any *nix are a huge mess with lots of complicated interactions and weird historical behavior that doesn't make sense. The linux tty stack for a long time was a huge clusterfuck. Now thanks to Alan it's just a normal clusterfuck. That's the context for this incident, which basically happened like this...

    Some dudes: there's a bug in the ttys
    Alan: ok lets fix it
    Some dudes: here's a patch
    Alan: that patch breaks a dozen other things
    Some dudes, Alan reject a bunch of solutions
    Alan: we can fix it with a hack, but it breaks emacs. Emacs is relying on unspecified behavior, so it can go suck an egg.
    Linus: well it SHOULD (sic) work like this, and emacs is too holy to break. This problem is easy, are you a retard?
    Alan: look we can hack it and break emacs, or do a huge rewrite
    Linus: hacks suck, linux should be awesome in every way. Also, your code smells
    Alan: it's going to take forever to get this right
    Linus: then revert the patch that introduced the bug
    Alan: that patch was applied years ago and removing it would break a dozen other things. You didn't think I'd think of that? Who's the tty maintainer anyway, jackass?!
    Linus: I don't like your attitude
    Alan: Then fuck off I quit!
    Linus: Oh yeah did I mention your code smells?
    Linus: and let me quote you something you said earlier, so I can show what a bad attitude you have.

    The TTY and serial line code is basically a huge Rube Goldberg machine and Linus was telling Alan to tweak something somewhere in the middle of this huge contraption. Having followed the TTY code a fair bit, I totally side with Alan on this. It's a miracle that it even works, and not something you can just stick your head in and give advice about how to fix. Also, if Linus is so concerned about proper behavior for user space programs maybe he should take a look at ioctl... because it's completely screwed up in linux.