the only real major players who don't / haven't pushed back into the main tree are Sony and Nintendo.
most companies that use BSD code willingly give back to the community
Neither of these statements can be proven. Logically, those that use free source code but never give anything back to its upkeep or betterment are entirely unknown. Who uses FreeBSD? Lots of companies. How many give anything back? Some. That's the best that can be said. It's also a problem Linux and many free/libre projects have. The GPL doesn't require contributions to be returned to the public and upstream if the binaries are never distributed outside the user's walls. The difference is GPL advocates rightly believe it tends to level the playing field between users and corporations. BSD advocate rightly contend that their license allows the greater freedom to choose for themselves whether to contribute or not. It's a fundamental difference in philosophy that will unlikely ever be resolved. But I do get tired of hearing from BSD licensed projects that corporations "take" and don't contribute. If you don't like it don't use the BSD license. Yes, it's that simple.
There are corporations that see the value of giving back to those that make their infrastructure or product possible. I applaud them regardless of motivation. There are those that refuse to do so, that's not surprising. In a ruthless corporate world of business, it's a bit naive to expect good citizenry. Kinda why we have laws and regulations to protect consumers.
Comment