Original Post
This issue has just bubbled up in my conciousness again with the Mojang lawsuit making news... Now that story warms my heart a bit, because Notch has the money to fight it, and from reading the patent, as long as the Minecraft DRM doesn't rely on mobile device fingerprints (which it doesn't), then they should be safe. So hopefully, this will be a case of a patent troll getting shut down...
However, at almost the same time, a library that I'm interested in, crunch, has received a patent threat from an ex-nVidia employee. Now, this guy was the first to register the idea of transcoding from one compressed image format directly into DXT, so he now apparently owns that idea (instead of say, decompressing a PNG to an image and then encoding it to DXT, crunch can compress images in such a way that when you decompress them, you get a DXT image, removing the need for runtime DXT compression).
My problem with this, is that it's a fucking obvious idea -- even just ZIPping up a DDS file is almost infringing on this patent.
Being able to claim that you 'own' an idea (especially one this obvious), and then go around issuing legal threats against researchers who also come up with the same idea... is just insane! Is this bizarro world? How is this acceptable behaviour? How do you rationalise this to yourself?
This makes research and innovation a damn mine-field. The "crunch patent" was filed a year before crunch appeared, so legally, crunch is screwed. Legally, this guy can hold their work ransom, just because he staked his claim over the idea first. It doesn't matter that he didn't implement the idea, nor does it matter that the crunch author had no way of knowing that this obvious idea had been claimed and was now unusable by the public. So, off he goes, innovating and researching on his own, only to have some troll jump out of the woodwork after he's finished, demanding to profit from someone else's work...
It's just disgusting.
It would be easy to just ignore this, let it be a problem for the people being screwed over by it... but it does affect me.
As a computer graphics enthusiast myself, everything I've built is built upon the shoulders of giants. We take ideas from the public domain, we rearrange them, we combine them, we improve upon them, and then our iterations becomes part of the public domain of the next generation to continue the process. When I come up with a novel idea, I like to share it. This doesn't harm me, because all the value of the idea lies in it's implementation (which, as a member of a capitalism, I keep for myself to profit from).
However, if I want to protect myself from patent trolls, the only way I can do this is to never share my ideas. If I don't explain how my technology works, then trolls can't look at my ideas and claim that they own them. "Crunch" is screwed because they made their code public, and explained that they transcode into DXT... But if I invented "crunch", didn't share my ideas, kept the implementation private, and secretly used it in my games, then I wouldn't be getting threatened by this guy -- he would have no way of knowing that I've "infringed" his patent.
So... seeing that anything that I build has the potential to be "claimed" by a patent troll at any time, my best option is to stop sharing my ideas and techniques, and instead invest all my time into obfuscation and anti-circumvention technology, to prevent patent-trolls from peeking into my creations.
But if everyone does this, then public research dries up, the ability for newcomers to the field to learn dries up, innovation dries up, communication and communities dry up... which is just as bad.
So what do we do? Stop sharing ideas to make ourselves harder targets for patent trolls, but kill research as a side effect? Or keep supporting open research, but open ourselves up to lawsuits? Or do we join the game and start patenting every little invention we come up with, so that we can counter-sue patent trolls with our own trolling lawsuits?
How did we end up in such a sick situation?
However, at almost the same time, a library that I'm interested in, crunch, has received a patent threat from an ex-nVidia employee. Now, this guy was the first to register the idea of transcoding from one compressed image format directly into DXT, so he now apparently owns that idea (instead of say, decompressing a PNG to an image and then encoding it to DXT, crunch can compress images in such a way that when you decompress them, you get a DXT image, removing the need for runtime DXT compression).
My problem with this, is that it's a fucking obvious idea -- even just ZIPping up a DDS file is almost infringing on this patent.
Being able to claim that you 'own' an idea (especially one this obvious), and then go around issuing legal threats against researchers who also come up with the same idea... is just insane! Is this bizarro world? How is this acceptable behaviour? How do you rationalise this to yourself?
This makes research and innovation a damn mine-field. The "crunch patent" was filed a year before crunch appeared, so legally, crunch is screwed. Legally, this guy can hold their work ransom, just because he staked his claim over the idea first. It doesn't matter that he didn't implement the idea, nor does it matter that the crunch author had no way of knowing that this obvious idea had been claimed and was now unusable by the public. So, off he goes, innovating and researching on his own, only to have some troll jump out of the woodwork after he's finished, demanding to profit from someone else's work...
It's just disgusting.
It would be easy to just ignore this, let it be a problem for the people being screwed over by it... but it does affect me.
As a computer graphics enthusiast myself, everything I've built is built upon the shoulders of giants. We take ideas from the public domain, we rearrange them, we combine them, we improve upon them, and then our iterations becomes part of the public domain of the next generation to continue the process. When I come up with a novel idea, I like to share it. This doesn't harm me, because all the value of the idea lies in it's implementation (which, as a member of a capitalism, I keep for myself to profit from).
However, if I want to protect myself from patent trolls, the only way I can do this is to never share my ideas. If I don't explain how my technology works, then trolls can't look at my ideas and claim that they own them. "Crunch" is screwed because they made their code public, and explained that they transcode into DXT... But if I invented "crunch", didn't share my ideas, kept the implementation private, and secretly used it in my games, then I wouldn't be getting threatened by this guy -- he would have no way of knowing that I've "infringed" his patent.
So... seeing that anything that I build has the potential to be "claimed" by a patent troll at any time, my best option is to stop sharing my ideas and techniques, and instead invest all my time into obfuscation and anti-circumvention technology, to prevent patent-trolls from peeking into my creations.
But if everyone does this, then public research dries up, the ability for newcomers to the field to learn dries up, innovation dries up, communication and communities dry up... which is just as bad.
So what do we do? Stop sharing ideas to make ourselves harder targets for patent trolls, but kill research as a side effect? Or keep supporting open research, but open ourselves up to lawsuits? Or do we join the game and start patenting every little invention we come up with, so that we can counter-sue patent trolls with our own trolling lawsuits?
How did we end up in such a sick situation?