July 03, 2003

Reverse engineering in limbo

Court case reverberations to hit software development practices

A recent U.S. Supreme Court decision shedding doubt on the legality of reverse engineering could have a significant impact on the way software is commonly developed and improved.

The legality of reverse engineering, generally defined as reversing software's machine code back to the source code to build or improve new offerings, is now in question. A lower court found that a software company had violated a shrink-wrapped license contract when it reverse engineered a competitor's piece of software. The Supreme Court has decided not to hear the accused software company's appeal.

Outlawing the widespread practice of reverse engineering may force developers away from current product-building methods, lead to fewer investments in startups that rely on the practice, and could present new challenges with product interoperability, according to observers.

The breach of contract ruling applies only to the U.S. Court of Appeals for the Federal Circuit. But the Supreme Court's lack of action could embolden some software companies to prohibit reverse engineering or take away other fair-use rights allowed under copyright law by including such prohibitions in their EULAs (end-user license agreements), said Karen Copenhaver, a patent and intellectual property lawyer at Boston-based Testa, Hurwitz, and Thibeault.

The case in question, Bowers v. Baystate Technologies, involves software inventor Harold L. Bowers, who alleged that Baystate violated a section of his software's EULA that forbade users from reverse engineering his software. A lower court agreed and awarded Bowers $5.27 million.

As a result of the case, EULAs could become more restrictive, Copenhaver said.

Contracts between two software developers that prohibit reverse engineering may be appropriate, Copenhaver said, but broad prohibitions in EULAs would hinder software companies trying to check out competitors' products.

The case could lead to more reverse engineering lawsuits and fewer investments in software startup companies, which often use some form of reverse engineering to create new products, according to Andrew Greenberg, a lawyer at Carlton Fields law firm in Tampa, Fla.

“Reverse engineering is just plain what everybody does,” Greenberg said. “The way [software companies] decide how to compete is by looking at our competition’s product and deciding how to improve it.”

Furthermore, the case puts in doubt reverse engineering for the purposes of creating a piece of software that interoperates with another program. It also gives shrink-wrap licenses more legal standing than U.S. copyright law, which has traditionally protected reverse engineering, Greenberg added.

“Interoperability of products is one of the key features that made things like the Internet possible,” Greenberg said. “The case, at its heart, would rewrite the copyright law and put it in a shrink-wrap."

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.