Do Software Copyrights Protect What Programs Do

download Do Software Copyrights Protect What Programs Do

of 3

Transcript of Do Software Copyrights Protect What Programs Do

  • 7/31/2019 Do Software Copyrights Protect What Programs Do

    1/3

    mArCh 2012 | vol. 55 | No. 3 | coMMunicaTions o The acM 27

    Vviewpoints

    PhotoGraPh

    by

    CDrIC

    PuIsney

    Ar e The BehAVior s o com-

    puter programs protect-

    able by copyright law?What about program-

    ming languages and/or

    program interaces? These questionswere hotly debated in the U.S. rom

    the mid-1980s to the mid-1990s. Sev-

    eral U.S. sotware companies argued

    that these aspects o computer pro-grams were parts o the structure,

    sequence, and organization (SSO) o

    program texts that should be withinthe scope o protection that copyright

    law aords to programs. Courts in the

    U.S. ultimately rejected such claims.The European Court o Justice (ECJ)

    is aced with these questions in the

    pendingSAS Institute Inc. v. World Pro-

    gramming Ltd. case.

    SAS v. WPL

    SAS is a well-known U.S.-based devel-

    oper o an integrated set o statistical

    analysis programs, widely known as

    the SAS system. Base SAS, a core com-ponent o this system, enables users

    to write their own programs (known

    as scripts) in the SAS programminglanguage. These scripts can then be

    executed on the SAS platorm. SAS cus-

    tomers have written thousands o spe-cialized programs, some o which are

    short and simple, others o which are

    large and complex, to perorm specifctypes o statistical analysis tasks. Base

    SAS can be extended through use o

    other SAS components that support a

    broader range o unctions.

    World Programming Ltd. (WPL) rec-

    ognized the possibility o a market de-

    mand or an alternative to the SAS sys-tem that could attract customers who

    had written scripts in the SAS language.

    The most important eature o an alter-native platorm would be its ability to

    allow these users to continue to run

    their scripts on the dierent platorm.

    To test out this idea, WPL developed aset o statistical analysis programs de-

    signed to emulate the unctionality o

    the SAS system. Because the WPL pro-grams accept the same inputs and pro-

    duce the same outputs as SAS, scripts

    constructed in the SAS language can beexecuted by WPLs sotware.

    WPL had no access to SAS source

    code or to any proprietary design docu-

    mentation or the SAS system. Nor didWPL decompile the SAS programs. It

    purchased copies o SAS sotware in

    the marketplace and studied manualsthat came with SAS programs, tested

    DOI:10.1145/2093548.2093559 Pamela Samuelson

    Lally spanD stwa cpytPtt Wat Pam D?A case beore the European Court o Justice has signifcant implicationsor innovation and competition in the sotware industry.

    T Grd crtrm t erp crt Jt.

  • 7/31/2019 Do Software Copyrights Protect What Programs Do

    2/3

    28 coMMunicaTions o The acM | mArCh 2012 | vol. 55 | No. 3

    iewpoints

    the SAS programs to study how they

    unctioned under various conditions

    (that is, what inputs they accepted

    and what outputs they produced), andtalked with SAS customers about their

    scripts and their needs.

    Ater WPL launched its product,SAS sued WPL or copyright inringe-

    ment or emulating the SAS programbehavior, copying the SAS language,and reproducing SAS data ormats.

    WPL argued that none o these aspects

    o the SAS system was within the scopeo protection that copyright provides to

    computer programs. WPL won beore

    the U.K. High Court, but the court re-

    erred the legal issues presented by thecase to the ECJ or its interpretation.

    cpyrgt Prgrm Bvr?

    SASs lawyer has argued that the de-tailed design o the unctionality o the

    SAS programs is part o the SSO o theSAS programs, and as such, part o the

    expression that copyright law protects.

    Behavior is the intellectual creation oSAS, and a very substantial quantum

    o skill, labor, and judgment went into

    the design o the SAS program behav-

    iors. A major goal o the European Di-rective on the Legal Protection o Com-

    puter Programs, the SAS lawyer noted,

    was to protect developers investments

    in sotware. Allowing competitors toemulate a successul programs behav-

    ior would, he argued, undermine thefrst developers opportunity to recoup

    these investments.

    High Court Justice Arnold did notfnd SASs argument persuasive. Al-

    though accepting that copyright pro-

    tection extended to program source

    and object code, as well as to the ar-chitectural design o program inter-

    nals and internal SSO, Justice Arnold

    stated that copyright did not extend

    to the unctions that programs per-ormed. The SAS program behavior

    consisted, in his view, o procedures,methods o operation, and math-

    ematical concepts that U.K. law, con-

    sistent with European treaty obliga-tions, deemed to be outside the scope

    o copyright protection.

    In Justice Arnolds view, [w]hat

    is protected by copyright in a literarywork is the skill, judgment, and labor

    in devising the orm o expression o

    the literary work, not the skill, judg-ment, and labor required to devise

    ideas, procedures, methods o opera-

    tion, and mathematical concepts that

    may be embodied in programs. This

    meant that WPL was ree to copy theprocedures, methods, and mathemati-

    cal elements o the SAS programs.The WPL decision relied quite heav-

    ily on an earlier U.K. High Court deci-

    sion rendered by Justice Pumfrey, anexperienced programmer, in the Navi-

    taire v. easyJetcase. Navitaire had devel-

    oped an airline reservation program.

    easyJet had been one of Navitaireslicensees until it decided to commis-

    sion the development of a drop-in re-

    placement program that would acceptthe same commands and produce the

    same results as Navitaires software.As in the SAS v. WPL case, Navitaire

    sued easyJet or inringement and ar-

    gued that program behavior was pro-tectable by copyright law. Justice Pum-

    rey stated that a ruling in Navitaires

    avor would be an unjustifable exten-

    sion o copyright protection. Justice Ar-nold agreed with the reasoning inNavi-taire that program unctionality was not

    protectable by copyright law. Yet, he wassufciently unsure o his interpretation

    o the European Sotware Directive that

    he reerred this question to the ECJ.

    cpyrgt Prgrmmg

    Lgg d Dt rmt?The programming language issue was

    difcult or both parties because o an

    ambiguity in the European SotwareDirective. It states that programming

    languages may be among the aspects

    o program-related innovations that

    should be considered ideas and prin-ciples that copyright law does not pro-

    tect. But the Directive does not exclude

    them rom copyright protection alto-

    gether, but rather coyly indicates that

    to the extent that programming lan-guages are ideas and principles, they

    are not protected by copyright law.

    SASs lawyer argued that the itali-cized phrase meant that programming

    languages were not automatically ex-

    cluded rom copyright protection, butcould be protected against some typeso appropriations. SASs expert witness

    opined that the SAS language was not

    actually a programming language with-in the standard IEEE defnition o that

    term, but rather a domain-specifc lan-

    guage that was more like a commandlanguage, which SASs lawyer argued

    would be protectable by copyright law.

    WPLs expert witness testifed thatthe SAS language was a programming

    language as that term is ordinar-ily understood in the computing feld.

    He challenged as unsound the chartthrough which SASs expert tried to dis-

    tinguish among dierent types o pro-

    gramming languages.Justice Arnold ound the WPL ex-

    perts opinion to be more persuasive

    and more consistent with his under-standing o the intent o the Sotware Di-

    rective. Although concluding that WPLs

    use o the SAS language was not an in-ringement o copyright either, Justice

    Arnold also reerred interpretation othis aspect o the directive to the ECJ.

    As or data ormats, SASs lawyer ar-gued they were protectable expression

    as SSO embedded in the SAS programs.

    He argued that the SAS manuals stud-ied by WPL had provided a window

    into this aspect o internal program

    structure, the copying o which shouldbe considered inringement.

    WPL argued the SAS data ormatswere interaces whose use was neces-

    sary to the interoperability o scripts

    written in the SAS language with anindependently written compatibleplatorm such as WPLs. The Sotware

    Directive provides that elements o

    computer programs that are inter-aces essential to interoperability are

    beyond the scope o copyright pro-

    tection. WPLs reimplementation othese interaces was thus non-inring-

    ing. Justice Arnold agreed with WPL

    on this point but reerred the data or-mat/interace issue to the ECJ as well.

    (SAS prevailed beore the High Court

    on its claim that WPL manuals had

    T prgrmmglgg wdflt r btprt b mbgty t erpstwr Drtv.

  • 7/31/2019 Do Software Copyrights Protect What Programs Do

    3/3

    viewpoints

    mArCh 2012 | vol. 55 | No. 3 | coMMunicaTions o The acM 29

    Calendar

    of EventsMa 2022Pman Mt intlln sytm,

    cll Pa, MD,cntat: elna r. Mna,emal: [email protected]

    Ma 2123intnatnal cnn nintultual cllabatn2012,Bnaluu, inda,cntat: rav k. Vatapu,emal: [email protected]

    Ma 2324cntum cmputnsnn cll sutwtn,

    sttn, cA,cntat: Mal Dty,emal: [email protected]

    Ma 242810t Annual ieee/AcMintnatnal sympumn cd gnatn andoptmzatn,san J, cA,cntat: cal T edt,emal: [email protected]

    Ma 2530Apt-ontd stwaDvlpmnt,

    Ptdam, gmany,cntat: rbt hld,emal: [email protected]

    Ma 26292012 spn smulatnMultnn,oland, FL,cntat: el Aaa hala,emal: [email protected]

    Ma 27-286t smulatn Wp,rddt, Untd kndm,cntat: smn Je Tayl,

    emal: [email protected]

    Ma 2830ey Tan raand Applatn,santa Babaa, cA,spnd: sigchi andsiggrAPh,cntat: D. cal htMmt,emal: [email protected]

    too closely paraphrased some word-

    ing rom the SAS manuals. Changes to

    the wording o the manuals should be

    relatively easy to fx.)

    Lotus v. BorlandRdx?

    SAS v. WPL raises the same legal issues

    as theLotus v. Borlandcase, which was

    decided by a U.S. appellate court in1995. Lotus was then the dominantseller o spreadsheet programs or

    use on PCs. Borland independently

    developed a spreadsheet program,which provided an emulation inter-

    ace through which users could con-

    tinue to execute macros or commonlyexecuted sequences o unctions that

    they had constructed in the Lotus

    macro command language. Use othe emulation interace enabled the

    Borland program to accept the sameinputs as Lotus 1-2-3 and produce the

    same outputs, and hence, providedequivalent unctionality or behavior

    as the Lotus program.

    Borlands chie deense to Lotusclaim that Borland inringed the Lotus

    copyright was that program behavior,

    macro language, and the commandhierarchy that was an essential compo-

    nent o the Lotus macro system, were

    outside the scope o protection pro-vided by copyright law. A U.S. appellate

    court ruled in Borlands avor.One judge wrote a concurring opin-

    ion pointing to the lock-in eect orconsumers o Lotus position. Lotus

    wanted its users to be required to ex-

    ecute macros on its sotware. Borlandprovided those who had constructed

    macros in the Lotus language with

    an alternative platorm on which torun the macros. As long as Borland

    independently created its program, it

    should not be held as an inringer ocopyrights.

    Since Borland and similar rulings,it has become well accepted in the U.S.

    that program expression does not in-clude program unctionality, but only

    what program texts say and how they

    say it. Interaces are considered parto program unctionality. Courts also

    recognize that reuse o command lan-

    guages may be necessary or interoper-ability to occur, as in theBorlandcase.

    cl

    In SAS v. WPL, an English High Court

    ruled that behavior is outside the

    scope o protection that copyright

    law provides to computer programs.

    While the European Sotware Direc-tive does not say anything directly

    about program unctionality or behav-

    ior, it speaks o the need to fnd sub-stantial similarity in the expression oprogram ideas beore inringement is

    ound. In the SAS case, as in Borland,

    WPL had no access to SAS source codeor any other documentation about the

    internal design o the program, which

    is where program expression is to beound. So there has been no copying o

    program expression.

    The High Court also ruled that pro-gramming languages and interaces

    were beyond the scope o SASs copy-

    rights. The European Sotware Direc-tive is quite explicit that program in-teraces necessary to interoperability

    and programming languages should

    be among the aspects o programsthat may be unprotectable ideas and

    principles.

    SAS has argued that the SotwareDirective only excludes abstract ideas

    rom the scope o copyright, not con-

    crete innovations such as programunctionality, languages, and data or-

    mats; it also argues that investment in

    sotware development will be harmedby a ruling in WPLs avor. These asser-tions are incorrect.

    Competition and ongoing innova-

    tion in the sotware industry will bedeeply aected by the outcome o this

    case beore the ECJ. Lets hope the Eu-

    ropean court reaches the right conclu-sions on these important questions.

    Pamela Samuelson ([email protected]) i therichad M. sheman Ditingihed Pofeo of law andInfomation at the univeity of Caifonia, bekeey.

    Copyight hed y atho.

    it bm wllptd tu.s. tt prgrmxpr d

    t ld prgrmtlty.