keepcalculator

06 Numbers and Powers

League for Programming Freedom: What It Opposed

Card No. 06·50787 · Updated · Standard formula, shown below

Average pace 5.00 min/km
Average speed
12.00 km/h
Result
Finish time
50 min
You entered
Distance
10 km
You entered
You enter
Finish time, Distance
You get
Average pace, Average speed
Rounding
2 dp

The League for Programming Freedom (LPF) opposed software patents and the extension of copyright protection to user interfaces, arguing that these legal barriers stifled innovation and competition in the software industry. Founded in 1989 by Richard Stallman and others, the LPF sought to keep programming techniques and interfaces free for all developers to use, rather than locked up by intellectual property claims.

Background: Why the League Formed

The LPF emerged during a period of intense legal battles in the software world. In the late 1980s, the U.S. Patent and Trademark Office began granting patents on software algorithms and business methods, a departure from earlier practice where software was considered mathematical and thus unpatentable. At the same time, companies like Apple and Lotus were suing competitors over the “look and feel” of their user interfaces, claiming copyright protection on the arrangement of menus, icons, and commands. The LPF saw these trends as a direct threat to the collaborative, incremental nature of software development.

Core Opposition: Software Patents

The League’s primary target was software patents. Unlike copyright, which protects a specific expression of an idea, a patent protects the underlying idea or algorithm itself. The LPF argued that software patents were harmful because:

  • Most software builds on prior work, and patents make it impossible to legally reuse common techniques without licensing fees.
  • Patent searches are expensive and time-consuming, and even large companies often unknowingly infringe patents.
  • The U.S. Patent Office lacked expertise in software, leading to overly broad patents on obvious or long-used techniques.

The LPF did not advocate for abolishing all intellectual property; it focused specifically on eliminating patents that covered software ideas and algorithms.

Opposition to Copyright on User Interfaces

Another key battle was against copyright protection for user interfaces. In the late 1980s, Apple sued Microsoft and Hewlett-Packard over the Macintosh’s graphical interface, and Lotus sued Paperback Software over a clone of its 1-2-3 spreadsheet. The LPF argued that user interfaces are functional, not creative expression, and that allowing copyright on them would prevent developers from creating compatible or improved software. The League filed amicus briefs in these cases, helping to establish the legal precedent that interfaces are not copyrightable—a ruling that ultimately came in the Lotus v. Borland case in 1995.

How the League Operated

The LPF was a grassroots organization, funded by membership dues and donations. It organized protests, published newsletters, and filed legal briefs. One notable tactic was the “software patent demonstration” outside the Patent Office, where members wore costumes and handed out fake patents for simple ideas like “a method of swinging a swing.” The League also lobbied Congress and the Patent Office, urging them to exclude software from patentability or at least raise the standards for granting such patents.

Impact and Legacy

Although the LPF did not achieve its primary goal of abolishing software patents, it raised awareness and contributed to important legal victories. The 1995 Lotus v. Borland decision, which the LPF helped shape, confirmed that menu command hierarchies were not copyrightable. The League also influenced the European debate on software patents, where its arguments were cited by opponents of the EU’s proposed directive. The LPF ceased active operations around 2000, but many of its members went on to work on other free software initiatives, and the issues it raised remain highly relevant today.

Common Problems and Misconceptions

A common misconception is that the LPF was anti-copyright entirely. In fact, it supported copyright for software source code and documentation—it only opposed copyright on interfaces and patents on algorithms. Another misconception is that the LPF was the same as the Free Software Foundation (FSF). While the FSF focuses on promoting free software as a social movement, the LPF was a single-issue lobbying group that welcomed members regardless of their stance on free vs. proprietary software. Many LPF members worked for commercial software companies.

Comparisons: LPF vs. FSF

To understand the LPF’s unique role, compare it to the Free Software Foundation:

  • Goal: FSF promotes free software (freedom to use, modify, distribute); LPF fought against specific legal barriers (patents, interface copyright).
  • Membership: FSF members typically use free software; LPF members included employees of proprietary software companies like Microsoft and Lotus.
  • Methods: FSF writes and distributes software; LPF filed legal briefs and lobbied.

Both organizations shared the belief that software innovation suffers when ideas are locked up, but they approached it from different angles.

Frequently Asked Questions

Did the League for Programming Freedom oppose all patents?

No, it only opposed patents on software and algorithms. It did not take a position on patents for hardware or other fields.

What was the “look and feel” lawsuit about?

Apple and Lotus sued competitors for copying the visual layout and command structure of their software. The LPF argued that these elements are functional and necessary for user familiarity, so copyrighting them would harm the industry.

Is the League still active?

No, the LPF wound down in the late 1990s, but its mission has been carried on by organizations like the Software Freedom Law Center and the Electronic Frontier Foundation.

Did the LPF support open source software?

Not specifically. It supported the freedom to program without legal restrictions, regardless of whether the resulting software was open source or proprietary.

What was the LPF’s stance on copyright for code?

It supported copyright for source code, as long as it didn’t extend to functional aspects like interfaces. This is consistent with standard copyright law.

Conclusion

The League for Programming Freedom was a focused advocacy group that took on the two most significant intellectual property threats to software development in its era. While software patents remain legal today, the LPF’s arguments continue to shape debates on patent reform and interface compatibility. Understanding what the League opposed—and why—provides valuable context for current discussions about software freedom and innovation.

Related

Formula used
in t | Finish time | min | 50 | 0
in d | Distance | km | 10 | 0 | 100000
out pace | Average pace | min/km | t / d | 2
out speed | Average speed | km/h | d / (t / 60) | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →