googleのオオ戦略ープン戦略...opensocialに見る googleのオオ戦略ープン戦略...

1

Upload: others

Post on 29-May-2020

12 views

Category:

Documents


0 download

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

08.9.6 17(C) 2008 Yoichiro Tanaka. All rights reserved. 

Seasar Conference 2008 Autumn

08.9.6 18(C) 2008 Yoichiro Tanaka. All rights reserved. 

Seasar Conference 2008 Autumn

08.9.6 19(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

08.9.6 21(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

Thank you!

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

Seasar Conference 2008 Autumn