Patent exhaustion and open source
When patents and free software crop up together, the usual question is about patent licensing. Patent exhaustion — the principle that patent rights don't reach past the first sale of a product — is much less frequently discussed. At FOSDEM 2019, US lawyer Van Lindberg argued that several US court decisions related to exhaustion, most of them recent but some less so, could come together to have surprising beneficial effects for free software. He was clear that the argument applied only in the US but, since court systems tend to look to each other for consistency's sake, and because Lindberg is an engaging speaker, the talk was of great interest even in Brussels.
![Van Lindberg [Van Lindberg]](https://static.lwn.net/images/2019/fosdem-lindberg-sm.jpg)
A patent is a limited legal monopoly granted to protect an invention, giving the holder the right to exclude others from using, making, selling, and importing the invention (including things that embody the invention) for a fixed period of time. Much has been said and written over the years about the extension of patents to cover ideas that are expressed in software, but software patents are definitely with us at the moment.
There are, however, a number of limitations on the rights that a patent grants. One of these is patent exhaustion, which protects the ability of those lawfully in possession of goods embodying patents to use, sell, or import those goods without interference from the patent holder. Exhaustion prevents the patent holder from profiting more than once from the sale of any particular item; in Lindberg's words, as soon as the patent holder puts something "into the stream of commerce", the patent rights are exhausted. If Alice holds a patent for an invention embodied in a widget, and she sells a widget to Bob, then Bob is protected against accusations of patent infringement because he acquired the widget from the patent holder. If Bob sells his widget to Carol, she is similarly protected; not because she has licensed the patent from Alice, but because Alice's patent interest in that widget was exhausted by that first sale to Bob.
Naturally, over the years enthusiastic patent holders have tried a number of tricks to do end-runs around patent exhaustion, but often the courts have knocked them back. Lindberg outlined the limiting principles provided by five such cases that clarify the extent of patent exhaustion and underlie his surprising argument:
- Exhaustion results from any authorized transfer: Lexmark sells printers, said Lindberg, and the company really wants you to buy its expensive ink cartridges. So Lexmark sold ink cartridges embodying patented ideas on the condition that empty cartridges must be returned to them. Someone else acquired empty cartridges, refilled and sold them, and got sued for patent infringement. In Impression v. Lexmark, the US Supreme Court said that wasn't going to fly. There might be a contractual issue between Lexmark and the original purchasers of the cartridges, but the patents were exhausted by the sale of the cartridges, and patent law could not be used to pursue the reseller.
- Exhaustion applies to both system and method patents: There is more than one kind of patent. Among those types are systems patents, each of which covers a novel "product, device, or apparatus", which is to say, a tangible item. There are also method patents, each of which covers a novel "series of acts or steps", which is to say, a way of doing things. In Quanta v. LG it was argued that a method patent couldn't be sold embodied in an item in the same way that a systems patent could, and so the patent could not be exhausted by the sale of an item. The US Supreme Court said that "a patented method may not be sold in the same way as an article or device, but methods nonetheless may be 'embodied' in a product, the sale of which exhausts patent rights".
- Exhaustion applies even when there is an express reservation of patent rights: Some people, said Lindberg, have tried to exclude patent rights from the sale. There was a Xerox PARC license that was essentially the BSD license with added terms that limited the license only to copyright, excluding any license of patent rights unless the rights-holder explicitly added their name. But in Impression v. Lexmark, the US Supreme Court said that "this court accordingly has long held that, even when a patentee sells an item under an express restriction, the patentee does not retain patent rights in that product".
- Exhaustion applies to any authorized transfer, not just sales: Others have tried to argue that if they give something away, instead of selling it, then patent rights are not exhausted. In LifeScan Scotland v. Shasta Techs, though, the US Court of Appeals for the Federal Circuit was particularly unimpressed by this argument, saying that "a patentee cannot evade patent exhaustion principles by choosing to give the article away rather than charging a particular price for it". Lindberg noted that this is directly applicable to free and open-source software (FOSS). As he amusingly summarized it, if you choose to transfer your widget for zero dollars, you can't come back later and complain you didn't charge enough and should therefore still have patent rights to enforce. So even if we didn't have Jacobsen v. Katzer telling us that there is an economic benefit associated with having people use your free software, the zero-cost nature of free software wouldn't prevent the doctrine of patent exhaustion from applying.
- Exhaustion applies to foreign sales: Also from Impression v. Lexmark, an authorized sale outside the US, just as one within the US, exhausts all rights under the Patent Act.
- Exhaustion prevents patent assertions against authorized recipients of FOSS: In Cascades Computer Innovation v. Samsung Electronics, the dispute arose because Cascades had licensed some patents to Google for use in certain ways inside the Dalvik virtual machine with a condition that Google could only use the license for Google products. One such product was the Android Open Source Project (AOSP). Samsung took the AOSP code, compiled it, and distributed it on its phones. Cascade sued, but the Northern District Court for Illinois, according to Lindberg, said "no", because once you've put something into the stream of commerce, your patent is exhausted. The AOSP came from a producer with a patent license; the fact that Google chose not to charge money for its product doesn't preclude exhaustion.
- Code written by non-patent-licensees can still exhaust the patent if it is distributed by a licensee: Lindberg was quite coy about the fifth case, Intel v. ULSI, when he introduced it earlier in the talk. Coming back to it, he described it as the kicker, the one with the twist, even though coming from 1993 it's by far the oldest of the judgments. In this case, HP was given a license by Intel to be a foundry for certain computer chips: to manufacture and sell them to third parties. Another company, ULSI, designed its own, similar chip, and asked HP to manufacture it. HP did so, at which point Intel sued ULSI for infringing Intel's patents, as ULSI had obtained no license from Intel. The US Court of Appeals for the Federal Circuit held that because HP had manufactured the chips, and because at the time it did so it held a license to the patents, no infringement had occurred; any sales of ULSI chips were lawful and thus exhausted those patents. Code is a good, just like any other product, as Lindberg confirmed in response to a later question, so the passage of code through the hands of a patent licensee effectively "sanitizes" the code with respect to those patents, exhausting them in the process.
Having established his list of principles for patent exhaustion, Lindberg described a hypothetical scenario. Suppose that Alice made a chip that embodied a patent owned by Bob. Alice had no license to do it, she just created this chip, ran off millions of copies, and they got embedded in phones; that sort of thing, said Lindberg, happens all the time. Carol realizes this chip is embedded in phones which can be bought from Bob's Phone Shop. She buys a lot of these phones, cracks them open, extracts Alice's chips, and makes a nice business out of reselling them. Bob sues Carol for violating his patents, saying that he didn't give Alice a license for the chips that she made and Carol bought. Carol, however, argues that she got the phones from Bob, and using the principles above, wins. It turns out, said Lindberg, that the analysis is no different if it's a piece of software than if it's a chip in a phone.
We in the free software world have repositories, distributions, and mirrors; copies of source code are hosted by companies willy-nilly. Suppose that some company had mirrored a copy of a Linux distribution, with its thousands of constituent programs, each of which might embody one or more patents. Then that same company, because it is an authorized licensee for such of those patents as the company itself either held or had a right to use (by virtue of being in one or more patent pools or cross-licensing arrangements), would have exhausted those patent rights with respect to that software. Lindberg did add a caveat, however: courts frequently try to avoid surprising outcomes, therefore a court might follow the argument but decide not to allow it anyway.
At this point, Lindberg reminded attendees that Microsoft bought GitHub. After a short pause, the entire room, with a large proportion of lawyers in the audience, giggled, a sound that can only be described as chilling, then applauded. He then went further and proposed an N-way merge across copies of code bases sanitized by different distributors with respect to their different patent portfolios, to create code bases that are exhausted with respect to all patents that all those various distributors are authorized to use.
This was a fairly difficult talk to follow, and it's not an argument I've heard before. But the audience reception was fairly friendly; there were a couple of detailed legal questions about the implications of other judgments, but Lindberg didn't seem to feel they were fatal. I hope to hear this argument a lot more in the future because, if it works, it bodes well indeed for controlling software patents.
The original talk can be seen and heard here.
[We would like to thank LWN's travel sponsor, the Linux Foundation, for
travel assistance to Brussels for FOSDEM.]
Index entries for this article | |
---|---|
GuestArticles | Yates, Tom |
Conference | FOSDEM/2019 |
Posted Feb 19, 2019 17:43 UTC (Tue)
by brouhaha (subscriber, #1698)
[Link]
I was somewhat familiar with patent exhaustion, but I definitely was not this well-informed about it.
Posted Feb 19, 2019 19:49 UTC (Tue)
by dskoll (subscriber, #1630)
[Link] (1 responses)
Oh, that is amazing! It's not just computer software that has surprising edge-cases... the law does too, apparently.
Posted Feb 22, 2019 15:40 UTC (Fri)
by hodgesrm (subscriber, #121150)
[Link]
Posted Feb 20, 2019 1:21 UTC (Wed)
by KaiRo (subscriber, #1987)
[Link] (6 responses)
Posted Feb 20, 2019 3:43 UTC (Wed)
by bkuhn (subscriber, #58642)
[Link] (5 responses)
I note the wink, but others might not realize that OIN membership doesn't do much for FLOSS generally as the Linux system definition is quite narrow and OIN is (not surprisingly) not open to including key FLOSS projects that implement technologies where OIN's members and funders have heavy patenting.
As for Van's talk, definitely listen to the Q&A. Van is a very engaging speaker but a lot of the folks in the room felt that his argument might be sophistry. I really hope Van's arguments in this particular talk are right, but they appear to be pretty radical views among patent attorneys. I suspect his exhaustion theory would need to be adjudicated before we could rely on it heavily in FOSS.
Posted Feb 20, 2019 7:44 UTC (Wed)
by madhatter (subscriber, #4665)
[Link] (4 responses)
In fairness, I should note that as soon as Lindberg read the article, he asked for a short note about the Q&A to be added. I declined, so the article as published rather skates over the Q&A, as you note; if I'd added a para about it, I would have said something like this (and I'm grateful to Lindberg for certain elements of this summary):
The Q&A period was short. The only probing legal questions that were asked related to design patents (Lindberg replied that he'd not done the analysis) and to Bowman v. Monsanto. That case was about patented seeds, and whether the creation of new seeds was covered by patent exhaustion; the Bowman court held that the patent right to make a new copy wasn't exhausted by the sale of the seeds. Lindberg argued that the difference was that that the Monsanto licence agreement forbade anyone from replanting seeds, where FOSS licences grant the rights to copy and make.
> a lot of the folks in the room felt that his argument might be sophistry
That may well be true, but I fear I missed the straw poll whereby it was established.
> I suspect his exhaustion theory would need to be adjudicated before we could rely on it heavily in FOSS.
That, I would agree with.
Posted Feb 20, 2019 10:10 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link] (2 responses)
Posted Feb 21, 2019 13:12 UTC (Thu)
by anselm (subscriber, #2796)
[Link] (1 responses)
Also, modern commercially-interesting cultivars of many food crops and similar plants are often hybrids that do not “breed true”, i.e., they don't reliably propagate the traits that make them commercially interesting to their progeny. This is a consequence of how genetics works.
This means that farmers often prefer buying new hybrid seeds with desirable traits (like, high yield or resistance to pesticides) to keeping back part of their previous harvest for re-sowing, which would lead to a worse outcome. IOW, farmers tend to not want to infringe on patents on the seeds because it wouldn't help them commercially.
Posted Feb 28, 2019 15:07 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
Those that have bought the agri-business kool-aid. I remember someone on Groklaw (that dates it) saying that his seed, that his family had kept and re-sown for generations, yielded maybe 20% more than his neighbours buying in high-yield seed. Thing is, the commercial seed does well in the conditions it's bred. It doesn't necessarily do well in different conditions elsewhere, while seed that's been kept and re-sown adapts to the local conditions.
Cheers,
Posted Feb 20, 2019 16:32 UTC (Wed)
by bkuhn (subscriber, #58642)
[Link]
There was a lot of hallway discussion afterward. Also, we discussed it some at the speakers' dinner for the track. There was a very lively debate there. :)
I realize there was none of this available to you; next time someone from LWN is at our Legal & Policy DevRoom, please do let us know. I can't promise the press will be invited to the speakers' dinner, but I would have made the case that you should be invited to the DevRoom co-organizers.
(I co-organize the DevRoom where this talk occurred, along with Tom Marble, Karen Sandler and Richard Fontana.)
Posted Feb 20, 2019 4:38 UTC (Wed)
by magfr (subscriber, #16052)
[Link] (4 responses)
Posted Feb 20, 2019 4:43 UTC (Wed)
by magfr (subscriber, #16052)
[Link]
Posted Feb 20, 2019 4:44 UTC (Wed)
by sfeam (subscriber, #2841)
[Link]
Posted Feb 20, 2019 4:59 UTC (Wed)
by rsidd (subscriber, #2582)
[Link] (1 responses)
Posted Feb 23, 2019 3:29 UTC (Sat)
by biergaizi (subscriber, #92498)
[Link]
Posted Feb 20, 2019 14:17 UTC (Wed)
by nowster (subscriber, #67)
[Link] (2 responses)
Posted Feb 22, 2019 23:54 UTC (Fri)
by NAR (subscriber, #1313)
[Link]
Posted Feb 26, 2019 22:37 UTC (Tue)
by derobert (subscriber, #89569)
[Link]
Posted Mar 31, 2019 5:24 UTC (Sun)
by pabs (subscriber, #43278)
[Link]
https://blog.hansenpartnership.com/a-roadmap-for-eliminat...
Posted Apr 2, 2019 0:11 UTC (Tue)
by TruePath (guest, #127261)
[Link]
Indeed, your claim proves far too much and the law doesn't work like code...judges don't just rubber stamp obvious attempts to exploit the rules and instead apply common sense.
I mean suppose I want to infringe on google's patents for their search engine. On your theory I could simply spin up a google cloud account to host my source and then claim I'm immune from search. If taken seriously this would force the end of virtually every major company offering cloud computing options.
Posted Apr 2, 2019 0:18 UTC (Tue)
by TruePath (guest, #127261)
[Link] (3 responses)
If anytime a company considers contributing to an open source product (especially one that requires they make their modified source available) they have to get a giant review by patent lawyers then they just often won't contribute and will make their own closed source alternative.
Posted Apr 25, 2019 22:06 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link] (2 responses)
If a company doesn't want to contribute because some community project has policies or whatever they don't like, they can go make their own sandbox and play in it. Nothing has stopped them before. Sure, it'd be great to have them contribute, but I'd have no trouble saying "no, this project cannot afford to be hindered by patents, go away" if patents were a) important to the project and b) blocking some corporate contribution because, IMO, it's not worth it.
Posted Apr 25, 2019 22:49 UTC (Thu)
by mjg59 (subscriber, #23239)
[Link] (1 responses)
Posted Apr 25, 2019 23:01 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link]
Patent exhaustion and open source
That's awesome! Thanks you for writing this up, and thanks to Van Lindberg for giving the presentation!
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Seeds (and animal breeds) have special protection in the patent law. It recognizes that self-replicating entities need to be treated differently from regular dumb objects.
Patent exhaustion and open source
Patent exhaustion and open source
Wol
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
With that said he might have an opening to curb NPEs in there.
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source
Patent exhaustion and open source