Patent Issue Delays Doom 3 Source Code Release
An anonymous reader writes "id Software is still planning to release the Doom 3 source this year, but it's been delayed by a patent issue that's causing John Carmack to personally rewrite some of the code. The patent issue in Doom 3 concerns the Carmack's Reverse algorithm and has led Carmack to rewrite it in the open-source Doom 3."
So some patent troll deserves money because someone discovered something a random genius discovered again from scratch a year later, long before the patent was granted? And this helps innovation somehow?
The key is the scope of the claims in the patent, which is what defines what the patent covers and doesn't cover. Claims are not code, so they can cover multiple specific implementations of an invention.
As for Carmack's work as prior art, it would only count if it were published (or on public use or sale in the US) more than a year before the filing date of the patent (or less than a year if the patentee can't show that they had invented it before said publication/use). In any event, prior art on or after the filing date of a patent isn't actually "prior".
or whether patents should be issued for software in the first place.
I really gotta say, in cases like this it seems so insanely obvious that this should NOT be patent-able. Someone else came up with the EXACT same technique very shortly thereafter or simultaneously, without reading your patent or any of your work? If it really is just an incremental update, nothing novel but taking existing ideas and tying them together, it seems the opposite of innovative; it seems to me this algorithm was inevitable. If not these people, somebody would have very shortly thereafter discovered it. So why do we make such a big deal about who got there first? How does forcing everybody to licence a technology from that person that they could feasibly develop on their own, Chinese clean-room style, HELP innovation?
/. book, but seriously, they're doing some real harm to the industry. Its not just MS, but they're a big nasty troll right now, and they have enough money they shouldn't need to resort to tactics like this.)
It doesn't. Software patents do not help. They hurt. Companies like Microsoft buy tons of patents from college kids for pennies and then sit on them with no intention of actually using the patent described, just so they can litigate or strong-arm other companies into paying fees. Free money! This actually HELPS monopolies (I know ragging on MS is the oldest joke in the
I mean, think about it. Carmack developed this algorithm. Now he's trying to open source it and share it with the world for free. AND A PATENT IS PREVENTING THIS. Show me how patents "help protect innovation and creativity." This is so backwards it hurts.
GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
So Carmack is doing something for the good of society, and a commercial company chooses to add a roadblock. But rather than give up, he spends his own time to rewrite the algorithm in a way that avoids the patent. That is a phenomenal level of dedication to the open-source community. He doesn't have to release the code. He doesn't have to rewrite that section.
Thank you John.
This is an amazing gift to the FOSS community. Not only are they just deciding to give away code they don't use anymore - but they are putting SERIOUS EFFORT into making it safe to release to the community. This shows without a shadow of a doubt that Id Software are GOOD GUYS. We need to give these guys our thanks.
Whats the harm in yelling 'Computer, end program!'? You could be living in Star Trek! Go on.. give it a try.
That's what patents do, create a scramble to invent as fast as possible and run to the patent office. The downside is of course that the innovation is locked up in a patent the next 20 years. You can argue that this is wrong but that's roughly the way it's worked since Edison and Bell, there's nothing special related to software here.
The "scramble" you speak of isn't worth the cost of locking out algorithms for 20 years. People are already "scrambling" on their own, making good software and selling it is plenty incentive already. Having a copyright on the software is good enough. You can get out first, you can get market recognition, you don't need to have a monopoly on the underlying algorithm. Its massive overkill that is going to hamstring development and turn companies like Microsoft into patent trolls that don't produce anything of their own. They now make more money from Android fees and litigation than they do from Windows Phone.
There is something special related to software. Algorithms can be converted to lambda calculus; they are mathematical formula. Mathematical formula are exempt from patentability for a reason; they are not your own creative solution, but rather exist inherent to the universe, they are part of the space we all exist in, and you are merely describing a method, not creating a work of art or a novel invention.
GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
I fully agree with Carmack, and I don't see why I would feel differently if I was designing toasters, hammers or microscope objectives.
It sounds like Carmack is implementing a workaround to the Creative patent. That's very decent of him, but there's still nothing preventing release of the original (claimed infringing) source code. At worst, anyone who *used* the source would be infringing but publishing it would not be a problem (the patent is disclosed by definition, after all).
Seeing the original implementation side-by-side with the new workaround would be incredibly interesting, I think.