From open source to APIs

Post on 10-May-2015

203 views 3 download

Tags:

description

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

Transcript of From open source to APIs

From OS to API

May-J

une 2

013

APIda

ys

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

[Software libre]

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

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.”

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Process

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Data!Not data

structure!

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs solve problems that OSs don’t yet

solve!

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Words

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs are Simple

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs are very Simple

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

APIs as a hobby

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Three roles

Producer ConsumerSeller

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?

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

ProducerMake your resources

accessible

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?

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

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

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

TWO roles

Producer-ConsumerSeller

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Producer-Consumer

No special technological needs

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

Do you want to have a store? Really?

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

SellerYou can sell your

product in every store

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

My own platform...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

My own store...[OS]

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A store managed by me...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A store inside a mall...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

A product inside a store...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Seller

You can get an easy solution

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Next step...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Let’s do it!

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

You have data to create an API!

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

REST of course!and

JSON for the moment...

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

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Learning by doing...

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Customer is the protagonist

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

The developer:professional / amateur

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

The copy/paste programmer... why not?

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

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

XPARC Alto

1973

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

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

SmalltalkThe first OOPL

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Failed prediction:Every user will be a programmer

May-J

une 2

013

APIda

ys

MediterraneaTravel to the future of the web!@ebaste

Failed?