云编程那些事5 - 当程序变成社交媒体

2007年社交媒体发展得如火如荼。照片分享的Flickr、视频分享的Youtube、图片分享的Tumblr、世界上第一个微博Twitter相继问世,Web2.0的分享精神被社交媒体发扬光大,Social是当年最火爆的词汇。SUN是一个不发明毋宁死的地方,自然不应该错过Social这趟车。此地人人都属牛,牛气十足,被砖砸死是常态。为了推销Social新点子,我认真准备了PPT,在一次小组例会上正式推出social programming社会化编程的概念:

  • Web2.0精神主旨是分享,并且是平民化的分享。当任何人都可以成为记者(citizen reporter)时,主流媒体被颠覆了。
  • 既然主流媒体能够被颠覆,像SUN这样的主流公司也会被颠覆。我们在被颠覆之前,必须主动转型,走向平民化分享。
  • 1999年发表的Cluetrain宣言预示了通过互联网,人们能够迅速发现和发明新的分享知识的方法,使市场变得更智慧。该宣言已经被实践检验正确。
  • 我们把程序当做社交媒体来分享,而这些程序在平台上能够直接运行,将产生一种全新的分享,使软件市场变得更智慧,也颠覆了既有的软件生产和销售的模式。
  • 社会化编程是我们这个项目的最大价值和市场定位点。
几炮轰出去,会议室里出现片刻窒息。很快,大家反应过来,兜大弯子不就是讲分享嘛,开始运转码农特有的缜密逻辑思维。“Sourceforce开源社区不是已经分享代码了吗?我们的分享方式和技术的差异点在什么地方?能有什么样的商业模式?“ 

建设性问题引导建设性头脑风暴。云编程把代码变成了服务。首先,我们分享的颗粒度比开源社区可以小很多。传到开源社区的代码都是完整的应用,没有人只分享一个widget那样的UI部件。其次,云编译系统可以把分享的零件自动组装起来,成为一个可以运行的web应用。开源社区上面,不可能直接运行应用,你必须下载安装或编译,在自己的环境里运行。社会化编程带来一种全新的软件模式:你可以把很多不同人分享贡献的部件(service和widget)在云里混搭,临时组装出一个新的应用。码农经常利用多份开源代码,东拼西凑,攒出一个新的应用,需要读懂并修改代码才能跑通。而我们的平台原则上不用改代码,他人共享的代码部件用个命名空间namespace就可以引用了。例如,张三做了个酷炫的图片幻灯播放widget,同时设计好接口。李四做好了从Flickr取图片的一个service。而我的应用可以用命名空间直接调用李四的Flickr service,然后把数据再送到张三的图片播放器。这个过程我不需要下载安装编译张三和李四的代码,因为他们的代码已经变成云服务,直接可以调用。在这样的平台里,张三李四的程序变成了社交媒体,像Tumblr混搭图片那样可以混搭出新的个性化应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值