>OSS work becomes just a source of free labor for large tech companies.
I really don't understand why there are always comments of this nature every time this is brought up. Why is the size of the company relevant? Do people here not have jobs in the IT field? When people contribute to open source, anyone is able to use that code, including you. That means when you go get a job at a new company, you can keep using that code. It doesn't matter if you go to a small company or a large company.