Open Source: Not Everyone Is A Winner
Like most Java developers, I wouldn't have gotten very far without the help of open source software. The variety of tools and frameworks available is an important factor for the success of the industry. However, the amount of tools that move to an open source model increase, there is an adverse effect on part of the software world: the competitiors.
When Google announced that they were taking over Instantiations, and giving the tools away for free, like all developers I thought that this was great. In the back of my mind though, I knew that this was going to take some competitors out of the market. WindowTester is one of the leading UI automation tools, but I can think of another 3 companies off the top of my head that provide similar solutions. I'm not sure if enough people will flock to WindowTester to cause damage to their business, but you can imagine it will have a dent in their profits at least. WindowBuilder might be less of an issue, as there was not too much competition on the visual editor front. WindowBuilder is now going on to be open sourced, with Genuitec, creators of MyEclipse, providing commerical support for the tool.
This trend has been developing over the past few years. All major IDEs are now free. Some tools that you've paid for in the past are now available for free.
The main point here is that for every bit of good news you get about free or open source tools, there's a segment of the software market that will suffer. There's no doubt that new entrants in the software market have to look at more innovative plans to make money, and would initially need to give away, or open source, their work. Relying on commercial support is probably the most common way to make a profit in this type of software economy.
What are your thoughts on this? Have you ever felt bad for companies who have the try and compete with free software? Are there more innovative approaches to making money from free software that we haven't seen emerge yet?
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)





Comments
Derek Smith replied on Thu, 2010/12/23 - 8:18am
Claude Lalyre replied on Thu, 2010/12/23 - 11:11am
And the only way to fight against monopolistic companies is the free software industry. But even in the free software field it is hard to fight because of patents or licence restrictions. If ever free software hadn't been invented, then the world we are living in wouldn't have been so dynamic, so innovative, so rich, so smart
It is possible to make money even with crappy software, if you are able to eliminate all your competitors...
Monkey Boy replied on Thu, 2010/12/23 - 11:10am
Eric Samson replied on Thu, 2010/12/23 - 1:05pm
in response to: claudeL
Stephane Vaucher replied on Thu, 2010/12/23 - 2:24pm
James Jamesson replied on Fri, 2010/12/24 - 1:49am
in response to: eric samson
Open source software have also little patent mines in them unknown to the developer. The patent owner will most certainly go after the business who uses the software.
I said it before and say it again "open source" means nothing. No one has resources and time to get into that huge source tree and fix,add stuff (dont even mention forking the monster). So yes it is a paradox and as Eric said it only benefits the large companies.
David Lee replied on Fri, 2010/12/24 - 5:18pm
in response to: jamesjames
Erwin Mueller replied on Fri, 2010/12/24 - 8:21pm
That opinion of you just stinks so high in the sky. Instead of just using this vast resources that open source gives you, that the big companies give you, you are bitching about that you can't develop just a 08/15 software and sell it to the poor suckers who can't develop it them self.
Take Facebook, Google, Redhat, Wordpress, Drupal, and many more that are using the open source tools for free and making millions in profit. I, for myself, couldn't do anything without all the free software and tools. They are enable me to write such great software. If I needed to pay for every piece of software and tool which I'm using I would have no money left at all. I would probable working as a waiter begging for tips.
Thank god for open source software. Without open source software we would still be building the same tools over and over again just to save the license fees. Without open source software there would be no innovation because everything would be either under a proprietary license or patents and would need a high first investment.
But with open source software you can just create a cheap startup, take Linux, Apache, Php and create the next big thing on the web.
James Jamesson replied on Sat, 2010/12/25 - 1:44pm
in response to: devent