<<

OpenSocialに見る Googleのオオ戦略ープン戦略

Seasar Conference 2008 Autumn よういちろう(TANAKA Yoichiro)

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 1 Seasar Conference 2008 Autumn Self‐introduction

• 田中 洋郎洋一郎(TANAKA Yoichiro) – Mash up Award 3rd 3部門同時受賞 – API Expert(OpenSocial)

天使やカイザー と呼ばれて 検索

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 2 Seasar Conference 2008 Autumn Agenda

• Impression of Google • What’ s OpenSocial? • Process to open •

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 3 Seasar Conference 2008 Autumn Agenda

• Impression of Google • What’ s OpenSocial? • Process to open • Google now

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 4 Seasar Conference 2008 Autumn Services produced by Google

http://www.google.co.jp/intl/ja/options/ (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 5 Seasar Conference 2008 Autumn & Developer Tools

Android Data API Feedbunner APIs

Gadgets API Atom Feeds Google AdSense API Google AdSense for Audio Authentication API Google AdWords API Google AJAX APIs Google AJAX Feed API Google AJAX LAnguage API Google AJAX Search API

Google Analytics Google Apps APIs Data API Google Book Search APIs

Google Calendar APIs and Google Chart API API Google Code Search Data Tools API GlGoogle Custom ShSearch API GlGoogle Contacts Data API GlGoogle Coupon FdFeeds GlGoogle DkDesktop GdGadget GlGoogle DkDesktop ShSearch API APIs Google Documents List API Data API Data API GlGoogle HlhHealth API iGoog le DDleveloper Home KML GlGoogle MlMapplets GlGoogle Maps API

Google Maps API For Flash Data API OpenSocial Developer Home

Protocol Buffers APIs Appliance Google Google SketchUp Ruby API APIs Social Graph API Google Spreadsheets Data Google Static Maps API Subscribed Links for Developers API Google Themes API API Google Transit Feed V8 Google Visualization API Specification Google Webmaster Tools APIs Picasa Web Album Data YouTube Data API YouTube Player Tools (C) 2008 Yoichiro Tanaka. All rights reserved. Data08.9.6 API API 6 Seasar Conference 2008 Autumn Open Source Project

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 7 Seasar Conference 2008 Autumn Impression of Google

無回答 先進的 突然 ブランド力

クローズ ユニーク 衝撃 検索精度が高い 特徴がある シンプル 予測不能

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 8 Seasar Conference 2008 Autumn Agenda

• Impression of Google • What’ s OpenSocial? • Process to open • Google now

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 9 Seasar Conference 2008 Autumn Social Networking Service

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 10 Seasar Conference 2008 Autumn Basic function

• プロフィール – 名前、生年月日、趣味趣向などの公開と共有 • グループ – 何らかのテーマによる会員の集合 – コミュニティとも呼ばれる • メール – 特定の会員と連絡をとるための閉じたメール • 掲示板 – グループ内に設置される情報交換のためのツール

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 11 Seasar Conference 2008 Autumn Growing up and stucking in a rut

• シプシンプルで あるとあること • 変わらない機能 • コミュニケーションが促 • コンテンツの飽和 進されること • 文字だけのコミュニ • コンテンツ(主に文字情 ケーション へ の抵抗感 報)が蓄積されること • 会員の飽和 • 新コンテンツを目当て に会員が増えること

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 12 Seasar Conference 2008 Autumn Facebook shocks

会員は登録された多くのアプ 開発者はアプリケーショ リケーションを利用できる ンを自由に登録できる

FbkFacebook Platf orm

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 13 Seasar Conference 2008 Autumn Social applications

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 14 Seasar Conference 2008 Autumn Social applications

• 会員情報を利用 する • 友達関係を利用する • SNSが提供するWebページに統合される • アプリケーションの利用状況が共有される • SNS外のコンテンツも利用する

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 15 Seasar Conference 2008 Autumn Weak point of Facebook

独自仕様

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 16 Seasar Conference 2008 Autumn (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 17 Seasar Conference 2008 Autumn (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 18 Seasar Conference 2008 Autumn (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 19 Seasar Conference 2008 Autumn OpenSocial

• ソーシャルアプリケーションの共通仕様 – Learn once, Write anywhere. – Write once, Run anywhere. • 2007年10月末にGlGoogleより正式発表

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 20 Seasar Conference 2008 Autumn (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 21 Seasar Conference 2008 Autumn OpenSocial Architecture

OpenSocial JavaScript API

OpenSocial Container OpenSocial RESTful API My Web Server Database

SNS Server

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 22 Seasar Conference 2008 Autumn Agenda

• Impression of Google • What’ s OpenSocial? • Process to open • Google now

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 23 Seasar Conference 2008 Autumn Process to open

Launch OpenSocial コミュニティ 形成 オープン化

Google主導

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 24 Seasar Conference 2008 Autumn Lead by Google

• 最初仕様初の仕様はGoogle内部策定される部で策定される – 発表までは完 全に機密 – OpenSocial v0.4までは未公開 • 存在していたかどうかも不明 • 産みの苦しみはGoogleが担当 – 初期仕様は方向性が重要 – たたき台(=β版)は迅速 にまとめるべき

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 25 Seasar Conference 2008 Autumn Lead by Google

• OpenSocialコンテナも時も同時に開発 – iGoogleのササソウアーバソフトウェアがベース – Google提供のorkutにいち早く適用

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 26 Seasar Conference 2008 Autumn Lead by Google

• 一部の 企業に 事前告知? – OpenSocial発表と 同時に 賛同企業一 覧も公表 • Oracle, Salesforce.com, hi5, iLike, LinkedIn, Slide, , Friendster, Plaxo – 発表翌日に2社が賛同 • MySpace, Six Apart

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 27 Seasar Conference 2008 Autumn Process to open

コミュニティ 形成 オープン化「イニシアティブを取ること」 「仕様策定のブレを少なくすること」 「業界を驚かせること」 Google主導 仕様策定および初期コンテナ 実装は、Googleに閉じた状態

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 28 Seasar Conference 2008 Autumn Process to open

OpenSocial Container Implementation

コミュニティ 形成 オープン化

Google主導 OpenSocial and Gadgets Specification

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 29 Seasar Conference 2008 Autumn Be open

Google • 対応SNSの増加 • 開発者の増加 • 均一な品質

SNS • SNS自体の保守 • 実装量の多さ • 困難な品質確保

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 30 Seasar Conference 2008 Autumn Be open

• OpenSocialコンテナの実装をオー プン化 – 多くのSNSが均一の品質 で対応可能 – SNSが自ら実装コストを払う必要がない – 数多くのSNSが迅速にOpenSocialに対応可能

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 31 Seasar Conference 2008 Autumn Be open

• Apache Shindig – Apache Incubatorにて活動中のOSS – 元はiGoogleのサーバソフトウェア – 初期コミットは2007年12月12日 – 現在もGooglerがコミッタとして開発に参加

Shindi g - an AhibtjtfOSilddtApache incubator project for OpenSocial and gadgets

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 32 Seasar Conference 2008 Autumn Be open

• 多くのSNSがShindigにより対応を実現

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 33 Seasar Conference 2008 Autumn Be open

• 仕様をオー プンの 場で 議論し 策定する – OpenSocial and Gadgets Specification Discussion

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 34 Seasar Conference 2008 Autumn Be open

• Googleから手離れした仕様策定プ ロセス – 主要SNSメンン、バー、Googlerが中心的に 活動 – 誰でも議論に参加可能 – 最初の投稿は2008年2月14日

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 35 Seasar Conference 2008 Autumn Be open

• 仕様策定とコンテナ実装 の連携

コミュニティレベルで連携

Shindig - an Apache incubator project for OpenSocial and gadgets (C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 36 Seasar Conference 2008 Autumn Be open

• OpenSocial Foundationの発足 – 2008年3月25日発足、2008年7月 – OpenSocial v0.8は、Google Code Siteよりも先に Foundationサイトに掲載された

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 37 Seasar Conference 2008 Autumn Process to open

コンテナのソフトウェアをOSSにする ・多くのSNSが速プが迅速にプラットフォーム化を実 現 コミュニティ 形成 オープン化

コミュニティ主導による仕様策定 Google主導 ・多くの意見を取り入れ可能 ・誰でも参加することができる ・魅力的なアイディアが日々提案される

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 38 Seasar Conference 2008 Autumn Process to open

for OOSilpenSocial DDlevelopers

コミュニティ 形成 オープン化

Google主導

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 39 Seasar Conference 2008 Autumn Support developers

• OpenSocial – 最初の 投稿: 2007年11月2日(発表直後) • OpenSocial‐Japan Google Groups – 最初の投稿: 2008年5月16日

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 40 Seasar Conference 2008 Autumn Support developers

• Guru Program • API Expert Program

Googler API Expert

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 41 Seasar Conference 2008 Autumn Process to open

API EEtxpertによる開発者へのサポー ト アプリケーション構築事例の増加

コミュニティ 形成 オープン化

Google主導 Googleによるコミュニティへの支援

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 42 Seasar Conference 2008 Autumn Circulation of communities

OpenSocial and Gadgets Specification Discussion

仕様提案&改善 仕様の実現

OpenSocial Groups Apache Shindig OpenSocial‐Japan

迅速な環境提供

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 43 Seasar Conference 2008 Autumn Agenda

• Impression of Google • What’ s OpenSocial? • Process to open • Google now

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 44 Seasar Conference 2008 Autumn Open Source Community

Gadgets API & OpenSocial

Gears

Chromium & V8 and more...

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 45 Seasar Conference 2008 Autumn Impression of Google

無回答 先進的 突然 ブランド力

印象は変わりましたかクローズ ユニーク? 衝撃 検索精度が高い 特徴がある シンプル 予測不能

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 46 Seasar Conference 2008 Autumn Google Now

デベロッパー 交流会 Hackathon API EEpertxpert Program

Communities

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 47 Seasar Conference 2008 Autumn Any questions?

OpenSocial‐Japan 検索

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 48 Seasar Conference 2008 Autumn Thank you!

(C) 2008 Yoichiro Tanaka. All rights reserved. 08.9.6 49 Seasar Conference 2008 Autumn