Originally posted by tajjada
View Post
GPL basically neuters patents. It has patent provisions which says that if the patent if it is used in a way that prevents the the user rights as given by GPL (like for example placing code or software between paywalls, or trying to restrict the usage of the patented source in any way), then the software can't be distributed with GPL license.
And again this isn't cool for most companies using OpenSSL.
GPL is viral and any code caught connected to a GPL software can face an opensource takeover and must become GPL or GPL-compatible itself.
It depends from how it is connected and how related it is to the original GPL software, but for example Samsung had to cough up its exFAT driver that was not GPL because someone caught that code inside their linux kernel sources (which are GPL, and that driver was obviously strongly related to Linux kernel).
This last part is especially dangerous, as if you slip and someone else catches some proprietary stuff connected the right way to GPLed code you can get in a crossfire where you are forced to opensource proprietary stuff that isn't even yours but licensed from some third party.
Then there is also Affero GPL that is an expanded GPL that adds that you must provide your full server application to any client that asks for it, so it's even more open than normal GPL that only forces you to share the sources of stuff you redistribute, but not of your in-house software.
These are the main reasons why most hybrid open/closed source companies tend to avoid GPL like plague, while companies that are built over opensource like RedHat or SUSE use GPL freely.
Comment