Bonum Certa Men Certa

Richard Stallman's 2005 Article on Why Patents on Software Should be Denied

posted by Roy Schestowitz on Nov 04, 2025

If patent law had been applied to novels in the 1880s, great books would not have been written. If the EU applies it to software, every computer user will be restricted, says Richard Stallman.

EPO and Richard Stallman

Next month, the European Parliament will vote on the vital question of whether to allow patents covering software, which would restrict every computer user and tie software developers up in knots.

Many politicians may be voting blindly - not being programmers, they don't understand what software patents do. They often think patents are similar to copyright law (except for some details), which is not the case.

For example, when I publicly asked Patrick Devedjian, then the minister for industry, how France would vote on the issue of software patents, he responded with an impassioned defence of copyright law, praising Victor Hugo for his role in the adoption of copyright.

Those who imagine effects like those of copyright law cannot grasp the real effects of software patents. We can use Hugo as an example to illustrate the difference between the two.

A novel and a modern complex programme have certain points in common: each is large and implements many ideas. Suppose patent law had been applied to novels in the 1800s; suppose states such as France had permitted the patenting of literary ideas. How would this have affected Hugo's writing? How would the effects of literary patents compare with the effects of literary copyright?

Consider the novel Les Misérables, written by Hugo. Because he wrote it, the copyright belonged only to him. He did not have to fear that some stranger could sue him for copyright infringement and win. That was impossible, because copyright covers only the details of a work of authorship, and only restricts copying. Hugo had not copied Les Misérables, so he was not in danger.

Patents work differently. They cover ideas - each patent is a monopoly on practising some idea, which is described in the patent itself.

Here's one example of a hypothetical literary patent:

Claim 1: a communication process that represents, in the mind of a reader, the concept of a character who has been in jail for a long time and becomes bitter towards society and humankind.

Claim 2: a communication process according to claim 1, wherein said character subsequently finds moral redemption through the kindness of another.

Claim 3: a communication process according to claims 1 and 2, wherein said character changes his name during the story.

If such a patent had existed in 1862 when Les Misérables was published, the novel would have infringed all three claims - all these things happened to Jean Valjean in the novel. Hugo could have been sued, and would have lost. The novel could have been prohibited - in effect, censored - by the patent holder.

Now consider this hypothetical literary patent:

Claim 1: a communication process that represents, in the mind of a reader, the concept of a character who has been in jail for a long time and subsequently changes his name.

Les Misérables would have infringed that patent too, because it also fits the life story of Jean Valjean.

These patents would all cover the story of one character in a novel. They overlap, but they do not precisely duplicate each other, so they could all be valid simultaneously - all the patent holders could have sued Victor Hugo. Any one of them could have prohibited publication of Les Misérables.

You might think these ideas are so simple that no patent office would have issued them. We programmers are often amazed by the simplicity of the ideas that real software patents cover - for instance, the European Patent Office has issued a patent on the progress bar, and one on accepting payment via credit cards. These would be laughable if they were not so dangerous.

Other aspects of Les Misérables could also have fallen foul of patents. For instance, there could have been a patent on a fictionalised portrayal of the Battle of Waterloo, or a patent on using Parisian slang in fiction. Two more lawsuits.

In fact, there is no limit to the number of different patents that might have been applicable for suing the author of a work like Les Misérables. All the patent holders would claim they deserved a reward for the literary progress that their patented ideas represented - but these obstacles would not promote progress in literature. They would only obstruct it.

However, a very broad patent could have made all these issues irrelevant. Imagine patents with broad claims, like these:

Communication process structured with narration that continues through many pages.

A narration structure sometimes resembling a fugue or improvisation.

Intrigue articulated around the confrontation of specific characters, each in turn setting traps for the others.

Who would the patent holders have been? They could have been other novelists, perhaps Dumas or Balzac, who had written such novels - but not necessarily.

It isn't necessary to write a programme to patent a software idea, so if our hypothetical literary patents follow the real patent system, these patent holders would not have had to write novels, or stories, or anything - except patent applications.

Patent parasite companies - businesses that produce nothing except threats and lawsuits - are growing larger.

Given these broad patents, Hugo would not have reached the point of asking what patents might get him sued for using the character of Jean Valjean. He could not even have considered writing a novel of this kind.

This analogy can help non-programmers to see what software patents do. Software patents cover features, such as defining abbreviations in a word processor or natural order recalculation in a spreadsheet.

They cover algorithms that programmes need to use. They cover aspects of file formats, such as Microsoft's new formats for Word files. The MPEG 2 video format is covered by 39 different US patents.

Just as one novel could infringe many different literary patents at once, one programme can infringe many different patents at once. It is so much work to identify all the patents infringed by a large programme that only one such study has been done.

A 2004 study of Linux, the kernel of the GNU/Linux operating system, found that it infringed 283 different US software patents. That means each of these 283 different patents covers a computational process found somewhere in the thousands of pages of source code of Linux.

The text of the directive approved by the council of ministers clearly authorises patents covering software techniques.

Its backers claim the requirement for patents to have a "technical character" will exclude software patents - but it will not. It is easy to describe a computer programme in a "technical" way, the boards of appeal of the European Patent Office said.

The board is aware that its comparatively broad interpretation of the term "invention" in Article 52 (1) EPC will include activities so familiar that their technical character tends to be overlooked, such as the act of writing using pen and paper.

Any usable software can be "loaded and executed in a computer, programmed computer network or other programmable apparatus" in order to do its job, which is the criterion in article 5 (2) of the directive for patents to prohibit even the publication of programmes.

The way to prevent software patents from bollixing software development is simple: don't authorise them. In the first reading, in 2003, the European parliament adopted the necessary amendments to exclude software patents, but the council of ministers reversed the decision.

Citizens of the EU should phone their MEPs without delay, urging them to sustain the parliament's previous decision in the second reading of the directive.


© 2005 Richard Stallman (rms@gnu.org). Verbatim copying and distribution of this entire article are permitted worldwide without royalty in any medium provided this notice is preserved.

Other Recent Techrights' Posts

Techrights Protects Against Collective Amnesia (Forgetting History the Rich and Powerful Want Us to Forget or be Misled About)
Keeping full access to our material with a good search facility is a priority for us
Mainstream Media Compliments Techrights on Its Work
Google isn't "the Web" and this site isn't "the Web" either
LLMs Will Never Work, You Need to Type What You Know
Voice recognition is too imprecise to be practical or really save any time if you can type fast
IBM Will Carry on or Carry Out Mass Layoffs Until Tomorrow, Based on Unverified Claim (Silent Layoffs Under Secrecy Clauses/Deals)
Red Hat (as a "company" with a Web site) will probably never announce layoffs again
Slopwatch: Spam, Scams, and Plagiarised Information Synthesis Systems (LLMs)
The way things are going, LinuxSecurity might become entirely inactive
IBM "Trying to Memory Hole the RA With Positive News."
it's clear they have no real plan, just vapourware
Patients' Data Should Not be Outsourced to Any Party at All, Let's Redo the Storage Scheme
Far better than giving all our data to Microsoft and Palantir (US)
The Second-Largest Institution in Europe (EPO) is Playing With Fire and Now It Puts the Largest One (EU) at Risk
The EPO will have some more shake-ups
 
IBM Layoffs Seem to Have Reached Europe
Is it Europe's turn to fall on its sword?
A Lot of What's Left of the Online "Media" is Paid-for SPAM
How much of online media can people still trust?
Synopsys, Which Controls a Microsoft FUD Operation (Black Duck), to Lay Off Hundreds of Workers
Microsoft had plenty of layoffs this year, well over 30,000 in total, including at least two waves of layoffs last month
The EPO Has Spent Years Attacking European Media, Led by a Cocaine Addict (the EPO's Spokesperson)
The EPO silences critics
Prominent German Media Dares Not Mention Cocaine at the European Patent Office, Germany's "Cash Cow" (Seller of Monopolies for the Whole of Europe)
It seems like a case of the corrupt hiring the corrupt to bully those who speak about the corruption
Microsoft-Sponsored FSFE is Exploiting the Success of Jean-Baptiste Kempf to Market Itself and Its GAFAM-Funded Messaging (While Pretending to be "FSF" Europe)
No doubt Jean-Baptiste Kempf accomplished a lot (not limited to VLC) in not so many years
A Week of Techrights Search
Tomorrow it'll be one week since we turned 19
Your Computers Are Work and Entertainment Tools, Not a Fashion Statement
If you're into fashion, find another job or keep cruft out of the workplace
The Federation? Almost 90% of Its Users Have Quit Participating.
If one counts offline (historic) instances, it's even worse than this
Under IBM, Red Hat Isn't a Linux Company, It's Sold to Clients as "AI Company"
IBM is sacrificing Red Hat for Wall Street (share price)
It Looks Like Microsoft is Really Abandoning XBox (the Brand "XBox" Means Just an Online "Games Store" or Streaming)
Published last night
The Register MS Has Just Taken Money to Promote Microsoft Windows Under the Guise of "HEY HI" (AI)
Just 'consume' the ads disguised as "journalism" at The Register MS
Apple is Waning, Shows Data (Web Stats)
Is Apple doing as well as Apple-sponsored (paid to run Apple ads) claims?
IBM is a Buzzwords Vendor
Does anyone even pay attention to anything IBM promises these days?
It's Patently False That Apple Has Avoided Layoffs
be sceptical of people who say Apple hasn't got layoffs
IRC.com is Vendor-Locked (Freenode)
Web client
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, November 12, 2025
IRC logs for Wednesday, November 12, 2025
Gemini Links 13/11/2025: Pictures From the Aurora and Cryptography of the Internet
Links for the day
Links 12/11/2025: Botulism Outbreak and Increased Russian Censorship
Links for the day
British Army Officer Said Ubuntu Needed to Abandon Sudo for Rust's Imitation of Sudo and You Can Guess What Happened Next...
The not-so-drop-in replacement
The Open Web Has Fallen, It's Just Chrome
We cannot envision any other rendering engine (or "base") making any measurable headway
The EPO's Central Staff Committee Complains About the EPO's Management Faking "Production" (Monopolies) to Make More Money
The Central Staff Committee has a new communication
Ethical Consumer Could Use a Mention of "Ethical Software"
Maybe the Free Software Foundation (FSF) can get in touch with them
Links 12/11/2025: A US President (Insurrectionist) Attacking British Media, Hyundai's Digital Restrictions (DRM)
Links for the day
Gemini Links 12/11/2025: Trains in Switzerland, Software Survival, and More
Links for the day
The EPO's Own 'Drug Bust': Berenguer is Gone, But Who Else?
EPO latest news
Trying to Cancel People and Projects That You Don't Like by Changing the Focus to Politics
Don't fall for it
What Kind of Bubble is AI? We'll Find Out Very Soon
In 2022 and 2023 Cory Doctorow was one among many who asserted "AI" was a bubble
Mandrake's Gaël Duval Debunks Clickbait Nonsense From ZDNet, a Non-Coder Pushing Bot-Made 'Code' (Plagiarism Done Poorly)
"Why AI won't "Kill Open Source”
Improving Clarity When Presenting LLM Slop and Slop Images
There will likely be more changes (improvements) to improve the visibility of our labels
Groklaw Won't be the Latest (Nor the Last) Major Site We Lose
Many other sites will go offline; the more popular among those will get hijacked by rogue actors
Slopwatch Turns 1 Next Month
2024-12-14 is when Slopwatch began
The Issue With Firefox is Not Its Brand
Mozilla seems to be the biggest enemy of Firefox at this point
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, November 11, 2025
IRC logs for Tuesday, November 11, 2025
Gemini Links 11/11/2025: Kentucky, Bluesky, and Slop
Links for the day
The European Patent Office (EPO) is Still Hiding From Scandals
"No answers from VP1 to our letters to two Directors"
Like the Serial Strangler From Microsoft, Donald Trump is Out of Time and Has Jurisdiction Issues in the UK
The court system or the courts of a nations are meant to serve the nation and its media, not media lawyers or litigation profiteers
Articles About "Linux" That Are Actually Promotions of Microsoft Windows
The solution is to leave Windows, not get something "like Linux" or "similar to Linux"
Local Occupational Health, Safety and Ergonomics Committee (LOHSEC) in The Hague: Staff Representation Surprised at "Recent Changes in the Staffing of OHS Occupational Health Services (OHS)"
Once upon a time the Office offered to-notch services to all staff
Slopwatch: Many Fake Articles About "Linux" on Monday and Today
A lot of the Web is pure garbage. A lot of 'articles' are 100% fake.
IBM Exits Continue This Week
Some people talk about it anonymously, naming their role/position/unit, number of years (or band) etc.
Richard Stallman to be First Speaker at Ethereum Cypherpunk Congress 5 Days From Now, FSF Looking to Raise $400,000 by Year's End
the 40+ years-old FSF, which Dr. Stallman created to help promote Software Freedom and support GNU, is starting a new fund-raising campaign
Links 11/11/2025: Misinformation/Disinformation in Twitter/X and BBC in Trouble
Links for the day
Links 11/11/2025: Slop Ruins Music, Facebook "to Discontinue Like and Comment Buttons on Third-Party Websites"
Links for the day
Adrian & Diana von Bidder-Senn, Debian: detailed history of a death
Reprinted with permission from Daniel Pocock
The Voice of Microsoft
Marketing disguised as a science
"MIT Technology Review Insights" is the Selling of Ponzi Schemes for Sponsors (MIT Lacks Integrity)
Just like IBM, they're chaining buzzwords now
Rust Keeps Breaking Ubuntu in All Sorts of Extraordinary Ways (and All Distros Based on Ubuntu Will Break Also)
The FSF's stance on this is unclear
Boot-locking Laptops and Desktops After Falsely Marketing That As 'Security' and Not Obligatory
If anyone can confirm this to us
With Net Income of One Billion Dollars Tesla Claims It Can Pay a Fake Founder (Who Paid for This Lie) 1,000 Billions
What does this tell us about Wall Street?
GNU/Linux Cannot Buy Fake Journalism and It Won't Bribe Large Publishers
Free software developers don't purchase "sponsored" placements and that will never change
The 'Politics' of Operating Systems (or Exclusion for Inclusion's Sake)
This whole 'wrongthink' policing is getting out of hand
Static Site Generators (SSGs) Save You Lots of Money and Problems
We've basically reduced the environmental/carbon footprint of the site by a factor of ~100 (2 orders of magnitude)
IBM Does Not Care About Families, Communities, and Even Its Own Workers
Red Hat isn't a family and to believe that it is would be the makeup of cults
Too Much of Today's Web is Fake, Not Just Fake News
We'll continue to advocate for adoption of Gemini Protocol
Simulating a Downtime Tomorrow Night
It is expected that network redundancy will make this maintenance invisible to us, but IRC hangups or general slowness are still a possibility
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, November 10, 2025
IRC logs for Monday, November 10, 2025
Links 11/11/2025: Conflicts and Politics From National Broadcasters
Links for the day
Gemini Links 11/11/2025: Poetry and Electronics Studies
Links for the day
Apple's Debt Grew by About 16 Billion Dollars This Past Year, "Disappointing iPhone Sales" Reported
People who buy Apple's goods based on some false notion that Apple is "cool" or ethical or "underdog" (late 90s) aren't just living in the past; they're fools
Turning Down Proprietary Software is About Making Society Better
We should not be tempted to shame people for merely trying to keep programmers honest and human rights-respecting
Debian GNU/Linux Became the Most Popular (Most Distros Are Based on It) Owing to Richard Stallman
New presentation
The Internet is Becoming Dead or a Zombie
The Internet is becoming like a giant botfarm
A Day for Poppies
This site will run as usual today. We continue our fight for Software Freedom.
"Modern" Doesn't Mean Better, It Typically Just Means Newer
RMS demonised as someone who rejects "modern society" ("rejecting modern society") by a site that uses slop extensively
The Cocaine Patent Office - Part IV: European Patent Office to Come Under Media and Political Scrutiny
We'll persist until we get some answers