| By Andrew Astor | Article Rating: |
|
| August 12, 2005 03:00 PM EDT | Reads: |
20,177 |
In 1998, Michael Kunze wrote an article for c't, a biweekly German computing magazine, hoping to demonstrate that free software could be an effective substitute for its commercial counterparts. In the article, he coined the acronym "LAMP" to describe an illustrative collection of available software - the Linux operating system; the Apache Web server; the MySQL relational database management system; and the Perl, Python, and/or PHP scripting languages - that could provide an end-to-end free computing environment. Kunze hoped that the acronym-loving IT community would remember LAMP in connection with the proposition that free software deserved serious consideration as an alternative to commercial software.
Seven years on, with Kunze's thesis well proven, the LAMP acronym has been co-opted by the marketing department of at least one of the LAMP constituents to stand for an altogether different proposition; that Linux, Apache, MySQL, and the "P" scripting languages should constitute the open source stack of interest when considering software alternatives. It's a proposition that is equally specious, insidious, and fatuous.
It's specious because, while it's initially plausible, it is ultimately wrong. Those open source components are well known, readily available, and work well together for many tasks, particularly for serving Web sites without update-intensive database requirements. However, LAMP's role as a merely illustrative stack of open source offerings is hardly ever acknowledged; in reality, each layer of the LAMP stack is fungible. No one layer was expressly designed to work with the others, and neither do any of them work better with the others than do alternatives. For example, the PostgreSQL and EnterpriseDB databases work just as well with "L," "A," and "P" as does MySQL. Similarly acceptable substitutions are, of course, available for each other layer in the stack.
As an aside, the "P" layer does stand as something of an exception, as three choices-Perl, Python, and PHP-are commonly admitted, but even here questions are raised: What happened to Ruby and all the others? What if Larry Wall's "Practical Extraction and Report Language" (a backronym, at that) had actually been "Gloria," as he is said to have considered? GLAMP, indeed.
The irony is that the LAMP shorthand is frequently encountered in open-minded discussions concerning open source alternatives to stacks of expensive commercial software. Open source advocates promoting LAMP actually do a disservice to their listeners by providing them with useful (i.e., LAMP is one choice) but incomplete (i.e., there are many choices) information.
What's insidious about the popular tendency to refer to LAMP as if it were the open source alternative to closed source technology stacks is that the notion is taking hold gradually, subtly, and harmfully. Each time this particular stack is tendered without explanation as a proxy for open source software, generally there's another opportunity for the two to be misidentified as synonyms. The danger is that this specific software combination will become so institutionalized that an enterprise finding one layer of LAMP unsuitable will end its inquiry, declaring that "the" open source stack cannot meet its needs. That's bad for Linux, bad for open source software, and bad for enterprises.
Finally, the notion that the LAMP constituents constitute the "official" or even "preferred" open source alternatives to commercial software is fatuous in the face of the open source ethos, which, among other virtues, is characterized by transparency and choice.
Kudos to Kunze for getting us started in the right direction. Now, it's time to elevate our discussion.
Published August 12, 2005 Reads 20,177
Copyright © 2005 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Andrew Astor
Andy Astor is co-founder, president and CEO of EnterpriseDB. Prior to EDB, he was a vice president at webMethods, Inc., where he was responsible for technical marketing, corporate acquisition integration and standards leadership and evangelism. While at webMethods, he was elected twice to the Board of Directors of the Web Services Interoperability Organization (WS-I), and he served as that organization's Marketing Chair. A frequent speaker at industry conferences, Andy is also on the International Advisory Board for SOA Web Services Journal.
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Ulitzer Aid Campaign for the Typhoon Ondoy Victims
- Cloud Computing Can Revitalize Your Career as Software Developer
- Virtualization Journal "Readers' Choice Awards" Voting Is Now Open
- IBM’s Linux-Based ‘Cloud-in-a-Box’ Makes its First Sale
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- The End of IT 1.0 As We Know It Has Begun
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- i-Technology Viewpoint: The New Paradigm of IT Buying
- Is Linux Desktop-Ready Yet...or Not?



































