Ask HN: Mac, Windows, Or Linux?
"[2] Y Combinator is (we hope) visited mostly by hackers. The proportions of OSes are: Windows 66.4%, Macintosh 18.8%, Linux 11.4%, and FreeBSD 1.5%. The Mac number is a big change from what it would have been five years ago."
I read this from http://www.paulgraham.com/mac.html. I am just wondering: is this the latest stats? PG, could you please let us know the latest stats?
35 comments
[ 2.9 ms ] story [ 70.2 ms ] threadI bet Windows is still the majority since HN is probably a big work-time hangout for the corporate drones ;)
Basically, MSFT realized that they need to compete, so they are doing so.
I know it's a bit of a sport to bash Vista, but there are loads of things that I don't like... In particular eyecandy that has zero functional purpose.
Admittedly, XP was reaching a good level of maturity.
For example, while watching a movie (using MS' own player, even...though their player doesn't support Blue Ray, you have to have a separate piece of software for that) any notifications in the bar will popup and interrupt the movie. Given that notifications have become a constant feature of the OS in the past few years (really, does a mouse driver need to have a popup to notify you of updates?!?!? apparently so...likewise Java, likewise Windows updates, even Steam, which I want to like, is a nuisance). Notifications are happening all the time, and they'll interrupt anything else you're doing. I've never liked the notification bar in Windows, and I've always hated how many pieces of software think they're important enough to be allowed to nag me constantly while using the machine (it's one of the reasons I would never used Windows on my desktop), but Vista seems to take it to a new and astonishingly horrible level.
In the same vein, screensaver and power saving do not know when you're watching a movie...so, you pretty much have to turn them off, if the machine is for watching movies.
In a different direction, the audio, network, and video drivers keep breaking. Not sure why or how, but every few boots I have to reinstall one or more of the drivers from the original disks (installing via Windows automatic detection and installation installs drivers that don't work), or from the manufacturers website.
Also on that subject, audio will not work after changing the input on the TV--it uses HDMI for the audio connection, and some types of "off" events can never be recovered from (while others can...actually turning off the TV and turning it back on works fine...but switching inputs and then switching back breaks it).
Shutting down is broken. How can that be? I have no clue. But, sometimes when the box is shut down, it reboots immediately after. Not always...but about 40% of the time. Sometimes it goes into a state where it can't be shutdown properly, and a hard power off is the only solution.
While I have lots of other complaints about Windows, even when it's working exactly as intended, these things are just bone-headed and irritating, and can't possibly be considered right by anyone sane.
I keep thinking the next Windows Update will solve one or more of these problems...but, so far, they're all still present. The audio thing was fixed for a while, but then it broken again. I hate mysterious behavior in computers perhaps even more than wrong behavior, so this just served to piss me off more.
It's transparent, but it blurs the background.
It serves no purpose - if it was transparent and you could see though, I could guess there might be some practical application.
OS X has a lot of eyecandy, some of which is totally useless, but a lot of it does have practical value (e.g. expose looks good and I use it all the time).
The golden rule any developer must know: never use the mouse. Multiple desktops and Quicksilver (instead of the dock, which is quite distracting) are far more efficient.
This is an entirely sensible criticism. New software shouldn't do things differently for gratuitous and arbitrary reasons. It should only change things if there's a good reason to. Car manufacturers don't say "it's boring that all cars have for years done the brake and accelerator pedals this way, let's be new and innovative and do it the other way round!"
I think his comment on Mac OS and Linux are perfect:
1) "Mac OS is really good for the things that are easy to do on it. Apple put alot of effort into making certain asspects easy and stable. Everything else, you don't want to do jedi mind trick wave."
2) "I've never had problems with Linux, EVER, I know where everything is, what programs start, what is on it, etc... the only thing is I've never used Linux as a desktop."
And of course my take:
When buying a computer, does not matter what computer and for what reason, KNOW YOUR REASON FOR BUYING IT. I tell my friends, my wife, anyone who asks me, "If you are buying a laptop buy one that is CHEAP and accomplishes what you need to do, don't get 100000gb of ram and a Pentium 4 processor (just an exaggeration)." The same goes with the operating systems. Know what you are using it for, what works on it, what works well on it, and who is using it. I tell my friends "you can get windows vista, but don't ask me for help configuring it since I don't know it" because I know they will ask. And to them the coolness and ease of vista does not outweigh the need to be able to ask for help.
1 - Why do you want Mac? Because you saw those mac commercials? Then get a mac and live in a fantasy world.
2 - Are the developers you want to hire going to want to learn the OS you chose? People can get turned off at the fact that they use windows at home, mac at work, and don't feel like learning another OS. Do NOT get frustrated at people asking the same questions over and over about configuring the OS. It takes time to get used to it. Like driving a Honda Civic vs driving a Ford Expedition, people need time to get comfortable.
3 - Do you ALREADY know someone who can support the OS of choosing? If not then your company is in serious trouble. You WILL run into OS problems. I know how to solve windows problems, not mac problems, so if I was to get a mac there is a learning curve before I can solve problems as well as I can on windows.
4 - Are there applications for the OS of choosing that you want/need to use? If you are using eclipse, then whatever, you can run VM to emulate IE6/7. If you care about TextMate like it is your only oxygen supply, then you better go mac. If you want the nifty linux commands, then download cygwin OR unixutils (http://unxutils.sourceforge.net/). Don't pick the OS before you pick the tools. The tools are your lifeblood, the OS is your heart. If your heart can't pump the composition of your lifeblood then its worthless and you are dead.
5 - Linux does not save you money.
Unfortunately windows has a grip on us. And don't fight it "just because". I actually thing while MS is evil Apple is 10x worse. So shed those personal beliefs and think what is best for the company, not "cool".
For instance, I use a Mac at home, and I use Linux via VNC on Windows at work (though I don't visit HN from there, others might come here from work). So technically I could be using any of the 3, and if I really wanted it to "count" I'd consider myself a Mac user.
I run Windows. But I have half a dozen SSH sessions open to Linux boxes, and I do my development exclusively under Cygwin (which is sufficient, 99% of the time, to develop for other *nix systems).
And I have a Powerbook sitting on my desk running OS X.
And above all I can run 90% of all the apps in the world (I'm guessing over 90% apps are for windows).
If you want to use Linux, run it in a VM on Windows; or use Cygwin for basic apps.
Strike that. Reverse it!
Does that matter, though? At least 90% of the apps in the world suck. I care about the ones that don't.
As staunch said, I'd reverse it. I have two Windows VMs so I can put up with IE6 and IE7 when I have to (woo-freaking-hoo) - other than that I use them for nothing.
Windows: 47.84% / Mac: 32.76% / Linux: 18.95% / FreeBSD: 0.07%
(iPhone is actually ahead of FreeBSD at 0.11% -- even though the site is not iPhone optimized at all)
I have a Windows partition on my laptop for some work stuff and to help with Windows support, but I almost never boot it. I generally just work from memory on that stuff.