googleのオオ戦略ープン戦略...opensocialに見る googleのオオ戦略ープン戦略...
TRANSCRIPT
OpenSocialに見るOpenSocialに見るGoogleのオープン戦略g オ 戦略
Seasar Conference 2008 AutumnSeasar Conference 2008 Autumn
よういちろう(TANAKA Yoichiro)
08.9.6 1(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Self introductionSelf‐introduction
中洋 郎• 田中洋一郎(TANAKA Yoichiro)– Mash up Award 3rd 3部門同時受賞p 部門同時受賞
– Google API Expert(OpenSocial)
天使やカイザ と呼ばれて 検索天使やカイザーと呼ばれて 検索
08.9.6(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn2
AgendaAgenda
• Impression of Google
• What’s OpenSocial?What s OpenSocial?
• Process to open
• Google now
08.9.6 3(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
AgendaAgenda
• Impression of Google
• What’s OpenSocial?What s OpenSocial?
• Process to open
• Google now
08.9.6 4(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Services produced by GoogleServices produced by Google
http://www.google.co.jp/intl/ja/options/
08.9.6 5(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
APIs & Developer ToolsAPIs & Developer ToolsAndroid Google Web Toolkit Blogger Data API Chromium Feedbunner APIs
Gadgets API Gmail Atom Feeds Google Account Authentication
Google AdSense API Google AdSense for Audio API
Google AdWords API Google AJAX APIs Google AJAX Feed API Google AJAX LAnguage API Google AJAX Search API
Google Analytics Google App Engine Google Apps APIs Google Base Data API Google Book Search APIs
Google Calendar APIs and Tools
Google Chart API Google Checkout API Google Code Search Google Code Search Data API
G l C S h API G l C D API G l C F d G l D k G d G l D k S hGoogle Custom Search API Google Contacts Data API Google Coupon Feeds Google Desktop Gadget API
Google Desktop Search APIs
Google Documents List Data API
Google Earth API Google Finance Data API Google Friend Connect Gears
G l H l h API iG l D l H KML G l M l G l M APIGoogle Health API iGoogle Developer Home KML Google Mapplets Google Maps API
Google Maps API For Flash Google Mashup Editor Google Notebook Data API OpenSocial Orkut Developer Home
Protocol Buffers Google Safe Browsing APIs Google Search Appliance Google Sitemaps Google SketchUp Ruby APIAPIs
Social Graph API Google Spreadsheets Data API
Google Static Maps API Subscribed Links Google Talk for Developers
Google Themes API Google Toolbar API Google Transit Feed V8 Google Visualization APISpecification
Google Webmaster Tools Data API
Picasa APIs Picasa Web Album Data API
YouTube Data API YouTube Player Tools08.9.6 6
(C) 2008 Yoichiro Tanaka. All rights reserved. Seasar Conference 2008 Autumn
Open Source ProjectOpen Source Project
08.9.6 7(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Impression of GoogleImpression of Google
無回答 先進的
ブランド力突然無回答
ブランド力
クロ ズ検索精度が高い
ユニーククローズ衝撃
特徴がある
衝撃特徴がある
シンプル
予測不能予測不能08.9.6 8
(C) 2008 Yoichiro Tanaka. All rights reserved. Seasar Conference 2008 Autumn
AgendaAgenda
• Impression of Google
• What’s OpenSocial?What s OpenSocial?
• Process to open
• Google now
08.9.6 9(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Social Networking ServiceSocial Networking Service
08.9.6 10(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Basic functionBasic function
プロフ ル• プロフィール– 名前、生年月日、趣味趣向などの公開と共有
• グループ– 何らかのテーマによる会員の集合
– コミュニティとも呼ばれる
• メールル– 特定の会員と連絡をとるための閉じたメール
• 掲示板掲示板– グループ内に設置される情報交換のためのツール
08.9.6 11(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Growing up and stucking in a rutGrowing up and stucking in a rut
シ プ ある と 変わらな 機能• シンプルであること
• コミュニケーションが促
• 変わらない機能
• コンテンツの飽和進されること
• コンテンツ(主に文字情• 文字だけのコミュニケーションへの抵抗感コンテンツ(主に文字情
報)が蓄積されること
• 新コンテンツを目当て
ケ ション の抵抗感
• 会員の飽和
• 新コンテンツを目当てに会員が増えること
08.9.6 12(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Facebook shocksFacebook shocks
開発者はアプリケーションを自由に登録できる
会員は登録された多くのアプリケーションを利用できる
F b k Pl tfFacebook Platform
08.9.6 13(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Social applicationsSocial applications
08.9.6 14(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Social applicationsSocial applications
会員情報を する• 会員情報を利用する
• 友達関係を利用する友達関係を利用する
• SNSが提供するWebページに統合される
• アプリケーションの利用状況が共有される
• SNS外のコンテンツも利用するSNS外のコンテンツも利用する
08.9.6 15(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Weak point of FacebookWeak point of Facebook
独自仕様独自仕様
08.9.6 16(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
OpenSocialOpenSocial
プ 通仕様• ソーシャルアプリケーションの共通仕様
– Learn once, Write anywhere., y
– Write once, Run anywhere.
2007年10月末にG l より正式発表• 2007年10月末にGoogleより正式発表
08.9.6 20(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
OpenSocial ArchitectureOpenSocial Architecture
Web Browser
OpenSocial JavaScript API
OpenSocial
Database
Container
My Web ServerOpenSocial RESTful API
SNS Server
Database
08.9.6 22(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
AgendaAgenda
• Impression of Google
• What’s OpenSocial?What s OpenSocial?
• Process to open
• Google now
08.9.6 23(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to open
コミュニティLaunch OpenSocial
オープン化形成
Google主導Google主導
08.9.6 24(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Lead by GoogleLead by Google
初 仕様 部 策定される• 最初の仕様はGoogle内部で策定される
– 発表までは完全に機密発表ま は完 機密
– OpenSocial v0.4までは未公開
• 存在していたかどうかも不明• 存在していたかどうかも不明
• 産みの苦しみはGoogleが担当
– 初期仕様は方向性が重要
– たたき台(=β版)は迅速にまとめるべき台( β版) 速
08.9.6 25(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Lead by GoogleLead by Google
も 時• OpenSocialコンテナも同時に開発
– iGoogleのサーバソフトウェアがベースg サ ソ ウ ア
– Google提供のorkutにいち早く適用
08.9.6 26(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Lead by GoogleLead by Google
部 企業 事前告知• 一部の企業に事前告知?
– OpenSocial発表と同時に賛同企業一覧も公表p 発表 同時 賛同企業 覧も公表
• Oracle, Salesforce.com, hi5, iLike, LinkedIn, Slide, Ning, Friendster, Plaxo
– 発表翌日に2社が賛同
• MySpace Six ApartMySpace, Six Apart
08.9.6 27(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to open
コミュニティ
オープン化形成
「イニシアティブを取ること」「仕様策定のブレを少なくすること」
Google主導
「仕様策定のブレを少なくすること」「業界を驚かせること」
Google主導仕様策定および初期コンテナ実装は、Googleに閉じた状態
08.9.6 28(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to open
OpenSocial Container Implementation
コミュニティ
オープン化形成
Google主導Google主導OpenSocial and Gadgets Specification
08.9.6 29(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
Google• 対応SNSの増加
• 開発者の増加
• 均一な品質
SNS• SNS自体の保守SNS自体の保守
• 実装量の多さ
• 困難な品質確保
08.9.6 30(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
実装を プ• OpenSocialコンテナの実装をオープン化
– 多くのSNSが均一の品質で対応可能多く 均 品質 対応可能
– SNSが自ら実装コストを払う必要がない
数多くのSNSが迅速にOpenSocialに対応可能– 数多くのSNSが迅速にOpenSocialに対応可能
08.9.6 31(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
• Apache Shindig– Apache Incubatorにて活動中のOSSp 活動中
– 元はiGoogleのサーバソフトウェア
初期コミットは2007年12月12日– 初期コミットは2007年12月12日
– 現在もGooglerがコミッタとして開発に参加
Shi di A h i b t j t f O S i l d d tShindig - an Apache incubator project for OpenSocial and gadgets
08.9.6 32(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
多く が 対応を実• 多くのSNSがShindigにより対応を実現
08.9.6 33(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
仕様を プ 場 議論 策定する• 仕様をオープンの場で議論し策定する
– OpenSocial and Gadgets Specification Discussionp g p
08.9.6 34(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
離れ た仕様策定プ• Googleから手離れした仕様策定プロセス
– 主要SNSメンバー、Googlerが中心的に活動主要 ン 、 g 中心的 活動
– 誰でも議論に参加可能
最初の投稿は2008年2月14日– 最初の投稿は2008年2月14日
08.9.6 35(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Be openBe open
仕様策定 実装 連携• 仕様策定とコンテナ実装の連携
コミュニティレベルで連携
Shindig - an Apache incubator project for OpenSocial and gadgets08.9.6 36
(C) 2008 Yoichiro Tanaka. All rights reserved. Seasar Conference 2008 Autumn
Be openBe open
• OpenSocial Foundationの発足
– 2008年3月25日発足、2008年7月年 月 発足、 年 月
– OpenSocial v0.8は、Google Code Siteよりも先にFoundationサイトに掲載されたFoundationサイトに掲載された
08.9.6 37(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to open
コンテナのソフトウェアをOSSにする多く が 速 プ を実
コミュニティ
・多くのSNSが迅速にプラットフォーム化を実現
オープン化形成
Google主導 コミュニティ主導による仕様策定多くの意見を取り入れ可能
Google主導・多くの意見を取り入れ可能・誰でも参加することができる・魅力的なアイディアが日々提案される
08.9.6 38(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to openf O S i l D lfor OpenSocial Developers
コミュニティ
オープン化形成
Google主導Google主導
08.9.6 39(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Support developersSupport developers
• OpenSocial Google Groups– 最初の投稿: 2007年11月2日(発表直後)最初 投稿 年 月 (発表直後)
• OpenSocial‐Japan Google Groups最初の投稿 2008年 月 6日– 最初の投稿: 2008年5月16日
08.9.6 40(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Support developersSupport developers
• Guru Program
• API Expert ProgramAPI Expert Program
Googler API Expert
08.9.6 41(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Process to openProcess to openAPI E tによる開発者へのサポ トAPI Expertによる開発者へのサポートアプリケーション構築事例の増加
コミュニティ
オープン化形成
Google主導 Googleによるコミュニティへの支援Google主導
08.9.6 42(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Circulation of communitiesCirculation of communities
OpenSocial and Gadgets Specification
Discussion
OpenSocial and Gadgets Specification
Discussion
仕様の実現仕様提案&改善
Apache ShindigApache ShindigOpenSocial GroupsOpenSocial‐JapanOpenSocial GroupsOpenSocial‐Japan
迅速な環境提供迅速な環境提供
08.9.6 43(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
AgendaAgenda
• Impression of Google
• What’s OpenSocial?What s OpenSocial?
• Process to open
• Google now
08.9.6 44(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Open Source CommunityOpen Source Community
Gadgets API & OpenSocialGadgets API & OpenSocial
Gears
Chromium & V8 and more...
08.9.6 45(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Impression of GoogleImpression of Google
無回答 先進的
ブランド力突然無回答
ブランド力
クロ ズ印象は変わりましたか検索精度が高い
ユニーククローズ衝撃印象は変わりましたか?
特徴がある
衝撃特徴がある
シンプル
予測不能予測不能08.9.6 46
(C) 2008 Yoichiro Tanaka. All rights reserved. Seasar Conference 2008 Autumn
Google NowGoogle Now
デベロッパー交流会 API E pert Programデベロッパ 交流会 API Expert ProgramHackathon
CommunitiesCommunities
08.9.6 47(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn
Any questions?
OpenSocial‐Japan 検索OpenSocial‐Japan 検索
08.9.6 48(C) 2008 Yoichiro Tanaka. All rights reserved.
Seasar Conference 2008 Autumn