Use software and functionality from 20 years ago
Using software from 20 years ago is the only way to surely avoid software patents.
A real case: H.261 video
A second alternative would be the reference, as a baseline, of older media compression standards, of which one can be reasonably sure that related patents are expired (or are close to expiration). One example for these codecs is ITU-T Rec. H.261, which (in its first version) was ratified in November 1988. While not competitive with today’s state of the art codecs, it’s in the author’s personal experience not that far in its performance from Ogg Theora [...] The disadvantage of this approach is clearly the use of technologies that are two decades old, but that may be at least partly offset by the commercial advantage.
That is to say, the "commercial advantage" of avoiding patent problems is big enough to partly justify using software from 20 years ago!
Distinction: software, not protocols or formats
If you take a slightly different approach and decide to only use protocols or formats that are at least 20 years old, you may still encounter patent problems. Let's take a video format for example. Someone might have defined the video format in 1990 and written a player for this format. In 2010, the software from 1990 cannot possibly be the target of patent litigation. However, another player written in the year 2000 might have included a new algorithm to play the same video but using less memory. If that new algorithm was patented, then it will be valid until 2020. So using a format from 1990 isn't enough to guarantee that you're free from patent risk. To be 100% safe, you have to use software that was written 20 years ago.
Related pages on ESP Wiki
- How to avoid software patents
- Campaigns to avoid certain patented ideas
- Incompatible timespans
- Video formats from 20 years ago
Examples of software that's 20 years old:
- Photoshop turned 20, 20 Feb 2010
- Microsoft Windows 3.0 Is 20 Years Today!!!, 22 May 2010
- Patent Status of MPEG-1,H.261 and MPEG-2, 20 July 2008, by Josh Cogliati