June 14, 2005 4:00 AM PDT
Open-source LAMP a beacon to developers
- Related Stories
-
Grassroots computing languages hit the big time
May 13, 2005 -
Open source's next frontier
November 22, 2004 -
Start-up pitches high-end Web apps on the cheap
November 18, 2004 -
Breaking the rules with open source
August 2, 2004 -
On the hot seat at Sun
September 15, 2003
(continued from previous page)
builds awareness of the company, said company founder and CEO Curt Finch. Python is also quicker to work with than Java, he said.
"Java is an old-style language--I'm not impressed with it. Look at how much money it takes to get (IBM) WebSphere or (BEA Systems') WebLogic up and running. It's just an endless stream of development money," said Finch.
Self-organizing versus top-controlled
LAMP vendors argue that open-source stacks will become more commonplace among business customers as third-party products, such as packaged applications and tools, become available. Also helping the adoption of LAMP is the fact that more customers are willing to use open-source databases, application servers and development tools.
"What we've seen in the last two years is corporations saying, 'We don't need these big heavy J2EE application servers. Why don't we migrate to something easier to deploy and less costly?'" said Mark Brewer, CEO of Covalent.
The organizing structure behind the LAMP software is very different from the more established stacks of .Net and J2EE.
Microsoft builds .Net and all Windows-related management tooling. Java software, meanwhile, is developed through the formal Java standards organization, where many additions are submitted by large vendors, such as IBM, Sun Microsystems, Oracle and BEA.
By contrast, there is no central body overseeing the LAMP software. As a result, the combination of tools is not specifically designed to work together, although open-source components tend to stick to industry standards.
This "self-organizing" aspect of the LAMP marketplace prevents customers from getting "locked into" a specific vendor, according to LAMP vendors.
"If you look at .Net or J2EE, they are top-controlled by single entities to make decisions--sometimes good decisions, sometimes bad," said Marten Mickos, CEO of MySQL. "In the LAMP stack, the evolutionary powers make sure that only best-of components survive. It is a difference in philosophy."
Both Microsoft and Java vendors are clearly aware of the popularity of LAMP.
Microsoft has lined up a set of products, including low-end Web and database tools, as well as a Web server more competitive to Apache's, to fend off incursions from LAMP.
IBM and Oracle have partnered with Zend to make their respective databases work better with PHP programming tools. Java vendors, including Sun, are making changes to the standard Java virtual machine and NetBeans development tool to work with scripting languages Jython or Groovy.
The LAMP stack is still not an officially sanctioned application platform in many companies. But the open-source development model, where individuals can make contributions to freely available products, will put the LAMP stack on a quicker development pace than those of Java or .Net, predicts MySQL's Mickos.
But, he said, "It doesn't matter," because LAMP is unlikely to displace the entrenched stacks altogether. "Big corporations will not bet on just one stack anyhow."
23 comments
Join the conversation! Add your comment
Big companies spend a lot of money on developers that don't know the langauge, or the newer frameworks, or on operations support departments that have very high taxes on just getting servers and disks installed. If you switch to LAMP, none of this will change, and it will probably get worse. The technology really isn't the problem.
And let's not get into reliability, scalability, and feature richness of databases, shall we?
I've been running my business with a LAMP setup for years and I've never had any problems with development time, reliability, or scalability as the company has grown. And yes, we've grown (approx. 600% since Jan. 2004).
An experienced PHP and MySQL developer can create the exact same applications that .NET and Java can and typically do it in less time. Plus, using PHP's built in ways of incorporating Java into PHP scripts, you get the best of both worlds when the need arises.
Corporations should embrace LAMP, as it is a much more cost-effective technology base than anything else out there.
Big companies spend a lot of money on developers that don't know the langauge, or the newer frameworks, or on operations support departments that have very high taxes on just getting servers and disks installed. If you switch to LAMP, none of this will change, and it will probably get worse. The technology really isn't the problem.
And let's not get into reliability, scalability, and feature richness of databases, shall we?
I've been running my business with a LAMP setup for years and I've never had any problems with development time, reliability, or scalability as the company has grown. And yes, we've grown (approx. 600% since Jan. 2004).
An experienced PHP and MySQL developer can create the exact same applications that .NET and Java can and typically do it in less time. Plus, using PHP's built in ways of incorporating Java into PHP scripts, you get the best of both worlds when the need arises.
Corporations should embrace LAMP, as it is a much more cost-effective technology base than anything else out there.
My resume is that Python wins. Is miles ahead of any other development software/platform. Available software for Python ( twisted, Zope/Plone, pySim, ...) ussually makes the most advanced commercial java or .net software look like an inmature prototype.
What's more important and decisive to me, once I changed to Python I have been able to complete more projects in less time, which means more money, more profits, more quality of live.
Final projects are always much less buggy, because I use around 25% of Java/C# code to do the same task and final code is much easier to read and refactor.
For example, a personalized Document Management system using Plone and Python archetypes takes around 200 lines of codes (two weeks summing up analysis, development, testing and final deployment). That same project with Java or Net could take a minimun of 3 months.
That internet monster called Google uses Python as core development platform. I don't think is a casuality that they have such a great success.
My resume is that Python wins. Is miles ahead of any other development software/platform. Available software for Python ( twisted, Zope/Plone, pySim, ...) ussually makes the most advanced commercial java or .net software look like an inmature prototype.
What's more important and decisive to me, once I changed to Python I have been able to complete more projects in less time, which means more money, more profits, more quality of live.
Final projects are always much less buggy, because I use around 25% of Java/C# code to do the same task and final code is much easier to read and refactor.
For example, a personalized Document Management system using Plone and Python archetypes takes around 200 lines of codes (two weeks summing up analysis, development, testing and final deployment). That same project with Java or Net could take a minimun of 3 months.
That internet monster called Google uses Python as core development platform. I don't think is a casuality that they have such a great success.
It is much easier to install/maintain than LAMP, and the coding for mySQL/PHP is the same.
It is much easier to install/maintain than LAMP, and the coding for mySQL/PHP is the same.
www.cpan.org
This is Perl's killer app. I have found no equal.
www.cpan.org
This is Perl's killer app. I have found no equal.
www.ostalent.com
www.ostalent.com
David Brown http://www.daniweb.com/forums/post858019.html