Comment
Comment by kluck
This could be simplified: A company needs something that cannot be dublicated using a significant effort. A company that releases their source code to the public really _has_ to build up some knowledge in their domain (because the public source can be easily dublicated), while another closed source company gets away with just selling their product.