Version: 2008
  • On CHOW: Groundbreaking hangover cure

June 14, 2005 4:00 AM PDT

Open-source LAMP a beacon to developers

  • 22 comments

(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.

"In the LAMP stack, the evolutionary powers make sure that only best-of components survive."
--Marten Mickos, CEO, MySQL

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."

See more CNET content tagged:
ActiveGrid, corporate customer, Apache Web server, Covalent Technologies, Apache Software Foundation

Add a Comment (Log in or register) (22 Comments)
  • prev
  • 1
  • next
expense of Java and .NET are myths
by parasubvert June 14, 2005 5:33 AM PDT
Java and .NET with modern frameworks and tools are highly productive environments. To get BEA up and running, you download WebLogic, run the installer, and go. I have rarely seen an environment where one can't set up such a server to hook up with databases, LDAP servers, etc. within a few hours.

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?
Reply to this comment
reliability and scalability
by June 14, 2005 7:02 AM PDT
Reliability and scalability with LAMP? You'll see no change in these by switching to a LAMP setup. In fact, it opens more options than you would have with .NET or Java.

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.
View reply
expense of Java and .NET are myths
by parasubvert June 14, 2005 5:33 AM PDT
Java and .NET with modern frameworks and tools are highly productive environments. To get BEA up and running, you download WebLogic, run the installer, and go. I have rarely seen an environment where one can't set up such a server to hook up with databases, LDAP servers, etc. within a few hours.

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?
Reply to this comment
reliability and scalability
by June 14, 2005 7:02 AM PDT
Reliability and scalability with LAMP? You'll see no change in these by switching to a LAMP setup. In fact, it opens more options than you would have with .NET or Java.

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.
View reply
Best of both worlds...
by June 14, 2005 10:21 AM PDT
So what's the, dilemma between java and lamp, I use Lamp because of Mysql and PHP integration so i could deploy calendar system on. All my local network clients run on 100 % java code built on Netbeans. On the server side java RMI & EJB's all connected to lamp to use mysql. Lamp publishes my java jnlp apps with Apache web server. If anything Java and Lamp complement each other very nicely. I downloaded all Java tools & Lamp tools and no cost for free. I do not use any of the vendors that were mentioned. So where is the large cost overhead in part on java system? I run one linux server with lamp, and one on MSserver2003, I have users that are 80 % windows users, and the rest linux, becasue i forced to :).
Reply to this comment
Best of both worlds...
by June 14, 2005 10:21 AM PDT
So what's the, dilemma between java and lamp, I use Lamp because of Mysql and PHP integration so i could deploy calendar system on. All my local network clients run on 100 % java code built on Netbeans. On the server side java RMI & EJB's all connected to lamp to use mysql. Lamp publishes my java jnlp apps with Apache web server. If anything Java and Lamp complement each other very nicely. I downloaded all Java tools & Lamp tools and no cost for free. I do not use any of the vendors that were mentioned. So where is the large cost overhead in part on java system? I run one linux server with lamp, and one on MSserver2003, I have users that are 80 % windows users, and the rest linux, becasue i forced to :).
Reply to this comment
Python is miles ahead of Java and .Net (and PHP or Perl)
by June 14, 2005 12:07 PM PDT
I have more than 5 years of development experience in Java, PHP and Perl, around 3 in C# and around 1 year in Python.

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.
Reply to this comment
Python is miles ahead of Java and .Net (and PHP or Perl)
by June 14, 2005 12:07 PM PDT
I have more than 5 years of development experience in Java, PHP and Perl, around 3 in C# and around 1 year in Python.

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.
Reply to this comment
Use WIMP instead
by johnqh June 15, 2005 1:27 PM PDT
Windows Server 2003/IIS/mySQL/PHP.

It is much easier to install/maintain than LAMP, and the coding for mySQL/PHP is the same.
Reply to this comment
And be locked in forever and suffer security flaws?
by Bill Dautrive June 16, 2005 10:38 AM PDT
No thanks.
Use WIMP instead
by johnqh June 15, 2005 1:27 PM PDT
Windows Server 2003/IIS/mySQL/PHP.

It is much easier to install/maintain than LAMP, and the coding for mySQL/PHP is the same.
Reply to this comment
And be locked in forever and suffer security flaws?
by Bill Dautrive June 16, 2005 10:38 AM PDT
No thanks.
CPAN
by Johnny Mnemonic June 15, 2005 7:52 PM PDT
Ever hear of it? Check it out:

www.cpan.org

This is Perl's killer app. I have found no equal.
Reply to this comment
CPAN
by Johnny Mnemonic June 15, 2005 7:52 PM PDT
Ever hear of it? Check it out:

www.cpan.org

This is Perl's killer app. I have found no equal.
Reply to this comment
python and agile programming
by June 15, 2005 8:48 PM PDT
python has given our companies man years of advantage versus our competitors who toil with armies of java and ASP .NET programmers. For web publishing you dont need a strongly typed language and a complile and test cycle whih takes too damn long.
Reply to this comment
python and agile programming
by June 15, 2005 8:48 PM PDT
python has given our companies man years of advantage versus our competitors who toil with armies of java and ASP .NET programmers. For web publishing you dont need a strongly typed language and a complile and test cycle whih takes too damn long.
Reply to this comment
Open Source Talent
by mentalbarcode October 28, 2005 3:42 AM PDT
LAMP is the perfect combination for startup companies.

www.ostalent.com
Reply to this comment
Open Source Talent
by mentalbarcode October 28, 2005 3:42 AM PDT
LAMP is the perfect combination for startup companies.

www.ostalent.com
Reply to this comment
(22 Comments)
  • prev
  • 1
  • next
advertisement

Latest tech news headlines

advertisement

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

More feeds available in our RSS feed index.

Markets

Market news, charts, SEC filings, and more

Related quotes

Microsoft (1.65%) 0.47 28.99
Oracle (1.91%) 0.41 21.83
Sun Microsystems (1.73%) 0.14 8.24
IBM (2.03%) 2.51 126.00
Dow Jones Industrials (2.03%) 203.52 10,226.94
S&P 500 (2.22%) 23.78 1,093.08
NASDAQ (1.97%) 41.62 2,154.06
CNET TECH (2.03%) 31.22 1,569.62
  Symbol Lookup
advertisement

Inside CNET News

Scroll Left Scroll Right