Friends, Technology, Web2.0 - What I am reading

    [Home] [Recent] [Site Map]

   

The OpenSocial thingy

上周的buzz word当然是Google的OpenSocial,本来打算周末写一点东西的。结果周六和朋友去BBQ并Halo 3了一天,周日又回公司解决一个bug,昨天回到家实在太累了倒头睡了10个小时,所以一直拖到今天才动手写这个。

 

现在很多关于OpenSocial的讨论都集中在两个主题上:

1. OpenSocial有多Open

2. OpenSocial有多Powerful

我看到的大部分对OpenSocial的批评都集中在第一点上:比如Valleywag说的OpenSocial就是个PR Scam,说OpenSocial根本就不Open。其实完全没必要反应这么激烈,类似的事情又不是没发生过:先给一个硕大的名目,然后下面是一个很弱或者很复杂的标准,最后每个adopter各自搞一套利己不利人的实现。这个用脚趾头就可以想到了,你想MySpaces会把自己积累的用户数据漏出去给Plaxo, LinkedIn, Orkut或者whatever么?反之亦然,你以为这些都是慈善机构啊?最让我哑然失笑的还是ReadWriteWeb上Marshall Kirkpatrick提的第二个问题:

Will one network be able to pull in bio, friend and interest data from another?

太天真了吧?

而OpenSocial有多Powerful,从仓促成行而发布的Dev文档上来看OpenSocial API实在是很弱http://code.google.com/apis/opensocial/docs/index.html

老冒说它言过其实,也确实如此。其实如果把这个看作Alpha版,大家也不会苛求功能上要如何如何强大,问题还是这个名称太耸人听闻。OpenSocial,人的脑子嗡的一下就晕了。连忙凑近了要看个究竟,本以为会是九阳真经的,结果发现是残缺的紫霞秘笈。

更大的问题是现有的OpenSocial的实现的安全性实在是千疮百孔。我的同事Scott Isaacs说:It took me 15 seconds to find a gaping security hole on Ning (注:Ning.com是OpenSocial的partner之一). 然后这个漏洞就开始散播开来了:

http://www.semanticwave.com/blog/

http://www.haroldtherebel.com/2007/11/03/peer-prescience/

http://theharmonyguy.com/

从严格意义上来说这个不是OpenSocial的责任,因为OpenSocial只是定义一套API,它可以说自己并不负责security,security是由实现者自己负责的。但我觉得其实OpenSocial的仓促发布才是根本原因,如果不是为了早些出台一个反制Microsoft/Facebook的内容,Google完全有能力在OpenSocial API的底下加固一个security mechanism。

对于Facebook来说,OpenSocial真的不是问题,即使Facebook不去实现,也很容易想见过不了多久就会有其他什么人发布一套基于FBML的OpenSocial实现。所以,如果OpenSocial有足够的影响力,不管Facebook自己做不做,它都会上OpenSocial这条船的。

对于Microsoft来说,应该还是拭目以待吧。这样的标准化策略对微软来说已经不是新鲜事了,从Java到Web service,微软参与过的没有参与过的,反正都见了不少了。Web services搞了那么多年了,那么多大腕参与,现在是个什么状况大家也都心里清楚。OpenSocial如果真的能走远走稳,微软给Windows Live提供一个OpenSocial的实现也不是没可能。反正一个API也不能置谁于死地。

我个人是喜欢标准化的,所以觉得OpenSocial是个好事,不管是微软搞的还是Google搞的,只是因为这样的故事看多了,成功的又很少,所以现在也审美疲劳了。

另:关于Orkut的OpenSocial实现里用到的iframe的通讯机制,如果你有兴趣的话,可以参考以下的资料。Windows Live Contacts Gadget里用到的channel mechanism要比Orkut里的强大多了,这个是题外话:

Secure Cross-Domain Communication in the Browser

Danny Thorpe"s blog

[注:以上所有内容属作者个人观点,不代表任何第三方意见和立场。]


>>
Source Link
>>Blog: joycode
>>Publish Date: 11/8/2007 7:03:15 AM
>>Keywords: opensocial api

Related Posts
>>OpenSocial Live Now #
    In case you missed this news, Google"s OpenSocial API went live now (oh, and MySpace is now an official OpenSocial partner too, making Google-competitor Facebook come off as anti-social if they don"t
>>Google"s OpenSocial API? #
    TechCrunch reports that Google will soon publicly launch a project named OpenSocial. To be hosted at code.google.com/apis/opensocial, according to TechCrunch OpenSocial is "a set of common APIs that a
>>为什么要对OpenSocial关注 #
    非常多的人把Google的OpenSocial的推出,看作是对FaceBook、F8的一个阻击。这未免眼光关于狭窄了,缺乏历史性的了解,更不用说对于未来的判断。 SocialNetworking发展到今天,也已经5年有余了,从最早blog/blogger的兴起,个人在Web上开始呈现(Present);除了文字之外,图片、音频、视频的生产量激增;关系变为个人成为网络内容生产主流后的讯息重组获取的有
>>每日美味 [2007-11-02]:zheng @ del.icio.us #
    README | alexking.orgwordpress mobile edition plugin Social Signal: Online community. Real-world impact. LF Special Report: Minding the Planet: The Meaning and Future of the Semantic Web The Object Or
>>构建SocialNetworking信任层的努力 #
    昨天看到Dreamhost提供的一键安装的Web程序中,有个电子商务买卖的,于是尝试做了安装,想着说不定卖卖东西也蛮有趣。 可是,问题是,如果我真的开卖了,来访者、访客对我的信任如何建立起来,买卖中的信任如何累积,这个累计的信任又如何被访客相信,同时它还可以是移动的? 如果把买卖的选择看作是消费者计算的输出结果的话,那么信任就是得到这个结果的一个重要因素。从这个角度来看,在SocialNetwor
>> [2007-11-05]:webleon @ del.icio.us #
    XiTi Monitor - Article法国搜索市场分布。 Attributor Launches Service to Track Copyright Infringement Across the Web监管抄袭?很好,很强大! Survey Reveals Disconnect in Social Media Marketing ProgramsResearch highlights t
>>Google"s Ajax Search API #
    On January 4, 2007, I spoke with Mark Lucovsky, Technical Director of Engineering at Google, about the Google"s Ajax Search API. The Ajax Search API webmasters the ability to integrate Google"s searc
>>SharePoint内容部署与迁移API #
    今天凌晨加班的时候偶然翻到Stefan Gossner的这几篇文章,强烈推荐给大家: Deep Dive into the SharePoint Content Deployment and Migration API - Part 1  Part 2 :内容导出实战 Part 3 :内容导入实战 Part 4 :高级内容部署场景 WSS3.0提供了一套完整的内容部署与迁移的API,MOSS20
>>Panoramio API发布:在你的网站也可以展示Panoramio照片 #
      据Panoramio官方博客报道,经过了几个月的努力,特别是最近几个月来发布到Google Earth上的图片显示数量猛涨,Panoramio终于实现了应该做的事情,Panoramio API正式发布了。  在任何网站都可以显示Panoramio的资料信息用来帮忙,例如,可以展示某个旅馆周围区域的所有照片,让别人能够确实知道这个建筑的周边信息,这也使得发布在Panoramio的照片有了更高的品
>>用.net 编码实现朗读文本的方法 #
    .Net Framework 3.0 中增加了一个命名空间:System.Speech 使用这个空间的类和方法,我们可以很方便的2行代码就可以让一段文本被读出来。 演示代码如下: using System.Speech.Synthesis; SpeechSynthesizer synth = new SpeechSynthesizer(); synth.Speak("Hello, world!你好

Other Posts:
>>WCF中的Stream操作
>>WCF应用程序的程序集划分
>>WCF中的自定义集合
>>Game Programming With Silverlight
>>想成为出色的程序员,你必须承认你是个糟糕的程序员
>>Tech-Ed2007北京站
>>Red vs. Blue
>>为什么学习WPF
>>技巧/诀窍:硬盘速度和Visual Studio性能
>>编程道场
>>[SharePoint Designer技巧-1]使用DataView与Form Web Part实现列表的关键字查询
>>Develop:SMART tip#1 专心读帮助文件


Month Archives:

Top Tags:
Company & Product Profiles Google Internet Technology Search feature Business and Technology column Web2.0 服务介绍 analysis application 业界信息 news letter Startups comment deal Search Headlines 產業策進 未來趨勢 創投 Social Network SEW Experts widget 业界动态 創業案例 Web 2.0 News & Ideas WebApp咨询 Google/SEO


@2007 All rights Reserved