Top Banner
Software Law for Developers Brad Frazer [email protected] 208.388.4875 @bfrazjd Boise Code Camp March 19, 2016
35

Software Law for Developers

Apr 14, 2017

Download

Software

Hawley Troxell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Law for Developers

Software Law for Developers

Brad [email protected]

208.388.4875@bfrazjd

Boise Code CampMarch 19, 2016

Page 2: Software Law for Developers

Introduction . . .The business of writing, owning, licensing and

monetizing code has become morecomplicated due to the evolution of SaaS andthe move to mobile, meaning a proliferation

of apps and APIs. Proper awareness of how toown your code (or not), how to license it,

how to allow others to subscribe to it, how toprotect it and how monetize it is critical for

every developer.

Page 3: Software Law for Developers

Outline

1. Own it

2. Protect it

3. Monetize it

Page 4: Software Law for Developers

Own it

• Presentation assumes you are able to ownthe code

• Exceptions . . .

– When you don’t.

Page 5: Software Law for Developers

Own it

• Where did the source code come from?

Page 6: Software Law for Developers

Own it

• In what role did you write the code?

– Solo

– Contractor

– Employee

Page 7: Software Law for Developers

Own it

• Anybody else write part of it?

Page 8: Software Law for Developers

Own it

• Where do you want ownership to reside?

– You

– LLC

– Corporation

Page 9: Software Law for Developers

Own it

• Ownership legal exposures

– Warranty of title

– Indemnification concerns

– Exit strategies

Page 10: Software Law for Developers

Protect it

• Copyright law

– Creation

– Ownership

– Registration

– Enforcement

Page 11: Software Law for Developers

Protect it

• Copyright law

– Creation

• Copyright is a noun

• Sufficiently creative idea embodied in atangible medium

Page 12: Software Law for Developers

Protect it

• Copyright law

– Ownership

• Author owns the copyright

• Except for works made for hire

• Except independent contractor with asigned writing

Page 13: Software Law for Developers

Protect it

• Copyright law

– Registration

• Creates a remedy—does not affect creationor ownership

• Required to maintain infringement lawsuitin federal court

• Register timely—ASAP after creation of“best edition” of the work

Page 14: Software Law for Developers

Protect it

• Copyright law

– Vigilance

• Watch for infringers

• Address them promptly (three year statuteof limitations)

• Do not bluff

Page 15: Software Law for Developers

Copyright HypotheticalAssume that Company X hires an independent contractor to writecomputer code. Company X pays the programmer, Jim, $5,000, and Jimdelivers a flash drive with the commissioned program on it. Company Xthereafter begins to license the software to third parties. A short timelater, Jim’s former employer sues Company X for copyright infringementasserting that it owns the copyright, not Company X since Jim created itwhile he was their employee and Company X did not obtain a writtencopyright assignment from either Jim or Jim’s former employer. (Notethat Jim’s former employer may also, on these facts, sue each ofCompany X’s putative licensees.) Company X settles that lawsuit andbuys the copyright to the code from Jim’s former employer. Company Xagain begins licensing the code to third parties. One of those licenseesbegins selling copies of the software without permission, and CompanyX sues them for copyright infringement. The case is dismissed withoutprejudice, however, because Company X did not register its copyright inthe software before filing the complaint.

Page 16: Software Law for Developers

Monetize it

• What’s the deployment modality?

• Can you charge for it?

• Consider “open source” code

Page 17: Software Law for Developers

Monetize it

• Deployment modality: license

– Contract

– Worthless if you cannot prove assent to thecontract

– Mechanisms?

– Issues: warranties, indemnity, install base

Page 18: Software Law for Developers

Monetize it

• Deployment modality: SaaS

– Service, not software

– Different contract

– Issues: security, privacy, data, “you can onlygive what you have received”

Page 19: Software Law for Developers

Monetize it

• Deployment modality: hybrid

– Contemplates service (subscription) and anapp (license)

– Let’s talk about apps . . .

Page 20: Software Law for Developers
Page 21: Software Law for Developers
Page 22: Software Law for Developers

Monetize it

• Post-deployment issues:

– Support

– Maintenance

– License versus SaaS implications

Page 23: Software Law for Developers

Monetize it

• Exit, VC, sell company, sell code as stand-alone

– All these are impaired if fundamentals arenot observed

Page 24: Software Law for Developers

When to Use a License and Whento Use SaaS

• If a SOFTWARE OWNER does not want tobe responsible for support andmaintenance obligations of the install base,then a subscription model may be moreappropriate.

Page 25: Software Law for Developers

When to Use a License and Whento Use SaaS

• If a SOFTWARE END USER needs the abilityto customize the code and how it works inthe end user’s enterprise environment, alicense model may be more appropriate.

Page 26: Software Law for Developers

When to Use a License and Whento Use SaaS

• If a SOFTWARE OWNER is concerned abouttrade secrets in its code beingmisappropriated through reverseengineering, then a subscription modelmay be more appropriate.

Page 27: Software Law for Developers

When to Use a License and Whento Use SaaS

• If a SOFTWARE END USER has a largeenterprise that requires a great deal ofsoftware support, a license model withsupport and maintenance agreements maybe more appropriate.

Page 28: Software Law for Developers

When to Use a License and Whento Use SaaS

• If a SOFTWARE END USER has a largeenterprise that requires development ofcustom code and implementation services,a license model with both professionalservices components and support andmaintenance agreements may be moreappropriate.

Page 29: Software Law for Developers

When to Use a License and Whento Use SaaS

• If the application object code is still in betaand/or is subject to very frequent revision,then a subscription model may be moreappropriate for that SOFTWARE OWNER.

• A note here on beta or source codelicenses.

Page 30: Software Law for Developers

When to Use a License and Whento Use SaaS

• If either the SOFTWARE OWNER or theSOFTWARE END USER is concerned aboutcloud privacy and data security or if therelevant regulatory environmentdisqualifies a cloud deployment model forthose reasons, then a license model withsupport and maintenance agreements maybe more appropriate.

Page 31: Software Law for Developers

When to Use a License and Whento Use SaaS

• If the SOFTWARE END USER is in a locationor facility that renders Internet accessspotty or unreliable, a license model maybe more appropriate.

Page 32: Software Law for Developers

When to Use a License and When to UseSaaS

• If the SOFTWARE OWNER cannot affirmativelystate (warrant) that it owns the copyright inand to or has rights to sublicense theimplicated code, a subscription model may bemore appropriate. This is the “warranty oftitle” problem.

• Otherwise your client may get sued forcopyright infringement—rememberhypothetical?

Page 33: Software Law for Developers

When to Use a License and Whento Use SaaS

• If the SOFTWARE OWNER has both server-based deployment AND an app or an API, ahybrid model may be more appropriate.

• Consider the move to mobile . . .

Page 34: Software Law for Developers

When to Use a License and Whento Use SaaS

• Does your app already have an “upstream”license in place, like the iTunes App Storelicense?

• Do you need more/different?

Page 35: Software Law for Developers

www.hawleytroxell.com

THANK YOU!

Brad [email protected]

208.388.4875@bfrazjd