<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>&nbsp;</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">&lt;script&gt;&lt;/script&gt;</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">&gt;&gt;</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">&gt;&gt;</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="&lt;!--ATNMY_METHODSUBMIT--&gt;">
        <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">&nbsp;
                </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">&lt;script&gt;&lt;/script&gt;</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 
        &amp; Conditions</a> | <a href="http://www.ieee.org/about/documentation/copyright/privacy.htm">Privacy 
        &amp; 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">&lt;script&gt;&lt;/script&gt;</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>