While I find it kind of silly to be responding to somebody at each and every entry, I suppose since I've been called by name to do so, it's not as bad as it seems.
The assertion that I "get big bucks" is without base. There are certainly many out there who make more than I do. And while the bills are indeed paid, I derive a huge amount of satisfaction from my work in the actual doing of the work. More than the check. Which is incidentally why I spend time here, and on the wikipedia, and in the past have spent time on perlmonks. Because the industry itself is what I enjoy. The technology and innovation. And stow the snappy retort about innovation, you're not the first person to think that up.
And as far as hypocrisy is concerned, and what I run on my home webserver. Well, I started running Linux on that webserver when I started working for America Online. It was appropriate for home use, and it allowed me to develop software at home in an environment that was similar to what work ran. I don't do a lot of software development for work anymore, and none for AOL. I run Apache at home because it is easy for me to run. The licensing is quite easy to work out, and it runs on the castoff hardware I have as my perimeter (which was free from AOL, as surplus).
So in LAMP we have "Linux, Apache, MySQL, and PHP". Some would say that the latter two can be "mod_perl and postgres", although I've found in practice that's much rarer. I've personally always detested php. And my feelings on MySQL are not unclear. Furthermore, my feelings on Linux have been mentioned here before ("Linux can go fuck itself", 10 Mar 2005). I'll elaborate since you did call it into question.
My recent experience installing Fedora Core 4 on my Tecra M3 has been quite representative of my entire career's experience with Linux. Let me give you the laundry list.
adding a new hard disk to the second bay caused a hard crash.
MiB/GiB in ifconfig tx/rx numbers is just idiotic. It's fine if youre an academic and you've never actually worked before, but for fuck's sake, decades of use are good enough for me.
So I managed to get the machine up and running. And the wireless interface is working fine now (although only in B, not G). Gig doesn't work, and I don't expect it to. I also don't have use of the SD card reader. It still doesn't power off properly. And, I managed to get it to this, what I would call 70%, state after a couple days of fucking around with it, recompiling software, and tricks with sharing files from windows to actually get the bits onto it.
This is why I've said over and over again that Linux is a fine hobbyist OS. Just recently I mentioned that I had given a man on a plane my card (my Microsoft card, mind you), and offered to help him get Linux working on his home machines, and to help him find LUGs in Seattle (many Microsoft employees are also LUG members). However, all the above work, just to get the damn machine running at a three-quarters capacity (or one-third if you look at the CPU performance), is unacceptable. It's not enterprise ready. At least, not for 85%+ of enterprises.
I think what really kills you is that I actually do know Linux. I'm not just some stuffed shirt who barfs up "compete docs" about Linux that don't address valid points. I'm also not regurgitating marketing. I actually know the stuff. And, I've made an informed, intelligent choice that I don't like it. I also don't think it's right for many of our customers.
There's always going to be an exception where Linux fits, and I think Linux has a place in the home, as a hobbyist machine or a development machine. The same are true of MySQL and PHP. Sure, they're great training wheels, for when you're learning to use a real database or a real programming language. But eventually you grow up and realize that you can't run a business on it.
Lastly, you misrepresent what I said. I didn't say that it was heartening that MSFT was going after LAMP. I think it's heartening that MSFT is providing software for the community that they can use. Free copies of Windows? Well, I don't think that's an easy one to arrange. However, Visual Studio (which is available for free) does come with a webserver you can run ASP.NET applications in. SQL Server Express is also available for free. IIS is not necessary for MSFT/SOA development. To deploy on a public site, it might be. I think that's fair for a company like MSFT to ask for. They have to make money somewhere. I find it very telling that you don't think it is worthwhile that MSFT is sponsoring open source development. This leads me to believe that you have a bias against anything they as a company do. You and I are both fond of the previously mentioned Lowtax's Law. Would you like to just end the discussion and tell me that one of us is a dimwitted wuckfit?
Nobody told me that I was drinking the Linux kool-aid when I started at AOL. People grumbled a little about my being very happy with Solaris (and still do). But somehow, the MSFT pill is very hard for people to swallow, even though I have been very open from the beginning. I still introduce myself at MSFT as "The Unix Guy," and I still complain to people when I think Windows or a MSFT product does something stupid. And yet, with all this objectivity and willingness to see something different, people seem to think that it's okay to throw insults and personal attacks at me. What reason would I have to join MSFT and lie about their products? To be perfectly honest, when I came aboard, I told my boss I wanted a "three month waiting period" to determine whether I would be right for the role, and whether I could sell their products. I've been very happy with them. MSFT hasn't changed my opinion on Linux, I've felt this way about Linux since the late 90's. What MSFT has done is changed my opinion of the company. I've actually met the people, and seen what they're trying to do.
And good grief. haruspex, did you actually intend to use "pro-capitalist" as an insult?