Open source projects receive funding because the companies and individuals involved consider this to be in their interest. For some, it is a matter of building a reputation so that they can sell services in other contexts. Some companies fund the Eclipse Foundation in exchange for goodwill, business opportunities, advertising, and more.
Pragmatically creating and launching an open source project is a good way to bring like-minded people together to share the development burden. For example, much of what is created in Eclipse is the infrastructure and the infrastructure on which applications can be created. If you think about it, most of the software we use contains tons of functionality that you really like if you don’t. You are probably not using Eclipse because of the fantastic component model (OSGi-specific implementation), or the ability to stack views, manage editors, workbench, etc. However, if all these things were not, you probably would not use Eclipse. In general, the fact is likely that more than 80% of the functionality in any given application is simply not that interesting, unless that is the case. About 80% of the functionality is plumbing. Therefore, instead of having a dozen separate organizations, everyone spends time and money creating infrastructure / plumbing that the end user only cares about not being there, these companies are combined in open source code to collaborate on these shared bits of infrastructure that they are ultimately to compete with each other in the market. They do this open source to invite other organizations that are unanimous in their participation.
Other organizations are involved in open source to help develop the market. If you think of all the millions of people who just use Eclipse. If a small number of them decide to buy a useful plug-in or two, this can turn into a good business.
Some organizations are betting on this technology. For example, Eclipse RCP is used by literally hundreds of organizations to deliver applications. If an organization is so dependent on technology, it makes sense to invest time, energy and money in it so that it continues to exist and grow.
Here is an article I found interesting:
http://news.cnet.com/8301-13505_3-10387512-16.html?tag=mncol;title
There are other reasons, but these are some of my favorites.
source share