ddb digital days: open source, google apis, opensocial

Post on 18-Nov-2014

4.883 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation about Open Source, Google APIs and OpenSocial at DDB DigitalDays event in Paris september 17 2008.

TRANSCRIPT

Open SourceGoogle APIs OpenSocial

Patrick ChanezonDeveloper advocate Googlechanezon@google.com

Paris, 9/17/2008

Richard Stallman - Free software

1984 Gnu ManifestoGNU General Public License (GPL)Libre <> GratuitFree as in Freedom of speech <> Free as in free beer

BSD

1990UnixBerkeley

Linus Torvald

1991"I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones."

Open Source Initiative (OSI)

1998"...dump the moralizing and confrontational attitude that had been associated with 'free software' in the past and sell the idea strictly on the same pragmatic, business-case grounds that had motivated Netscape..." Eric Raymond "The cathedral and the bazaar"Netscape/Mozilla Jon "maddog" Hall, Larry Augustin, Eric S. Raymond, Bruce Perens

Open Source grows

ApacheMozilla FirefoxRed Hat, Novell, Sun, IBMGoogle

Open Standards

IETFOASIS, W3COpenIDoAuthOpenSocialO My!

OpenID FoundationOpenSocial FoundationOpenWeb Foundation

Standards create markets: Hal Varian

OpenSocial is a straightforward application of chapters 8 and 9 of his 1998 book "Information Rules"

“Standards change competition for a market to competition within a market”

Network Effects

Lock-In and Switching Costs

Standards

Google APIs Godfather: Chris DiBona

http://code.google.com/opensource/

Google Open Source Program officeSummer of Code

Project Hosting

Over 1M lines of Google code open sourced in more than 100 projects

Platforms, Standards and Open Source

Making the web better, by solving big issues for developers:

Ajax Applications

Offline web applications

Social Applications: OpenSocial

Mobile applications

Scaling web applications: Google App Engine

Agenda

OpenSocial introductionHow to build OpenSocial applicationsHosting social applicationsSocial applications monetization OpenSocial container demosBecoming an OpenSocial containerKinds of ContainersGoogle Friend ConnectSummary

OpenSocial IntroductionPatrick Chanezon

Making the web betterby making it social

What does social mean?

What does Social mean?

Eliette what do you do with your friends?

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

Raoul: a social object for Charlotte (3 year old)

Jaiku’s Jyri Engeström's 5 rules for social networks: social objects

1. What is your object?

2. What are your verbs?

3. How can people share the objects?

4. What is the gift in the invitation?

5. Are you charging the publishers or the spectators?

http://tinyurl.com/yus8gw

How do we socialize objects online

without having to create yet another social network?

OpenSocial

A common API for social applications across multiple web sites

The Trouble with Developing Social Apps

Which site do I build my app for?

Let’s work on that…

Using OpenSocial, I can build apps for all of these sites!

What’s offered by OpenSocial?

ActivitiesWhat are people up to on the web

People/Profile InfoWho do I know, etc.

Persistent datastoreHandles key/value pairs

Today: 375 Million User Reach

Where is OpenSocial live today?

Live to Users:MySpaceorkutHi5FreebarFriendsterWebon from LycosIDtailYiQiNetlog - New!Hyves - New!

Live Developer Sandboxes:iGoogleimeemCityINTianyaNingPlaxo PulseMail.ru

Individual Developer Links: http://code.google.com/apis/opensocial/gettingstared.html

OpenSocial “Containers”

What’s in OpenSocial?

JavaScript API - Now

REST Protocol - New

Templates - Prototype in Shindig

OpenSocial’s JavaScript API

OpenSocial JS APIGadget JS APIGadget XML schema

OpenSocial v0.7 is liveOpenSocial v0.8 is being deployed now

Specs and release notes: http://opensocial.org

OpenSocial’s REST Protocol

Access social data without JavaScriptWorks on 3rd party websites / phones / etcUses OAuth to allow secure accessOpen source client libraries in development

Java, PHP, Python, <your fav language here>

Being deployed with OpenSocial v0.8

Spec’s available at http://opensocial.org

OpenSocial Templates

Writing JavaScript is hardWriting templates is easyTemplates also give

Consistent UI across containersEasy way to localizeMore interesting content options when inlining into container (activities, profile views)Ability to serve millions of dynamic pages per day without a server

Try out templates today!

Samples and docs:http://ostemplates-demo.appspot.comSample app:http://ostemplates-demo.appspot.com/friends.htmlDiscussion group:http://tech.groups.yahoo.com/group/os-templates/Code is all in Shindig, can download, use, and even submit patches to improveSo…

Get involved and provide comments, andBuild some apps

OpenSocial is what you make it.

OpenSocial is an open source project.The spec is controlled by the community.Anyone can contribute and have a voice.http://groups.google.com/group/opensocial/

“OpenSocial and Gadgets spec” subgroup

OpenSocial FoundationGet involved to nominate and elect board repshttp://www.opensocial.org/opensocial-foundation/

A note on compliance

OpenSocial is designed for many sites

Building an app:TechnologyPolicy

OpenSocial Compliance Tests http://code.google.com/p/opensocial-resources/wiki/ComplianceTests

Other comments

Portable Contacts Alignment

Caja for JavaScript security

A standard for everyone

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

Social Apps monetization Patrick Chanezon

OpenSocial MonetizationAds from Ad Networks

AdSense, RightMediaBuddyPoke, Rate My Friend

Brand/Private Label App Sony Ericsson MTV Roadies app on orkut

Sell virtual or real goodsFree -> FreemiumReferralsVirtual currency

Success Story: Buddy Poke

#1 OpenSocial app on orkut8M installs for orkut, hi5, MySpace$1-2 CPM#1 App for App Engine w/ millions daily PV

Success Story: PhotoBuzz

6M+ installs on hi5 and orkutCPM $1-3, especially good on orkut4M buzzes per daySmall team of 4 people, profitable

What is Friend Connect?Allows any site to become an OpenSocial container by simply

copying a few snippets of code into your site

http://www.google.com/friendconnect/

Friend Connect gives ...

Users... more ways to do more things with my friends

Site owners... more (and more engaged) traffic for my site

App developers... more reach for my apps

and ... make it easy

Learn more

code.google.com

Q & A

top related