Patent War Pending?
Lawrence Rosen on How Open Source Can Protect Itself from Software Patents

Robert McMillan
Monday, December 9, 2002 10:45:37 AM
Are software patents about to kill open source? The growing number of
questionable software patents and the inability of individual developers
to defend themselves from frivolous patent suits has many in the open
source community concerned. Now that Microsoft has settled its antitrust
case, some hackers worry that it will become more aggressive in its
attack on open source. And that could spell a frivolous patent lawsuit
for some projects: Wine, Samba or Linux, to name three.
To find out what the open source community can do to mitigate this risk,
LinuxPlanet asked the Open Source Initiative's Lawrence Rosen for
his thoughts on the subject. Though hackers tend to be skeptical of
lawyers, Rosen is one who can command their respect. For one thing,
he's a computer geek at heart, with--in addition to his law degree--a master of computer science from the University of North Carolina. For
another. For another, he's devoted many long hours to the Open Source Initiative, where he's
served as general counsel, secretary, and executive director.
LinuxPlanet: Do you think the Kollar-Kotelly decision is going have an impact on open source projects like Samba, Wine, or Linux? Some
developers feel that this decision will embolden Microsoft to engage in
frivolous patent suits.
Lawrence Rosen: First of all the patent law gives Microsoft, or any
owner of a patent, a legal right to a monopoly. And while people may
quarrel with whether that's good or bad, that's what the law is. And so
the question is only whether Microsoft is going to use its patents in
unfair furtherance of its monopoly in other areas in order to protect
its market in Windows and other unrelated things.
I would expect that Microsoft is going to be very careful about trying
things like that, because the courts and the public are going to be
watching very carefully to make sure that Microsoft, or anyone else,
doesn't use patents to get monopoly power in other areas. That is an
abuse of the patent process and would be actionable.
So I don't expect Microsoft is going to do that. As to whether Microsoft
or anyone else wishes to assert their patent, there's nothing in the
decision that I read that would prevent them from doing so.
As to whether Linux or any open source software is infringing on any of
Microsoft's patents. I've never heard any such claims. I don't know. I
think it would be prudent to check. I presume Microsoft is doing
whatever checking it thinks it needs to do. And unlike their software,
ours is open, so they can just go look. But I'm not aware of any
infringement by any open source software of any patent. And no one has
ever brought such to my attention.
In terms of care, and prudence and discretion and due diligence, I think
it would be important to check those things, but we're dealing with an
open source community and I'm not sure that we have the resources or the
knowledge to be able to do a search for every piece of software that we
write to see if it infringes someone's patents. I don't think that
that's necessarily our duty either.
LP: Software patents are almost like weapons that people use in
business. Often the validity of the patent is less important than
whether or not a cross licensing deal can be struck between companies.
Rosen: In some sense, Microsoft is playing catch-up with other big
guys. The big gorilla on the block is IBM. And IBM seems to want--as
I understand their licensing strategy today--they are adopting open
source software. They don't have any particular reason to try to
challenge open source software with their patents. Microsoft is playing
catch-up. They recognized a couple of years ago that it didn't have a
patent portfolio. They had never played the patent game. They just wrote
software. And they got caught by something called the Stacker patent. I
think they received a wake-up call that said, "Hey it isn't just about
writing good software; its also about having patents that you can use."
You can use them to negotiate a cross-license deal; you can use them in
a defensive way. If someone sues you, you say, "if you sue me, I'm going
to sue you."
So Microsoft perceived threats from other companies--not
unrealistically, by the way--and it decided that it was time that it
too started playing the patent game. Now I think that most of the big
companies are not clear how they want to use their patents: whether they
want to use them to exclude others from building technology, or whether
they want to use them in a defensive way only. And I'm not sure that in
any company as large as Microsoft there is only one view about that
issue. I don't know, and they're not discussing it with me.
It seems to me that the most effective way to deal with patents is in a
defensive way; to use them to protect yourself. There are other ways to
use patents, and I'm not sure if they're as effective for software as
they are in other fields, which is to create product differentiators--things that your company can build into its products that help it to
differentiate its products from others. There may be more of that kind
of usage of patents in other areas of technology.
LP: Do you think the open source community is at the point where it
could receive a wake-up call in the same way as Microsoft did with
Stacker? I don't think of open source developers as people who are
particularly eager to file software patents.
Rosen: Absolutely. I have been advising my clients in the open
source world that they need to begin to pay attention, and we have done
so in a number of ways. One is, we are alert to the failures of the
patents system. And given our collective expertise, we are trying to
decide on good ways to deal with prior art so we can invalidate phony
patents that the Patent Office issues out of incompetence. We can deal
with some of that. Quite frankly, in those cases, I think what we're
doing is lending our expertise. Members of our community are experts in
this area.
The second thing that we're doing is working with things like standards
groups to make sure--in particular I'm talking about W3C--to make
sure that patents don't encumber standards.
The third thing we're doing is we're dealing with the issue of how do we
deal with patents. Should we be getting patents? That seems to be a more
difficult thing because it costs a lot of money to get a patent, and
it's only getting more expensive. So, other than perhaps its biggest
sponsors like IBM, Sun, HP, and others who support the open source
community, we're not likely to get a big portfolio of patents.
The most important thing that we are doing--and this is within OSI
[the Open Source Initiative] that we're trying this--we are promoting
a new provision in our licenses that allows us to use patents
defensively, or to actually have a defense against patents. So there is
a new provision in two new licenses that we just approved, both of which
I wrote (one of them is called the Open Software
License, and the other one is called the Academic Free
License), that deals directly with the patent issue. It's clause 10
of the OSL, and it says:
"Mutual Termination for Patent Action. This License"--meaning the
license under which I license you my open source software-- "shall
terminate automatically and You may no longer exercise any of the rights
granted to You by this License if You file a lawsuit in any court
alleging that any OSI Certified open source software that is licensed
under any license containing this "Mutual Termination for Patent Action"
clause infringes any patent claims that are essential to use that software.
Let me just tell in lay words what that means. "If I license you my
software--my open source software--and you turn around and sue me
and say that my software infringes your patent, then you must stop using
my software." But it's a mutual defense clause, which means that I'm
also saying, "If you use my open source software and you sue Joe, whose
because his open source software infringes your patent, then you can't
use my software." It's mutual.
Many licensors of proprietary software include in their licenses what's
called a defensive suspension clause--what I like to call a
retaliatory suspension clause--that says, "If you sue me for patent
infringement, you can't use this software." Apple does that in their
open source license. To some degree or another, almost every commercial
open source license contains one form or another of a retaliatory
defensive suspension clause.
Well we are now, in our licenses, including a defensive suspension clause.
LP: So with these clauses, if you're using Apache and you sue somebody
over what you claim is a Linux patent violation, then you wouldn't be
allowed to use Apache anymore?
Rosen: Let me be clear. The software has to be licensed under a
license that contains this clause. Neither Linux nor Apache currently is
licensed with this clause. It could be the Apache license, but it has to
have this clause in it. And the Apache license currently doesn't have
this clause in it.
LP: So what can people involved in projects that don't use a
defensive suspension clause do to mitigate the risk of patent lawsuits?
Rosen: Well certainly one of the things they could do is to adopt
these licenses or include this clause in their license. The notion is,
we'll hang together or we'll hang separately.
LP: How much of a deterrent would this kind of a license really be to
Microsoft? They aren't exactly known as a big open source company right now.
Rosen: I think you'd be surprised. Microsoft has no problem adopting
open source software, so long as it is licensed under an Apache-style
software license, because that license is compatible with proprietary
software. It's only a license like the GPL that they have real problems
with because it requires publication of derivative works, and they don't
want to do that.
LP: What makes you think that this would have an effect on Microsoft?
Rosen: Well for one example, I understand that Hotmail, at least for
a time, ran on Linux. I don't know what other software Microsoft uses
internally, but I presume that with some of the software that deals with
the Internet, that they probably get it like everyone else and run it.