By Jonathan Corbet
July 11, 2012
Software patents have long been a concern in the free software development
community. For many years, though, that concern was of a theoretical
nature; few patents had actually been used (in a public way, at least) to
attack projects of interest. The mobile patent wars have changed that
situation; now systems based on free software are on the front line in a
highly visible legal battle. As a result, we are starting to feel the
sting of software patents; the situation is likely to get worse before it
gets better.
In late June, a US District Court granted a request by Apple to ban the
sale of the Galaxy Nexus smartphone in the US due to the phone's alleged
infringements of Apple's patents; the phone was then duly pulled from the
Google store. That ban has since been lifted, but that should not be seen
as a victory against software patents; indeed, the contrary is true. The
only reason the Galaxy Nexus is available again is Google's short-term
capitulation; the company has simply removed the offending features from
the "Jelly Bean" Android release. Google's claim that the patents were no
longer at issue was enough to get the handset back on the market—for now.
What are those features? The biggest fight seems to be over patent #6,847,959, the
so-called "Siri patent." This patent, filed in 2000, has the following as
its first independent claim:
A method for locating information in a computer system, comprising
the steps of:
inputting an information identifier;
providing said information identifier to a plurality of plug-in
modules each using a different heuristic to locate information
which matches said identifier;
providing at least one candidate item of information from said
modules; and
displaying a representation of said candidate item of information.
There are 17 dependent claims specifying that the "information identifier"
may come from a dialog box or through voice input; the "heuristics" can
involve searches on file names, file contents, local files, web pages, and
so on. They narrow the scope of the patent, but do not change its
fundamental nature.
Even thinking back to the year 2000, it is hard to find a great deal of
novelty in this concept. If one wants to search for something, one likely
wants to search all of the
available resources. If one wants to search multiple locations or with
multiple algorithms, one creates an API by which independent search modules
can be
invoked. The method described here is obvious; it should come to the mind
of any developer skilled in the art of software development. But this is
the valuable innovation that allowed Apple to block the sales of a
competing product in one of the largest markets on the planet.
Google's response has been to cripple the functionality of its Android
search bar, which will be restricted to searching the net only. Anybody
running the Jelly Bean release will see that restricted functionality; it
will also be pushed out to 4.0-based ("Ice Cream Sandwich") devices as an
"update." And that is how things are likely to stand until the case runs
its course, a process that could take years.
So, to put it bluntly: software patents have allowed a manufacturer of
highly closed devices to hold
one of the most open handsets available hostage and to block it from the
market entirely. They have allowed said corporation to force the removal
of obvious functionality from a device (mostly) based on free software. To
think that this kind of thing won't happen again, or that it won't strike
code that is more interesting to the free software community, is to be
optimistic indeed. That does not seem to be the way the wind is blowing.
It would be nice to think that, somehow, the software patent problem will
be solved in the near future. There are occasional encouraging signs, such
as US appeals court judge Richard
Posner tossing out another Apple case and speaking out against software
patents. But actual attempts to reform the patent system never seem to get
that far.
What seems more likely is that the major players in the mobile industry
will eventually come together around some sort of patent pool that lets
them get on with their businesses. Perhaps this will be a voluntary
action, or perhaps there will be a certain amount of governmental pressure
applied first. Either way, the end result is likely to be a regime in
which the established players are free to get on with the process of making
money while new companies, like the just-announced Jolla Ltd, face
additional barriers to entry. Such a situation is not likely to be good
for the industry or for free software.
But, then, one never knows. As bogus software patents threaten to take
down products and services that people actually care about, we may yet see
an increase in support for reforms. Perhaps the best strategy against
software patents is the one we are already executing: make the best free
system we can and ensure that it is widely diffused into systems that the
world depends on. As patent litigation increasingly turns into a general
denial of service attack against the economy as a whole, tolerance for the
system may wane. One can always hope, anyway.
(
Log in to post comments)