Penguin's Progress: Hacking an Industry
In September, I suggested that the real Linux “threat”—the true course of World Domination—was not an epic battle between Linux and Windows, but the quiet transformation of the whole software industry from one known mostly for its vendors to one known mostly for its builders.
Since then, usage for the verb build and the noun builder has shot up. True, web work has always had its construction and real estate metaphors: we build or develop a site with an address or a location. But, to borrow another real estate metaphor, the ground is beginning to swell. In fact, it feels like there might be a volcano under there.
One harbinger is Borland (known less well these days as Inprise, or Borland/Inprise, or something like that). The company already had Builder-branded tools (J Builder, C++ Builder) when it detected the obvious fact that the server side of the Web was being built by a huge and growing number of Linux hackers. So the Borland folks thought they'd do a little research. “Would Linux developers like some Borland tools for Linux?”, they asked on a half-dozen popular Linux-related web sites. The answer was a word balloon big enough to fill the sky. Twenty-four thousand programmers spoke with one voice, “Yes!” Significantly, most of those speaking called Windows their current development platform. (Read more about it in this month's “upFRONT” section.)
Even CNET's Builder.com site and Builder.com.live! trade show, for all their Windows defaults (they still ghetto Linux discussions into a “Project Heresy” section) can't ignore developments that are manifest in their own discussion groups: there are more than a thousand posts, talking about the two most recent Red Hat versions.
The real magma in this volcano is demand. Inprise/Borland CEO Dale Fuller says:
The whole business world is moving to the Net. The new skyline of business is being built on the Web. And constructing it will take an enormous amount of work. Lots of builders will need lots of tools and construction materials, not to mention architectural blueprints. That's our business, and we think it's a good one to be in.
Look at the numbers. According to International Data Corp., businesses bought $80.4 billion US worth of goods and services over the Web in 1999, and consumers spent another $31 billion US. IDC expects those numbers to reach $1.1 trillion US and $177.7 billion US by 2003—increases of 1,418% and 574%, respectively. That's in cash money—for real stuff. Remember how the big revenue model for the Web was going to be advertising? Well, that will explode too, but to “just” $33 billion US in 2003, IDC says.
Now think about the infrastructure involved here. Huge doesn't cover it. Those numbers are just for e-commerce. What's it going to take to build out the infrastructure behind all that? We know it'll take two things for sure: Linux and Apache—two well-proven building materials. Of course, Windows 2000 will also be involved. There are just too many people already constructing this new skyline with Microsoft tools and building materials. The difference is that the builders themselves help improve Linux, Apache and other open-source products. They can't do the same for Microsoft.
One developer put it to me this way:
When I'm building a skyscraper, I want to know there's rebar in the concrete. With Linux, I know. With Microsoft, I don't. In fact, NT's memory leaks prove to me there isn't rebar in there. Since I have to work with NT for political reasons, I just cope with it. But I know if we could see the source, we could probably fix the problem pretty fast.
It's a subtle thing, but I feel the center of gravity in the software industry starting to shift from platforms and applications to tools and building materials. Or, as Eric Raymond likes to put it, from sale value to use value. The irony is, use value helps make a bigger overall industry.
So the next question is: If the software industry is going to turn into another construction industry, what becomes of Microsoft? To help find that answer, let's ask: who is the Microsoft of the construction industry?
Is it Home Depot? With more than $8 billion US in 1999 sales, Home Depot is the “big box” store for the do-it-yourself business, and a “category killer” for hardware stores. But technically, it's a retail business.
The biggest home builder in the U.S. is Centex, with more than $5 billion US in 1998 sales. Behind Centex are Pulte and Kauffman & Broad, both in the $2.5 billion US range. But none of those companies are household names. Equally unfamiliar is Japan's Shimizu, which outweighs all three American leaders. Even less memorable (and pronounceable) is ABB Asea Brown Boveri of Switzerland, which had nearly $31 billion US in 1998 sales. That's not only bigger than all those other construction companies, but far ahead of Microsoft, which had less than $20 billion US in the same year.
The big difference, of course, is that Microsoft's earnings—its profits—approached $8 billion US, while ABB Asea Brown Boveri barely passed $1.3 billion US. At almost 97%, Microsoft's gross profit margin was well ahead of the industry average of 82%, and more than double the average for the eight thousand members of the New York Stock Exchange. Its net profit margin (39.4%) also more than doubled its own industry (15.8%) and was more than seven times larger than the average for all of Wall Street (5.8%).
As I write this, Microsoft has a market value of around half a trillion dollars. Compare that to General Motors, which is number one on the Fortune 500 in 1998 sales of more than $161 billion US, but which earned less than $3 billion US in the same year and currently has a market value of less than $50 billion US. Microsoft is simply the largest, most profitable and most durable member of the world's most profitable major industry.
Let's put this in perspective. The total worldwide packaged software market—Microsoft's category—was $135 billion US in 1998, and growing at a 13.6% rate. But the worldwide outsourcing services market was nearly as big: $100 billion US in 1998 and growing at about the same rate. The computer services industry was $90 billion US in 1997. And we're not even touching a raft of other hefty categories: enterprise resource planning, security, database management, transaction systems and so on.
Meanwhile, the construction industry in the U.S. alone is $619 billion US. Yet the leading builder, Centex, accounts for less than 1% of the whole industry. That's because most of the industry is local. “Compared to the globalization driving much of the construction industry, the localized nature of home building seems almost quaint. Small local contractors still account for four-fifths of all domestic residential construction”, writes Hoovers (http://www.hoovers.com/). And that's just counting the current job-holders. The do-it-yourself business is also huge, as the success of Home Depot shows.
And that brings us back to what's really going on.
Linux and other open-source products—along with constantly improving commercial tools from the likes of Borland/Inprise—are equipping software architects, developers and solution builders to take over the whole software business. If it follows the lead of the construction business, the result will be a much bigger pie for everybody to split, including Microsoft.
I think we'll see the software industry start to explode on the same curve, and on the same scale as the last “free” development everybody but the hackers ignored—the Internet.
Doc Searls is Senior Editor of Linux Journal
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
|Non-Linux FOSS: Seashore||May 10, 2013|
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- A Topic for Discussion - Open Source Feature-Richness?
- RSS Feeds
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Validate an E-Mail Address with PHP, the Right Way
- Readers' Choice Awards
- The Secret Password Is...
- All the articles you talked
2 hours 6 min ago
- All the articles you talked
2 hours 9 min ago
- All the articles you talked
2 hours 11 min ago
6 hours 35 min ago
- Keeping track of IP address
8 hours 26 min ago
- Roll your own dynamic dns
13 hours 40 min ago
- Please correct the URL for Salt Stack's web site
16 hours 51 min ago
- Android is Linux -- why no better inter-operation
19 hours 7 min ago
- Connecting Android device to desktop Linux via USB
19 hours 35 min ago
- Find new cell phone and tablet pc
20 hours 33 min ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?