How to Misunderstand Open Source
Sam Hiser writes "This article intends to clear up some misconceptions about open source software development practices. It can help developers, IT and business managers transition from a closed development environment to an open one characterized by shorter time-to-market and lower costs. The author, Tom Adelstein -- an experienced CPA, code developer, project manager and consultant -- makes clear the notion that Open Source Software bears a mark of professionalism."
The reasons?
1) Installing software correctly (apache, mysql, sybase) is a time thief. Installation is sooooo much more straightforward in Windows.
2) Propagating changes in configuration (and new versions) is a hell in Linux, especially Sybase and Oracle products.
3) Less documentation (usually) from commercial vendors.
4) Worse support (usually) from commercial vendors.
We're hoping to see long term effects in stability. The problem is that NONE our eight Windows 2000 servers has ever crashed...
That said, Linux is so much cooler.
That really depends who you work for. I do development for a living as well, but mine is based on specialized business knowledge developing custom applications and processes. Open source software is very useful in this context because it allows stable components to be aquired at no cost (for example a C++ XML parser, or a cross platform wrapper on things like sockets/pipes/threads). This allows more time and money to go into the business logic.
If, on the other hand, you develop shrink wrap software for the mass market then open source can be detrimental. You now have no-cost compitition. However if that's what you're doing I don't see any reason your job shouldn't be outsourced to India or China.