An insane idea on reference counting [pdf]
epicsol.org
epicsol.org
http://lists.dragonflybsd.org/pipermail/kernel/2004-February...
Only for BSDs; RCU is free to use under LGPL and GPL.
(It was originally only usable under GPL. Later on, after Mathieu Desnoyers implemented a userspace version "liburcu", IBM granted permission to use RCU under LGPL to allow liburcu to use that license, making it more universally usable by arbitrary userspace software.)
EDIT:
I did a little digging and some calculations in the USPTO's horrible, horrible expiry calculator and the list of patents in wikipedia (which TBH, I haven't dug into to figure out how relevant they are but the list below is roughly ordered from "fundamental" to "interesting things you can do with RCU"):
http://www.google.com/patents/US5442758 -- should have expired last year
http://www.google.com/patents/US5608893 -- will expire very shortly, but is noted as "lapsed" due to non-payment of fees
http://www.google.com/patents/US5727209 -- will expire next year
https://www.google.com/patents/US6219690 -- this one will be a few more years
http://www.google.com/patents/US6886162 -- even longer
If the original RCU patents are expired, it might make more sense for the BSDs to start to use RCU, it makes things much easier in the long run, and should scale a lot better than this proposed solution.
Odds are, they are not, it was a very specific decision to let this be a GPLv2 only patent grant, but as I haven't worked for IBM for almost a decade, I can't speak for them in any form (not that I ever could...)
Optimizations and new versions of RCU are patented as well: preemptible variations, scalability optimizations, tiny/embedded variations, and many common data structures.
However, I agree that even the most basic RCU implementation will scale far better than referencing counting for many applications.
Because you could, of course, use other F-stops, ISO settings, etc. That would be really obvious. The whole set it up with good settings a normal photographer might use? That's the original part.
This reminds me of Apple's design patent on a design where "rounded corners" were basically the only feature anyone could name that was similar to Samsung's. So technically they didn't patent rounded corners... they just accused Samsung in court of infringing it with a phone where that was the primary similarity.
This is all part of a big game where patent lawyers find meaningless "limitations" like this to distinguish themselves from the prior art to the USPTO, then come back to the federal courts and demonstrate just how meaningless they are as they assert what might as well be as bad a patent as is the popular understanding.
[1] http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=H...
"It should be emphasized that the above-described embodiments of the present disclosure
are merely possible examples of implementations set forth for a clear understanding of the principles
of the disclosure."
Please read the above link about how to read a patent. That has absolutely no baring on the scope the pqatent covers. It's just there to cover the lawyer's arse when the examiner tries to say "Your claims don't match your examples so it's not [reasonably based on the description]#". Examples are necessary in a patent application, but should not be used to limit the scope of the actual invention defined by the claims if all the information to produce all embodiments of the invention would be reasonable ascertained from the description.Again, why on earth bring up the Apple DESIGN patent? They are practically unrelated topics. It's like saying a Nissan GT-R is a shitty car because you don't like the Tiida (hmm, does that geolocate me too much?). just because they both have patent in the name does not mean that one is related to the other.
# I'm not sure what the US term here is, in most of the world it's "fully supported by the description"
All it takes is someone to sue you for use of your novel use of an existing idea and you are dead in the water despite it being valid. Most small companies let alone open source communities have no legal resource to defend themselves even if they are demonstrably in the right.
This is all precisely why it shouldn't not be possible to patent minor abstract symbolic expressions of basic human problem solving. It's like suing a child for learning how to walk for having a patent on walking. Simultaneous invention is normal and healthy.
Having watched the motion practice for how these actually play out in court, however, I know how they can dance around all the limitations to the point where "they didn't actually patent taking photos on a white background" becomes academic.
At least this is how it plays out in the US. It's possible that other countries have a saner patent system and I would rather like to believe that, but I do not claim much familiarity with how patents are used outside the US.
Someone being sued has a much greater imputus to find relevant prior art than the patent office (not that the office doesn't want to find it, they just don't have time to go the lengths that might sometimes be required). There also seems to be a lot of common sense missing in the US system (and US law in general).
There's no need to be rude (and being right typically doesn't excuse it)