Sigh. It's clear that PG, as good a writer as he is, is the one in another world.
Sigh. It's clear that PG, as good a writer as he is, is the one in another world.
All the computer people use Macs or Linux now. Windows is for grandmas, like Macs used to be in the 90s. So not only does the desktop no longer matter, no one who cares about computers uses Microsoft's anyway.
Obviously, pg is exaggerating slightly here for effect, but if you go to a conference for a "cool" language like Elixir or Go—or even for a more established but still slightly edgy language like Python or Ruby—what you'll see in the audience is a few islands of Windows in a sea of Linux and Macs. Go to a more corporate-y conference and you'll see a lot more Windows. So—which world is the past, and which is the future? (Hint: At the corporate-y conference, are there more or fewer Macs than there were five years ago?)
Windows is the one and only OS that runs video games well.
Same with a lot of other industries dealing with professionals who are not programmers. Example is modeling software (https://www.rhino3d.com/mac-feature-compare).
Maybe Valve will succeed with their Steam Boxes, but it's not the case yet.
For lots of people, that's Linux. For lots of other people, that's Windows.
A similar thing happened a few years ago when Subversion was still the dominant version control system and SourceForge was still the main repository for open-source projects. It was 2008, and I was at a dinner seated between the CEO of CollabNet, principal corporate backer of Subversion, and the outgoing CEO of SourceForge. I asked the CollabNet CEO what he thought about Git. His view was that there was a winner among open-source VCSes, and that winner was Subversion. Then I asked the SourceForge CEO if he'd heard of GitHub. He had, but was unconcerned, since SourceForge was was cutting million-dollar deals while GitHub was still relatively small, having launched only in April of that year.
Now, I was in Y Combinator at the time, so I definitely shared pg's "myopia", and at that point basically everyone I knew had switched to Git and GitHub. I thought to myself, "These guys have already lost, and they don't even know there's a war." And indeed things have played out exactly as I expected, with Git and GitHub crushing Subversion and SourceForge into irrelevance.
So you see that there's a fundamental asymmetry between what pg sees in front of him and what you might see. Being in YC means you're "living in the future" [1], which is why pg writes with such confidence about the direction things are going. Subversion, SourceForge, Windows; Git, GitHub, Mac, Linux. The latter may still be big in absolute numbers, but the derivative tells you that the smart money is on the latter going forward.
I myself have always had both Windows and Linux (and occasionally OSX) boxen around to help me do what I need to do - so what's right in front of me doesn't seem so one-dimensional as what PG writes about. I've also been in and out of some radically different industries (for example, appdev consulting vs aerospace & defense), and it seems pretty obvious to me that "best tool for the job" is the future and it always has been. That means there will always be a place for Windows and BSD/Linux+derivatives (I throw OSX in this bucket), and there will always be engineers of many stripes using each one (or multiples).
I mean, seriously: even Git - which really does seem to have utterly won the VCS wars from a certain perspective, is still just one of many in reality. Lots of people use Perforce. Legion upon legion still use TFS. BitKeeper is still kicking around. Subversion still has substantial usership. Even CVS is still around. Pretty much the only VCS technology that has truly been defeated is RCS/SCCS, and probably only because they never figured out how to handle directories or else they'd still be around too.
That's why I find these kinds of prognostications to be very silly (although fertile ground for gathering up fake internet points and/or blog readership).
I wrote "slightly edgy", which obviously changes the meaning, or else you wouldn't have deleted a word. And yes, Python and Ruby are slightly edgy compared to, say, Java or C++.
Certainly PG isn't the only one who doesn't see very many Windows computers, and I think this has probably been increasingly true over the last ~9 years since this piece was written.
When you're talking new personal devices, its mostly a mix of various tablets (non-MS), OSX, ChromeOS and Windows ultrabooks...
So PG was right in a strict sense, but not if you narrowly take "computer" to mean "desktop" or "laptop".
When you talk development, its almost always on Linux or OSX, and deployed to a Linux server.
MS still holds on to a few markets, and still makes money and does cool things, but they're just not dominant anymore...
A year ago I wouldn't have imagined myself saying this, but once they started open sourcing their stuff, I decided to take a look.
If I can keep using my existing server for this new project, for now, then that's great. I know I'll eventually have to migrate it onto its own thing (it's a startup that is taking off, go me! :) ), but until I absolutely have to, I want to keep costs down and processes simple.
Still, if I've got to deploy to an MS-based VPS, that's certainly not the end of the world, not by a long shot. Just a different thing to learn.
IIS performance on the other hand is amazing these days, Apache really needs to find a way to use http.sys.
Really? Even in the server space, Windows still occupies a third of the market, and desktop statistics are somewhere more along the lines of 70%. For every "cool" startup developer, I can promise you there is an entire army of "not cool" developers doing things in Windows (or whatever).
Office 365 is huge. Even the europeans are fleeing from the corpse of the IBM/Lotus stack like rats from a sinking ship. Obviously, I work in a Microsoft shop, but none of our customers (some serious financials, insurance corps, notable Fortune 500s) use Google Docs, and anyone big enough to need to run their own mail infrastructure is bailing on Domino for Exchange, or even going into the cloud with Office 365.
That's where the money is. You have to chase a metric shit-ton of $10 a month consumers to equal a million $ a year business contract.
Desktops in most applications are locked down to the point where they're dumb terminals to run Office and a browser, this is where MS rules, or creative/technical workstations, where Apple currently has a better story and is the only desktop maker growing market-share for the past couple years.
they also think there is a starbucks every 30ft all around the world. and that everyone has unlimited data plans for hundreds of dollar a month like they have running water.
dream on, SF.