Open Source has always worked with companies, which is why Micro$oft loves it - developers code for free, release the code under an open source licence, and companies just take that code, slap some features on it, rebrand it, and resell it under their proprietary licence.
It is free (as in freedom) software which companies usually don't like and we need more than ever.