Linked by Thom Holwerda on Sat 11th May 2013 21:41 UTC
Windows "Windows is indeed slower than other operating systems in many scenarios, and the gap is worsening." That's one way to start an insider explanation of why Windows' performance isn't up to snuff. Written by someone who actually contributes code to the Windows NT kernel, the comment on Hacker News, later deleted but reposted with permission on Marc Bevand's blog, paints a very dreary picture of the state of Windows development. The root issue? Think of how Linux is developed, and you'll know the answer.
Thread beginning with comment 561225
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Comment by ansidotsys
by cdude on Sun 12th May 2013 06:13 UTC in reply to "Comment by ansidotsys"
cdude
Member since:
2008-09-21

When your userbase is in the billions, it makes sense to be conservative

1. Metro API vs win32. The insight explains why doing new rather then fixing and extending existing.
2. Android. Conservative, billions of users, Linux.

You don't see major rewrites of significant subsystems in Windows because of this

You don't see them in the Linux Kernel either. Major rewrites wasn't the point at all. Its about incremental improvements.

How many times does the Linux driver ABI change?

Public API/ABI, like for userland, did not change since a decade. The Linux Kernel has very strict rules to not change those parts. Private API changes.

How many IPCs are there going to be? SystemD

dbus and systemd are not Kernel but userland. Userland changes, also on Windows.

Edited 2013-05-12 06:32 UTC

Reply Parent Score: 14

RE[2]: Comment by ansidotsys
by Kebabbert on Wed 15th May 2013 16:51 in reply to "RE: Comment by ansidotsys"
Kebabbert Member since:
2007-07-27

>>You don't see major rewrites of significant subsystems >>in Windows because of this

>You don't see them in the Linux Kernel either. Major >rewrites wasn't the point at all. Its about incremental >improvements.

Hmmm... You should know that Linux gets major parts rewritten all the time. The code is always in beta stage, the new bugs are never ironed out before the code is rewritten again. Linus Torvalds said that "Linux has no design, instead it evolves like nature. Constant evolution created humans, so constant reiteration and rewriting is superior to design." Just google on this and you will see it is true. Big parts are rewritten all the time. I am surprised you missed this. Apparently you dont read what Linux devs says about Linux.

http://kerneltrap.org/Linux/Active_Merge_Windows
"the tree breaks every day, and it's becoming an extremely non-fun environment to work in. We need to slow down the merging, we need to review things more, we need people to test their [...] changes!"

http://www.tomshardware.com/news/Linux-Linus-Torvalds-kernel-too-co...
Torvalds recently stated that Linux has become "too complex" and he was concerned that developers would not be able to find their way through the software anymore. He complained that even subsystems have become very complex and he told the publication that he is "afraid of the day" when there will be an error that "cannot be evaluated anymore."

Reply Parent Score: 2