| By Joe Ruck | Article Rating: |
|
| December 30, 2008 08:00 AM EST | Reads: |
4,181 |
In the past few years a number of open source projects have emerged that are undeniably superior to existing enterprise solutions. The Apache web server is a prime example. This superiority has changed the decision dynamic between commercial open source and modern enterprise software. Rarely is the decision now reduced to an open=good and closed=bad orthodoxy. Consequently, over the last 10 years, we've seen piece after piece of traditional enterprise infrastructure tumble to open source. I know that IBM, BEA, and Oracle, et al, will claim their infrastructure software offers greater performance and is more reliable or feature-rich. Unfortunately, a rigorous comparison proves that this claim often does not hold up. More important in most cases the vendor's argument in itself isn't relevant, since the open source equivalent is good enough. In addition there is no upfront cost and support costs are dramatically lower as well.
The bottom line is that I don't see a future for enterprise software infrastructure components.
Applications, though, are a different matter. The key difference between a piece of infrastructure software and an application is that an open source developer is a user of infrastructure and knows exactly what is needed, but developers typically have no clue about business application requirements. This would make me long on SAP and short on infrastructure software like BEA. Unfortunately for me, making a dime on this thesis may be hard because infrastructure vendors have been swallowed up through acquisitions. Such was the case with BEA by Oracle not long ago.
Enterprise software applications, however, face a threat from a different corner - SaaS. The differences between SaaS and on-premise software, whether open source or enterprise software, are more concrete. One way of thinking about SaaS is that you basically outsource the application in its entirety. But whether this is a good idea or not depends upon the precise nature of the application and its purpose in the business.
SaaS used to be referred to as utility computing. That remains an apt description because it makes the all-important point that a lot of processes, whether maintaining a customer database or an HR performance review process, are essentially commodities. There really is no IP or competitive edge in how you store someone's name and address. So it makes perfect sense to get out of IT support, needless capital expenditure, and high-risk implementations required by an on-premise solution, and instead just rent Salesforce.com or equivalent. The converse is also true. If you have a software-driven process that is part of your unique competitive edge (for example, how UPS routes their trucks), it makes no sense at all to outsource that application for two reasons. First it represents a company's competitive edge, which needs to be honed over time and so should be an area of ongoing investment; and second, there are no economies of scale that can be brought to bear on what amounts to a unique application. Of course today competitive edge applications like these are more likely to be built from open source components rather than a heavily customized application package, so ultimately this area of the business is by no means a sanctuary for enterprise software.
"Economies of scale" also brings in another consideration. A small business with 10 sales reps installing and running their own CRM system, instead of going with a SaaS solution, is something I would describe in charitable terms as "brave." With SaaS, you can piggy-back on a product, infrastructure, and support organization far beyond what any small or medium sized business could every even dream of. But how does this logic scale? What about organizations with not 10, but 10,000 sales reps? Situations like these need to be looked at on a case-by-case basis. Increasingly, large companies are moving toward SaaS systems for the more standardized processes, but are maintaining on-premise control for the more customized ones. On the one hand supporting 10,000 users requires a large amount of infrastructure that does not get shared for the simple reason that it all gets used up. That argues for going with an on-premise solution. On the other hand, SaaS systems do a better job of rolling out useful new features that present real benefits to the end users. Of course, you could argue that if IT is not your organization's core competency, you should not be the IT business, but I would argue that with 10,000 sales reps you need to be in the CRM business because with that kind of investment it is probably an integral part of the company's competitive differentiations.
Open source and SaaS are both revolutionary architecture changes that affect every business. The following figure gives a summary of my view of the world. But just as the client/server computing revolution eclipsed, but did not demolish the mainframe, I see the enterprise software model refocused into serving primarily the very largest organizations' competitive-edge application requirements and essentially removed from both the SMB and utility markets as well as the internal custom development markets by SaaS and open source, respectively.

Published December 30, 2008 Reads 4,181
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Joe Ruck
Joe Ruck is president and CEO of BoardVantage. He has led many high-technology companies through successful growth to IPO or acquisition. Prior to joining BoardVantage, Joe was senior vice president of marketing at Interwoven and part of the team that drove the company through one of the most successful IPOs of 1999. Previously, he held sales, marketing, and executive positions at Sun Microsystems, Network Appliance, and Genesys Telecommunications, subsequently acquired by Alcatel. Joe holds a BS in engineering from Oregon State University and an MBA from Santa Clara University.
- 4th International Cloud Computing Conference & Expo Starts Today
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- SOA World Magazine "Readers' Choice Awards" Voting Is Now Open
- Oracle+MySQL Opponents Take to the Barricades
- Virtualization Expo Call for Papers Deadline December 15
- Oracle Faces Growing Price for MySQL
- SpringSource Moving to Spring 3.0
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- Oracle-Sun: IBM Reportedly Behind Delay
- Citrix Aims To Cripple VMware’s Cloud Designs
- Oracle Trashes HP Relationship for Sun
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux
- Linux Business Week Exclusive: Linux Kernel To Be Re-Written To Counter Microsoft FUD





























