2009年初,社区监督委员会(也称为核心团队)向OSM董事会发送了一条消息,开头是:

"核心团队希望OSM调查并报告创建某种类型的公司的可行性,该公司可以处理项目目前面临的财务问题。
• 作为处理项目所需收入和支出的手段,同时不牺牲OSM的非营利性质。
• 作为吸引或发展新资金来源的手段。
• 使向个人和组织支付资金以补偿他们为推进项目目标所做的工作变得更加容易。


董事会花了大部分2009年在考虑如何回应这个问题,考虑到我们作为非营利董事会的责任,这些责任与COC成员或其他参与Joomla!项目的人员的责任不同。在回应这封电子邮件的大量工作中,董事会决定需要退一步。也就是说,COC提出了一个解决方案,但是针对的问题并没有真正定义清楚。因此,我们将列表中的三点作为目标,寻求考察如何最好地实现这些目标,无论是通过成立营利公司还是通过其他方式。作为目标,我们希望增加收入,保持OSM的非营利地位,并创造补偿关键个人和组织的可能性。然而,董事会并没有接受解决方案必须是成立营利公司的观点。

COÇ向董事会提出的问题与Joomla!项目的长期生存和成功息息相关。在探讨OSM应该如何组织以及如何使用其资源以最好地支持Joomla!项目的长期生存和相关性时,观察其他大型且成功的开源项目是如何管理这一点的将是有益的。去年春天,OSM董事会的成员更深入地研究了几个项目。这些项目包括Mozilla、MediaWiki、Apache HTTP Server/Apache软件基金会、Ubuntu、Moodle、WordPress和Drupal。2008年夏天,Joomla!项目的使命被定义为“提供一个灵活的数字出版和协作平台。”结合当时资深开发者(Andrew和Louis)可能离职的情况,我们特别关注了在不同项目中开发领导层的资金问题。

 

背景

Joomla!在2005年8月作为Mambo的一个分支出现。Mambo代码库最初作为付费开发者开发的专有应用程序。当它作为一个开源应用程序发布时,Andrew Eddie成为主要开发者,编写了大部分新代码。他的工作在2003年2月至2005年10月期间几乎全职由(当时的)Toowoomba市议会资助。其他小的贡献通过咨询合同完成;例如,Joomla 1.5 MVC来源于Louis Landry和Andrew在2006年参与的一个商业项目。Joomla! 1.6的com_comments开发也得到了1.5版本评论扩展零售销售的部分资助。除此之外,本质上所有的开发都是通过核心开发者个人贡献的时间来“资助”的,这意味着他们每周有时需要投入20-40小时或更多的时间。在某些时候,这样的承诺是不可能的,开发就会进入休眠期。自从分支以来,有三个人基本上是资深或主要开发者:Andrew、Johan Janssens和Louis。此外,还有一群较大的主要开发贡献者,他们中的大多数人在某个时候曾是核心团队或生产领导团队的成员(但并非这两个团队的所有成员都会被视为资深级别的贡献者)。1

我们特别感兴趣的是我们研究的项目中资深开发者的资金来源。我们所说的资深开发者是指那些进行架构工作、进行决定性代码审查、对功能做出最终决定并指导其他贡献者工作的人。我们还研究了项目社区和运营方面的相关问题,例如社区经理和行政人员的支持,但这不是主要关注点。


名称
资深开发者主要资金来源
社区主要资金来源
组织员工主要资金来源
备注
MediaWiki
基金会支付一组核心开发者和一位CTO的工资。
付费员工
全职员工
Mediawiki主要通过wikipedia用户而非参与Mediawiki经济的公司筹集资金。此外,Wikipedia项目也获得了一些大额资助。
基金会还支付了专业可用性工作等的费用。
Apache HTTP Server/ASF
几家大公司(IBM、Oracle、Google)有员工几乎全职在Apache Server上工作。
社区主要围绕邮件列表和IRC,这些基础设施的费用是支付的。活动是外包的。
雇佣合同工进行秘书/行政助理工作;支付系统管理和PR的费用。
ASF是一个包含许多项目的伞形组织,每个项目都有略微不同的安排。
Moodle
moodle.com支付包括主要开发者(Martin Dougiamas)、一位资深开发者和其他几位开发者的工资。
moodle.com支付社区经理的工资。
moodle.com支付员工工资。
总员工人数为14人。
Mozilla
MF:直接支持无障碍编程。
核心开发者由mozilla corp支付工资,这是一家完全拥有的营利公司。
随着Mozilla公司的成立,Mozilla基金会将所有他们的开发和商业相关活动委托给了这个新的子公司。
MF决定谁能提交代码。
MF支付网站重新设计的费用,负责mozdev.org的工作,
支付全职员工,包括执行董事、财务主管、项目主管、项目协调员等。
1) 总括组织 - Mozilla基金会
2) Mozilla公司 - 应纳税的子公司(主要关注Firefox)
3) Mozilla Messaging - 应纳税的子公司(主要关注Thunderbird)
4) 3个独立但关联的非营利组织:Mozilla中国,Mozilla日本,Mozilla欧洲。在2008年的990表中手头有大约3400万美元现金(超过120万美元的投资收入)。
Ubuntu
由Canonical私人资助,志愿者可能会从其他公司获得报酬,也可能不会。
Jono Bacon,社区经理,由Canonical支付。
? 是否有独立的行政费用尚不清楚。
"Ubuntu基金保证项目的可行性,不受Canonical商业活动的影响,并为项目持续提供社区方向提供法律载体"
"Mark Shuttleworth作为SABDFL,在项目中扮演着一个愉快的非民主角色作为赞助人。"
WordPress
由Automattic资助。
?
? 是否有独立的行政费用尚不清楚。 最近成立了一个基金会。
Drupal
由Drupal经济中的盈利公司资助,最重要的是Acquia和Lullabot为版本7的主要提交者。
一些费用,如活动管理由Drupal协会和一些私人公司支付。
由Drupal协会支付。
更新:没有全职员工,但根据需要,DA会支付承包商。见评论。
BDFL Dries Buytaert
Joomla!
自2009年10月以来,OSM以承包商的形式资助了一些高级开发人员。
没有全职员工。
没有全职员工;根据需要提供专业服务。



MediaWiki和Mozilla是两个直接或通过子公司支付开发者的非营利组织。他们如何为这融资?在Mozilla的案例中,主要收入来源是与Google的版税安排,其中Google搜索被集成到Firefox浏览器中。在MediaWiki的案例中,收入来源是用户的捐赠,主要是Wikipedia和相关资源的用户以及补助金(如来自斯隆基金会)。

其他许多项目主要由盈利公司资助。有时这是一个大公司(如Automattic对WordPress,moodle.com对Moodle,以及Canonical对Ubuntu)。在其他模型中,这个角色由该领域最大的公司组担当,如IBM、Oracle和Google对Apache服务器。显然,Drupal生态系统要小得多,但发展领导由两家最大的公司资助。

Joomla!项目从未吸引其生态系统中的盈利公司直接资助高级开发人员。也就是说,没有公司提供支付高级开发人员全职或兼职薪水以纯粹从事核心开发工作,或者为无限制的核心工作提供高级开发人员的持续时间承诺。关于为什么会这样很容易猜测(Joomla!开发公司通常规模较小,无法承担如此高比例的员工时间贡献;一些最大的Joomla!公司是模板公司,没有具备架构开发技能的员工;生态系统的某些文化导致公司将自身视为客户而不是合作伙伴;还有许多其他可能性)。直接资助是否是一件好事是另一个问题;简单的事实是,它尚未被提供。

Joomla! 传统上通过网站货币化,主要是通过广告来资助项目。在这方面,它在 CMS 领域中是一个不同寻常的项目,因为它能够独立产生收入。在列出的项目中,它与 MediaWiki 和 Mozilla 最相似。Joomla! 与这些项目类似,非营利组织拥有品牌资产(商标和域名)。



产品类型
品牌资产所有权
许可证
MediaWiki
Web 应用程序
非营利组织(Wikimedia Foundation)
GPL
Apache 服务器
服务器
非营利组织(ASF)
Apache
Moodle
Web 应用程序
Moodle Trust
GPL
Mozilla
浏览器
非营利组织(Mozilla Foundation)
Mozilla
Ubuntu
操作系统+应用程序
Canonical
混合免费许可证
WordPress
Web 应用程序
Automattic
GPL
Drupal
Web 应用程序
个人
GPL
Joomla!
Web 应用程序
非营利组织(OSM)
GPL



在考察了一系列选择之后,董事会得出结论,稍微改变 OSM 的组织结构比创建一个类似 Mozilla 的营利性组织更有意义。这些变化中最重要的继续依赖通过网站货币化产生的“无关业务收入”。这意味着 OSM 不会向美国国内税务局申请 501(c)3 税务身份,因为 501(c)3 对无关业务收入的税务处理使得 OSM 作为 501(c)3 运作成本更高。因此,OSM 决定撤回其 501(c)3 身份申请。与此相关,OSM 目前正在调查它如何在合法保持非营利组织的同时,不被指定为慈善机构,从而能够接受公众的非免税捐款。这种变化可能涉及从纽约法律下的 B 类非营利组织转变为 C 类非营利组织。2

总体而言,这种方法使 OSM 能够灵活地保持非营利组织身份,并且进一步发展其灵活筹集资金的能力。尽管作为 501(c)3 的 OSM 可以补偿个人和组织的工作,但可用的筹款方法的限制使得以扩展方式这样做变得具有挑战性。因此,这种变化将允许 OSM 和 Joomla! 项目向建立收入来源迈进,以允许项目向前发展。因此,此时,得出的结论是,形成营利性组织既不必要,也不有利于实现目标。这并不意味着未来的任何选项都被排除,但它确实描述了我们目前的位置以及我们是如何到达这里的。



备注



1 其他人,包括 Sam Moffatt、Wilco Jansen 和 Rob Schley,曾担任开发协调员。在社区方面,Brad Baker 实际上担任了全职社区经理。各种个人(Louis、Johan、Andrew、Shayne Bartlett、Chris Davenport)曾担任项目经理。

2 参见 http://www.nycbar.org/pdf/report/uploads/20071806-CommentonLegislationreTypeCNFP.pdf