Various courts in the U.S. have handed down a set of decisions in the last
week which have strong implications for the free software community. Here
is a quick rundown of what the courts have been saying.
bnetd
The developers of
bnetd
had a straightforward goal: they wanted to be able to engage in networked
gameplay, using their legally-purchased Blizzard games, without dealing
with Blizzard's Battle.net servers. So they reverse-engineered the
protocol used by Blizzard's games to talk to the server and implemented
bnetd, which provides the same functionality. bnetd is licensed under the
GPL.
Blizzard did not like bnetd. The provision of alternative servers took
players of Blizzard's games out of the company's control; it was no longer
possible to throw advertisements at players. The Battle.net servers also
check the registration key provided by the game client; if the key turns
out not to be valid, or if multiple players attempt to use the same key,
access to the server will be denied. The bnetd developers never quite got
around to implementing the key checks; free software developers have little
patience with that sort of thing, and, in any case, Blizzard provides no
way for third parties to check the validity of registration keys.
Blizzard's response was to send takedown notices, then file suit with a
number of copyright infringement and contract claims. On
September 30, a U.S. District Court in Missouri agreed with Blizzard,
finding the bnetd developers guilty of breach of contract and violation of
the anti-circumvention clauses of the Digital Millennium Copyright Act.
The full ruling is available in PDF
format.
The contracts in question are the license agreement for the games and the
terms of use for Battle.net. Among other things, these contracts forbid
reverse engineering of the software and running services that compete with
Battle.net. The court found that the EULA and TOU were binding in all
respects. Among other things, a license agreement can forbid reverse
engineering in all cases and that is just fine with the court.
With regard to the DMCA charges, the court concluded that, by reverse
engineering the handshake used to control access to the games' "Battle.net
mode," the bnetd developers did circumvent an access control mechanism. In
their defense, the developers stated that they fell within the DMCA's
exemption for those trying to achieve interoperability. The court
disagreed:
The Court find that the defendants' actions constituted more than
enabling interoperability. The bnetd emulator developed by the
defendants always allows the Blizzard game to access Battle.net
mode features even if the user does not have a valid or unique CD
Key, because the bnetd emulator does not determine whether the CD
Key is valid or currently in use by another player. Unauthorized
copies of the Blizzard games were played on bnetd servers. Then,
defendants distributed the bnetd program for free. Because the
bnetd source code was freely available, others developed
additional Battle.net emulators based on the bnetd source code....
Finally, the defendants did not create an independently created
computer program. The bnetd program was intended as a functional
alternative to the Battle.net service. Once game play starts there
are no differences between Battle.net and the bnetd emulator from
the standpoint of a user who is actually playing the game.
It is hard to know how to read this reasoning. Interoperability, it seems,
is only a defense if the resulting program does not do anything
interesting, and if it is not distributed as free software.
The court also found that the developers had violated the DMCA's provisions
regarding trafficking in anti-circumvention devices:
The defendants' purpose in developing the bnetd server was to avoid
the anti-circumvention restrictions of the game and to avoid the
restricted access to Battle.net. Thus, the sole purpose of the
bnetd emulator was not to enable interoperability. The bnetd
emulator had limited commercial purpose because it was free and
available to anyone who wanted to copy and use the program.
This language contradicts the court's statement of the "undisputed facts"
in the first part of the ruling:
The users of the Battle.net service have occasionally experienced
difficulties with the service. Blizzard has also received
complaints about user profanity and users who cheated to win games
by modifying Blizzard's software ("client hacks")... To address
their frustrations with Battle.net, the defendants joined a group
of non-profit volunteer game hobbyists, programmers, and other
individuals called the "bnet project."
The above is, remember, an undisputed fact. The court chose, however, to
ignore that fact and recast the purpose of bnetd to suit its reasoning. On
top of that, the idea that bnetd is a circumvention device because it
carries a free license is truly chilling.
The end result is that Blizzard is able to place strong restrictions on the
users of its games, preventing them from communicating via any sort of
alternative service. Free software developers have been restricted in the
sort of code they can develop, and the value of Blizzard's games for its
own customers has been reduced.
There are certainly problems with the DMCA which
allow this sort of thing to happen. This is, however, also a problem with
proprietary software; free software users do not have to cope with
restrictions of this type. Unfortunately, it may be a long time before we
see free games which offer the sort of experience provided by the best of
today's proprietary offerings.
Diebold
The Diebold case was the source of
another
important ruling (PDF). In this case, Diebold attempted to use the
DMCA to shut down distribution of leaked internal messages between its
employees regarding problems with Diebold's electronic voting systems. The
core of the ruling was that Diebold misused the DMCA by attempting to force
a takedown of material which was not copyrightable.
The purpose, character, nature of the use, and the effect of the
use upon the potential market for or value of the copyrighted work
all indicate that at least part of the email archive is not
protected by copyright law. The email archive was posted or
hyperlinked to for the purpose of informing the public about the
problems associated with Diebold's electronic voting machines. It
is hard to imagine a subject the discussion of which could be more
in the public interest.
The Diebold ruling may not affect free software developers directly, but it
should serve to put some limits on the use of DMCA takedown notices.
Kodak
A court in Rochester, NY (Kodak's home town) has found that Sun has
infringed upon three of Kodak's patents. Kodak claims that Sun should owe
it just over $1 billion for its crime. Intellectual property suits,
it seems, are increasingly the strategy of choice for businesses in
decline.
The patents (numbers 5,421,012,
5,226,161,
and 5,206,951)
all read about the same; they would appear to describe any of a number of
object request brokers or remote procedure call mechanisms. If they are
upheld, Kodak can be expected to begin shaking down technology companies
across the U.S.; they would be unlikely to limit themselves to those
working with Java.
This looks like a case with a reasonably high likelihood of being reversed
on appeal. In the mean time, it serves as yet another reminder of what
software patents are doing to the computing industry in the U.S. Until the
U.S. patent system is reformed, these lawsuits will be a constant threat.
One can only hope that the parts of the world which do not, yet, recognize
software patents are paying attention.
SCO
The SCO group had a minor setback in the IBM case when Judge Kimball denied
two of the company's motions regarding scheduling.
The
ruling is up on Groklaw. The judge had little sympathy for SCO's
position:
However, there is nothing in the Amended Scheduling Order that
precludes IBM from filing motions for summary judgment, and there
is nothing in the Scheduling Order that relieves SCO from
responding to such motions. Thus, it is puzzling that SCO seeks to
"enforce" the Amended Scheduling Order when there is nothing in
that Order to justify SCO's request for a significant delay in
filing its responses.
The big ruling - on IBM's motion for a summary judgment on its tenth
counterclaim (stating that its Linux work does not infringe SCO's
copyrights) - is still pending. (What is also pending, incidentally, is
the agreement with SCO's lawyers on putting a cap on SCO's legal costs.
SCO may have encountered some difficulties in closing that deal.)
Comments (25 posted)
Last week, Red Hat announced it had reached
a deal to buy some of the software from the Netscape Enterprise
Suite. Red Hat spokesperson Leigh Day said that the deal has not yet
been finalized, but that it is expected to close in the next two weeks.
Red Hat is paying $23 million for the software, but what is it getting, and
why does the company want to buy software that it could develop instead?
Day said that Red Hat is getting Netscape's Directory Server, Certificate
Management, messaging and calendering software. According to Day, it was
worth spending the $23 million because "Red Hat is gaining a tried
and true technology that would take years to develop on its own."
The company will also be taking on a
team of developers from AOL/Netscape that have been working on the
software. Though Netscape was acquired several years ago, the Directory
Server software was still under active development. Netscape Directory
Server 6.2 was released last December.
It doesn't take a marketing expert to divine Red Hat's motives for the
acquisition. When going head-to-head with Microsoft or Novell, Red Hat needs
a mature directory services and groupware suite. Day confirmed that Red Hat
would be using its acquisition to compete directly with directory server
offerings from Microsoft and Novell.
She also noted that Netscape's software is in use by a number of enterprise
and government agencies. Whether Red Hat will gain those customers as part
of the acquisition is another question. Day said that Red Hat has not yet
announced whether the company would be taking over support for current
users of Netscape Security Solutions. She also wasn't sure whether Red
Hat's final product would support operating systems other than
Linux. Netscape Directory Server currently runs on HP-UX, Solaris, Windows
NT and 2000 and Red Hat Advanced Server.
Red Hat currently ships OpenLDAP
with its enterprise products. What does Netscape Directory Server offer
that OpenLDAP does not? Both technologies implement the features of the
Lightweight Directory Access Protocol (LDAP), but a glance at the
features list for Netscape Directory Services shows that there are
several features not implemented
in OpenLDAP, including schema updates, server-side sort of search results,
and a number of other features. Netscape's software also offers GUI
administration tools and tuning tools that are probably a bit more
user-friendly than OpenLDAP's tools.
In keeping with Red Hat's open source policy, Red Hat will be releasing the
software under the GPL, according to Day. As with the Sistina Global File System (GFS)
software, it will be between six and twelve months before the code is
released. Why such a lengthy process? Day said that Red Hat would use this
time to optimize the code for its products, and for a community development
process. Day said that the software would also be usable with Fedora, but
wasn't sure if it would be released as part of Fedora Core.
We also wondered whether any patents would be part of the deal. Netscape
was issued several patents related to directory services prior to their
acquisition by AOL. Patent 6,366,913
was issued to Netscape for "Centralized directory services supporting
dynamic group membership," which no doubt applies to Netscape's Directory
Server. Patent 6,094,485,
covering a method for "SSL step-up" may apply to Netscape's Certificate
Management software. Netscape also was issued patents for an
automatic client configuration system, a
system for schedule and task management, and others that may apply to
the suite of applications Red Hat is buying. Day said that Red Hat's legal
team is "probably still looking into that." One hopes that the
lawyers are looking carefully, as it would not do to acquire the software
while leaving AOL with the patents related to the software. Red Hat may
also find need of a defensive patent portfolio in the future.
In the long run, this should be very good for the Linux and open source
community. The addition of Netscape's directory software and groupware
solutions will give Linux yet another feature that it needs to compete with
Microsoft in the enterprise market.
Comments (9 posted)
Page editor: Jonathan Corbet
Inside this week's LWN.net Weekly Edition
- Security: SELinux in Fedora Core 3; New vulnerabilities in cups, PHP, Samba, sharutils, ...
- Kernel: The state of -mm; Active memory defragmentation; When should processes be migrated?
- Distributions: AGNULA/DeMuDi - A Distribution for Musicians and Composers; GNUstep LiveCD; reviews: Xandros 2.5, SimplyMepis
- Development: The R Project for Statistical Computing,
new versions of FLAC, GParted, bogofilter, Pads, Unicornscan,
MediaWiki, Quixote, ATutor, OpenWFE, PythonCAD,
LyX, G3D, PyGTK, Evolution, Gnumeric, OpenOffice.org, Firefox, SBCL,
GnomePython, Gaphor, MlView.
- Press: Encrypting chat sessions, Linux aids Windows Piracy,
Ballmer quotes on Linux, Ben Goodger interview, The future of Linux multimedia.
- Announcements: Red Hat to buy back stock, Sun announces J2SE 5.0,
FSFE reports on Microsoft vs. the EC, FAT patent overturned,
OO.o Engineering Steering Committee, LAC 2004 recordings online,
2005 MySQL conf cfp.
- Letters: The release of the I2O specification; Gates and Linux.
Next page:
Security>>