The Future Data Center is Virtual
I was surprised by this chart from VMWare. No doubt that by 2020, it’s no contest: the virtual server world will dwarf the physical server world.
I was surprised by this chart from VMWare. No doubt that by 2020, it’s no contest: the virtual server world will dwarf the physical server world.
Much ink has been spilled on open-source vs. proprietary licensing, and in the end, it’s a clash of civilizations: one whose goal it is to better humanity by making valuable technology freely available, vs. one whose members must return more money to their investors than they had to pay to the developers creating the software. Nobody ever belongs to both of those civilizations, at least not for long, so they won’t ever agree about what’s good and what’s evil, and neither is going to win that argument.
But perhaps it is time to move on to a reframed argument that allows us to make more progress. Here’s is a new attempt. (I think it’s new, please link to previous work from the comments.) Instead of good vs. evil etc etc I’d like to frame it from the perspective of the two major constituents of software. These are:
For example, the software developers at Microsoft creating Word are committers, and I’m a consumer if I run Word to write a letter. Similarly, if I download OpenOffice instead, I’m a consumer and the OpenOffice community are the committers. Software licenses enter the picture in two places:
Here are the main categories as they exist for committers:
|
Committers \ Consumers |
Have no right to obtain $ from consumers in exchange for using the software | Have the right to obtain some $$ from some consumers some of the time or the right to prevent them from using the software in certain ways | Always obtain $$$ from consumers using the software. (Ignoring the rare 100% discount.) |
|---|
Here are the main categories as they exist for consumers:
|
Committers \ Consumers |
|||
|---|---|---|---|
| Can become committers of the software, or a derivative of it, and largely have the same rights the original committers have | |||
| Can become committers of the software under some circumstances, for certain parts or combinations | |||
| Cannot become committers of the software in any meaningful way |
You guessed it, it was going to become a table
. I’ve put the major licensing models into the cells of the table.
|
Committers \ Consumers |
Have no right to obtain $ from consumers in exchange for using the software or prevent them from using it | Have the right to obtain some $$ from some consumers some of the time or the right to prevent them from using the software in certain ways | Always obtain $$$ from consumers using the software. (Ignoring the rare 100% discount.) |
|---|---|---|---|
| Can become committers of the software, or a derivative of it, and largely have the same rights the original committers have | Public domain, MIT, Apache, BSD etc. licenses. | Certain (company-specific) business partner agreements | Requires “sell the source code” agreement |
| Can become committers of the software under some circumstances, for certain parts or combinations | (never heard of it?) | GPL, AGPL, Sleepycat, various dual licensing models | Certain (company-specific) business partner agreements |
| Cannot become committers of the software in any meaningful way | (never heard of it?) | Traditional add-on business to proprietary software | Proprietary software |
[Disclaimer: I'm not a licensing expert at all; this is the best of my understanding. (Please correct if you know better) And in the middle columns and rows, there are of course a myriad of finer points that are different, say GPL vs. AGPL.] But:
How does this reframed matrix help us? It helped me to understand that all these license choices boil down to a choice of “what can the committers do” and “what can the consumers” do? Specifically, under which circumstances the committers can ask for money, and under which circumstances the consumers can become committers. This latter part, as one of the two major axes structuring the space, was a big surprise to me. (I started out with a different axis, but that turned out to be wrong.) If Doc Searls is right and consumers are becoming producers, this second axis is a really important question — perhaps a much more important question than “good vs. evil”. Do you want your consumers be able to be producers with (or of!) your software?
Well, I’ll be “committing” this matrix
with a “do whatever you want”-like license (aka Creative Commons, like everything else on this blog) for the bettering of humanity. And to help create sustainable software businesses!
Of course this creates many questions. Off the top of my head:
This time around, it’s serious. The recent publication of the massive Kabul war diary by WikiLeaks signals the end of business as usual for the establishment. This publication happens to target the military establishment, but its reverberations will be felt in all parts of society, and eventually, in all countries and regions.
Back in the sixties, all the singing and dancing and growing of long hair didn’t really impact the establishment very much. In the big picture, not much has happened since.
The released Afghan war diary database contains a description of essentially every single event that happened in Afghanistan for some years. The good, the bad and the ugly. But more importantly, it’s the raw data, and it’s all of it. Anybody motivated can sift through it and understand any aspect of what happened in more detail than all the top-generals combined. (Who, not surprisingly, don’t have the time to sift through the details.) Which means that all answers that the top brass can possibly give about what happened are necessarily worse than the answers we, individuals, can assemble ourselves.
Wikipedia defines “establishment” as follows:
The Establishment is a term used to refer to the dominant group or elite holding the effective power or authority in an organization, society, or field of endeavour, in particular when viewed as being opposed to change. In particular, it can refer to the traditional ruling class or power elite and the structures of society that they control.
You can’t have “effective power or authority” without some form of information superiority, at least in that you know some facts that the challengers have no way of knowing. That information superiority has just gone away for the military, and listening to their reaction, they feel like fish out of water.
Regardless what you think about whether WikiLeaks is the greatest or the worst idea ever, it’s clear that as the internet and mobile devices continue to proliferate, more and more of these data dumps are going to occur in many segments of society, WikiLeaks or not. Every single time, information superiority will have been taken away from some establishment, and people outside of the establishment will have many questions (first) that the establishment can’t dodge any more.
The genie is out of the bottle. The only thing the establishment can do is to start to self-police. Can you imagine that after this leak, commanders in Afghanistan are going to issue the exact same orders as before? (I can’t.) Can you imagine that next time there’s a country to occupy (regardless how noble the cause), the public discussion sounds in any way similar? (I can’t.) And all of a sudden, the establishment will start behaving very unlike the establishment, because effective checks and balances suddenly exist: exposure will be more likely than not, and nobody wants any dirty stuff be found. So let’s not do any dirty stuff any more.
And even where there is no leak, by 2020 the combination of billions of cell phone pictures and movies, GPS information, and massive data processing infrastructure a la Hadoop, will let lots of people derive much of the same information from publicly available sources. No more information superiority, no more establishment power.
Like much else I cover on this blog, I’m not sure whether on balance, I think this is a good or bad thing. Not that it matters; it will happen whether I like it or not.
Can you imagine a world without an establishment? Not sure I can …
I arrive at the airport. At curbside, I drop my (to be checked) bags onto the conveyor belt. Takes 10 seconds.
As I walk through the front door of the terminal, my smart phone rings and confirms the number and weight of my bags. It also gives me specific instructions how to get to my flight, such as:
I don’t check in. Instead, I directly go to security.
Instead of getting at the end of the security line, I swipe my frequent flyer card at a reader there. It tells me which security line to go to (taking things into account such as how much time there is till final call, whether I’m first, business or economy etc.)
I go to the gate and swipe my frequent flyer card to get on the plane. No boarding passes needed.
Time saved: priceless.
How it works:
This past weekend, while ending up in the wrong (endless) line trying to return from vacation, and not getting where I needed to go (”first agricultural scanning, then check-in, then carry your back all across the airport, then security” in case you wanted to know), I realized that the airport check-in system likely hasn’t changed in 30 or more years. Why oh why? What I’m asking for is not exactly rocket science, is it?
Will we have it or better by 2020? Unfortunately, I have my doubts.
CNET reports:
In a report on the Stereo 3D PC market, Jon Peddie Research argues that 1 million 3D PCs will ship in 2010 and surge to 75 million units by 2014. Simply put, 3D will become a standard feature in your PC in four years.
Almost everybody was raising their eyebrows a few years ago when Amazon announced that it was opening up its data center infrastructure to others. Since, it has grown by leaps and bounds and supposedly contains more than 40,000 servers available for rent at this time (each of which hosts more than one virtual server). Many competitors have sprung up whose growth is not shabby either.
Recently Netflix announced that it would move its own not insignificant web operation entirely onto the Amazon infrastructure. This may well be a watershed moment in the adoption of virtualized servers-to-rent.
By 2020, it seems safe to say that most servers will be operated virtually in massively scaled data centers like Amazon’s. More and more people are already pronouncing that they will not ever buy a server again. The reason is simple: why should I have to worry about adding or replacing disk drives? Fixing broken power supplies and all the other things that go wrong with servers? Massive server farm operates can do that at a fraction of my cost. And they enable me to operate servers on three continents, if I want to, without ever leaving my office; something impossible before.
The most obvious impact: sales channels for servers. So far, most servers have been sold in small batches: “I have a new site / I have a new app in my enterprise, let’s buy some servers for it.” In 2020, the number of server-buying customers will be much smaller: just the set of cloud operators. Like Google, they might even build their own servers. Margins will come down in any case. Not a market I’d want to be in.
Apparently, 1 billion Facebook “Like” buttons went up all over the web within the week.
Technically, this means, 1 billion web pages now include a piece of JavaScript from Facebook. That piece of Javascript is aware of the user’s identity (and preferences, and social network, …).
This enables Facebook to push out 1 billion advertisements to all over the web at the push of a button. These ads will be 100% targeted to the user, because they can be driven by all the personal information Facebook has about their users. They will almost certainly be better than Google’s because they are more aware of the user, and most crucially, can be social: e.g. “Your friend Joe is looking at SUVs today, would you like to assist him?” and stuff like that, just as with the “Like” button.
There is nothing anybody has to do, just Facebook needs to turn the knob on their end. Of course, they may decide not to overload the “Like” button, in which case it would be less automatic, but the exact same architecture can be used for ads, and now tens of thousands of sites know how to include them because they learned how from including the Like button.
Regardless which, if I were Google whose revenue is 90%+ advertising, I’d be really uncomfortable. How would you compete if you were them?
Interesting take and very consistent with my series of posts on how computing is moving all around us:
I truly believe that the models of human-computer interaction (”HCI”) that all of us grew up with are going to change dramatically in the next 3, 5, 7, 10 years. … the iPad is such an important device [because] it is a decisive break from the keyboard/mouse paradigm that we’ve been living in for 45 years (yes, the mouse is over 45 years old).
Add the “watch” paradigm of the TV, but which is not natural either.
The iPad makes electronic things touchable — if you think of it, a much more natural way of interacting than a keyboard or a remote control or a mouse. And because it is portable and can be put anywhere, and can act as a remote control, it becomes part of the set of everyday things around it, instead of being “a computer”.
Of course it’s a V1 device, so we have to overlook a few things as Eric says. But five years from now … transformational.
A techie debate is raging on the relative merits of relational vs. so-called NoSQL databases. I have a techie opinion and a stake in the debate, but in this post I’d like to make a business prediction that has nothing to do with the technical merits of one vs. the other at all. It’s only about Japanese cars and Detroit. And Oracle, which has been making more money off SQL than anybody else. Aka the Innovator’s Dilemma.
First the facts:
You see where this is going, and it’s not pretty for Oracle’s market cap:
NoSQL databases are a perfect disruptive technology in Clayton Christensen’s Innovator’s Dilemma model. NoSQL are the cheesy, cheap, toy Japanese cars in the 1970’s. Oracle is Detroit. To rehash the history, some customers decided that a cheesy toy car was just good enough for them. The Japanese took the profits to make their toy car just a little less cheesy and a little less toy. So more customers bought them, which generated more profit that could be invested for a more serious car etc. etc. Detroit almost died (and still might) because it was unable to respond to a low-cost alternative moving upmarket, which is the heart of the innovator’s dilemma.

To the right is the graph from Wikipedia illustrating the innovator’s dilemma. Applying it to SQL/NoSQL, the “most demanding” arrow is the Oracle database. One of the lower arrows is MySQL (now also owned by Oracle). The arrow going across is NoSQL that upsets this very nice equilibrium.
I’m predicting that the relational database is going to die. (Not die as in “vanish”, but die in the same sense that the mainframe died: it became irrelevant for the majority of the industry.)
It’s not going to die because the technology is bad and something better (NoSQL) came along. That point can be made, and has been made many times in the NoSQL debate. But every time it is being made it seems to ignore the possibility that Oracle extend its database to include NoSQL features. That is an almost-certainty a little further down the road: think of it, if you were their product manager, wouldn’t you? My point about the death of the relational database here is a stronger one because it is about money.
The Big SQL business (in particular Oracle’s) is going to die because several major leading market segments (major internet companies, innovative startups, non-internet companies with massive amounts of data) are already massively investing in NoSQL, whose cost is much lower than the total cost of ownership for an Oracle database. So all the innovation is going into stuff that can be downloaded for free on the internet, that scales at infinitum, that can some things SQL can’t do, that does not require support contracts, and that is cool. That might even come included in other products and that does many things (think Map-Reduce) that a SQL database simply is not suited for. In a few years, it will be clear (what isn’t today) how to build the same kinds of enterprise apps against a low-fee NoSQL database and CIOs are going to question Oracle support contracts.
And then watch ORCL tank.
What is Oracle to do? Drop license fees? Open-source their “real” database (not MySQL, it doesn’t figure in this equation). Not going to happen. And if it were, it won’t help because the core problem is that they are too addicted to their fees at the level they are at. Wall Street would kill them. If they built an additional NoSQL product at a low price point it would have the same problem. Focus on their high-value customers is more like it, which Christensen calls “move to the high end” (aka expensive end). That strategy might patch the leaking dam for some time but only delay the inevitable.
I have no ill intent towards Oracle. I just can’t see any other future. Betting on NoSQL is the thing to do today, not because of all the stuff NoSQL does today but because it will move up-market, even if today it is still on the cheesy end. Soon it won’t be cheesy any more, and of course it won’t be called NoSQL by the time it starts winning seriously.
P.S. I realize very well that there are many rather different things on the NoSQL umbrella today. I do have an opinion which will be the ones winning and why, but for the purpose of this post, it doesn’t matter which one does, so I ignore the differences, because any of them will herald the end of Big SQL.
From Techcrunch. Quote:
The future of our industry now looks totally different than the past. It looks like a sheet of paper, and it’s called the iPad.
It’s not about typing or clicking; it’s about touching. It’s not about text, or even animation, it’s about video. It’s not about a local disk, or even a desktop, it’s about the cloud. It’s not about pulling information; it’s about push. It’s not about repurposing old software, it’s about writing everything from scratch (because you want to take advantage of the awesome potential of the new computers and the new cloud—and because you have to reach this pinnacle).