Microsoft Is Irrelevant

Question: What is Microsoft doing to compete with popular open source frameworks like Rails?

David Hansson:  So I think the economic motive for Microsoft for doing all this is very clear.  They want to sell Windows and they want to sell SQL Server and they want to sell that entire stack of stuff.  And that entire stack of stuff doesn't have a very good track record of working well with the other side of things, the open source side of things.  So if that's not true, then you pretty much have to do everything yourself.  I find that most Microsoft shops are exactly that, they're Microsoft shops.  They use Microsoft from top to bottom, everything is Microsoft.  It's Microsoft version control, it's Microsoft database server, it's Microsoft web servers, it's Microsoft development languages, it's Microsoft everything.  And they get some benefits of sort of the virtual integration from that, but it also makes the community very insular, in my mind.  I've met a fair number of Microsoft people who just know a lot about Microsoft stuff.  And I mean, that's fair.  It's just not the same kind of people that we really associate otherwise.

Versus on the open source side of things, like I talk to plenty of people who work in Python or other languages or frameworks, there's much more, I think, sharing of ideas between the different camps on, that are the line.  Like, it's sort of pretty much open source or not open source.  If you're in the open source world, you talk to other open source developers and look at other open source solutions.  If you're on the sort of proprietary closed, whatever you want to call it, Microsoft-side of things, you just stay in your own camp.

So it makes perfect business sense to me for them to devote all this time to it.  I don't know if it makes business sense for a lot of shops to choose that.  Most of the time, it doesn't seem to pan out, like I would never want to start my business using stuff that would add up to heavy, heavy license fees.  Once you get into the open source mentality and mindset, there's just something almost offensive about that.  Just saying, like, "I don't want to be locked in to somebody else's platform that I can't actually change."  It comes down to sort of a fundamental sense of freedom.  Do I have the freedom to change and switch out and substitute the tools that I'm using with?  Or am I bound to some master?  And I picked what I find to be freedom in that sort of dichotomy, even if it's a little contrived.

Question: Will Microsoft continue to be dominant in 10 years?

David Hansson:  I think that Microsoft is still a huge and profitable company and will be for a very long time.  I think that they're dying by 1,000 cuts, but those 1,000 cuts might take 1,000 years to inflict a mortal wound.  What I enjoy most, though, is unlike the '90s, where you had to care, and almost fear, Microsoft, that they were the big bully and they could control everything, today, for me, they're irrelevant.  I don't care.  They have no bearing on what I do.  I don't have to use any Microsoft technology, I don't have to use Windows for this or any of their tools for that, and in fact, I don't, and haven't for a very long time.  I sort of still have to care about Internet Explorer and making the web apps I create work on their stuff, but even that is becoming less of a concern.  Gone are the days of Internet Explorer having 95% market share, long, long gone.  Now, it's just sort of a nuisance.  "Oh, crap, we have to deal with IE6, oh, all right."  But, there's a big difference between fearing the 800-pound gorilla and then just waving at flies.  Oh, these are annoying flies, get out of my face.

So, to me, I don't know.  I've talked in the past about, it kind of feels sad.  Like there was something interesting about having that evil empire there.  There was something, a rallying cry, actually, for the open source movement, or we're against the evil Microsoft people.  And now, they're not there any more.  The evil genius has left the building and now you just have a sales organization that pushes stuff out to grey boxes and corporations that I really don't have to deal with that much.  So, it's more just, for me, sad that they've been relegated to irrelevance, from my perspective.  I'm sure they're still relevant for a lot of people that have to use it or even, heck, enjoy using it.  Weird that might sound from my perspective, but again, big world, lots of room, no longer do you have to fear the gorilla, so that's good.  We can just go on with our business and not worry about them coming in and stomping on stuff.

Do you think any company can dominate the Web the way Microsoft dominated computers circa 1992?

David Hansson:  I think the wonderful thing about the web is just that it's a level playing field.  There is no one company that controls it, in no important way, like it used to be in the past, with the Windows monopoly, or it is today in some senses, with some of the iPhone, iPad, or Android platforms.  On the Web, you work for nobody else.  On the Web, you work for yourself.  And you can pick the tools that you please for it.  That's why Ruby and Rails happened for me.  If I had had to build OS10 applications, or Windows applications, I would have had to use the tooling that those masters provided me with because that's usually how it goes.  Yeah, you can develop with something else, but if you want that native, good experience, you damn well better use their tool and go in and be a sharecropper in their field.

On the Web, there's no such thing.  It's an open standard.  As long as you can generate HTML, which is something that everybody has sort of agreed upon how it should be read, you can use whatever you damn please.  So that's really special.  And I think that we sometimes take that for granted.  It's easy to forget that it didn't used to be like this.  It didn't used to be so open and so free where you could just anything you wanted and the user wouldn't care in the end.  You can make the best web application in the world with any program language in the world, which is just incredible freedom and incredible freedom for innovation.  New upstarts, new frameworks, new languages, they can all play on the same field.  And there's nothing that sort of holds them back or makes them second-rate citizens.

Recorded July 22, 2010

Interviewed by Peter Hopkins

"They have no bearing on what I do," says Hansson of the software giant. But he admits there is something sad about no longer having an "evil empire" to rally against.

Related Articles

Scientists sequence the genome of this threatened species

If you want to know what makes a Canadian lynx a Canadian lynx a team of DNA sequencers has figured that out.

Surprising Science
  • A team at UMass Amherst recently sequenced the genome of the Canadian lynx.
  • It's part of a project intending to sequence the genome of every vertebrate in the world.
  • Conservationists interested in the Canadian lynx have a new tool to work with.

If you want to know what makes a Canadian lynx a Canadian lynx, I can now—as of this month—point you directly to the DNA of a Canadian lynx, and say, "That's what makes a lynx a lynx." The genome was sequenced by a team at UMass Amherst, and it's one of 15 animals whose genomes have been sequenced by the Vertebrate Genomes Project, whose stated goal is to sequence the genome of all 66,000 vertebrate species in the world.

Sequencing the genome of a particular species of an animal is important in terms of preserving genetic diversity. Future generations don't necessarily have to worry about our memory of the Canadian Lynx warping the way hearsay warped perception a long time ago.

elephant by Guillaume le Clerc

Artwork: Guillaume le Clerc / Wikimedia Commons

13th-century fantastical depiction of an elephant.

It is easy to see how one can look at 66,000 genomic sequences stored away as being the analogous equivalent of the Svalbard Global Seed Vault. It is a potential tool for future conservationists.

But what are the practicalities of sequencing the genome of a lynx beyond engaging with broad bioethical questions? As the animal's habitat shrinks and Earth warms, the Canadian lynx is demonstrating less genetic diversity. Cross-breeding with bobcats in some portions of the lynx's habitat also represents a challenge to the lynx's genetic makeup. The two themselves are also linked: warming climates could drive Canadian lynxes to cross-breed with bobcats.

John Organ, chief of the U.S. Geological Survey's Cooperative Fish and Wildlife units, said to MassLive that the results of the sequencing "can help us look at land conservation strategies to help maintain lynx on the landscape."

What does DNA have to do with land conservation strategies? Consider the fact that the food found in a landscape, the toxins found in a landscape, or the exposure to drugs can have an impact on genetic activity. That potential change can be transmitted down the generative line. If you know exactly how a lynx's DNA is impacted by something, then the environment they occupy can be fine-tuned to meet the needs of the lynx and any other creature that happens to inhabit that particular portion of the earth.

Given that the Trump administration is considering withdrawing protection for the Canadian lynx, a move that caught scientists by surprise, it is worth having as much information on hand as possible for those who have an interest in preserving the health of this creature—all the way down to the building blocks of a lynx's life.

Why cauliflower is perfect for the keto diet

The exploding popularity of the keto diet puts a less used veggie into the spotlight.

Purple cauliflower. (Photo: Shutterstock)
Surprising Science
  • The cauliflower is a vegetable of choice if you're on the keto diet.
  • The plant is low in carbs and can replace potatoes, rice and pasta.
  • It can be eaten both raw and cooked for different benefits.
Keep reading Show less