(원본포스트링크: 댓글과 트랙백은 여기로 부탁드립니다.)

"차세대 웹기술과 컨버전스" 세번째 수업시간 "All About Open&Sharing" Part 2입니다. (강의자료는 Part1에서 다운)

5.2 Open Social

사용자 삽입 이미지

[S15]
얼마전 Google이 Open Social을 발표하면서 인터넷 업계가 한번 들썩거렸었지요. Open Social이 등장하게 된 배경에 대해 설명하기 위해선 Social Network Service(SNS)의 최근 상황에 대해 간단히 살펴 볼 필요가 있습니다. 요즘 SNS는 단순히 네트워크만 맺어주는 것이 아니라 서비스 내에서 다양한 어플리케이션(위젯)을 사용할 수 있는 소셜 플랫폼으로 진화하고 있습니다. 가장 주목받고 있는 SNS인 Facebook은 2007년 5월 어플리케이션 개발을 할 수 있는 플랫폼을 런칭하였고 그 이후 2008년 1월까지 1만 4천여개의 어플리케이션이 개발되었습니다. 엄청난 속도 아닙니까! 이것이 가능한 것은 Facebook에 등록된 5000만명 이상의 사용자 때문이죠. 또한 그러한 사용자들을 기반으로 소셜 광고를 런칭함으로써 Google에게 확실한 위협을 하기 시작한 셈이죠.

Google이 가지고 있는 SNS라고 해 봐야 Orkut 정도인데 이것 가지고는 게임이 안되는건 자명한 사실입니다. 그럼 어떻게 해야 할까요? SNS에서 Google은 일인자가 아니기 때문에 Google이 취한 전략은 다른 SNS 서비스들과 연합하는 것입니다. 그래서 제안한 것이 Open Social입니다. 이것은 여러 SNS에서 어플리케이션을 개발하기 위한 공통 API를 제공함으로써 한번 개발된 어플리케이션을 Open Social을 채택한 SNS에서 공통으로 사용하게 하자는 것입니다. "Many Sites, One API" 혹은 "Write Once, Distribute Broadly"라는 구호를 외치는거죠. 이 외침에 MySpace, Friendster, hi5, Ning, Bebo, Orkut 등 많은 SNS들이 Open Social을 지원하고 나섰습니다. 당연히 Facebook은 관심이 없구요. ^^

그럼 좀 더 기술적으로 자세히 들어가 볼까요? OpenSocial API는 기본적으로 Google Gadget 기술을 기반으로 하고 있습니다. 이것은 Google 개인화 페이지인 iGoogle에서 실행되는 어플리케이션(Gadget)을 만들기 위한 기술 스펙입니다. 즉, OpenSocial API를 이용해 어플리케이션을 만든다는 것은 Social 기능이 들어간 Google Gadget을 만든다는 것입니다. Social 기능은 Javascript API를 통해서 제공됩니다. 이렇게 제공되는 Social 기능엔 다음과 같은 것들이 있습니다.
  - People: 사용자 정보와 관계 정보
  - Activities: 사용자들의 활동에 대한 업데이트를 보거나 포스팅하는 기능
  - Persistence: 오프라인에서 동작하게 하기 위한 key-value 형태의 간단한 데이터 저장소
하지만 Javascript가 지원되지 않는 모바일 단말에선 어떻게 이용할까요?  걱정 안하셔도 됩니다. 이를 위해 RESTful Data API에 대한 스펙을 제공하고 있습니다. 이를 이용하면 URL 요청하듯이 필요한 기능을 실행시킬 수 있습니다. 결국 Open Social에서 정의하고 있는 것은 Google Gadget 기술 기반의 social application framework과 SNS를 access할 수 있는 Javascript API와 RESTful Data API입니다. API들은 Open Social을 지원하는 SNS 들에서 직접 구현하겠지요.

기술적인 관점에서 봤을 때 Google Gadget 기술 기반을 이용한다는 것은 기존 기술을 사용하기 때문에 새로이 개발할 필요가 없고 Google Gadget Editor 같은 도구를 사용할 수 있다는 장점이 있는 반면에 Google 기술에 더욱 종속될 가능성을 안고 있습니다. SNS가 향후 플랫폼 서비스 형태로 진화해 가는데 있어서 그 컴포넌트 어플리케이션을 개발할 때 대부분이 Google Gadget 기술로 개발하게 되는 것입니다. 그것이 Google이 바라는 목표일지도 모르죠. 또한 Google이 제안한 Gadget 프레임워크 기반이므로 원한다면 Google의 AdSense 같은 광고를 심기도 편하겠죠? 뭐, 대충 정해진
사용자 삽입 이미지
수순 아닐까 하는 생각이 듭니다. 결국 Social Ad를 Facebook과 Google이 양분하겠다는... 제 생각입니다. ^^ (태클 환영입니다.)

Open Social에 대한 비판의 소리가 나오고 있다는 Channy님 글 추천합니다~
크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Posted by 한재선