计算机程序的功能和表达:完善软件版权侵权的检验

Pamela Samuelson
{"title":"计算机程序的功能和表达:完善软件版权侵权的检验","authors":"Pamela Samuelson","doi":"10.2139/ssrn.2667740","DOIUrl":null,"url":null,"abstract":"The paradigmatic roles of copyright and patent laws have been, respectively, to protect original authorial expressions from illicit copying and novel and nonobvious functional designs (if they have been appropriately claimed and examined by patent officials) from illicit uses. It would be convenient if copyright law could be assigned the role of protecting the expression in computer programs and patent law the role of protecting program functionality. While courts continue to try to distinguish between program expression and program functionality, this distinction has proven elusive in the decades since the U.S. Congress decided to extend copyright protection to computer programs.For more than twenty years, a series of court cases have held that copyright infringement does not occur when a second comer needs to copy some aspects of another firm’s program in order to achieve compatibility with other programs. Courts have deemed the functional requirements for achieving compatibility to be unprotectable elements of these copyrighted programs, even though more than a modicum of creativity may have imparted originality to these elements.The seeming consensus that program interfaces necessary for interoperability are unprotectable by copyright law was recently called into question by the Court of Appeals for the Federal Circuit (CAFC) in Oracle Am., Inc. v. Google Inc. At issue was whether the command structure of certain elements of the Java application program interface (API) was protectable by copyright law. The CAFC reversed a lower court ruling that this command structure was an unprotectable method of operation, or alternatively that copyright protection was unavailable under the merger doctrine. The CAFC was untroubled by the prospect that software developers might obtain both patent and copyright protection for APIs of computer programs. There was, in its view, no need to sort out functionality and expression in computer programs. Copyright could protect both as long as there was a modicum of creativity to support the claim of copyright. The Oracle decision has rekindled a decades-old debate, which many had thought had been settled in the late 1990s, about the proper scope of copyright protection for computer programs and how courts should go about analyzing claims of software copyright infringement. The U.S. Supreme Court decision not to review the Oracle decision leaves the CAFC ruling intact for the time being.This Article takes issue with the CAFC’s ruling and analysis. It aims to provide guidance about how courts should assess claims of copyright infringement in computer program cases. Part II reviews some key software copyright decisions and explains why the Second Circuit’s test for software copyright infringement is more compatible with traditional principles of copyright law than the Third Circuit’s is-there-any-other-way-to-do-it test. The Second Circuit recognized that sometimes external factors, such as the need to be compatible with other programs, constrain the design decisions of subsequent programmers, and when this happens, those constraints limit the scope of copyright protection in programs. While there is much in the Second Circuit’s ruling to praise, that court failed to heed the statutory directive in 17 U.S.C. § 102(b) that procedures, processes, systems, and methods of operation should also be filtered out before making judgments on copyright infringement claims in software cases. Part III articulates five propositions about § 102(b) that should be uncontroversial. It explains the important role that § 102(b) has played in numerous computer program cases. It goes on to discuss numerous respects in which the CAFC in Oracle misinterpreted § 102(b), as well as numerous cases in which courts have held that aspects of programs that are necessary for achieving interoperability with other programs or hardware are too functional to be protected by copyrights. Part IV explains why the merger doctrine has an important role to play in the assessment of infringement claims involving computer programs and why the CAFC erred in its interpretation of this doctrine. Courts should explicitly recognize a merger of function and expression doctrine in computer program cases. This doctrine usefully complements analysis of elements that may be unprotectable under § 102(b) as necessary incidents to the reimplementation of an unprotectable method or process.Part V considers the roles that copyright and patent law should play in protecting program innovations, with particular attention to how courts should assess claims that copyright protection should be unavailable to aspects of programs that might be eligible for patent protection. The CAFC in Oracle conflated copyright and utility patent protections for software as though it was unnecessary to even try to distinguish program expression and functionality. Part VI offers a pragmatic approach to distinguishing between program functionality and expression in copyright cases and a refinement of the Second Circuit’s test for software copyright infringement that is consistent with the overwhelming majority of software copyright cases (even if not with the CAFC’s Oracle decision) and traditional principles of copyright law. Competition and ongoing innovation will better thrive when the scope of copyright protection is relatively thin, allowing programmers to reuse functional design elements and know how that will promote the progress of science and useful arts, as the Constitution directs.","PeriodicalId":425688,"journal":{"name":"IRPN: Innovation & Copyright Law & Policy (Sub-Topic)","volume":"284 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"29","resultStr":"{\"title\":\"Functionality and Expression in Computer Programs: Refining the Tests for Software Copyright Infringement\",\"authors\":\"Pamela Samuelson\",\"doi\":\"10.2139/ssrn.2667740\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paradigmatic roles of copyright and patent laws have been, respectively, to protect original authorial expressions from illicit copying and novel and nonobvious functional designs (if they have been appropriately claimed and examined by patent officials) from illicit uses. It would be convenient if copyright law could be assigned the role of protecting the expression in computer programs and patent law the role of protecting program functionality. While courts continue to try to distinguish between program expression and program functionality, this distinction has proven elusive in the decades since the U.S. Congress decided to extend copyright protection to computer programs.For more than twenty years, a series of court cases have held that copyright infringement does not occur when a second comer needs to copy some aspects of another firm’s program in order to achieve compatibility with other programs. Courts have deemed the functional requirements for achieving compatibility to be unprotectable elements of these copyrighted programs, even though more than a modicum of creativity may have imparted originality to these elements.The seeming consensus that program interfaces necessary for interoperability are unprotectable by copyright law was recently called into question by the Court of Appeals for the Federal Circuit (CAFC) in Oracle Am., Inc. v. Google Inc. At issue was whether the command structure of certain elements of the Java application program interface (API) was protectable by copyright law. The CAFC reversed a lower court ruling that this command structure was an unprotectable method of operation, or alternatively that copyright protection was unavailable under the merger doctrine. The CAFC was untroubled by the prospect that software developers might obtain both patent and copyright protection for APIs of computer programs. There was, in its view, no need to sort out functionality and expression in computer programs. Copyright could protect both as long as there was a modicum of creativity to support the claim of copyright. The Oracle decision has rekindled a decades-old debate, which many had thought had been settled in the late 1990s, about the proper scope of copyright protection for computer programs and how courts should go about analyzing claims of software copyright infringement. The U.S. Supreme Court decision not to review the Oracle decision leaves the CAFC ruling intact for the time being.This Article takes issue with the CAFC’s ruling and analysis. It aims to provide guidance about how courts should assess claims of copyright infringement in computer program cases. Part II reviews some key software copyright decisions and explains why the Second Circuit’s test for software copyright infringement is more compatible with traditional principles of copyright law than the Third Circuit’s is-there-any-other-way-to-do-it test. The Second Circuit recognized that sometimes external factors, such as the need to be compatible with other programs, constrain the design decisions of subsequent programmers, and when this happens, those constraints limit the scope of copyright protection in programs. While there is much in the Second Circuit’s ruling to praise, that court failed to heed the statutory directive in 17 U.S.C. § 102(b) that procedures, processes, systems, and methods of operation should also be filtered out before making judgments on copyright infringement claims in software cases. Part III articulates five propositions about § 102(b) that should be uncontroversial. It explains the important role that § 102(b) has played in numerous computer program cases. It goes on to discuss numerous respects in which the CAFC in Oracle misinterpreted § 102(b), as well as numerous cases in which courts have held that aspects of programs that are necessary for achieving interoperability with other programs or hardware are too functional to be protected by copyrights. Part IV explains why the merger doctrine has an important role to play in the assessment of infringement claims involving computer programs and why the CAFC erred in its interpretation of this doctrine. Courts should explicitly recognize a merger of function and expression doctrine in computer program cases. This doctrine usefully complements analysis of elements that may be unprotectable under § 102(b) as necessary incidents to the reimplementation of an unprotectable method or process.Part V considers the roles that copyright and patent law should play in protecting program innovations, with particular attention to how courts should assess claims that copyright protection should be unavailable to aspects of programs that might be eligible for patent protection. The CAFC in Oracle conflated copyright and utility patent protections for software as though it was unnecessary to even try to distinguish program expression and functionality. Part VI offers a pragmatic approach to distinguishing between program functionality and expression in copyright cases and a refinement of the Second Circuit’s test for software copyright infringement that is consistent with the overwhelming majority of software copyright cases (even if not with the CAFC’s Oracle decision) and traditional principles of copyright law. Competition and ongoing innovation will better thrive when the scope of copyright protection is relatively thin, allowing programmers to reuse functional design elements and know how that will promote the progress of science and useful arts, as the Constitution directs.\",\"PeriodicalId\":425688,\"journal\":{\"name\":\"IRPN: Innovation & Copyright Law & Policy (Sub-Topic)\",\"volume\":\"284 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"29\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IRPN: Innovation & Copyright Law & Policy (Sub-Topic)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2139/ssrn.2667740\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IRPN: Innovation & Copyright Law & Policy (Sub-Topic)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2139/ssrn.2667740","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 29

摘要

版权法和专利法的典型作用分别是保护原始作者的表达不被非法复制,以及保护新颖和不明显的功能设计(如果它们已被专利官员适当地要求和审查)不被非法使用。如果版权法被赋予保护计算机程序表达的角色,专利法被赋予保护程序功能的角色,这将是很方便的。虽然法院继续试图区分程序表达和程序功能,但自从美国国会决定将版权保护扩展到计算机程序以来,这种区分已经被证明是难以捉摸的。二十多年来,一系列的法庭案件都认为,当第二来者需要复制另一家公司程序的某些方面以实现与其他程序的兼容时,并不会发生侵犯版权的行为。法院认为实现兼容性的功能要求是这些受版权保护的程序中不可保护的元素,即使这些元素可能具有超过一点点的创造性。对于互操作性所必需的程序接口不受版权法保护这一表面上的共识,最近受到了联邦巡回上诉法院(CAFC)在Oracle Am一案中的质疑。(Inc.)诉谷歌(Google Inc.)案争论的焦点是Java应用程序接口(API)的某些元素的命令结构是否受版权法的保护。CAFC推翻了下级法院的裁决,即这种指挥结构是一种不受保护的操作方法,或者在合并原则下版权保护是不可用的。CAFC对软件开发人员可能为计算机程序的api获得专利和版权保护的前景并不感到困扰。在它看来,没有必要对计算机程序中的功能和表达进行分类。版权可以保护这两者,只要有一点点创造力来支持版权的主张。甲骨文案的判决重新点燃了一场持续了几十年的辩论,这场辩论的主题是计算机程序的版权保护范围,以及法院应如何分析软件版权侵权索赔。许多人曾认为,这场辩论在上世纪90年代末就已经解决了。美国最高法院决定不审查甲骨文公司的裁决,这使得CAFC的裁决暂时保持不变。本文对CAFC的裁决和分析提出了质疑。它旨在为法院如何评估计算机程序案件中的版权侵权索赔提供指导。第二部分回顾了一些关键的软件版权裁决,并解释了为什么第二巡回法院对软件版权侵权的判断比第三巡回法院的“是否有其他方法”判断更符合版权法的传统原则。第二巡回法院认识到,有时外部因素,如需要与其他程序兼容,会限制后续程序员的设计决策,当这种情况发生时,这些限制限制了程序的版权保护范围。虽然第二巡回法院的裁决有很多值得赞扬的地方,但法院没有遵守17 U.S.C.§102(b)的法定指令,即在对软件案件中的版权侵权索赔作出判决之前,程序、过程、系统和操作方法也应该被过滤掉。第三部分阐明了关于§102(b)的五个应该是没有争议的命题。它解释了§102(b)在许多计算机程序案件中所起的重要作用。它继续讨论了CAFC在Oracle案中误解第102(b)条的许多方面,以及法院认为与其他程序或硬件实现互操作性所必需的程序方面过于功能性而不受版权保护的许多案例。第四部分解释了为什么合并原则在评估涉及计算机程序的侵权索赔中发挥了重要作用,以及为什么美国中央法院在解释这一原则时犯了错误。在计算机程序案件中,法院应明确承认功能原则和表达原则的合并。这一原则有效地补充了对第102(b)条下可能不受保护的要素的分析,作为重新实施不受保护的方法或过程的必要事件。第五部分考虑了版权法和专利法在保护程序创新方面应发挥的作用,特别注意法院应如何评估对可能有资格获得专利保护的程序的某些方面不应获得版权保护的主张。在Oracle案中,CAFC合并了软件的版权和实用专利保护,似乎甚至没有必要试图区分程序的表达和功能。 第六部分提供了一种实用的方法来区分版权案件中的程序功能和表达,并对第二巡回法院对软件版权侵权的测试进行了改进,这与绝大多数软件版权案件(即使不符合CAFC对Oracle的裁决)和版权法的传统原则相一致。当版权保护的范围相对较窄时,竞争和持续的创新将更好地蓬勃发展,允许程序员重用功能设计元素,并知道这将如何促进科学和有用艺术的进步,正如宪法所指示的那样。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Functionality and Expression in Computer Programs: Refining the Tests for Software Copyright Infringement
The paradigmatic roles of copyright and patent laws have been, respectively, to protect original authorial expressions from illicit copying and novel and nonobvious functional designs (if they have been appropriately claimed and examined by patent officials) from illicit uses. It would be convenient if copyright law could be assigned the role of protecting the expression in computer programs and patent law the role of protecting program functionality. While courts continue to try to distinguish between program expression and program functionality, this distinction has proven elusive in the decades since the U.S. Congress decided to extend copyright protection to computer programs.For more than twenty years, a series of court cases have held that copyright infringement does not occur when a second comer needs to copy some aspects of another firm’s program in order to achieve compatibility with other programs. Courts have deemed the functional requirements for achieving compatibility to be unprotectable elements of these copyrighted programs, even though more than a modicum of creativity may have imparted originality to these elements.The seeming consensus that program interfaces necessary for interoperability are unprotectable by copyright law was recently called into question by the Court of Appeals for the Federal Circuit (CAFC) in Oracle Am., Inc. v. Google Inc. At issue was whether the command structure of certain elements of the Java application program interface (API) was protectable by copyright law. The CAFC reversed a lower court ruling that this command structure was an unprotectable method of operation, or alternatively that copyright protection was unavailable under the merger doctrine. The CAFC was untroubled by the prospect that software developers might obtain both patent and copyright protection for APIs of computer programs. There was, in its view, no need to sort out functionality and expression in computer programs. Copyright could protect both as long as there was a modicum of creativity to support the claim of copyright. The Oracle decision has rekindled a decades-old debate, which many had thought had been settled in the late 1990s, about the proper scope of copyright protection for computer programs and how courts should go about analyzing claims of software copyright infringement. The U.S. Supreme Court decision not to review the Oracle decision leaves the CAFC ruling intact for the time being.This Article takes issue with the CAFC’s ruling and analysis. It aims to provide guidance about how courts should assess claims of copyright infringement in computer program cases. Part II reviews some key software copyright decisions and explains why the Second Circuit’s test for software copyright infringement is more compatible with traditional principles of copyright law than the Third Circuit’s is-there-any-other-way-to-do-it test. The Second Circuit recognized that sometimes external factors, such as the need to be compatible with other programs, constrain the design decisions of subsequent programmers, and when this happens, those constraints limit the scope of copyright protection in programs. While there is much in the Second Circuit’s ruling to praise, that court failed to heed the statutory directive in 17 U.S.C. § 102(b) that procedures, processes, systems, and methods of operation should also be filtered out before making judgments on copyright infringement claims in software cases. Part III articulates five propositions about § 102(b) that should be uncontroversial. It explains the important role that § 102(b) has played in numerous computer program cases. It goes on to discuss numerous respects in which the CAFC in Oracle misinterpreted § 102(b), as well as numerous cases in which courts have held that aspects of programs that are necessary for achieving interoperability with other programs or hardware are too functional to be protected by copyrights. Part IV explains why the merger doctrine has an important role to play in the assessment of infringement claims involving computer programs and why the CAFC erred in its interpretation of this doctrine. Courts should explicitly recognize a merger of function and expression doctrine in computer program cases. This doctrine usefully complements analysis of elements that may be unprotectable under § 102(b) as necessary incidents to the reimplementation of an unprotectable method or process.Part V considers the roles that copyright and patent law should play in protecting program innovations, with particular attention to how courts should assess claims that copyright protection should be unavailable to aspects of programs that might be eligible for patent protection. The CAFC in Oracle conflated copyright and utility patent protections for software as though it was unnecessary to even try to distinguish program expression and functionality. Part VI offers a pragmatic approach to distinguishing between program functionality and expression in copyright cases and a refinement of the Second Circuit’s test for software copyright infringement that is consistent with the overwhelming majority of software copyright cases (even if not with the CAFC’s Oracle decision) and traditional principles of copyright law. Competition and ongoing innovation will better thrive when the scope of copyright protection is relatively thin, allowing programmers to reuse functional design elements and know how that will promote the progress of science and useful arts, as the Constitution directs.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Graphical Representation and Indian Trademark Law Technical Aspects of Artificial Intelligence: An Understanding from an Intellectual Property Law Perspective Highway Art Policy Revisited: Rethinking Transfers of Copyright Ownership in State-Owned Transportation Artwork Determinants, Causal Connections and Outcomes of Corporate Technology Licensing: A Systematic Review and Research Agenda Accountable, Not Liable: Injunctions Against Intermediaries
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1