Today a Federal Court decided that programmers are not allowed to create free software designed to work with commercial products. The issue at hand was whether three software programmers who created the BnetD game server -- which interoperates with Blizzard video games online -- were in violation of the Digital Millenium Copyright Act (DMCA) and Blizzard Games' end user license agreement (EULA).
BnetD is an open source program that lets gamers play Blizzard titles such as Warcraft, on servers which don't belong to Blizzard's Battle.net service. Blizzard was throwing a fit against programmers who wrote BnetD because they "violated the DMCA's anti-circumvention provisions" and that the programmers also "violated several parts of Blizzard's EULA, including a section on reverse engineering."
The Electronic Frontier Foundation (EFF), co-counsel for the defendants, argued that programming and distributing BnetD was fair use. The programmers reverse-engineered Battle.net purely to make their product work with it, not to violate a copyright.
EFF's Staff Attorney said that consumers have a right to choose where and when they want to use their boughten gaming product. He went on to say that Blizzard's ruling forces you to use their servers whether you want to or not. Finally he declared that Copyright law was designed to promote competition and creative possibilities, not restraint.
EFF will obviously appeal the case, challenging the court's ruling that creating optional platforms for purchased content can be criminalized.