Closed source Nvidia binaries.
Linux is very open source oriented. So the idea of blindly installing a binary rubs a lot of people the wrong way.
I think it also makes it harder to debug issues, and you are completely at the mercy of Nvidia.
So, open source (even partially) is a step in the right direction.
I think AMD has open source drivers
Does that mean that NAT is copywriter infringement?
Your client connects to their server via a home router.
The server replies with a packet. The packet is rewritten by the router so it can reach the client.