The ridiculous thing about many open source projects is that after the project has been going for awhile, pressure comes down on the devs to keep developing even after their personal funds they used to start the project have dried up, which leads to the devs placing loud requests for monetary donations from the community—sometimes almost to the point of demanding them—which can’t help but beg the question of if they expect everyone to pay for it, why did they make it open source in the first place? This has occurred in every single open source community I’ve ever been part of.
I definitely am of the opinion that open source can be a good business, and that you can have an open source project and get paid to code, but not with a “the community will support us” attitude. You have to have a sound business plan, and run it as a business, not a charity. Plenty of examples exist.
As out of scope as the LAMP example may have been, we can find some of those examples right there.
Linux - Red Hat Enterprise Linux anyone?
MySQL - sure the community version is free & open source, but the MySQL AB company is much more than just a community project.
PHP - How about Zend? True, Zend is not PHP and doesn’t own PHP; however, the original creators of PHP founded the Zend company and both still largely contribute to the PHP project, so there is a very strong tie there.
So before anyone gets too carried away with reasoning that because our LAMP stack is open source, applications we build should be open source as well, let’s not forget that a good deal of that stack is built by and supported by commercial enterprises. Look at practically any major open source project that has penetration in the professional sector, and I guarantee that chances are there is a commercial enterprise behind the project supporting it. Otherwise the project most likely wouldn’t still be able to exist out of the goodness of the community.
Open source is a nice philosophy, but unless you combine it with sound business practices, it just won’t work for very long. The goodness of the community usually knows very short bounds.