GPL should add a clause: "If you're a large enterprise making money off of Linux and provide services/products to Windows and Mac users but not the exact same to Linux users; your enterprise is no longer authorized to use or run Linux in any capacity.".