• No results found

An Open Source Software Primer for Lawyers

N/A
N/A
Protected

Academic year: 2021

Share "An Open Source Software Primer for Lawyers"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

An Open Source Software

Primer for Lawyers

July 17, 2014

Presentation to the ABA Open Source Committee, Section of Science & Technology Law

Joanne Montague

[email protected] Davis Wright Tremaine LLP

(2)

When legal issues arise

Developing and releasing products

containing OSS

Embedding/bundling third party

supplied software into products

Running a web-based service

using OSS

Using OSS for business

operations

(3)

Overview

Legal risks

Open Source Software (OSS) landscape

OSS licenses

Key risks to avoid

(4)

The open source landscape

• Software that is licensed under a license that conforms to the Open Source Definition (OSD)

Primary Definition of Open Source Software

• May be used to produce OSS but not always Community Development Projects

• Save in development costs particularly for operations and web-based services

• Promote commercial sales of other software, hardware, and/or support services

(5)

OSS licenses

Important requirements of the OSD

Must be royalty free

Must permit modifications and redistribution

Must not require license execution Must permit code extraction and separate redistribution

Just because you do not need to sign a license

does not mean that there are not significant terms and conditions. Nor does it mean that the IP is in the “public domain.”

$

I Agree

(6)

Permissive and reciprocal licenses

Permissive Licenses

• BSD, MIT, Apache

• Reproduce notices and license • No requirement to make

source code available

Reciprocal: Copyleft

• Reproduce notices and license • Requirement to make source

code available

• Strong Copyleft licenses (GPL, LGPL)

• Do you need to understand inner workings of Copyleft code or is there a standard interface?

• Weaker Copyleft licenses (MPL, EPL, CPL)

• Usually limited to

modifications to the Copyleft code

(7)

Key risks to avoid

Loss of Trade Secrets

• Copyright infringement – Injunction, statutory damages • Breach of agreement – Damages, specific performance • Community outrage

Noncompliance with OSS Licenses

• Damages • Injunction

OSS Integrity/Pedigree

(8)

Is OSS enforcement different?

• No “physical” acceptance

• Use may avoid internal legal review

• May slips through internal procurement process

May be unaware of infringement

Copyright ownership and standing to

sue may be unclear

Violations may be easier to detect

(9)

Why it matters

Remedies for

breach of contract

• Damages most common • Specific performance • Injunction

Remedies for

Copyright Infringement

• Damages

• Copyright owner’s actual damages plus infringer’s profits; OR

• Statutory Damages (# of

infringing copies multiplied by statutory amount)

• Injunction

(10)

Enforcement Objectives

Follow rules

Raise “social” awareness

Ensure intended value is recognized

Attribution

Marketing

Sales of other products/services

Improve software

(11)

Compliance and Enforcement

Jacobsen v. Katzer (Fed. Cir. 2008)

Jacobsen manages OSS group called Java Model RR Interface (JMRI).

JMRI, with many participants, created DecoderPro.

Jacobsen holds copyright in the code, which he makes available for download

under the Artistic License.

Katzer develops commercial s/w for model train enthusiasts. Katzer failed to comply with the notice provisions of the Artistic

License Court held Katzer was a copyright infringer

Even though Katzer agreed to comply going forward the D. Ct. could still impose an injunction on the basis that Katzer might fail to comply

again

Settlement Feb. 18, 2010

(12)

Compliance and Enforcement

BusyBox Cases

BusyBox – Set of GPLv2 Unix utilities used in limited

resource devices (e.g. cell phones, DVD players)

Widely used in products sold by many manufacturers

Spawned several lawsuits alleging:

No inclusion of or offer for

source code

No copyright notice

(13)

Enforcement and Compliance

BusyBox Settlement Terms

Retain Open Source Compliance Officer

Disclose source code for the version of

BusyBox distributed

Take substantial efforts to inform previous

recipients of their rights under the GPL

Pay an undisclosed amount to the

(14)

Compliance and Enforcement

Issues Surrounding Android

2013-2014

52% 0 0 U.S. smartphones running Android 81% 0 0 Worldwide smartphones running Android

(15)

Compliance and Enforcement

Issues Surrounding Android

 Dozens of cases filed alleging patent infringement by devices using Android OS

 Oracle v. Google: Allegations of copyright and patent infringement  Jury found:

 No patent infringement

 Infringed Oracle’s copyrights of 37 Java packages

 Infringed “rangeCheck” routine

 No copyright infringement by 8 decompiled security files

 Deadlocked on Google’s fair use defense

 District Court found replicated elements of the 37 Java packages, including the declaring code and the structure, sequence, and organization, not copyrightable.

(16)

Compliance and Enforcement

Issues Surrounding Android (con.)

 Oracle v. Google (Fed. Cir. May 9, 2014)  Declaring code copyrightable

 “The question is not whether a short phrase or series of short phrases can be extracted from the work, but whether the manner in which they are used or strung together exhibits creativity”

 Structure, sequence, and organization of the API packages copyrightable

 Reinstated jury’s infringement finding as to 37 Java packages  Remanded Google’s fair use defense in light of this decision  Affirmed district court’s decisions:

 Granting Oracle’s motion for JMOL as to the eight decompiled Java files

 Denying Google’s motion for JMOL with respect to rangeCheck function

(17)

Recent GPLv2 Cases

Continuent, Inc. v. Tekelec, Inc.

Complaint filed July 2, 2013, S.D. Cal.

Continuent, provider of database clustering and replication

management software, released Tungsten Replicator

under GPLv2

Continuent alleged Tekelec copied, modified, and

distributed Continuent’s code in Tekelec’s Subscriber Data

Management product

(18)

Recent GPLv2 Cases (con.)

XimpleWare Corp. v. Versata Software, Inc.

Complaint dated November 5, 2013, N.D. Cal.

During a different lawsuit, Ameriprise informed

XimpleWare that it had discovered portions of

XimpleWare’s GPLv2 code in Versata’s DCM product

Claims of:

 copyright infringement  Lanham Act violations  breach of contract

 breach of implied covenant of good faith and fair dealing  unjust enrichment

(19)

Practice Tips

Comply with the licenses for OSS you use

Institute an OSS Corporate Policy and

Procedures

Identify an internal point of contact for OSS

questions

Scan code prior to transition points

Take corrective action when necessary

Respond immediately to any notification

(20)

Thank You!

Joanne Montague

References

Related documents

In order to evaluate the impact of the distributional assumptions on the portfolio selection problem, we first find optimal portfolio weights by solving (11), but then use

Conclusions were that research experience was associated with greater agreement with the TCPS’s principles, with ethics issues, and with REB experience; that by their own admission

Figure 5.1 Seasonal measurements of gross photosynthesis (Pg) at midday and volumetric soil water content ( θ v ) in the 0 to 15 cm profile in Kentucky bluegrass, tall fescue,

M .ö. yüzyılda yaşamış olan Yunan filozof Aristo, dünya atmosferinde her şeyin eter denilen başlangıç mad­ desinden oluştuğunu, bu kapsamda insan ruhunun da

Qualifications: 1 year NA street clean time (equals no use of drug replacement therapy) and 6 months prior

Detection, observation and long-term monitoring of transient sources has become a hot topic in astronomy. Transient events last for only a brief period of time and they are thought

By conventional mammography 14 patients were suspected to have tumor recurrence, nine were true positive, five were false positive, two were true negative and ten were false nega-