The Personal Blog of Stephen Sekula

Free as in verse

A few weeks ago, I was lying on the couch browsing RSS news feed headlines on my open-source “TiVO” (called STiVO – I’ve mentioned it before…), when I saw on the linux.org news feed that a letter-writing campaign was in gear. The Free Software Foundation, whose work I deeply appreciate but whose absolutism I don’t always side with, was calling on open-source users to write to the U.S. Patent and Trade Office (USPTO) [1]. A recent court case was forcing the USPTO to revisit patent review guidelines, and the FSF wanted independent open-source users to write and encourage them to reject software patents from consideration.

So I wrote. Jodi was out on her bike ride and I decided to to something civic-minded for my weekend project. Below is the letter I wrote, which I cc’d to the FSF per their request. The letter was then quoted in a follow-up article by the FSF on the letter-writing campaign [2], which resulted in over 450 letters to the USPTO. Enjoy!

I am writing to express my opinion that, in your coming review of USPTO guidance for patent eligibility, submission of software patents be expressly forbidden from consideration by your guidelines.

I am a software writer and a user. Both in my personal and professional lives, software plays a fundamental role. I rely on open-source software to power all of the computers in my home: laptops, desktops, and even my own home-built TV entertainment system. I rely on open-source software to advance my creativity as a physics professor, both in teaching and research. If software were encumbered by patents, I would be unable to innovate in my home, or develop software for my friends and colleagues and freely distribute it, without fear that somebody else has patented the idea of the code and can sue me for breach of patent.

I view this issue – software patents – in the same way that I view poetry. Thousands of poets have, time and time again, written about the same subjects – love, money, death, birth, nature, etc. Poets use our human languages to construct literary solutions to the puzzles of human experience, even though there are a finite number of human experiences. Poets are not allowed to patent the idea of writing such a poem; they may copyright their specific construct, but not patent the idea of the construct.

In the software world, thousands of people have had to solve the same problem. They have each brought their unique software-writing talent, using the language of the computer (mathematics), to solve those problems. The reason I choose free software, or choose to write software, is because I don’t always agree with (or need) the solution written by a for-profit organization. I might choose to write my own program to do the job, and then distribute it to friends or colleagues who require the same solution. Software patents threaten my creativity by bringing the possibility of a lawsuit, all for my use of mathematical machine language to solve a problem. That would be like patenting a poem about love, and then having the poet sue me if I choose to write and distribute my own love poem. It stifles creativity and creates a legal environment that threatens innovation in the United States.

Now that computers are near-ubiquitous, it’s easier than ever for an individual to create or modify software to perform the specific tasks they want done – and more important than ever that they be able to do so. But a single software patent can put up an insurmountable, and unjustifiable, legal hurdle for many would-be developers. The Supreme Court of the United States has never ruled in favor of the patentability of software. Their decision in Bilski v. Kappos further demonstrates that they expect the boundaries of patent eligibility to be drawn more narrowly than they commonly were at the case’s outset. The primary point of the decision is that the machine-or-transformation test should not be the sole test for drawing those boundaries. The USPTO can, and should, exclude software from patent eligibility on other legal grounds: because software consists only of mathematics, which is not patentable, and the combination of such software with a general-purpose computer is obvious.

[1] http://www.fsf.org/news/uspto-bilski-guidance

[2] http://www.fsf.org/news/uspto-response