37
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/

How to Survive the API Copyright Apocalypse

  • Upload
    3scale

  • View
    163

  • Download
    1

Embed Size (px)

Citation preview

Page 1: How to Survive the API Copyright Apocalypse

How to Survive the API Copyright Apocalypse(and supercharge the API Economy)

Steven Willmott, API Days Paris, 14th December 2016Paris France

https://creativecommons.org/licenses/by-sa/3.0/us/

Page 2: How to Survive the API Copyright Apocalypse

https://creativecommons.org/licenses/by-sa/3.0/us/

Page 3: How to Survive the API Copyright Apocalypse

Steven Willmott, Former CEO of 3scaleSenior Director and Head of API Infrastructurehttp://www.redhat.com / http://www.3scale.net

Twitter: @njyx

See us at the Red Hat Booth

Page 4: How to Survive the API Copyright Apocalypse

4

Cloud

Containers

Microservices

DevOps

RED HAT TECHNOLOGY

Storage

App Delivery

Integration

API Management

Page 5: How to Survive the API Copyright Apocalypse

Before we start…

Page 6: How to Survive the API Copyright Apocalypse

Copyright potential is everywhere

Page 7: How to Survive the API Copyright Apocalypse

The API Copyright Apocalypse

Page 8: How to Survive the API Copyright Apocalypse
Page 9: How to Survive the API Copyright Apocalypse

Google v’s Oracle Java API Copyright Lawsuit

Page 10: How to Survive the API Copyright Apocalypse

• The Structure of the Interface is what is at issue

• Paths, Parameters, Return Types etc.

Example

Page 11: How to Survive the API Copyright Apocalypse

Google won…

Page 12: How to Survive the API Copyright Apocalypse

So, we’re good…?

Page 13: How to Survive the API Copyright Apocalypse

• Not so fast!• Google ”won”

but….• Lots of

consequences• There will be an

appeal• @sarahjeong

Sarah Jeong

Image Credit: @wiredferret (Heidi at DevopsDays)

Page 14: How to Survive the API Copyright Apocalypse

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

Page 15: How to Survive the API Copyright Apocalypse

It is Even Bad for those that Enforce Copyright

Copyrighting one version protects itHowever, APIs evolve and the next version may intersect with other APIsAsserting copyright may force prior art owners to do the same

API Maintenance now becomes a legal issue

Page 16: How to Survive the API Copyright Apocalypse

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

Page 17: How to Survive the API Copyright Apocalypse

How to Survive the Apocalypse

Page 18: How to Survive the API Copyright Apocalypse

API Copyright is similar to a plague

Page 19: How to Survive the API Copyright Apocalypse

Even if you survive, it’s not fun to be the last one standing

Page 20: How to Survive the API Copyright Apocalypse

Solution requires individual action at a collective scale

Page 21: How to Survive the API Copyright Apocalypse

Solution:

Share API definitions, don’t Copyright them

Page 22: How to Survive the API Copyright Apocalypse

How to:

Open Source (Liberal License)Creative Commons

Signal these changes

Page 23: How to Survive the API Copyright Apocalypse

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?

Page 24: How to Survive the API Copyright Apocalypse

Ask!

Attribute!

Contribute

Get clarification of status / rules

If you “Re-Use” an Interface

Common Courtesy!

Page 25: How to Survive the API Copyright Apocalypse

http://apicommons.org (first attempt at an API Definition sharing process)

Page 26: How to Survive the API Copyright Apocalypse

Developer View

Page 27: How to Survive the API Copyright Apocalypse

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!

Page 28: How to Survive the API Copyright Apocalypse

Actual Zombies?

Page 29: How to Survive the API Copyright Apocalypse

1. Aim for the head2. Run for the hills3. Always pack plenty of snacks4. Avoid large groups of people5. Use fire (but be careful with TNT)6. No time for sentiment, kill the infected7. Stay in Shape!

Page 30: How to Survive the API Copyright Apocalypse

Help us take on the Zombies!

http://apicommons.com

Page 31: How to Survive the API Copyright Apocalypse

Conclusions

Page 32: How to Survive the API Copyright Apocalypse

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

Page 33: How to Survive the API Copyright Apocalypse

Things to Do

1. Determine real API value2. Look at role and evolution of the design3. Consider Open Source and Copyright Free4. Contribute to the Commons5. (Beware of Zombies!)

Page 34: How to Survive the API Copyright Apocalypse

Good

Luck!

@njyx@3scale

@redhatnews

Page 35: How to Survive the API Copyright Apocalypse

35

Cloud

Containers

Microservices

DevOps

RED HAT BRINGS ITALL TOGETHER

Storage

App Delivery

Integration

API Management

Page 36: How to Survive the API Copyright Apocalypse

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

THANK YOU

36

Page 37: How to Survive the API Copyright Apocalypse

• 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