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.
Permalink for comment 561382
To read all comments associated with this story, please click here.
RE[4]: Too funny
by Soulbender on Mon 13th May 2013 10:01 UTC in reply to "RE[3]: Too funny"
Member since:

There is no more udev, it is part of systemd

Wow, how horrible. I'm guessing it's not only Ubuntu that will look at alternatives to systemd and udev then. Not everyone is happy about being at the mercy of RH and Lennart.

By removing many things like at and cron and syslog and logrotate and all these programs that do not communicate with each other

These programs have no need to communicate with eachother. at/cron performs completely different functions from syslog and logrotate. Putting all these disparate functions into the same daemon is pointless and doesn't solve any real-world problem.

Upstart is crap, there is no real benefit to it over sysv at all.

It's pretty obvious that you never worked with upstart. It solves all of the problems with sysv (PID files, backgrounding daemons, no automatic restarts etc) and it does so without completely taking over your system.
You know, like the old Unix philosophy: do one thing and do it well.

The main problem is it is still basically using scripting for everything

Uh, no it doesn't. It CAN use scripting if needed but most upstart config files are just configuration statements and one exec statement for the binary.

Honestly, I still don't even understand upstart, its language is just broken

I don't see what's so hard about it. it's a simple config file format. Here, i'll show you a very simple Upstart config for an imaginary service:

description "myservice"
start on runlevel [2345]
stop on runlevel [016]
console log
exec /usr/bin/myservice_executable

Canonical does not have the Open Source communities best interests at heart

Right, because Redhat, IBM, Novell etc has the community's best at heart...

By removing many things like at and cron and syslog and logrotate and all these programs that do not communicate with each other, we end up with a more integrated base system. For me, this is a good thing, it is a miracle all these projects have managed to coexist for so long at all.

Considering that they all do different things and at no point need to communicate with eachother it's really no miracle at all.

Canonical are fooling themselves if they think they can compete by doing everything themselves. They simply lack the competency.

Well, I for one welcomes competition and diversity.

Reply Parent Score: 3