5 ms·
Just by reading the headline, before opening the article, I thought of the patented solution in my head. "Just halve before adding, it can be off by one but som
by worewood 5y ago
Just by reading the headline, before opening the article, I thought of the patented solution in my head. "Just halve before adding, it can be off by one but some boolean logic might do it"
Software patents are absolutely disgusting.
- jws 5y agoAbsolutely the same thing I did. I even had the low bit logic worked out by the time I scrolled the article down and saw the patented line. Clearly we have both had miraculous enlightenment because legally this is “not obvious”.
- hackthefender 5y ago> Clearly we have both had miraculous enlightenment because legally this is “not obvious”. To be precise, legally it is "not obvious back in 1996." There is a lot of stuff that is obvious today that wasn't 25 years ago. That said, this one in particular probably would have been invalidated as obvious if it was ever litigated (and it was not). Also, the USPTO has reined in software patents a lot in recent years (but always people advocating for more or less).
- doctor_eval 5y agoSeriously, I could have done this in 1996 and so could anyone. I reckon I could probably have worked this out in 1986. It’s not like binary arithmetic has changed significantly in the last 20 years.
- unnah 5y agoAnd back in 1996, programmers were much more familiar with bit-twiddling than today.
- ______-_-______ 5y agoIt's not even computer science, it's literally just math. (a+b)/2 = a/2 + b/2. They were teaching that in pre-algebra in middle schools well before 1996.
- andi999 5y agoYes. I think though the next solution is not obvious. (a & b)+ (a^b)/2
- teaearlgraycold 5y agoAs if anyone would ever get prosecuted for that, though. Given its simplicity this makes me wonder if a compiler has ever transformed legal original IP code into patented code.
- enneff 5y agoThat’s not really how software patents are (ab)used. Just having the patent and a vaguely credible claim that someone is using the patented technology is enough to encumber them with enough legal issues that many people will settle instead of fight it.
- umeshunni 5y agoIt's not the solution that's patented, but it's the implementation in a single CPU cycle in hardware.
- jagger27 5y agoThat’s a pretty important distinction. If someone in the 1800s invented a mechanical calculator that could do this operation in a single crank, I don’t think anyone would upset about that patent.
- upofadown 5y agoBut then the patent would not be on the logic but the mechanical implementation. The obviousness would need to be judged on that basis. The method can be implemented using straightforward combinational logic so the single crank/cycle is a given after you have come up with the obvious method. Back before software patents were a thing, the "math" was not patentable. Eliminating software patents will be a return to the previous status quo.
- pclmulqdq 5y agoWe have eliminated most software patents: see Alice Corp vs CLS bank. The only thing this patent covers is the physical circuit implementation, not the math.
- rrss 5y ago> The only thing this patent covers is the physical circuit implementation The claims in that patent are not limited to a physical circuit implementation. The description includes a circuit diagram as one possible embodiment of the claimed invention, but the patent covers any implementation (and the description indicates it was intended to cover instructions running on general purpose processors).
- sebazzz 5y agoSo the compiler developers had to pay fees? Or Intel and AMD?