Ten Reasons The World Needs Patent Covenants
By webmink on May 21, 2007
Among the things Sun does to protect Free software developers from patent threats is to issue patent non-assert covenants. We did it for ODF, we did it for UBL, we did it for SAML, we did it for WebSSO, and we just did it again for OpenID. The idea has spread a little but needs to spread much more widely. Here's why.
- It's a blanket promise connected with the technology in question that's not restricted to particular facets or features - it doesn't just have a list of a few carefully-selected patents and leave you to wonder what's not granted. A blanket statement like this just says "no need to look, you're safe, Sun is on your side".
- It's irrevocable. It's a promise you can rely on for the long term, regardless of changes in Sun and the industry.
- It's global. No games involving smiles in one country or state and attacks in places that don't hit the news so much or have laws that encourage patent aggression.
- It's not time-limited for the projects where Sun is able to join the process - there's no "everything before this point" clause. For example, it extends into new features added to future versions of ODF all the time Sun continues contributing to its development, and doesn't end if Sun stops participating.
- It's reciprocal (we won't sue you if you don't sue the community). That means that we're still able to take action to protect ourselves and the community we participate in, despite providing rock-solid safety for developers and end-users.
- It builds a web of protection because it is reciprocal. As each new participant offers a similar covenant, the consequences of a patent action on any member of the community become greater and greater, enforcing the peace more strongly.
- There's no bureaucracy. Some moves in the past have sounded generous but have required some sort of action to register a license or act in some other way that limits redistribution of software that's trying to benefit from the protection.
- It's simple and clear. There is no game being played and you tell because you can understand the whole thing. It's about as simple as an effecive and binding legal document can be made.
- There's no "essential claims" language. Most statements like this one include language that says that you only get a "waiver" if you've no choice but to infringe the patent - according to the patent holder, that is, there's no certainty available! This statement sets you free regardless, no judgement call required.
- It's cheap! You don't have to search your portfolio for relevant patents if you don't want to, you can issue a non-assert covenant just for the cost of typing the document.
Of course, this doesn't help protect against patent trolls directly (although over the long term it will since most patents in an area come from parallel filing), nor does it address the problem of deficient covenants, but I believe a key improvement to the world of standards would be to have all bodies generating software patents require participants in their processes lodge patent non-assert covenants instead of the common current practice of simply requiring a best-effort disclosure.
It's high time standards bodies worldwide caught up with the needs of open source. We need more companies to issue - and expect - patent non-assert covenants, especially since those with the largest patent portfolios have yet to start issuing them, despite their claims of support for open source. Some time soon we'll need to collectively shun "standards" (and indeed vendors) who won't protect developers in this way.