开放治理指标:量化评测平台的开放性
Android vs iOS 之战中,开放性是经常被提及的话题,有人认为开放将最终战胜封闭,有人则认为开放带来的分裂会导致项目的毁灭。
对于 Android 开放性,不同的人认识显然也不同。有人会认为 Android 是最开放的系统,而有的人,比如 Andreas Constantinou,经过深入分析,认为 Android 是最封闭的开源系统。
什么是 “开放”,如何检测 “开放性”?VisionMobile 网站的合作研究者 Liz Laffan 提出了一个新的概念:开放治理指标(Open Governance Index),一个用于评测软件项目 “开放性” 的指标。
开源协议与治理模式
- 开源协议对应的是源代码;治理模式对应的是项目或平台。
- 开源协议决定使用、拷贝、修改的权利;治理模式决定可见性、影响力、创造衍生物的权力。
治理模式描述的是开源项目中的控制点,这是决定一个平台成败的关键。
从图表看,协议是清晰而确定的,而治理则是缺乏统一标准的。
开放治理指标覆盖的四个方面
要理解一个项目的开放性,只看该项目的开源协议是不够的,“开放” 和 “封闭” 的程度大小区别取决于项目的治理模式。
Liz Laffan 在确定一个项目的开放治理指标时,考虑到四个方面:
1、可访问性:最新源代码是否可得,开发者支持架构,公开路线图,决策透明度。
2、开发过程:开发者影响项目的内容和方向的能力。
3、衍生物:开发者能够创造和发布源代码衍生物的能力,可以是分支项目,不同的设备或不同的应用。
4、社群:一个不在开发者之间搞区分的社群结构。
那么,根据评测,各个开源项目的开放性指标如何呢?
Android 的开放性只有 23%,将 Android 称为最封闭的开放系统之一似乎并不为过。
可见,Android 能够成为最成功的开源项目之一,并不是因为开放性,而是因为背后的推动力是拥有大量财富和工程师队伍的 Google。它的开放和免费只是为了快速吸引手机商和开发者,最终目的是从移动广告业务中获利。
Android 能够获得成功的另一个原因是硬件商们迫切需要一个与苹果竞争的设备,而 Android 生逢其时。诺基亚的 CEO Stephen Elop 在 2011 年 6 月份的时候曾说,“苹果创造了 Android 生存的必要环境”。不得不说,这句话很有洞察力。
具有讽刺性的是,Android 有限的开发性带来的诸多问题逐渐促使 Google 走向更加封闭的道路。如果半年或一年之后再次测试 Android,开放性指标会是多少呢?
Liz Laffan 的全部报告可点击这里下载。
via Visionmobile