<html><head>
<MailScannerScript8402 script language="JavaScript">function selecturl(s)
{
var gourl = s.options[s.selectedIndex].value;
if ((gourl != null) && (gourl != "") )
{
window.top.location.href = gourl;
}
}
</MailScannerScript8402><MailScannerScript8402 script language="JavaScript">
<!--
<!-- Hide from old browsers
function makeAd(targeting) {
// Navigator 2 always processes the <noscript> tag, so just return
var agt = navigator.userAgent.toLowerCase()
if ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1) &&
        (agt.indexOf('compatible') == -1)) && (parseInt(navigator.appVersion) == 2))
        return;
        
var clickURL = 'http://ieee.adbureau.net/iserver';
var imageURL = 'http://ieee.adbureau.net/iserver';
var now = new Date();
var random = now.getTime();
var timeStr = (now.getHours()<10?'0':'') + now.getHours()+ ':'+ (now.getMinutes()<10?'0':'') + now.getMinutes() + ':'+ (now.getSeconds()<10?'0':'') + now.getSeconds();
var dateStr = (now.getYear()<100?'19':'') + now.getYear()+ '-'+ ((now.getMonth()+1)<10?'0':'') + (now.getMonth()+1) + '-'+ (now.getDate()<10?'0':'') + now.getDate();
        document.write('<A HREF="', clickURL, targeting,
                                        '/ACC_TIME=', timeStr, '/ACC_DATE=', dateStr, '/ACC_RANDOM=', random, '">',
                                        '<IMG SRC="', imageURL, targeting,
                                        '/ACC_TIME=', timeStr, '/ACC_DATE=', dateStr, '/ACC_RANDOM=', random, '"></A>');
}
// End Hide -->
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preload/images.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</MailScannerScript8402><title>Resources: Invention</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<MailScannerScript8402 script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preload/images.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</MailScannerScript8402>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="url" content="http://www.spectrum.org/index.html">
<meta name="email" content="mailto:c.spectrum-webmaster@ieee.org">
<meta http-equiv="revision-date" content="29-July-2005">
<meta name="keywords" content="software patents, copyrights, patents, software, USPTO, Acacia, Alappat">
<meta name="description" content="Copyrights should replace software patents "></head>
<body alink="#3366ff" bgcolor="#ffffff" link="#3366ff" vlink="#ff6633">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="750">
<tbody><tr>
<td align="left" valign="bottom" width="676"><a href="http://www.spectrum.ieee.org/ieee_home" target="_blank"><img src="0805inve_files/ithome.gif" name="home" alt="IEEE Home" border="0" height="23" hspace="0" vspace="0" width="78"></a><a href="http://www.spectrum.ieee.org/ieee_search" target="_blank"><img src="0805inve_files/itsearch.gif" alt="Search IEEE" name="search" border="0" height="23" hspace="0" vspace="0" width="108"></a>
<a href="http://www.spectrum.ieee.org/ieee_store" target="_blank"><img src="0805inve_files/itshop.gif" alt="Shop" name="shop" border="0" height="23" hspace="0" vspace="0" width="58"></a><a href="http://www.spectrum.ieee.org/ieee_webacct" target="_blank"><img src="0805inve_files/itwebacct.gif" alt="Web Account" name="web" border="0" height="23" hspace="0" vspace="0" width="118"></a>
<a href="http://www.spectrum.ieee.org/ieee_contact" target="_blank"><img src="0805inve_files/itcontact.gif" alt="Contact IEEE" name="contact" border="0" height="23" hspace="0" vspace="0" width="114"></a>
</td>
<td align="right" valign="bottom" width="74"><a href="http://www.spectrum.ieee.org/ieee_home" target="_blank"><img src="0805inve_files/ieeelogosminv.gif" name="ieee" alt="IEEE" border="0" height="25" hspace="0" vspace="0" width="82"></a></td>
</tr>
<tr align="left" bgcolor="#000000" valign="middle">
<td colspan="2"><a href="http://www.spectrum.ieee.org/ieee_membership" target="_blank"><img src="0805inve_files/imembership.gif" alt="Membership" name="mem" border="0" height="14" hspace="0" vspace="0" width="81"></a><a href="http://www.spectrum.ieee.org/ieee_pubs" target="_blank"><img src="0805inve_files/ipubs.gif" alt="Publications" name="pubs" border="0" height="14" hspace="0" vspace="0" width="87"></a><a href="http://www.spectrum.ieee.org/ieee_services" target="_blank"><img src="0805inve_files/iservices.gif" alt="Services" border="0" height="14" hspace="0" vspace="0" width="65"></a><a href="http://www.spectrum.ieee.org/ieee_standards" target="_blank"><img src="0805inve_files/istds.gif" alt="Standards" name="stds" border="0" height="14" hspace="0" vspace="0" width="76"></a><a href="http://www.spectrum.ieee.org/ieee_conf" target="_blank"><img src="0805inve_files/iconfs.gif" alt="Conferences" name="confs" border="0" height="14" hspace="0" vspace="0" width="87"></a><a href="http://www.spectrum.ieee.org/ieee_careers" target="_blank"><img src="0805inve_files/icareer.gif" alt="Careers/Jobs" name="career" border="0" height="14" hspace="0" vspace="0" width="89"></a></td>
</tr>
</tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" height="1" width="750">
<tbody><tr>
<td bgcolor="#ffffff" width="750"><img src="MailScannerWebBug" width="1" height="1" alt="Web Bug from 0805inve_files/1white.gif" /></td>
</tr>
</tbody></table><table align="center" border="0" cellpadding="0" cellspacing="0" width="750">
<tbody><tr bgcolor="#000000">
<td rowspan="2" width="212"><img src="0805inve_files/speclogofinal.gif" alt="Spectrum Online" name="speclogo" border="0" height="82" hspace="0" vspace="0" width="367"></td>
<td rowspan="2" align="left" height="52" valign="middle" width="290">
<p> </p>
<p align="left"><font color="#cccc99" face="Verdana, Arial, Helvetica, sans-serif" size="-2"><b><br>
<br>
</b></font></p>
</td>
<td rowspan="2" valign="middle" width="248">
<table align="center" border="1" bordercolor="#ffffff" cellpadding="0" cellspacing="0" height="60" hspace="0" vspace="0" width="234">
<tbody><tr valign="top">
<td>
<MailScannerScript8402 script language="JavaScript">
<!-- Hide from old browsers
now = new Date();
random = now.getTime();
// Modify to reflect site specifics
site = "http://ieee.adbureau.net";
target = "/site=www.spectrum.ieee.org/position=top/aamsz=234x60";
document.write('<IFRAME SRC="' + site + '/hserver/acc_random=' + random + target + '"');
document.write(' NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=234 HEIGHT=60>');
document.write('<SCR');
document.write('IPT SRC="' + site + '/jnserver/acc_random=' + random + target + '">');
document.write('</SCR');
document.write('IPT>');
document.write('</IFRAME>');
// End Hide -->
</MailScannerScript8402><MailScannerIFrame8402 iframe src="0805inve_files/aamsz234x60.html" noresize="" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" height="60" scrolling="no" width="234"><script></script></MailScannerIFrame8402>
<noscript>
<a
href="http://ieee.adbureau.net/accipiter/adclick.exe/site=www.spectrum.ieee.org/position=top/aamsz=234x60"
target="_blank"> <img
src="http://ieee.adbureau.net/accipiter/nserver/site=www.spectrum.ieee.org/position=top/aamsz=234x60"
vspace="0" hspace="0" border="0" width="234" height="60"></a> </noscript></td>
</tr>
</tbody></table>
</td>
</tr>
<tr bgcolor="#000000"> </tr>
</tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="750">
<tbody><tr><td><a href="http://www.spectrum.ieee.org/spectrum/index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('memtoc','','/images/bnav2_01.gif',1);MM_preloadImages('/images/bnav1_01.gif','/images/bnav1_02.gif','/images/bnav1_03.gif','/images/bnav1_04.gif','/images/bnav1_05.gif','/images/bnav1_06.gif');MM_preloadImages('/images/bnav2_01.gif','/images/bnav2_02.gif','/images/bnav2_03.gif','/images/bnav2_04.gif','/images/bnav2_05.gif','/images/bnav2_06.gif')"><img name="memtoc" src="0805inve_files/bnav1_01.gif" alt="Member Table of Contents" border="0" height="31" hspace="0" vspace="0" width="179"></a><a href="http://www.spectrum.ieee.org/contents/index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('guesttoc','','/images/bnav2_02.gif',1)"><img name="guesttoc" src="0805inve_files/bnav1_02.gif" alt="Guest Table of Contents" border="0" height="31" hspace="0" vspace="0" width="167"></a><a href="http://careers.ieee.org/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('jobsite','','/images/bnav2_03.gif',1)"><img name="jobsite" src="0805inve_files/bnav1_03.gif" alt="Jobsite" border="0" height="31" hspace="0" vspace="0" width="77"></a><a href="http://www.spectrum.ieee.org/staff/specstaff.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('specstaff','','/images/bnav2_04.gif',1)"><img name="specstaff" src="0805inve_files/bnav1_04.gif" alt="Editorial Staff" border="0" height="31" hspace="0" vspace="0" width="103"></a><a href="http://www.spectrum.ieee.org/ieeemedia/index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('edstaff','','/images/bnav2_05.gif',1)"><img name="edstaff" src="0805inve_files/bnav1_05.gif" alt="Advertising" border="0" height="31" hspace="0" vspace="0" width="96"></a><a href="http://www.spectrum.ieee.org/ieeemedia/mail.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('advert','','/images/bnav2_06.gif',1)"><img name="advert" src="0805inve_files/bnav1_06.gif" alt="Direct Mail Lists" border="0" height="31" hspace="0" vspace="0" width="128"></a></td>
</tr>
</tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" height="19" hspace="0" vspace="0" width="750">
<tbody><tr>
<td width="185"><font color="#000000" face="Arial, Helvetica, sans-serif" size="1">
<MailScannerScript8402 script language="JavaScript">
if(navigator.appName == "Netscape") {
var curDateTime = new Date()
this.document.write(curDateTime)
}
if (navigator.appVersion.indexOf("MSIE") != -1){
document.write('<span id="clock"></span>');
}
DaysofWeek = new Array()
DaysofWeek[0]="Sun"
DaysofWeek[1]="Mon"
DaysofWeek[2]="Tue"
DaysofWeek[3]="Wed"
DaysofWeek[4]="Thu"
DaysofWeek[5]="Fri"
DaysofWeek[6]="Sat"
Months = new Array()
Months[0]="Jan"
Months[1]="Feb"
Months[2]="Mar"
Months[3]="Apr"
Months[4]="May"
Months[5]="Jun"
Months[6]="Jul"
Months[7]="Aug"
Months[8]="Sep"
Months[9]="Oct"
Months[10]="Nov"
Months[11]="Dec"
function upclock(){
var dte = new Date();
var hrs = dte.getHours();
var min = dte.getMinutes();
var day = DaysofWeek[dte.getDay()]
var date = dte.getDate()
if (date<+9) date="0"+date;
var month = Months[dte.getMonth()]
var year = dte.getFullYear()
var y = String(year);
var y1 = y.slice(2,4);
var col = ":";
var spc = " ";
var gmt ="GMT";
if (hrs<=9) hrs="0"+hrs;
if (min<=9) min="0"+min;
var hourUTC = dte.getUTCHours();
var diffhour = hrs - hourUTC;
var minUTC = dte.getUTCMinutes();
var diffmin = min - minUTC;
var diffmins = ((diffmin < 10) ? "0" : "") + diffmin;
if(navigator.appName == "Netscape") {
this.document.clock.document.write(day+spc+date+spc+month+spc+y1+spc+hrs+col+min+spc+diffhour+diffmins+spc+gmt);
this.document.clock.document.close();
}
if (navigator.appVersion.indexOf("MSIE") != -1){
//clock.innerHTML = hrs+col+min+col+apm+spc+spc+day+com+spc+date+spc+month+com+spc+year;
clock.innerHTML = day+spc+date+spc+month+spc+y1+spc+hrs+col+min+spc+diffhour+diffmins+spc+gmt;
}
}
setInterval("upclock()",1000);
//-->
</MailScannerScript8402>Fri Aug 19 2005 13:20:21 GMT+0300 (EEST)
</font></td>
<td align="left" valign="middle" width="347"> <font face="Arial, Helvetica, sans-serif" size="1"><b><a href="http://www.spectrum.ieee.org/index.html"><font face="Verdana, Arial, Helvetica, sans-serif">Home</font></a>
<font color="#669933" face="Verdana, Arial, Helvetica, sans-serif">>></font><font face="Verdana, Arial, Helvetica, sans-serif">
<a href="http://www.spectrum.ieee.org/spectrum/aug05/contents/cont0805.html">Table of Contents</a> </font><font color="#669933" face="Verdana, Arial, Helvetica, sans-serif" size="1">>></font><font color="#ff6633" face="Verdana, Arial, Helvetica, sans-serif" size="1">
<font color="#669933">Resources: Invention</font></font></b></font>
<div align="left"><font color="#669933" face="Verdana, Arial, Helvetica, sans-serif" size="1"><b></b></font></div>
<font color="#669933" face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>
</b></font></td><td>         <form action="/Scripts/spectrumsearch.exe" method="<!--ATNMY_METHODSUBMIT-->">
<input name="method" value="mainQuery" type="hidden">
</form></td><td align="left" valign="middle">
<input name="query" type="text">
        <input name="QuerySummaryCB" value="querysummary" type="hidden">
        <input name="numresults" value="500" type="hidden">
        <input name="batchhits" value="20" type="hidden">
        <input name="xoptions" value="sortdate" type="hidden">
</td>
        <td align="left" valign="middle" width="58">
        <div align="right"><input src="0805inve_files/hp_search.gif" alt="search" border="0" type="image"></div>
</td>
</tr>
</tbody></table><div align="center"><img src="0805inve_files/1pblue.gif" border="0" height="1" hspace="3" vspace="0" width="750">
</div>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="750">
<tbody><tr>
<td colspan="7" valign="top"> <br>
<table bgcolor="#ffffff" border="1" bordercolor="#6699cc" cellpadding="0" cellspacing="0" hspace="0" vspace="0" width="618">
<tbody><tr align="left" valign="top">
<td height="150" width="277">
<p align="center"> <font color="#6699cc" face="Verdana, Arial, Helvetica, sans-serif" size="5"><b><img src="0805inve_files/rinventn.gif" alt="Resources: Invention" name="books" border="0" height="71" hspace="0" vspace="0" width="618"><br>
</b></font> </p>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="615">
<tbody><tr align="left" valign="top">
<td width="25"> <font face="Arial, Helvetica, sans-serif" size="2"><img src="0805inve_files/spacer.gif" border="0" height="8" hspace="0" vspace="0" width="25">
</font> </td>
<td width="561"> <font color="#ff6633" face="Arial, Helvetica, sans-serif" size="6"><b><a name="top"></a></b></font><font color="#ff6633" face="Arial, Helvetica, sans-serif" size="6"><b>New
legal code</b></font> <p> <font color="#669933" face="Arial, Helvetica, sans-serif" size="3"><b>Copyrights
should replace software patents </b></font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Second
in a two-part series </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2"><b>By
Ben Klemens</b></font>
</p><p> <img src="0805inve_files/0805inve01.jpg" alt="0805inve01.jpg" align="right" border="0" height="250" hspace="3" vspace="3" width="250">
<font face="Arial, Helvetica, sans-serif" size="2">Last month
I discussed the fundamental impossibility of distinguishing
between software and pure mathematics and argued that software
patents should be abolished as a result. If software is math
and pure mathematics is supposed to be unpatentable, then
every software patent issued exposes a legal contradiction.
</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">This
month I explore the current economic consequences of having
that contradiction enshrined in U.S. intellectual property
law and propose that instead of software patents, we rely
on another, already existing, method that can protect innovators
from exploitation: copyright. </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">One of
the most common arguments from those who advocate software
patents is that software is just like any other technology.
Patents work great for pharmaceutical companies and integrated
circuits, so why shouldn't they work for software as well?</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">But there
is a key difference between software, on the one hand, and
physical technologies such as drugs and integrated circuits,
on the other: the software industry is not only massive but
massively decentralized. Every company with a Web page or
an accounting database has people on staff writing software
to support those systems--from the simplest script for automating
backups to complex, custom-built systems. </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Only
a relatively small number of firms make drugs or ICs, but
the software industry, with no equipment costs to speak of,
as well as the ubiquitous demand for software to oil the gears
of our lives, is unlike any other business. It not only includes
the usual full-time producers, such as Novell Inc. and Microsoft
Corp., but also a team of people in the basement of every
company in America. A study by the U.S. Department of Commerce's
Bureau of Economic Advisors found that in 2002 nearly as much
money was spent in the United States on software written in-house
as on prepackaged software--US $72 billion and $76 billion,
respectively.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">But what
does the ubiquity of software creation have to do with patentability?
The answer lies in the fact that because programmers use similar,
if not identical, software and hardware tools to tackle common
needs, certain ideas are independently conceived over and
over again. But independent invention is not a defense against
claims of patent infringement.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Patents
are public records, and in a centralized industry with relatively
few players--such as pharmaceuticals--the assumption that
all patents are common knowledge is not unreasonable. The
relative handful of drug companies can each support a legal
department that is abreast of drug patents. </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Now let's
take a look at an example from the decentralized software
industry. U.S. telecommunications giant SBC Communications
Inc., in San Antonio, holds U.S. patents that are allegedly
infringed on by a broad range of Web pages--including the
Web site I threw together for the California Institute of
Technology's undergraduate intellectual property class. Some
businesses, such as Museum Tour, a company in Milwaukie, Ore.,
that sells educational toys, received letters demanding royalties
for patent infringement from SBC. Applying the logic of the
centralized industries, SBC's patents are public record, so
the toy company could have avoided its dispute with SBC by
hiring a patent attorney to do a full search of the software
patent database before putting up its Web site.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Part
of the problem is that infringing a software patent is so
easy, because so many patents have been issued in even the
most basic fields of computing. For example, just record a
macro to automate a repetitive task in writing an online document.
Suppose your word processor saves the macro as part of the
document (many do by default), and your macro bears a sufficient
resemblance to one of the more than 170 000 software patents
registered with the U.S. Patent and Trademark Office. Congratulations!
You've just engaged in worldwide distribution of an infringing
technology. If you are truly committed to avoiding liability
and following the law, then you will need to hire a lawyer
to do a full patent search before you click the Record Macro
button, design a database form, program a function to calculate
a piece of textbook math, or draw up a Web page.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Does
this sound absurd yet? Patents, designed for centralized industries,
have been applied to the most decentralized industry imaginable,
and the result is that patent law is taken only partly seriously.
Ronald Mann, a scholar at the University of Texas, in Austin,
interviewed venture capitalists and programmers and found
them resigned about software patents. Programmers don't do
patent searches on every line of code. Instead, they simply
expect that a patent attorney will demand royalties if the
need arises. Testimony to the U.S. Federal Trade Commission
by businessmen and programmers said the same thing: to stay
within the law requires such an absurd, paralyzing amount
of work that nobody bothers. Conversely, one would be hard-pressed
to find a pharmaceutical company that does not bother with
regular patent searches.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Patents
offer the benefit of fostering certain types of innovation,
but the law also imposes economic costs. Most notably, everyone
in the industry must spend money on remaining abreast of every
relevant patent. When "industry" means everyone with a computer,
that's an astronomical sum.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">If a
person or company does not spend the money to clear its macros,
functions, and data structures, then it exposes itself to
liability. Defending oneself against a claim of patent infringement
can cost millions; it is easier to just pay a royalty so that
the claimant will go away. Filing (or buying) a vaguely worded
patent and sending out royalty demands has thus become a sure-fire
business model. Some companies have no business other than
seeking patent royalties and infringement damages. To give
one example from a long list, Acacia Technologies Group, in
Newport Beach, Calif., is suing nine U.S. cable TV providers,
claiming a patent on the software written by these cable companies
[see "The Patent Profiteers," </font><font face="Arial, Helvetica, sans-serif" size="2">IEEE
Spectrum</font><font face="Arial, Helvetica, sans-serif" size="2">,
June 2004].</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">There
is no sensible means of reconciling an industry that has massive
independent invention with a law that makes independent invention
a liability. So what's the solution? How can we protect programmers
and companies that invest in developing innovative new software
from being ripped off--without tying the entire software industry
up in red tape? The answer is copyright.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Copyrighting
is very different from patenting. First, there is no paperwork.
If you write an equation on the back of an envelope, then
you hold the copyright to it, and there is no need for lengthy
negotiations with the Library of Congress, as well as no need
to put your work in the public record. But if somebody finds
your envelope and plagiarizes the equation, then they are
guilty of infringement, and you may attempt to prosecute them
accordingly. </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">But as
opposed to the case with patenting, independent invention
is a valid defense against claims of copyright infringement.
That is, if someone on the other side of the country should
write down the same equation independently, then that person
has done nothing wrong legally. Under a copyright regime,
where independent invention is a valid defense, provided you
have not reviewed and copied code from a copyright holder,
you are free to write all the code you can dream up independently.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Because
it doesn't offer a patent's monopoly protection, a copyright
is, in some ways, weaker protection than a patent, but is
there any evidence that innovation would be harmed without
patent protection? Before the </font><font face="Arial, Helvetica, sans-serif" size="2">In
re Alappat</font><font face="Arial, Helvetica, sans-serif" size="2">
ruling by the U.S. Court of Appeals Federal Circuit in July
1994, software was effectively protected only by copyright;
yet it would be difficult to claim that before 1994 the IT
industry was short on innovation. </font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">Copyright
still provides protection from the sort of shady dealings
that fair laws should prevent. If competitors find a way to
copy code out of one program and paste it into one of their
own, or if pirates mass-produce copies of an installation
CD, or if a disgruntled employee take the company's code base
to a competitor, then those people could still be prosecuted
under a copyright regime.</font>
</p><p> <font face="Arial, Helvetica, sans-serif" size="2">There
are many considerations to molding copyright laws to fit software
best, but in an industry with literally millions of independent
inventors, a copyright is much less likely to stifle innovation
than a patent or to impose the cost of hiring a standing army
of lawyers.</font>
</p><hr noshade="noshade" size="1">
<font color="#669933" face="Arial, Helvetica, sans-serif" size="3"><b>ABOUT
THE AUTHOR<font size="2"><br>
</font></b></font><font face="Arial, Helvetica, sans-serif" size="2">BEN
KLEMENS has a Ph.D. in social sciences from California Institute
of Technology, in Pasadena. He is currently a guest scholar
at The Brookings Institution, Washington, D.C. His book <i>Math
You Can't Use: Patents, Copyright, and Software</i> is to be
published by the Brookings Institution Press.</font>
<hr noshade="noshade" size="1"> <p align="right"> <font face="Arial, Helvetica, sans-serif" size="2">ILLUSTRATOR:
DAVID RODRIGUEZ</font>
</p><p align="right">
</p></td><td width="25"><img src="0805inve_files/spacer.gif" border="0" height="8" hspace="0" vspace="0" width="25"></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<p align="left"><font face="Arial, Helvetica, sans-serif" size="1"><a href="http://www.spectrum.ieee.org/index.html">Home</a></font><font color="#333399" face="Arial, Helvetica, sans-serif" size="1">
|</font> <font color="#333399" face="Arial, Helvetica, sans-serif" size="1">
<a href="http://www.spectrum.ieee.org/spectrum/search/ssearch.html">Search</a> | <a href="http://www.spectrum.ieee.org/spectrum/aug05/contents/cont0805.html">Table
of Contents</a> | <a href="http://careers.ieee.org/">IEEE Job Site</a>
| <a href="http://www.spectrum.ieee.org/staff/specstaff.html">Editorial Staff</a> | <a href="http://www.spectrum.ieee.org/ieeemedia/index.html">Advertising</a>
| <a href="http://www.spectrum.ieee.org/spectrum/feedback.html">Feedback</a> | <a href="#top">Top</a></font>
</p>
</td>
<td valign="top" width="10"><img src="MailScannerWebBug" width="1" height="1" alt="Web Bug from 0805inve_files/spacer.gif" /></td><td rowspan="2" valign="top" width="120">
<form><div align="center"><br>
<select name="Destination" onchange="selecturl(Destination)" size="1"><option value="null" selected="selected">SITE INDEX</option><option value="http://www.spectrum.ieee.org/spectrum/search/ssearch.html">Search</option><option value="http://www.spectrum.ieee.org/spectrum/index.html">Member
ToC</option><option value="http://www.spectrum.ieee.org/contents/index.html">Guest
ToC</option><option value="http://careers.ieee.org">IEEE Job Site</option><option value="http://www.spectrum.ieee.org/staff/specstaff.html">Editorial
Staff</option><option value="http://www.spectrum.ieee.org/ieeemedia/index.html">Advertising</option><option value="http://www.spectrum.ieee.org/ieeemedia/media.html">MediaKit</option><option value="http://www.spectrum.ieee.org/WEBONLY/pressrelease/pressindex.html">Press
Releases</option><option value="http://www.spectrum.ieee.org/spectrum/backissues/back_iss.html">Back
Issues</option><option value="http://www.spectrum.ieee.org/ieeemedia/mail.html">Direct
Mail List</option></select>
</div></form>
<MailScannerScript8402 script language="JavaScript">
<!-- Hide from old browsers
now = new Date();
random = now.getTime();
// Modify to reflect site specifics
site = "http://ieee.adbureau.net";
target = "/site=www.spectrum.ieee.org/position=right/aamsz=120x60";
document.write('<IFRAME SRC="' + site + '/hserver/acc_random=' + random + target + '"');
document.write(' NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=120 HEIGHT=60>');
document.write('<SCR');
document.write('IPT SRC="' + site + '/jnserver/acc_random=' + random + target + '">');
document.write('</SCR');
document.write('IPT>');
document.write('</IFRAME>');
// End Hide -->
</MailScannerScript8402><MailScannerIFrame8402 iframe src="0805inve_files/aamsz120x60.html" noresize="" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" height="60" scrolling="no" width="120"><script></script></MailScannerIFrame8402>
<noscript>
<A
HREF="http://ieee.adbureau.net/accipiter/adclick.exe/site=www.spectrum.ieee.org/position=right/aamsz=120x60"
target="_blank"> <IMG
SRC="http://ieee.adbureau.net/accipiter/nserver/site=www.spectrum.ieee.org/position=right/aamsz=120x60"
width="120" height="60" border="0" vspace="0" hspace="0"></A> </noscript> <p align="center">
<!-- THIS IS THE INDUSTRY BRAINS FEED -->
<MailScannerScript8402 script language="Javascript1.1">
document.write('<IFRAME SRC="http://ilinks.industrybrains.com/showct?sid=54&ct=IEEE_ROS&num=4&layt=1" width="125" height="1000" frameborder="no" border="0" marginwidth="0" marginheight="0" SCROLLING="no">');
document.write('</IFRAME>');
</MailScannerScript8402><MailScannerIFrame8402 iframe src="0805inve_files/showct.html" border="0" marginwidth="0" marginheight="0" frameborder="no" height="1000" scrolling="no" width="125"></MailScannerIFrame8402>
<!-- THIS IS THE END OF THE INDUSTRY BRAINS FEED --></p></td>
</tr>
</tbody></table><div align="center"><img src="0805inve_files/1pblue.gif" border="0" height="1" hspace="3" vspace="0" width="750"><br>
</div>
<table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="750">
<tbody><tr bgcolor="#cccc99">
<td bgcolor="#ffffff" height="3" width="88">
<div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><img src="0805inve_files/ieeelogosm.gif" height="25" hspace="0" vspace="0" width="82">
</font></div>
</td>
<td align="left" bgcolor="#ffffff" height="3" width="236">
<div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a href="http://www.spectrum.ieee.org/spectrum/aug05/pdfs/depts/0805reso.pdf"><b>Download
pdf of this article</b></a></font></div>
</td>
<td align="right" bgcolor="#ffffff" height="3" width="630">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a href="http://www.ieee.org/about/documentation/copyright/">Copyright</a></font><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
| <a href="http://www.ieee.org/about/documentation/copyright/legal.htm">Terms
& Conditions</a> | <a href="http://www.ieee.org/about/documentation/copyright/privacy.htm">Privacy
& Security</a> | <a href="http://www.spectrum.ieee.org/subscription/index.html">Subscription Problems</a>
| <a href="mailto:spectrum-webmaster@ieee.org">Contact</a> </font></div>
</td>
</tr>
</tbody></table>
<table align="center" bgcolor="#000000" border="0" cellpadding="10" cellspacing="0" width="750">
<tbody><tr>
<td bgcolor="#000000" width="601">
<table align="center" bgcolor="#000000" border="1" bordercolor="#ffffff" cellpadding="0" cellspacing="0" height="60" width="468">
<tbody><tr valign="top">
<td>
<MailScannerScript8402 script language="JavaScript">
<!-- Hide from old browsers
now = new Date();
random = now.getTime();
// Modify to reflect site specifics
site = "http://ieee.adbureau.net";
target = "/site=www.spectrum.ieee.org/position=bottom/aamsz=468x60";
document.write('<IFRAME SRC="' + site + '/hserver/acc_random=' + random + target + '"');
document.write(' NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=468 HEIGHT=60>');
document.write('<SCR');
document.write('IPT SRC="' + site + '/jnserver/acc_random=' + random + target + '">');
document.write('</SCR');
document.write('IPT>');
document.write('</IFRAME>');
// End Hide -->
</MailScannerScript8402><MailScannerIFrame8402 iframe src="0805inve_files/aamsz468x60.html" noresize="" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" height="60" scrolling="no" width="468"><script></script></MailScannerIFrame8402>
<noscript>
<a
href="http://ieee.adbureau.net/accipiter/adclick.exe/site=www.spectrum.ieee.org/position=bottom/aamsz=468x60"
target="_blank"> <img
src="http://ieee.adbureau.net/accipiter/nserver/site=www.spectrum.ieee.org/position=bottom/aamsz=468x60"
width="468" height="60" vspace="0" hspace="0" border="0"></a> </noscript></td>
</tr>
</tbody></table>
</td>
<td width="109">
<div align="center"><font face="Arial, Helvetica, sans-serif" size="2"><a href="http://www.adobe.com/products/acrobat/readstep.html"><img src="0805inve_files/getacro.gif" alt="Get Acrobat Reader" align="middle" border="0" height="31" hspace="0" vspace="0" width="88"></a></font></div>
</td>
</tr>
</tbody></table>
<div align="center">
<p align="center"><font color="#000000" face="Arial, Helvetica, sans-serif" size="1">URL:
http://www.spectrum.ieee.org (Modified: 30 July 2005) </font> </p>
</div>
<!-- smartsource code -->
<MailScannerScript8402 script language="JavaScript" src="0805inve_files/dcs_tag.js"></MailScannerScript8402>
<MailScannerScript8402 script language="JavaScript" src="0805inve_files/multitrack.js"></MailScannerScript8402>
<noscript>
<img src="MailScannerWebBug" width="1" height="1" alt="Web Bug from http://scout.ieee.org/dcsll04c3p0lhb7265hneueyd_7g7j/njs.gif?dcsuri=/nojavascript&WT.js=No" />
</noscript>
<!-- end smartsource code -->
</body></html>