Structure, sequence and organization: Difference between revisions

Content deleted Content added
m copyedits
 
(43 intermediate revisions by 25 users not shown)
Line 1:
{{Intellectual property}}
'''Structure, sequence and organization''' ('''SSO''') is a term used in the United States to define a basis for comparing one software work to another in order to determine if copying has occurred that infringes on copyright, even when the second work is not a literal copy of the first.
The term was introduced in the case of ''[[Whelan v. Jaslow]]'' in 1986.{{sfn|Kappel|1991|p=699}}
The method of comparing the SSO of two software products has since evolved in attempts to avoid the extremes of over-protection and under-protection, both of which are considered to discourage innovation.{{sfn|Abramson|2001|p=57}}
More recently, the concept has been used in a''[[Oracle majorAmerica, caseInc. broughtv. against [[Google]], by [[OracleInc.]].''{{sfn|Lee|2012}}
 
==Whelan v. Jaslow==
{{main|Whelan v. Jaslow}}
 
''Whelan Assocs., Inc. v. Jaslow Dental Laboratory, Inc.'' was a landmark case in defining principles that applied to copyright of computer software.{{sfn|Graham|1999|p=88}}
Whelan had developed software for Jaslow to manage the operations of a dental laboratory, and later took it to market under the trade name ''Dentalab''.
Jaslow wasbecame engaged in selling the ''Dentalab'' software.{{sfn|Kappel|1991|p=704}}
He later formed a new company named Dentcom and wrote a program in a different computer language but with similar functionality that he called ''Dentlab'', marketing it as a ''Dentalab'' successor. OnWhelan 30filed Junea 1983suit Jaslow'sin Dentcomfederal filedcourt ain suitPennsylvania alleging that the ''Dentlab'' software violated Whelan's hadcopyrights misappropriatedin itsthe trade''Dentalab'' secretssoftware.
Whelan filed a countersuit in federal court in Pennsylvania alleging that the ''Dentlab'' software violated Whelan's copyrights in the ''Dentalab'' software.
Whelan won the case and was awarded damages on the basis that ''Dentlab'' had substantially similar structure and overall organization.{{sfn|Graham|1999|p=89}}
 
The district court ruling in the ''Whelan case'' drew on the established doctrine that even when the component parts of a work cannot be copyrightable, the structure and organization of a work may be.{{sfn|Hamilton|Sabety|1997|p=241}}
The court in the Whelan casealso drew support from the 1985 ''SAS Inst. Inc. v. S&H Computer Sys. Inc.'' in which it had been found that copyright protected organizational and structural details, not just specific lines of source or object code.{{sfn|Epstein|2006|p=11-27}}#tag:ref
|Software is written in [[source code]], a collection of instructions written in a human-readable programming language. With many languages this is translated by a compiler into [[object code]], where the instructions are in a form that the computer can execute. Source code copying may be crudely disguised by changing the names of procedures and variables. This form of disguise will be immediately visible when the object code is compared, since the object code will be the same.
|group=fn}}, saying:{{sfn|ScottEpstein|2006|p=511-5527}}
Sequence, structure and organization (SSO) in this case was defined as "the manner in which the program operates, controls and regulates the computer in receiving, assembling, calculating, retaining, correlating, and producing useful information."{{sfn|Kappel|1991|p=699}}
SSO refers to non-literal elements of computer programs that include "data input formats, file structures, design, organization and flow of the code, screen outputs or user interfaces, and the flow and sequencing of the screens.".{{sfn|Scott|2006|p=5-56}} However, the SAS Inst. Inc. V. S&H Computer Sys. Inc. demonstrated that copyright can exist in derived works from publicly funded developed source code in the public ___domain <ref>S & H COMPUTER SYSTEMS v. SAS Institute, Inc., 568 F. Supp. 416 - Dist. Court, MD Tennessee 1983</ref> rather than address the issue of SSO.
The district court ruled that ''Dentlab'' was substantially similar to ''Dentalab'' because its structure and overall organization were substantially similar.{{sfn|Hamilton|Sabety|1997|p=250}}
 
Jaslow appealed the decision.
In evaluating the appeal, theThe Court of Appeals for the Third Circuit rejected the "extrinsic-intrinsic" testnoted that hadcomputer commonly been used until then, where an expert and a lay observerprograms are asked to independently determine whether theliterary works areunder substantiallyU.S. similarlaw.{{sfn|GrahamHansen|19992006|p=90170}}
The court reasoned that with literary works a non-literal element such as the plot of a novel is protected to the extent that it is an expression of an idea rather than the idea itself. By analogy, the purpose or function of a software work would be the work's "idea", while everything not necessary to that purpose or function would be part of the expression of the idea. The expression would be protected, butalthough the basic purpose or function would not.{{sfn|Kappel|1991|p=704}}
On this basis the Court of Appeals upheld the district court's ruling of copyright violation due to similarity of SSO.{{sfn|Graham|1999|p=91}}
The court found that the [[Copyright Act of 1976]] supported its view of a software work as a compilation{{#tag:ref
|In U.S. copyright law a "compilation" is defined as a work formed by the collection and assembling of preexisting materials or of data that are selected, coordinated, or arranged in such a way that the resulting work as a whole constitutes an original work of authorship.{{sfn|Scott|2006|p=5-55}}
|group=fn}}, saying:{{sfn|Scott|2006|p=5-55}}
{{blockquote|Although the Code does not use the terms "sequence," "order," or "structure," it is clear from the definition of compilations and derivative works, and the protection afforded them, that Congress was aware of the fact that the sequencing and ordering of materials could be copyrighted, i.e. that the sequence and order could be parts of the expression, not the idea, of a work.}}
 
The court noted that computer programs are literary works under U.S. law.{{sfn|Hansen|2006|p=170}}
The court drew an analogy with a concept defined by Judge [[Learned Hand]] who noted, talking about a play, that the exact wording was certainly protected, and then there were a series of layers of increasing abstraction before the high-level plot outline is reached, which is not protected. An ad hoc judgement based on careful comparison of the works would be needed to determine where in this spectrum any alleged copying lay, and to decide whether it was at a sufficiently specific level to be a violation rather than a different expression of the same idea. But "careful comparison" in the case of software works might involve checking millions of lines of code.{{sfn|Mnookin|2010|p=158}}
 
The Whelan decision initiated a period of excessively tight protection, suppressing innovation, since almost everything other than the broad purpose of a software work would be protected.
The only exception was where the functionality could only be achieved in a very small number of ways.
In these cases there could be no protection due to the [[Merger doctrine (copyright law)|merger doctrine]], which applies when the expression and the idea are inextricably merged.{{sfn|Abramson|2001|p=57}}
 
==Early adoption and criticism==
For the next few years most, but not all, circuit courts accepted the ''Whelan'' decision on SSO in one form or another.{{sfn|Kappel|1991|p=705}} This resulted in a period of tight protection for software, since almost everything other than the broad purpose of a software work would be protected. The only exception was where the functionality could only be achieved in a very small number of ways. In these cases there could be no protection due to the [[Merger doctrine (copyright law)|merger doctrine]], which applies when the expression and the idea are inextricably merged.{{sfn|Abramson|2001|p=57}}
 
Most courts came to adopt the SSO concept in one form or another, but not all.{{sfn|Kappel|1991|p=705}}
In one case a court found that a defendant had infringed the right to prepare a derivative work when they copied the sequence, structure, and organization of the plaintiff's file formats, screen, reports, and transaction codes, even though different data fields were present.{{sfn|Stapleton|2002|p=9.6}}
In 19871986 the ruling in ''[[Broderbund Software, Inc v. Unison World, Inc]]'' appeared to prevent software developers from marketing products with the same or similar user interfaces, regardless of whether there was anything in common in the underlying code.{{sfn|Kappel|1991|p=705}}
In the 1990 case of ''Lotus v. Paperback'' the U.S. District Court for Massachusetts decided that Paperback's VP-Planner software violated the copyright of Lotus's 1-2-3 spreadsheet program since it had the same user interface, even though the underlying code was completely different.{{sfn|Davidson|1997|p=115}}
 
A technical criticism of ''Whelan'' is that it fails to distinguish between the sequence in which instructions are presented in the text of a program and the sequence in which the instructions are executed - the program's behavior. Both the textual and behavioral aspects have their own SSO, but a programmer would see the textual SSO as relatively unimportant.{{sfn|Galler|1995|p=87}}
A related point is that although the text of a computer program may be an "original work of authorship", protected by copyright laws., the algorithms and designs that the program embodies may be better considered to be "processes, procedures, systems, methods of operation", which are explicitly excluded from copyright protection although they may be protectable by patents.{{sfn|Hansen|2006|p=196}}
The distinction between the code's SSO, which is protected by copyright, and the protocol or algorithm, which is patentable, is however extremely difficult to maintain.{{sfn|Granstrand|2003|p=407}}
 
The ''Whelan'' ruling has been criticized as being "dangerously broad".
By saying that the purpose of the program was to assist a Dental lab operation, and that anything not essential to that purpose was an expression,
it left open a wide range of functions that could be deemed "not essential" and therefore subject to protection.{{sfn|Kappel|1991|p=708}}
In the 1988 ''Healthcare Affiliated Services, Inc. v. Lippany'' the court took a position more in line with the idea-expression merger concept, saying that the defendentdefendant's choice of scope, variables to be used and other aspects of what its software would do did not constitute the SSO.{{sfn|Scott|2006|p=5-57}}
In 1987 the Court of Appeals for the Fifth Circuit rejected the extension of copyright protection to the non-literal elements of computer programs in
the case of ''Plains Cotton Cooperative Ass'n v. Goodpasture Computer Serv''.
The court held that input formats were idea rather than expression and refused to extend protection to these formats.
The court said: "We decline to embrace ''Whelan''."{{sfn|Kappel|1991|p=705}}
 
==Computer Associates v. Altai==
{{main|Computer Associates Int. Inc. v. Altai Inc.}}
 
In ''[[Computer Associates Int. Inc. v. Altai Inc.]]'' in 1992 the Second Circuit Court of Appeals agreed with the conclusion in ''Whelan'' that the structure, sequence and organization of a program might bybe protected by copyright where appropriate.{{sfn|Takeyama|Gordon|Towse|2005|p=11}}
However, the court went on to say, "As we have already noted, a computer program's ultimate function or purpose is the composite result of interacting subroutines. Since each Subroutine is itself a program, and thus, may be said to have its own 'idea,' Whelan's general formulation that a program's overall Purpose equates with the program's idea is descriptively inadequate."{{sfn|Hamilton|Sabety|1997|p=250}}
 
The Second Circuit introduced the three-step [[Abstraction-Filtration-Comparison test]], and several other circuits later adopted this test. In the abstraction step the court identifies all similaritessimilarities starting from the object and source code and moving up to higher levels of abstraction. In the filtration step any legitimate similarities are discarded.{{sfn|Abramson|2001|pp=49-50}}
Elements removed in this step include obvious expressive interpretations of broad ideas, elements dictated by efficiency or external considerations, elements in the public ___domain and industry standards.{{sfn|Davidson|1997|p=116}}
In the comparison step the court decides whether there is enough similarity between the remaining elements to constitute infringement, and if so the severity of the infringement.{{sfn|Abramson|2001|pp=49-50}}
 
One effect of the ''Altai'' case may have been that companies that thought they were protected under ''Whelan'', and had therefore not filed patent applications, now found themselves exposed.{{sfn|Graham|1999|p=92}}
The ''Altai'' case may have gone too far, in effect removing protection from all but the literal elements of a program and thus leading to underprotection.
Aware of this risk, many courts that followed the ''Altai'' ruling seem to have in practice performed less filtration than was required by the test.{{sfn|Abramson|2001|p=57}}
However, most circuits have accepted ''Altai'' in preference to ''Whelan''.{{sfn|Epstein|2006|p=11-26}}
 
==Later decisions==
 
Both the code and the "look and feel" of a software product have structure, sequence and organization.
Technically there is little or no connection between the two.
The same look and feel can be created by entirely different software products, and two internally very similar software products may present very different look and feel.
However, the courts have tried to maintain common standards and tests for both types of SSO.{{sfn|Epstein|2006|p=11-17}}
 
Following the 1986 ''Broderbund'' ruling, [[Lotus Development Corporation]] sued two competing spreadsheet program vendors for copying the look and feel of their [[Lotus 1-2-3]] spreadsheet program, and [[Apple Computer]] sued [[Microsoft]] and [[Hewlett-Packard]] for copying the [[Classic Mac OS|Macintosh operating system]]'s use of icons, pull-down menus and a mouse pointing device. Both companies drew criticism, since key elements of their look and feel had been introduced earlier by [[VisiCalc]] and [[Xerox]].
A 1992 federal court finding against Apple largely rejected the idea that copyright law could protect look and feel.
The Lotus case went to the Supreme Court, which could not reach a decision, thus by default confirming the lower court's 1995 declaration that the words and commands used to manipulate the spreadsheet were a "method of operation", which is not subject to copyright.{{sfn|Overbeck|Belmas|2011|p=270-271}}
 
Only patent law can protect the behavior of a computer program.
The trend has been for courts to say that even if there are non-literal SSO similarities, there must be proof of copying.
Competitors may create programs that provide essentially the same functionality as a protected program as long as they do not copy the code.
The trend has been for courts to say that even if there are non-literal SSO similarities, there must be proof of copying.
Some relevant court decisions allow for reverse-engineering to discover ideas in a protected program that are not subject to copyright, within a protected program.
whichThe canideas thencan be implemented in a competing program as long as theythe developers do not copy the original expression.{{sfn|Yusuf|2008|pp=51-52}}
With a [[clean room design]] approach one team of engineers derives a functional specification from the original code,
and then a second team uses that specification to design and builtbuild the new code.
This was piloted in the mid-1980s by a team from [[Phoenix Technologies]] to produce a [[BIOS]] functionally equivalent to that of the [[IBM Personal Computer]] without infringing on IBM's copyright.{{sfn|Schwartz|2001}}
 
In August 2010 [[Oracle Corporation]] initiated a lawsuit against [[Google]] claiming a combination of patent and copyright violations related to Google's implementation of the [[Java (programming language)|Java programming language]] in Google's [[Android (operating system)|Android operating system]].
On 7 May 7, 2012 a jury decided that Google had infringed the SSO copyright of 37 Java [[Application programming interface]] (API) packages, but were unable to decide whether this was fair use.{{sfn|Ritti|2012}}
The judge asked both Google and Oracle to provide further detail of their positions over whether an API or a programming language, such as Java, can be copyrighted.
He also asked for both sides to comment on a ruling by the [[European Court of Justice]] in a similar case that found "Neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression. Accordingly, they do not enjoy copyright protection."{{sfn|King|Farber|2012}}
On May 31, 2012 the judge ruled that "So long as the specific code used to implement a method is different, anyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API."{{sfn|Mullin|2012}}
 
In reviewing the ''[[Oracle v. Google]]'' case history, the court noted:{{blockquote|...the above summary of the development of the law reveals a trajectory in which enthusiasm for protection of "structure, sequence and organization" peaked in the 1980s, most notably in the Third Circuit’s ''Whelan'' decision. That phrase has not been re-used by the Ninth Circuit since ''Johnson Controls'' in 1989, a decision affirming preliminary injunction. Since then, the trend of the copyright decisions has been more cautious. This trend has been driven by fidelity to Section 102(b) and recognition of the danger of conferring a monopoly by copyright over what Congress expressly warned should be conferred only by patent. This is not to say that infringement of the structure, sequence and organization is a dead letter. To the contrary, it is not a dead letter. It is to say that the ''Whelan'' approach has given way to the ''Computer Associates'' approach, including in our own circuit. See ''[[Sega Enters., Ltd. v. Accolade, Inc.]]'', 977 F.2d 1510, 1525 (9th Cir. 1992); ''[[Apple Computer, Inc. v. Microsoft Corp.]]'', 35 F.3d 1435, 1445 (9th Cir. 1994).{{sfn|Alsup|2012}}}}
 
==References==
Line 98 ⟶ 93:
;Sources
{{refbegin}}
*{{cite web |ref=harv |url=http://www.bu.edu/law//central/jd/organizations/journals/scitech/volume81/abramson.pdf
| |title=Promoting Innovation in the Software Industry: A First Principles Approach to Intellectual Property Reform
|first=Bruce |last=Abramson
|year=2001
|publisher=Boston University
|accessdateaccess-date=2012-05-31}}
*{{cite book |ref=harvweb |url=http://bookswww.googlegroklaw.canet/books?id=pUfFpzC3ks4C&pg=PA115pdf3/OraGoogle-1202.pdf
|title=ORACLE AMERICA, INC., Plaintiff, v. GOOGLE INC., Defendant. ORDER GRANTING MOTION FOR JUDGMENT AS A MATTER OF LAW ON DECOMPILED FILES
|publisher=U.S. District Court for the Northern District of California
|first=William |last=Alsup
|date=May 11, 2012 |access-date=2012-06-02}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=-qwPsrucho8CpUfFpzC3ks4C&pg=PA158PA115
|title=Intellectual Property for the Internet
|first=J. Scott |last=Davidson
|publisher=Aspen Publishers Online |year=1997
|ISBNisbn=0471167037}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=Wne6MqjEk-AC&pg=SA11-PA17
|title=Epstein on Intellectual Property
|first=Michael A. |last=Epstein
|publisher=Aspen Publishers Online |year=2006 |ISBNisbn=073555983X}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=QACY2JCu4BUC&pg=PA87
|title=Software and Intellectual Property Protection: Copyright and Patent Issues for Computer and Legal Professionals
|first=Bernard A. |last=Galler
|publisher=Greenwood Publishing Group |year=1995 |ISBNisbn=0899309747}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=c6IS3RnN6qAC&pg=PA89
|title=Legal Battles That Shaped the Computer Industry
|first=Lawrence D. |last=Graham
|publisher=Greenwood Publishing Group |year=1999
|ISBNisbn=1567201784}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=9NKTDmiXb14C&pg=PA407
|title=Economics, Law, and Intellectual Property: Seeking Strategies for Research and Teaching in a Developing Field
|first=Ove |last=Granstrand
|publisher=Springer |year=2003 |ISBNisbn=1402077084}}
*{{cite journal |ref=harv |url=http://jolt.law.harvard.edu/articles/pdf/v10/10HarvJLTech239.pdf
|journal=Harvard Journal of Law & Technology
|volume=10 |issue=2 |date=Winter 1997 |year =1997
|title=COMPUTER SCIENCE CONCEPTS IN COPYRIGHT CASES: THE PATH TO A COHERENT LAW
|first1=Marci A. |last1=Hamilton |first2=Ted |last2=Sabety
|accessdateaccess-date=2012-05-30}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=wepc2ljYrJEC&pg=PA170
|title=U.S. Intellectual Property Law And Policy
|first=Hugh C. |last=Hansen
|publisher=Edward Elgar Publishing |year=2006 |ISBNisbn=1845428668}}
*{{cite journal |ref=harv |url=http://ir.lawnet.fordham.edu/cgi/viewcontent.cgi?article=2911&context=flr
|journal=Fordham Law Review
|volume=59 |issue=4 |date=January 1-1-1991, |year=1991
|title=Copyright Protection of SSO: Replete with Internal Deficiencies and Practical Dangers
|first=Cary S. |last=Kappel
|accessdateaccess-date=2012-05-30}}
*{{cite journal |ref=harv |url=http://news.cnet.com/8301-1035_3-57428612-94/oracle-v-google-jury-returns-partial-verdict-favoring-oracle/
|journal=CNET
|title=Oracle v. Google jury returns partial verdict, favoring Oracle
|first1=Rachel |last1=King |first2=Dan |last2=Farber
|date=May 7, 2012 |yearaccess-date=2012-05-30}}
*{{cite web |ref=harv |url=httphttps://arstechnica.com/tech-policy/2012/05/oracle-google-judge-asks-for-comment-on-eu-court-ruling/
|accessdate=2012-05-30}}
*{{cite web |ref=harv |url=http://arstechnica.com/tech-policy/2012/05/oracle-google-judge-asks-for-comment-on-eu-court-ruling/
|work=Ars Technica
|title=Oracle v. Google judge asks for comment on EU court ruling
|first=Timothy B. |last=Lee
|date=May 3, 2012 |yearaccess-date=2012-05-30}}
*{{cite web |url=https://arstechnica.com/tech-policy/2012/05/google-wins-crucial-api-ruling-oracles-case-decimated/
|accessdate=2012-05-30}}
|work=ars technica
*{{cite book |ref=harv |url=http://books.google.ca/books?id=-qwPsrucho8C&pg=PA158
|title=Google wins crucial API ruling, Oracle's case decimated
|title=Bargaining with the Devil: When to Negotiate, When to Fight
|first=RobertJoe |last=MnookinMullin
|date=May 31, 2012 |access-date=2012-05-31}}
|publisher=Simon and Schuster |year=2010 |ISBN=1416583327}}
*{{cite book |url=https://books.google.com/books?id=y6uJ7u4331cC&pg=PA270
*{{cite web |ref=harv
|title=Major Principles of Media Law
|url=http://www.lexisnexis.com/community/litigationresourcecenter/blogs/litigationblog/archive/2012/05/07/jury-says-google-infringed-but-it-can-t-agree-on-fair-use.aspx
|first1=Wayne |last1=Overbeck |first2=Genelle |last2=Belmas
|publisher=Cengage Learning |year=2011 |isbn=978-0495901952}}
*{{cite web |url=http://www.lexisnexis.com/community/litigationresourcecenter/blogs/litigationblog/archive/2012/05/07/jury-says-google-infringed-but-it-can-t-agree-on-fair-use.aspx
|work=LexisNexis
|date=05/07/2012May 7, |year=2012
|title=Jury Says Google Infringed, But It Can't Agree On Fair Use
|first=Melissa |last=Ritti
|accessdateaccess-date=2012-05-31}}
*{{cite journal |ref=harv |url=http://www.computerworld.com/s/article/65532/Reverse_Engineering
|journal=Computerworld
|title=Reverse-Engineering
|first=Mathew |last=Schwartz
|date=November 12, 2001 |year=2001 |accessdateaccess-date=2012-05-31}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=mko89ZDIVx0C&pg=SA5-PA55
|title=Scott on Outsourcing: Law And Practice
|first=Michael D. |last=Scott
|publisher=Aspen Publishers Online |year=2006 |ISBNisbn=0735561788}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=NMHEZ_TBBXgC&pg=SA9-PA6
|title=E-Copyright Law Handbook
|first=Laura Lee |last=Stapleton
|publisher=Aspen Publishers Online |year=2002 |ISBNisbn=0735529442}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=ecPJSiHIi2kC&pg=PA11
|title=Developments In The Economics Of Copyright: Research And Analysis
|first1=Lisa |last1=Takeyama |first2=Wendy J. |last2=Gordon |first3=Ruth |last3=Towse
|publisher=Edward Elgar Publishing |year=2005 |ISBNisbn=1843769301}}
*{{cite book |ref=harv |url=httphttps://books.google.cacom/books?id=fe9af6rf3lkC&pg=PA52
|title=Intellectual Property and International Trade: The TRIPs Agreement
|first=Abdulqawi |last=Yusuf
|publisher=Kluwer Law International |year=2008 |ISBNisbn=9041124292978-9041124296}}
{{refend}}