VisionMobile: 开放管控指数(七) -- 开源管控:Mozilla

B. 开源管控 – Mozilla

Mozilla项目
获取 16/19
开发 11/18
衍生物6/6

社区

1/2

开源管控指数

65%

Mozilla项目在1998年创建,通过开源许可将Netscape浏览器源代码公开。2003年,Mozilla项目建立Mozilla基金会,一个独立的非盈利组织,管理项目日常的工作。Firefox 1.0浏览器在2004发布,不到一年时间,下载量超过1亿。至2011年5月,Firefox的市场渗透率接近28%。

Mozilla基金会旗下有两个子公司:一、Mozilla公司,大约400名员工,其中大约200开发者管理Mozilla火狐浏览器版本;二、Mozilla消息公司,主要开发Mozilla雷鸟邮件客户端子公司。

Mozilla基金会和其他非营利基金会不同,超过8千万美金的收入主要来自Google特许权使用费,作为回报,火狐在搜索bar中将Google设置为缺省搜索引擎。

下面我们将讨论Mozilla基金会项目的管控模式。

访问

Mozilla基金会掌管14个开源项目,包括一系列核心技术(布局引擎,网络库,跨平台组件),以及建立在这些技术上的应用(浏览器、邮件阅读器,日历,IRC客户端)。Mozilla开发者网络(MDN)提供开发者信息,论坛,FAQs,以及build工具。有200名全职Mozilla公司开发者受雇来开发这些技术。

Mozilla基金会项目源代码采用“Mozilla 3-许可”,也就是MPL/GPL/LGPL三个许可。代码可采用Mozilla公共许可 v1.1或以后版本(MPL),GNU GPL v2.0或以后版本,或者GNU LGPL v2.1或以后版本,确保兼容大多数常见开源许可。2004年,Mozilla基金会采用这3选许可,花了2年时间审查所有的接近450贡献者的Mozilla代码库,让他们同意将贡献许可采用3选许可。由此说明任何开源项目在一开始就制定正确的许可战略是非常重要的。

可以通过Mozilla基金会wiki获得项目路线图和未来代码发展计划。项目协调会议每周召开,可通过wiki获得会议纪要。此外,还提供项目特有的构建工具包,不同的留言板,IRC渠道,邮件列表,Google讨论组(Google groups)和论坛。

Mozilla项目使用Mercurial软件代码管理工具,来管理代码,采用Bugzilla工具来管里bug。正式版本发布由称为“Release Drivers”的工作人员来管理,他们负责检查哪些补丁和哪些版本不兼容,并管理项目的开发效率。

最近,Mozilla基金会从MPL 1.1提升至v2.0,澄清商标权和许可无关,特别重申公平使用的权力,允许贡献者和发布者增加免责声明和限制法律责任。

开发

代码贡献由Moziila提交者协议v2.0来管理,协议声明所有代码必须采用3选许可。贡献的过程简单并有清晰的文档指引。贡献者通过并提交给模块所有者来进行审核和提交。如果patch和多个模块相关,修改API或者需要安全修改就需要进行“超级审查”。

成为提交者的流程也很明确。然而,没有关于提交者的统计,他们的人数,他们的商业背景,不能获知非Mozilla公司提交者的人数,也没有贡献数目,贡献来源,以及被接纳贡献的公开信息。

衍生物

Mozilla的3选许可允许衍射物,只有发布对二进制代码没有改变才被允许使用Mozilla商标(例如火狐名字和图标),如果你修改了任何源代码,将不被允许。因此,Mozilla衍生浏览器必须使用其他商标,Moziila-based浏览器有Fock社交网络浏览器,Swiftfox,Debian Iceweasel,GNU Icecat和Songbird音乐播放器和浏览器,对比firefox,它们的使用数量很少。

为了可使用非火狐的商标,源代码配置文件提供“商标修改”,允许在没有官方logo和名字下进行编译,以便产生火狐商标限制的衍生物产品。在编译中,商标logo和名字被替换为通用的全球自由发布logo,以及修改版本的衍生物系列名字。

有一个围绕火狐应用,称为”Add-on“的健康市场。创建Add-on,开发者必须签署“开发者协议”,向Mozilla提供能够使用Add-on的版权许可,以及由于Add-on引发侵权问题的免责。

Mozilla没有正式的兼容要求。

社区结构

成为Mozilla项目成员是免费的,需签订提交者协议。Mozilla认为它是一个“有精英管理的开源项目,一个虚拟组织,由自愿者和社区受雇人员通过向项目贡献共同分担”。项目管控是通过模块所有者负责技术和行政管理工作,他们负责代码维护,管理贡献代码的分歧,审查许可和商标。

模块所有者名单公开,包括部分非Mozilla员工,表明外部开发者和组织也可对项目有影响力。另外,每个模块都列出Google Groups,可去阅读和审查。对于争议和分歧,通过两位“仁慈的独裁者”之一来裁决,Brendan Eich处理技术争端,Mitchell Baker处理非技术争端。他们俩从1998年Mozilla成为开源项目以来一直担任该角色。

好的方面
通过可选的多个开源许可,容易获取源代码
容易访问Mail list,开发者工具和论坛
简单代码贡献过程
使用非盈利基金会提供厂家中立和独立架构
需要避免的方面
不清楚谁是提交者。
没有项目指标数据,包括贡献,提交,参与者和bug

相关链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值