How to Survive the API Copyright Apocalypse
(and supercharge the API Economy)
Steven Willmott, API Days Paris, 14th December 2016
Paris France
https://creativecommons.org/licenses/by-sa/3.0/us/
https://creativecommons.org/licenses/by-sa/3.0/us/
Steven Willmott, Former CEO of 3scale
Senior Director and Head of API Infrastructure
http://www.redhat.com / http://www.3scale.net
Twitter: @njyx
See us at the Red Hat Booth
4
Cloud
Containers
Microservices
DevOps
RED HAT TECHNOLOGY
Storage
App Delivery
Integration
API Management
Before we start…
Copyright potential is everywhere
The API Copyright Apocalypse
How to Survive the API Copyright Apocalypse
Google v’s Oracle
Java API Copyright Lawsuit
• The Structure of
the Interface is
what is at issue
• Paths,
Parameters,
Return Types
etc.
Example
Google won…
So, we’re good…?
• Not so fast!
• Google ”won”
but….
• Lots of
consequences
• There will be an
appeal
• @sarahjeong
Sarah Jeong
Image Credit: @wiredferret (Heidi at
Copyrighting an idea of
something – not it’s expression
Copyrighting every possible
implementation of that thing
Makes building any new API
Hard
Could make integration
impossible
Claims would be extremely hard
to validate
What is complex enough?
It’s not clear what type of
modifications are ok
There is no way to search
current state of the art
Impact of Copyright Enforcement
It is Even Bad for those that Enforce Copyright
Copyrighting one version
protects it
However, APIs evolve and the
next version may intersect with
other APIs
Asserting copyright may force
prior art owners to do the same
API Maintenance now becomes
a legal issue
Chilling effect on re-use
Increase risk in publishing APIs
and uncertainty in using them
Financial burden of searching for
prior art or fighting troll cases
Long term: gridlock for APIs
Long term: non-documentation
of APIs
Long term: API specs could be
amassed like patent portfolios
=> No Profit!
Worst Impacts
Legal costs concerning potential
issues
How to Survive the Apocalypse
API Copyright is similar to a plague
Even if you survive, it’s not fun to be
the last one standing
Solution requires individual action at
a collective scale
Solution:
Share API definitions, don’t
Copyright them
How to:
Open Source (Liberal License)
Creative Commons
Signal these changes
Interface becomes a better bet
for their users
Others can help evolve it as well
as write clients / back-ends
Signal to developers they are
making a safe choice
Become a platform leader in
your space
More and more shared
definitions
Common patterns become
established
Better scrutiny of designs
Building up libraries for clients
and back-ends
Why do this?
Ask!
Attribute!
Contribute
Get clarification of status /
rules
If you “Re-Use” an Interface
Common
Courtesy!
http://apicommons.org
(first attempt at an API Definition sharing process)
Developer View
Copyright free: less risk of lock
in
Copyright free: more chance of
other implementation
Copyright free: ensures the right
to implement clients
Copyright free: community
oriented provider
Developer View
Preferred API
Provider!
Actual Zombies?
1. Aim for the head
2. Run for the hills
3. Always pack plenty of snacks
4. Avoid large groups of people
5. Use fire (but be careful with TNT)
6. No time for sentiment, kill the infected
7. Stay in Shape!
Help us take on the Zombies!
http://apicommons.com
Conclusions
Some Good News this Week
http://www.autoblog.com/2016/10/31/copyright-dmca-allows-owners-fix-cars/
“US Copyright
Office officially
allows owners
to work on
their own car”
But: only owners, not third parties
Things to Do
1. Determine real API value
2. Look at role and evolution of the design
3. Consider Open Source and Copyright Free
4. Contribute to the Commons
5. (Beware of Zombies!)
Good
Luck!
@njyx
@3scale
@redhatnews
35
Cloud
Containers
Microservices
DevOps
RED HAT BRINGS IT
ALL TOGETHER
Storage
App Delivery
Integration
API Management
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU
36
• 1st Zombie Photo: Daniel Hollister - https://www.flickr.com/photos/dhollister/2596483147/
• Zombie Survivor Couple: David Willis - https://www.flickr.com/photos/dwilliss/7861502966/
• Zombie Trio: https://www.flickr.com/photos/necrocake/5796749951/
• Cover slide Zombie: https://www.flickr.com/photos/peymanz/11140184813/
• Worker photo re-use from linked URL from Autoblog
All images copyright their owners
Attributions

More Related Content

PPTX
Entering the Platform Age: How to create genuine value for internal and exter...
PPTX
A Connector, A Container and an API Walk Into a Bar: The Programmable World
PDF
Inside mind of a successful platform architect / Gartner APPS 2016
PDF
APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation
PPTX
How to use Donuts and Onions for Scaling API Programs
PDF
Copyright, Open Source and APIs (towards an Interface Commons)
PPTX
Leweb Ignite Talk on APIs
PDF
APIs for your Business + Stages of the API Lifecycle
Entering the Platform Age: How to create genuine value for internal and exter...
A Connector, A Container and an API Walk Into a Bar: The Programmable World
Inside mind of a successful platform architect / Gartner APPS 2016
APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation
How to use Donuts and Onions for Scaling API Programs
Copyright, Open Source and APIs (towards an Interface Commons)
Leweb Ignite Talk on APIs
APIs for your Business + Stages of the API Lifecycle

What's hot (20)

PDF
Enterprise ecommerce-webinar 1
PDF
APIS for Startups - Running your Business Inside Out
PPTX
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
PDF
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
PDF
APIs Are Forever - How to Design Long-Lasting APIs
PDF
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
PDF
Clickslide Datadipity Beta V1
PDF
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
PPTX
POST/CON 2019 Workshop: Design, Develop, and Mock APIs with Postman
PDF
State of the API: Insights Into the Future of APIs
PDF
Webinar: “Introduction to the Postman API Network”
PDF
Distribute and Monetize APIs
PDF
Deep Dive: Strategic Importance of BaaS
PDF
Event-based API Patterns and Practices - AsyncAPI Online Conference
PDF
Intuitive APIs and Developer Education
PDF
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
PDF
Essential Ingredients for a Successful API Program
PDF
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
PDF
Common Security API Issues and How to Mitigate Them Using Postman
PDF
API workshop by AWS and 3scale
Enterprise ecommerce-webinar 1
APIS for Startups - Running your Business Inside Out
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
APIs Are Forever - How to Design Long-Lasting APIs
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
Clickslide Datadipity Beta V1
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
POST/CON 2019 Workshop: Design, Develop, and Mock APIs with Postman
State of the API: Insights Into the Future of APIs
Webinar: “Introduction to the Postman API Network”
Distribute and Monetize APIs
Deep Dive: Strategic Importance of BaaS
Event-based API Patterns and Practices - AsyncAPI Online Conference
Intuitive APIs and Developer Education
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
Essential Ingredients for a Successful API Program
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Common Security API Issues and How to Mitigate Them Using Postman
API workshop by AWS and 3scale
Ad

Viewers also liked (20)

PPTX
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
PPTX
Take Control of your APIs in a Microservice Architecture
PDF
APIs and the Bot Revolution (APIDays Nordic, May 18)
PDF
The API-Application Semantic Gap
PPTX
APIs.JSON: Bootstrapping The Web of APIs
PPTX
API Model Canvas for successful API strategies and programs
PPTX
The Swagger Format becomes the Open API Specification: Standardizing descript...
PPTX
Integrating, exposing and managing distributed data with RESTful APIs and op...
PDF
APIsBerlin 3scale Data for a Web of APIs
PPTX
API Model Canvas (APIDays Mediterranea 2015)
PPTX
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
PPTX
Building Successful API Programs in Higher Education
PPTX
Microservices in action: How to actually build them
PPTX
Apis power-mvc-for-the-web
PDF
Building Hypermedia APIs in JavaScript
PDF
Using 3rd party apis in car apps
PDF
API as a Growth Tool
PPTX
API Zen for Developers
PDF
Make easier Integration of your services with Fuse Solutions - RedHat 2013
PPTX
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
Take Control of your APIs in a Microservice Architecture
APIs and the Bot Revolution (APIDays Nordic, May 18)
The API-Application Semantic Gap
APIs.JSON: Bootstrapping The Web of APIs
API Model Canvas for successful API strategies and programs
The Swagger Format becomes the Open API Specification: Standardizing descript...
Integrating, exposing and managing distributed data with RESTful APIs and op...
APIsBerlin 3scale Data for a Web of APIs
API Model Canvas (APIDays Mediterranea 2015)
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
Building Successful API Programs in Higher Education
Microservices in action: How to actually build them
Apis power-mvc-for-the-web
Building Hypermedia APIs in JavaScript
Using 3rd party apis in car apps
API as a Growth Tool
API Zen for Developers
Make easier Integration of your services with Fuse Solutions - RedHat 2013
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
Ad

Similar to How to Survive the API Copyright Apocalypse (20)

PDF
Towards an API Commons
KEY
Open Source Compliance at Twitter
PDF
System design for Web Application
PDF
Doing Open Source the Right Way
PPTX
2022 APIsecure_Securing APIs with Open Standards
PDF
Lambda@Edge를통한멀티리전기반글로벌트래픽길들이기::이상현::AWS Summit Seoul 2018
PDF
09 Myths About Open Source Software
PPTX
Introduction To Open Source
PPTX
Open Source vs Proprietary
PPTX
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
PPTX
How APIs are Changing Software Development
PDF
Technology for Teachers
PPTX
As Software eats the World, APIs eat Software
PDF
Building A Great API - Evan Cooke, Cloudstock, December 2010
ODP
Opensource Talk
ODP
Opensource Talk
PPTX
OpenAPI at Scale
PDF
AliExpress’ Way to Microservices - microXchg 2017
PDF
API Introduction - API Management Workshop Munich from Ronnie Mitra
PPT
Open Source for Women / Girl Geeks
Towards an API Commons
Open Source Compliance at Twitter
System design for Web Application
Doing Open Source the Right Way
2022 APIsecure_Securing APIs with Open Standards
Lambda@Edge를통한멀티리전기반글로벌트래픽길들이기::이상현::AWS Summit Seoul 2018
09 Myths About Open Source Software
Introduction To Open Source
Open Source vs Proprietary
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
How APIs are Changing Software Development
Technology for Teachers
As Software eats the World, APIs eat Software
Building A Great API - Evan Cooke, Cloudstock, December 2010
Opensource Talk
Opensource Talk
OpenAPI at Scale
AliExpress’ Way to Microservices - microXchg 2017
API Introduction - API Management Workshop Munich from Ronnie Mitra
Open Source for Women / Girl Geeks

More from 3scale (8)

PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PDF
Kill the fail whale for your API
PDF
Enhance Mobile Dev with APItools
PPTX
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
PPTX
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
PPTX
APIs and Unlocking the Value of Your Data - Strata Barcelona 2014
PPTX
API Integration with APItools.com
PPTX
API Management Workshop (at Startupbootcamp Berlin)
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Kill the fail whale for your API
Enhance Mobile Dev with APItools
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
APIs and Unlocking the Value of Your Data - Strata Barcelona 2014
API Integration with APItools.com
API Management Workshop (at Startupbootcamp Berlin)

Recently uploaded (20)

PPTX
DAY 1 - Introduction to Git.pptxttttttttttttttttttttttttttttt
PDF
Technical SEO Explained: How To Make Your Website Search-Friendly
PPTX
日本横滨国立大学毕业证书文凭定制YNU成绩单硕士文凭学历认证
PPTX
REE IN CARBONATITE EEPOSIT AND INCLUDE CASE STUDY ON AMBADUNGAR
PPTX
Digital Project Mastery using Autodesk Docs Workshops
PPTX
Going_to_Greece presentation Greek mythology
PPTX
National-Historical-Commission-of-the-PhilippinesNHCP.pptx
PDF
Information Technology practical assignment
PDF
How D365 Business Central is Powering the Modern SMB CFO.pdf
PDF
Cybersecurity: Understanding Threats, Attacks, and Protective Measures in the...
PPT
Expect The Impossiblesssssssssssssss.ppt
PPTX
PORTFOLIO SAMPLE…….………………………………. …pptx
PPTX
IoT Lecture IoT Lecture IoT Lecture IoT Lecture
DOCX
MLS 113 Medical Parasitology (LECTURE).docx
PPTX
Unguided-Transmission-Media-Wireless-Communication-Explained.pptx
PPTX
LiFi Technology an effective way of Communication
PPTX
Chapter 1_Overview hhhhhhhhhhhhhhhhhhhhhhhhhh
PDF
B450721.pdf American Journal of Multidisciplinary Research and Review
PPTX
BIOS-and-VDU-The-Foundations-of-Computer-Startup-and-Display (1).pptx
PPT
chapter 5: system unit computing essentials
DAY 1 - Introduction to Git.pptxttttttttttttttttttttttttttttt
Technical SEO Explained: How To Make Your Website Search-Friendly
日本横滨国立大学毕业证书文凭定制YNU成绩单硕士文凭学历认证
REE IN CARBONATITE EEPOSIT AND INCLUDE CASE STUDY ON AMBADUNGAR
Digital Project Mastery using Autodesk Docs Workshops
Going_to_Greece presentation Greek mythology
National-Historical-Commission-of-the-PhilippinesNHCP.pptx
Information Technology practical assignment
How D365 Business Central is Powering the Modern SMB CFO.pdf
Cybersecurity: Understanding Threats, Attacks, and Protective Measures in the...
Expect The Impossiblesssssssssssssss.ppt
PORTFOLIO SAMPLE…….………………………………. …pptx
IoT Lecture IoT Lecture IoT Lecture IoT Lecture
MLS 113 Medical Parasitology (LECTURE).docx
Unguided-Transmission-Media-Wireless-Communication-Explained.pptx
LiFi Technology an effective way of Communication
Chapter 1_Overview hhhhhhhhhhhhhhhhhhhhhhhhhh
B450721.pdf American Journal of Multidisciplinary Research and Review
BIOS-and-VDU-The-Foundations-of-Computer-Startup-and-Display (1).pptx
chapter 5: system unit computing essentials

How to Survive the API Copyright Apocalypse