Personally, I think the concept of FOSS should be torn down and rebuilt; at least the free part of it.
For instance...
Free: If you use this library in another free product. For instance, if you make a small program which you give away for free, then you are allowed to use said library for free.
Not Free: If you use this library in combination with systems that essentially make you a ton of money, you are legally required to pay a license for the use of the library in question..
.
FOSS may be a wonderful thing at first but lets face it; FOSS doesn't put food on your table, a house over your head, gas in your car, send your children to school, etc. I'm not saying that FOSS is a bad thing, no... far from it, but what we have to realize is that there are some fundamental issues with FOSS when we live in a world dominated by the use of money. Maybe in the future when we all work for the betterment of mankind (ie. United Federation of Planets level of betterment), FOSS will have no issues.