OpenERP的一些技术数字|www.luyuantong.com
关于OpenERP的一些技术数字
https://www.ohloh.net/ 是个好网站,上面有很多开源项目的统计信息。
关于OpenERP,它记录了以下有趣的数字。
代码成熟,管理规范
OpenERP的第一行代码在2006年提交。虽已是5年之久,这个项目现在仍旧保持活跃,正在解决大量的问题和持续创造价值,得益于一个有组织、有良好盈利模式的持续贡献者团队。
这么长的项目历史,现在仍能保持如此活跃,表明这个项目的代码和社区长期来看值得信赖,也证明了产品的成熟度和代码缺陷较少。
超大的活跃开发团队
在过去12个月,有551个开发者向OpenERP提交代码。这是全世界最大的开源团队之一,在Ohloh有统计的项目中属于领先的2%项目。
这个估算还仅限于最近12个月,从项目的整个历史来看,有931个开发者贡献了代码。
(译注:此网站上包含了全世界90%的开源项目统计数据,统计依据是代码库。这个OpenERP项目的统计只包含launchpad上三个OpenERP 主项目 server 、gtk、 web的代码库,没有考虑社区贡献的代码集。粗略估计,未参与统计的社区代码和贡献者应有核心代码的10倍左右。)
逐年增长的开发活跃度
在过去的12个月中,OpenERP的活跃度稳步增长。这意味着对项目的关注度在增加,开源社区已经忠于这个项目了。
Ohloh是按照过去12个月代码提交的次数来下的这个结论。开发者人数和代码行数没有考虑进来。
代码平均注释量
OpenERP使用Python语言。
在Ohloh统计的Python项目中,平均来说,26%的代码行是注释(不可执行,为了阅读和维护方便)。OpenERP也符合这个平均标准。
大量的注释证明代码组织良好、文档规范,也证明了开发团队协作有力、训练有素。
编程语言
总代码行数 : 2,478,996 编程语言 : 14
有效代码 : 1,951,791 占比 : 78.7%
注释行数 : 274,943 占比 : 11.1%
空行数 : 252,262 占比 : 10.2%
其中:
有432,284行Python代码
有926,225行XML代码
有468,103 行JavaScript代码
以上来自 https://www.openhub.net/p/odoo/analyses/latest/languages_summary。
OpenERP的代码值多少钱
按COCOMO的成本估算方法,OpenERP有628,692行有效代码,相当于168个人年的工作量,按每人年平均工资55,000美金计算,OpenERP的代码价值 $30,286,005,即三千零贰佰捌拾陆万美金。
出于好奇,我还看了其他几个相关开源项目的估值,列在一起做个比较。
2013年 2015年
Linux Kernel 27076万美金
Python 1310万美金
PostgreSQL 995万美金 1217万美金
Odoo 991万美金 3028万美金
Apache HTTP Server 251万美金
NGINX 167万美金
同样出于好奇,我看了几个Java开源ERP项目的代码量和基于代码量的估值,基本都过亿了。这也难怪,Java程序员写上百行代码完成的功能 Python程序员几行就搞定了。ZOPE搞了这么多年只有37万行代码。JFire只是个简陋的ERP开发框架(人财物管理的功能还没实现)就已经87 万行了。北京路远通系统集成有限公司|www.luyuantong.com