I'm not sure being very clearly antagonistic towards Nvidia by referring to this as "taint" in the code is the right way to go about this...
Sure, I understand that people who hate closed source software with a passion are going to hate shims like this to avoid having to open source stuff, but the choice here isn't between open and closed source. It's a choice between functionality and no functionality. Being proud of this is like being proud over not using energy wasting incandescent light bulbs whilst sitting in the dark because you don't have any LED or other more energy-efficient light bulbs to use instead.
I'm not saying that we shouldn't try to push Nvidia towards open-sourcing more of their stack, but we need to avoid needlessly antagonizing them and to allow them to do it in baby steps, encouraging them to do more each step of the way. There may be more catharsis in just out and out bashing them like Linus at Aalto University (then TKK) years ago or like now by referring to their code as "taint" because it's trying to avoid having to put pretty much their whole stack under full GPLv2. However all that achieves is discourage them from open sourcing more of their currently closed source software.
Sure, I understand that people who hate closed source software with a passion are going to hate shims like this to avoid having to open source stuff, but the choice here isn't between open and closed source. It's a choice between functionality and no functionality. Being proud of this is like being proud over not using energy wasting incandescent light bulbs whilst sitting in the dark because you don't have any LED or other more energy-efficient light bulbs to use instead.
I'm not saying that we shouldn't try to push Nvidia towards open-sourcing more of their stack, but we need to avoid needlessly antagonizing them and to allow them to do it in baby steps, encouraging them to do more each step of the way. There may be more catharsis in just out and out bashing them like Linus at Aalto University (then TKK) years ago or like now by referring to their code as "taint" because it's trying to avoid having to put pretty much their whole stack under full GPLv2. However all that achieves is discourage them from open sourcing more of their currently closed source software.
Comment