Well, here's the thing:
The legal principle at work here is that, say, "MySQL" has been developed over time by literally thousands of people (and their companies or employers), in a development model that would be better called,
"collaborative development." When you use MySQL in your product, you are leveraging that effort ... as those people and companies intended for you to be able to do. You are using software that is worth literally billions of dollars without paying for it ... as its developers intended for you to be able to do!
But, there is
one important string attached: you cannot "add a little 'proprietary something' to MySQL, and then, on that basis, 'fork
it' into something that you now claim to have exclusive proprietary rights to. Instead, you must provide your modification
to MySQL (say ...) back to the community, in effect "becoming another MySQL collaborator, Welcome Aboard."
However, this does
not restrict you from leveraging MySQL in a proprietary product offering that you
do own and sell. You just have to use a "stock version" of MySQL in it ... or, as aforesaid, you must share your modification. Meanwhile, everything that you wrote on your own, apart from the open-source products that you used, belongs to you. (Just as a company's website "belongs to them," even if it runs on Apache and uses MySQL.) The "bright-line rule" is clear, bright, and narrow. But, it is wide enough.
The so-called "open source" licenses exist to protect the business value of "all that collaboration," which of course is precisely the reason why people and companies
(spend millions if not billions of their own dollars to ...) collaborate. "Many hands make light work." "A rising tide lifts all boats." "
But, the work of those hands, and 'all that water,' is
extremely valuable." Therefore, the decision to collaborate must be legally enforceable. And, so it is. It is now a matter of decided law.
It is an "open" business model. It is based on "sharing." But it is most-certainly not "free." Instead, it
amortizes what would otherwise be a prodigious cost, and thereby enables "everyone" to go much farther than "anyone" could. If you add-value to something that you leverage in your product, you are obligated by law to share "the value that you added to
that something."
I don't use the term "OSS." Certainly not "
FOSS."
("Nothing's free." And I don't give a damm what 'RMS' says about it.) ...
... Instead, I use: "'collaborative,' or 'cooperative' development." Which I think is a much more accurate way of describing it.