Slashdot Mirror


Microsoft Developer Explains Why Windows Kernel Development Falls Behind

New submitter mha writes "In a response that truly seems to be from a core Microsoft developer, we are told about why Windows kernel development continues to fall further and further behind that of the Linux kernel. He says, 'The cause of the problem is social. There's almost none of the improvement for its own sake, for the sake of glory, that you see in the Linux world. ... There's no formal or informal program of systemic performance improvement. We started caring about security because pre-SP3 Windows XP was an existential threat to the business. Our low performance is not an existential threat to the business. See, component owners are generally openly hostile to outside patches: if you're a dev, accepting an outside patch makes your lead angry (due to the need to maintain this patch and to justify in in shiproom the unplanned design change), makes test angry (because test is on the hook for making sure the change doesn't break anything, and you just made work for them), and PM is angry (due to the schedule implications of code churn). There's just no incentive to accept changes from outside your own team. You can always find a reason to say "no," and you have very little incentive to say "yes."'"

4 of 347 comments (clear)

  1. NTFS by wallyhall · · Score: 5, Informative

    "Oh god, the NTFS code is a purple opium-fueled Victorian horror novel [...]" -- lol!

    --
    I think therefore I am... a Linux geek.
  2. Re:And the retraction by Anonymous Coward · · Score: 5, Informative

    The link's gone from HN, but it's still up here:

    http://blog.zorinaq.com/?e=74

  3. Re:Long story short... by saleenS281 · · Score: 5, Informative

    Great rant, except that over 75% of the Linux code contributed is contributed by paid corporate employees that are simply doing their job. They aren't contributing because they love the code and doing it of their own free will and volition. They're doing it to put food on the table just like MS employees are. They may or may not love coding and love their job just like MS employees. Working on open source doesn't mean you love open source or that you love coding. Correlation != causation.

  4. Re:Long story short... by Voline · · Score: 5, Informative

    Great rant, except that over 75% of the Linux code contributed is contributed by paid corporate employees that are simply doing their job.

    Supporting evidence for this assertion:

    "It is worth noting that, even if one assumes that all of the “unknown” contributors were working on their own time, over 75% of all kernel development is demonstrably done by developers who are being paid for their work."

    Corbet, Jonathan, Greg Kroah-Hartman, and Amanda McPherson. Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It . San Francisco: Linux Foundation, March 2012. 9.