Open Enterprise

RSSSubscribe to this blog
About Author

Glyn Moody's look at all levels of the enterprise open source stack. The blog will look at the organisations that are embracing open source, old and new alike (start-ups welcome), and the communities of users and developers that have formed around them (or not, as the case may be).

Contact Author

Email Glyn

Twitter Profile

Linked-in Profile

Wanted: the First GNU/Linux Distro for the Cloud

Article comments

As this amazing chart shows, there are basically three great families of GNU/Linux distros: those based on Red Hat, Slackware and Debian.

The last of these was created as a reaction to an even earlier distro, SLS, as Debian's creator Ian Murdock (the “Ian” in “Debian” - Deb is his wife) told me a few years ago:

One person increasingly impatient with SLS was Ian Murdock, who was studying accounting at Purdue University at the time.

He later wrote an article for the first issue of the then-new Linux Journal, dated May 1994, in which he said that SLS was “possibly the most bug-ridden and badly maintained Linux distribution available; unfortunately it is also quite possibly the most popular.”

These are typical young man's words; Murdock was in his early twenties at the time. “I regret how harsh I was,” he says now, “because the guy was just trying to do something good.” Nonetheless, “there were a lot of problems with SLS, and I really wasn't the only one to feel that way. In fact, what I wrote is largely a kind of community view at the time.”

Murdock realised that SLS's problems “came out of the fact the fellow who was doing it was trying to do everything by himself. And so I looked on that and I thought, well, you know, if Linux has taught us anything it's that that kind of model is suboptimal,” he recalls. “What we really ought to do is we ought to try to take the model that Linux pioneered, intentionally or not, and try to get the same benefits from that for building the system around it.”

And thus was born the distro as we know it, building upon the work of many people, just as its individual components were written by many collaboratively.

This was back in the early 1990s, so clearly Murdock is someone who has long understood the process of creating distros. Given that impressive track record, the following post from him, applying those insights to today's computing, carries a certain weight:

I’ve been following the evolution of what is now called cloud computing for some time, and with great interest. Over the years, facets of cloud computing have had many names: ASP, grid computing, utility computing, Web services, SOA, mashups, SaaS, Web 2.0. In many ways, the emergence of cloud computing is the great coming together of these trends and technologies.

But whatever moniker the industry puts on it, I’ll always think of this great coming together as Tim O’Reilly described it in 2002: the Internet operating system.


In 1993, you had to have a high degree of skill (and patience) to take advantage of the emerging Linux platform, because for the most part, you had to build it yourself. You had to download source code, compile it, install it, and make it all work together before you could really do much with it.

It wasn’t until the Linux distributions came along and did that work for you that Linux, and open source along with it, was made accessible to the masses and began to fundamentally change the computing industry—and yes, the world.

Who, then, will come along and similarly stitch the pieces of the cloud together into a cohesive platform? Who, as Tim predicts, will integrate the hodgepodge into a true Internet operating system, with the result neatly packaged for mere mortals who don’t know how to “mash up” XML feeds or tweak their browsers or iPhones to take advantage of the latest innovations? And what will be the equivalent of package management for the cloud, the technology that weaves all the independent pieces maintained by those thousands of hands together in a way that makes it easy for developers and users alike to assemble those pieces together for a multitude of different purposes?

Perhaps most importantly, will the platform be a silo (or a small number of silos), or will the platform be open, enabling developers and users to combine services no matter where they live?”

These are important questions for the open source community, and need to be addressed now by those who want to see openness prevail. The danger is that if suitable open solutions aren't forthcoming, closed ones will dominate by default.

Email this to a friend

* indicates mandatory field

ComputerWorldUK Webcast