From open source to APIs

46
From OS to API May-June 2013 APIdays

description

From open source to APIs by Eduardo Basterrechea / Apicultur, the linguistic API platform http://apicultur.com

Transcript of From open source to APIs

Page 1: From open source to APIs

From OS to API

May-J

une 2

013

APIda

ys

Page 2: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

[Software libre]

Page 3: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 4: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 5: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 6: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 7: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 8: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Page 9: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

“Computing-wise that three week vacation turned out to be very relaxing. Machine would suspend and resume without problem, WiFi just worked, audio did not stop working, I spent three weeks without having to recompile the kernel to adjust this or that, nor fighting the video drivers, or deal with the bizarre and random speed degradation that my ThinkPad suffered.”

Page 10: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Process

Page 11: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Data!Not data

structure!

Page 12: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs solve problems that OSs don’t yet

solve!

Page 13: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Words

Page 14: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs are Simple

Page 15: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs are very Simple

Page 16: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs as a hobby

Page 17: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Three roles

Producer ConsumerSeller

Page 18: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Producer

Do you know anything?Do you how to do anything?

Page 19: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

ProducerMake your resources

accessible

Page 20: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Consumer

Do I need any data?Do I need a service?

Page 21: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

The middleman. Take care of security, payments...

Page 22: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

TWO roles

Producer-ConsumerSeller

Page 23: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Producer-Consumer

No special technological needs

Page 24: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

Do you want to have a store? Really?

Page 25: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

SellerYou can sell your

product in every store

Page 26: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

My own platform...

Page 27: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

My own store...[OS]

Page 28: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A store managed by me...

Page 29: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A store inside a mall...

Page 30: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A product inside a store...

Page 31: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

You can get an easy solution

Page 32: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Next step...

Page 33: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Let’s do it!

Page 34: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

You have data to create an API!

Page 35: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

REST of course!and

JSON for the moment...

Page 36: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Create the first one and you will understand some of the concepts we are discussing

Page 37: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Learning by doing...

Page 38: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Customer is the protagonist

Page 39: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

The developer:professional / amateur

Page 40: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

The copy/paste programmer... why not?

Page 41: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Allan Kay

The best way to predict the future is to invent it

Page 42: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

XPARC Alto

1973

Page 43: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

The first computer to use the desktop metaphor and

mouse driven GUI

Page 44: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

SmalltalkThe first OOPL

Page 45: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Failed prediction:Every user will be a programmer

Page 46: From open source to APIs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Failed?