Furthermore, companies
consistently find that there are market advantages, inherent in open-source / collaborative software development strategies, which outweigh any notions of "keeping it secret."
Is it
really so gosh-darned secret what the switches and knobs of your hardware video-card actually do?
Extraordinarily unlikely... "Nothing secret here. These aren't the 'droids you're looking for. Move along."
IMHO, we would not have
any of the electronics goodies that we now have ... nor would we have the software we are using right now (on the host side and perhaps on your client side) ... if it were not for open-source, collaborative development. Frankly, we could not
afford to have done it, and no one would have been able to cooperate to the degree that was required. To me, it is unfortunate that the word "F(ree)" appears continuously in the context of Open-Source Software, because software is
anything but "free."
As an aside, I am constantly confronted by the lack of quality of Android applications that are
not supported by some clear revenue model
and/or that are the work of one person vs. a community. (Most especially so when the word is, "and.") No one works for free. Not for long. As Alice Cooper put it,
"Nothing's Free..."