One can always hear or read something like "GPL does not mean free, it restricts some rights". And they are right. GPL is not about charity unlike many of BSD-like licences. GPL has its purposes: motivation for contribution, gathering knowledge, growing. GPL has never been supposed to be a charity. GPL is about freedom for end-users and not for developers or vendors.