What is the main benefit of open source?
The short answer is that open source reduces the cost of software. It is widely accepted that software is a necessary cost of doing business in today's environment. Therefore, it is beneficial for companies to find ways to acquire software that minimizes that cost. I believe that the open source development model is the most efficient way to create software. In the traditional software development model, each software company creates an isolated software silo. Meanwhile, their competitors are spending resources to create software that does almost the exact same function! Compare that to the open source model, where worldwide resources can be shared to develop an application. Similar to the "invisible hand" of capitalism , there is an "invisible hand" of open source software. The idea is that when each individual works for their own benefit (fix bugs, add new features), it will benefit the entire community. When you have thousands of people doing this it a...