| By Dirk Morris | Article Rating: |
|
| April 27, 2008 08:45 AM EDT | Reads: |
17,002 |
Take Apple’s classic Mac OS, for example. Mac OS (up to OS9) was developed from 1984 to 2001. Mac OS was widely acclaimed to be much easier to use than competing operating systems. Over this 17-year period, Apple religiously focused on the user experience – continually making it better and simpler, but development effort towards classical beauty, the underlying implementation of the operating system, was a lower priority. By 2001, Mac OS9 was extremely easy to use but underneath was a Stone Age technology. Its lack of a command line made it inconvenient for power users, and its lack of true multitasking, virtual and protected memory, meant that by 2001 it was less competitive with its alternatives. Apple’s development process had led to a dead end – Mac OS was still romantically superior than most other options, but had become classically ugly to the point that Apple was forced to rewrite its entire architecture.
The problem was not that the engineering team undervalued the classical aspects of proprietary software. The problem was that as competitive pressures drove the company forward, the executive and product management team focused on the romantic improvements – those immediately evident to customers. Romantic improvements offer immediate benefits, whereas classical architectural changes are often harder to justify as a payout that’s not immediate or easily definable. For example, when Microsoft was pressured to deliver Windows Vista, it was forced to drop some of Vista’s most innovative pieces like WinFS (a relational database file system) and Palladium (a secure computing base). But you can be sure it didn’t drop all the user interface enhancements it saw in competitive software (like Apple’s).
Open source development methods, on the other hand, tend to focus mainly on classic beauty at the expense of romantic beauty. Many open source projects begin as a couple of hobbyists producing software for their own purposes. Because they’re their own customer, they don’t need documentation and don’t need a nice graphical user interface. Instead of focusing on enhancements that would improve the experience for other “normal” users, they tend to focus on improving the code and the implementation.
Take Linux, for example. Started in 1991 as the kernel of a free operating system, it continually focused on implementation. As opposed to the classic Mac OS, it had a command line, true multitasking, and virtual memory from the beginning. It has continued to innovate on its implementation, and the newest kernel has major innovations in scheduling, threading, networking, and hardware support. While the implementation excels in many aspects, basic things that would improve the user experience are left unattended. A basic pretty splash screen while the computer boots was not officially added until the latest version, something the classic Mac OS has had since day one. So while Linux is decades ahead in term of implementation and classic perspective, its decades behind from the romantic perspective and seemingly in no hurry to catch up.
In Zen and the Art of Motorcycle Maintenance, Pirsig argues that both classic and romantic beauty is crucial for quality (and is, in fact, subsets or children of quality). With a motorcycle, the combination is clearly important. Users expect engineering excellence (good horsepower and torque, excellent suspension, good gas mileage, good reliability), but users also expect motorcycles that inspire the senses. It should inspire when you see it and hear it and be fun to ride; otherwise there would be no point in owning one.
So while open source tends to create better classical solutions, proprietary groups tend to create better romantic solutions. Neither is wrong, but the customer expects both. Lately we’ve seen a group of successful combinations of the commercial open source process. In 2001, Apple replaced the classic Mac OS with Mac OS X. Mac OS X is based on an open source BSD kernel (an implementation of Unix). Because of this, Apple inherited all the classic advantages of Unix, like a command line and virtual memory, and maintained all the romantic beauty of the classic Mac OS. Likewise, Canonical, with its Ubuntu distribution, has taken the Debian GNU/Linux and built a distribution that caters to human beings. What results is an OS that has all the advantages of Debian GNU/Linux but is actually easy enough for normal people to use.
This combination of open source and commercial software is a growing trend and is at the heart of what we are doing at Untangle. Time and time again we’ve found when evaluating open source versus commercial offerings that open source shined. The reason for this is simple: we evaluate technology on its classical properties. When looking for a spam-detecting technology, we look at how well it detects spam, not how easy it was to use or how well documented or supported it is. Ease-of-use matters less because we intend to create a “whole product” offering by adding what’s important to the customer while keeping all the classical advantages we inherit by using open source.
By taking open source software and making it easy-to-use and providing support and documentation, a higher-quality offering is created that excels in both the classical and romantic sense. Over time, this will be a growing trend as software customers, like motorcycle customers, will expect both. As a result, those companies quietly harnessing open source in their proprietary product will begin to boast of it being an advantage as users begin to associate open source with high quality. Many companies will start to open source their code themselves. Closed source companies will get on the defensive, justifying their closed source methodologies and harassing their open source counterparts with FUD (fear, uncertainty, doubt), while continuing to struggle technologically.
Published April 27, 2008 Reads 17,002
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Dirk Morris
Dirk Morris is the founder and CTO of Untangle, which incorporates more than 30 open source projects into a single open source network gateway platform to stop spam, spyware, viruses, and more.
- The Top 150 Players in Cloud Computing
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- Industry Experts Discuss the State of Cloud Computing
- Cloud Expo New York Call for Papers Now Open
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- US Federal Government is Major Cloud Computing Innovator
- Google Wave
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- 4th International Cloud Expo: Photo Album
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Industry Experts Discuss the State of Cloud Computing
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- Cloud Expo New York Call for Papers Now Open
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Stock in Focus: Dragon Capital
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- Five Reasons Why Web 2.0 Matters
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- SOA World Conference & Expo SYS-CON.TV Power Panel Live From Times Square









Cloud computing is a game changer. The cloud ...





















