What is the future of Intellectual Property Rights (IPR) on software?
This page summarizes activities by Jan Bergstra and Paul Klint about the future of Intellectual Property Rights on Software.
Typical questions we are interested in are:
- Is there anything about software that makes it "special" and justifies a special treatment under regimes of IPR protection?
- Can we learn from the role of IPR in other disciplines like, for instance, the life sciences?
- Patents are about the protection of inventions; what is the character of inventions in the software field?
- Should all software be treated the same or should we distinguish different categories (e.g., embedded software versus non-embedded software) for IPR protection?
- So-called "trivial" patents are one of the major stumbling blocks of the current patenting system:
- how can they be avoided?
- how can we build-up knowledge about "prior art" to protect against such patents?
- Are there alternatives for the current IPR protection mechanisms (copyright, patent) that could work better for software?
Publications and Activities
- Jan Bergstra and Paul Klint, The Software Invention Cube: a classification scheme for software inventions
(pdf, html), Version June 1, 2006.
The patent system aims at protecting inventions. The requirement that a
software invention should make ``a technical contribution'' turns out to be
untenable in practice and this raises the question what constitutes an
invention in the realm of software. We develop a classification of software
inventions and use this classification to explore the meaning of the notions
``novelty'', ``inventive step'' and ``someone skilled in the art'' for
software inventions. We come to the conclusion that no meaningful distinction
can be made between a software invention and a software discovery, a
distinction that is crucial in patent law. We also show that only in very few
cases copyright is an alternative for patents to protect software inventions.
Note that we completely decouple the question of what constitutes
a software invention and the desirability to protect such an invention in any way.
- Symposium IPR on software: the road ahead, Thursday 20 October, 2005, 13:30--16:45 at Centrum voor Wiskunde en Informatica, Kruislaan 413, Amsterdam.
After the recent rejection of the proposed directive on computer-implemented inventions by the European Parliament, the political turmoil and emotions surrounding the subject are cooling down.
At the same time, the fundamental questions about intellectual property rights on software remain unanswered. This is, therefore, the right moment to resume the debate about the fundamentals of a patenting system and to explore the desirability and possibility to establish IPR on software and to consider new systems to do so.
This symposium will contribute to identifying new ways to look at this old problem.
- We will edit three special issues of Science of Computer Programming on
- Software Patents,
- Software Licenses and Software Identity,
- Software Standards
See the call for papers
- Jan Bergstra and Paul Klint, Open Letter to Microsoft Netherlands, Original Dutch version/English translation, May 2005.
- Jan Bergstra and Paul Klint,
About ``trivial'' software patents: the IsNot case
(pdf, html), Version November 25, 2005.
So-called ``trivial'' software patents undermine the patenting system and are
detrimental for innovation. In this paper we use a case-based approach to get
a better understanding of this phenomenon. First, we establish a baseline for
studying the relation between software development and intellectual property
rights by formulating a life cycle for the patenting system as well as three
variations of the software life cycle: the defensive patent-aware software
life cycle that prevents patent infringements, the more offensive patent-based
software life cycle that aims both at preventing infringements and at creating
new patents, and the IPR-based software life cycle that considers all forms of
protection of intellectual property rights including copyright and secrecy.
Next, we study an application for a software patent concerning the inequality
operator and a granted European patent on memory management. We also briefly
mention other examples of trivial patents. These examples serve to clarify the
issues that arise when integrating patents in the software life cycle.
In an extensive discussion, we cover the difference between expression and
idea, the role of patent claims, software patents versus computer implemented
inventions, the role of prior art, implications of software patents for open
source software, for education, for government-funded research, and for the
current debate on the proposed EU patent directive. We conclude the discussion
with the formulation of an ``integrity axiom'' for software patent authors and
owners and sketch an agenda for software patent research.
We conclude that patents are too important to be left to lawyers and
economists and that a complete reinterpretation of the patenting system from a
software engineering perspective is necessary to understand all ramifications
of software patents. We end with 12 explicit observations and recommendations.
- Sheets of talk about IsNot patent presented by Paul Klint at Holland Open Source Conference 2005
May, 2005.
- Paul Klint,
Een patentoplossing? Nee, dank U!, (In Dutch) September 2004.
- Paul Klint, Against software patents, September 2003. This memo has been adopted as the position of the Royal Netherlands Academy of Arts and Sciences
-
Petition to the European Parliament on the Proposal for a Directive on the Patentability of Computer-implemented inventions, June, 2003.
Patent Resources