Ask Slashdot: Using Code With an Expired Patent?
kruhft writes "I was recently doing some research into Genetic Programming and found a library through a blog post that looks to be useful. After looking over the code and license, I found that this was the first piece of code I had seen that was protected by a patent, issued on June 19, 1990. I read that patents last for 20 years, meaning that the patent that this code refers to is expired. Is there any way for me to be sure that using this code is safe from any patent troll attacks if I choose to use it? Would rewriting the code keep me from violating any other patents that the author might have regarding the use of such an algorithm? Does the code pass into the public domain after the patent expires?" Note to Chrome users: the above link ("a library") works for me in Firefox, but not in Chrome on Linux; YMMV.
A patent covers the method, not the implementation. If the patent is expired and the code is not covered under copyright, you can use it. If there are other patents that cover it that aren't expired, then you'd still be exposed to trolling.
(IANAL)
>Is there any way for me to be sure that using this code is safe from any patent troll attacks if I choose to use it?
Short answer: No
Long answer: There are duplicate patents of everything out there. This was explained in the This American Life episode 441. http://www.thisamericanlife.org/radio-archives/episode/441/when-patents-attack
Solution:
Stop looking at patents, you idiot. Actively looking at patents and then violating someone's patent means that you "knew or should have known" of the other patent, infringed on it deliberately, and are now liable for triple damages. This is in contrast to "incidental" infringement of someone's patent.
--
BMO
You will have to rewrite the code to avoid copyright.
You could ask him if you can use the code if it was never used for anything profitable he could be a nice person and let you credit him.
The code is also protected by copyright, which is the real opposite of public domain, and lasts basically forever. The idea is no longer protected by patent, so you can now make your own, clean-room implementation of the idea without violating the patent.
"Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
Relying on Slashdot for legal advice ? Not wise.
This. More so, specifically, don't assume that since the disclaimer says they last 20 years that that means that it has expired. I could put a disclaimer that says that the patents last for only 5 years, then you go "oh, it's not patented anymore!" And reimplement it, and then I sue you for knowingly violating my patent. Why? All because you took legal advice from the very person you would end up being a defendant against.
WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
OK .. seriously RTFL .. it says explicitly right there under what circumstances you can use the code. Did you read it? Did you attempt to contact the Author? Do you need your nose wiped by the /. crowd as well?
I am Slashdot. Are you Slashdot as well?
Patents applied for (or claiming continuity) before 8 June 1995 have a term of either 17 years from date of issue or 20 years from the filing date (or the earliest filing date in the continuity chain), whichever is longer. On or after that date, the term expires 20 years from the filing date (or the earliest filing date in the continuity chain). This is modified by any patent term adjustment printed on the face of the patent, which results from some kinds of delays during examination caused by the USPTO. If the applicant filed a terminal disclaimer in the patent, then they have disclaimed additional patent term beyond the expiration of some other patent because of "double patenting" issues. Additionally, the patentee must pay maintenance fees at 3.5, 7.5, and 11.5 years after the date of issue to avoid abandonment of the patent.
And that's not even all of the potential caveats related to patent term expiration.
In this case, of course, the patent in question expired a few years ago at least. A clean room implementation of that patent (to avoid copyright issues) will have no patent hassles arising from that particular patent. There could be other patents covering related techniques or improvements on that same technique that are still in force, although the risks associated with that are similar to the risks faced by anyone writing code these days.
They leapt like superman across that line many years ago.
It's public domain now, so go ahead and use it.
NO.
There is no copyright issue because the inventors did not reserve their copyright.
"Rights reserved" is not required for a work to be covered by copyright. The notice used to be required, in the US, but this was changed, for any work published after 1989 in the US, a notice is not required; copyright is automatic, as soon as a novel work with the required 'creative aesthetic' is fixed in tangible form, and is owned by the person who created the work. Today only ~20 countries in the entire world require any sort of notice.
The notice is for the benefit of those countries, and it is a reminder to the owner of the copy, what rights they don't have. Damages will increase if you remove a copyright notice, or prepare and distribute copies of a work with a copyright notice, as it will be presumed willful infringement -- you cannot claim ignorance (the notice is right there, in black and white.)
Besides the software very clearly states:
I would think that asking a patent lawyer would be the only thing to do. Any advice here is just that, advice.
Jack of all trades,master of none
More so, specifically, don't assume that since the disclaimer says they last 20 years that that means that it has expired.
Well, this is something that can be verified outside of whatever disclaimer is in the code. In this case, though, it isn't quite right. A patent that issued in 1990 would be valid for 17 years after issue. Patents that issue now are valid for 20 years after filing.
I tried, but they didn't believe me when I told them what America would be like in the year 2011.
The code may still be covered by copyright.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.