3 ms·
Companies don't contribute code to FOSS projects because a copyleft license forced them to. (If all they need is to comply with the GPL, they just throw an undo
by floatboth 9y ago
Companies don't contribute code to FOSS projects because a copyleft license forced them to. (If all they need is to comply with the GPL, they just throw an undocumented unsupported code dump onto their website!!!)
Companies contribute code because the upstream project will maintain the code for them!
Sony PS4 is a horrible example to cherry-pick. They probably didn't do any serious modifications to anything, they mostly built their stuff on top. A much better example: Netflix upstreaming their reimplementation of sendfile() to FreeBSD. Because it's been upstreamed, they don't have to maintain it for compatibility with other upstream changes anymore, people who make those changes will fix the sendfile() code.
- pjmlp 9y agoThe contributions of companies back to *BSD versus GNU/Linux is the living proof of what would happen if Linus had not chosen a copyleft license. We would still be using Solaris, HP-UX, Aix, Tru64, DG-UX to this day.