With a recent change that removed dialog in favor of bsddialog, FreeBSD has now retired the last piece of GPL-licensed code in its base system. Although the impact of this change will be minor for …
No, you have failed to understand how either license works. Companies are forced to contribute back in the case of the GPL and the project can choose to accept that or not. In the case of the BSD license companies can choose whether to contribute back and if they do, then the project has the option to accept it or not. The GPL makes it always the choice of the project, while the BSD makes it always the choice of the company.
You have failed to understand the difference between idealism and practice. There are more companies that use Linux without ever contributing back than those that do. Those that do do so because it makes practical business sense to improve the upstream project they rely on. Any company that has decided they don’t want to share some code just builds it in a binary module, firmware, or application to sit on top.
No, you have failed to understand how either license works. Companies are forced to contribute back in the case of the GPL and the project can choose to accept that or not. In the case of the BSD license companies can choose whether to contribute back and if they do, then the project has the option to accept it or not. The GPL makes it always the choice of the project, while the BSD makes it always the choice of the company.
You have failed to understand the difference between idealism and practice. There are more companies that use Linux without ever contributing back than those that do. Those that do do so because it makes practical business sense to improve the upstream project they rely on. Any company that has decided they don’t want to share some code just builds it in a binary module, firmware, or application to sit on top.