Apache OpenOffice刚刚从孵化器毕业

Apache OpenOffice刚刚脱离了孵化器,现已成为Apache Software Foundation的正式项目。 有些人现在可能会问,“什么?”在一年左右之前不是官方的吗? 不,不是! 当Oracle决定将OpenOffice.org捐赠给Apache软件基金会时,它首先进入了所谓的孵化器 。 那是在2011年6月。作为一个孵化项目,它尚未正式发布。 实际上,使其成为ASF官方项目是一项艰巨的工作。 让我解释一下发生了什么。 项目孵化后会发生什么?

当一个项目想加入Apache Software Foundation时,有许多悬而未决的问题。 谁写的代码? 该项目真的拥有其所有知识产权吗? 该代码使用哪个许可证? 有工作社区吗?

通常,有一些长期的Apache活动家作为指导者加入该项目。 就OpenOffice而言,有几个知名且受人尊敬的社区成员参与其中。 像Jim Jagielski(ASF主席),Sam Ruby(在ASF中担任如此多的角色,以至于据说Sam Ruby不是指一个人而是整个团队),Ross Gardler(实际上也是ASF董事会成员) ,Shane Curcuru(ASF商标专家),Joe Schaefer(ASF基础专家之一),Danese Cooper(最好阅读她的维基百科条目)和Noirin Plunkett(后者也是ASF的官员)。 哦还有我 我–唯一没有Wikipedia条目的人。 您可以想象,看到这么多有经验的人加入Mentors,我感到多么兴奋。 当然,您可以学到很多,这就是我所做的。 作为指导者,您不仅有机会了解孵化的细节,而且还有责任这样做。

最后,只有当项目像Apache项目那样“运行”时(通常称为Apache方式,它描述了诸如“保持开放”的核心价值)时,它才能从孵化器中毕业并成为正式的顶级项目。 您可以放心,不再存在许可问题,并且该项目具有干净的IP。

OpenOffice及其一些问题

指导者将查看所有问题,并建议项目解决这些问题。 导师通常会说:“您不能使用依赖项$ a,因为它使用许可证$ x。 这些不兼容。” 他们之所以这样说,是因为Apache Software Foundation仅发布使用Apache License许可的代码 。 Oracle OpenOffice.org有很多依赖关系,有些依赖GPL。 GPL是不同的理念,不幸的是, 这两个许可证并不完全兼容 。 首先的障碍之一是确保将由OpenOffice项目发布的所有内容都与Apache许可证兼容。 如果您一生中都在为大型项目进行编码,那么您就会知道查看可能会使用的每个依赖项是多么痛苦。

导师还会关注社区。 对于OpenOffice,存在完全不同的“项目管理”风格。 它或多或少是基于领导力的。 但是在ASF中,没有“真正的”领导者,或者没有领导者的角色。 那里有一个做事的人,当他们做事时,他们以某种方式领导它。 最后,该项目同意或不同意投票。 我们称其为Do-cracy(或类似)。 但是,从来没有人可以决定将要发生什么事情以及何时发生。 Apache风格并不适合所有人。 但是我很高兴地说,这个项目的很多很多人改变了工作方式而没有太多痛苦。

OpenOffice的社区非常庞大。 它是巨大的。 OpenOffice的某些部分需要一些特殊的考虑。 像官方的OpenOffice论坛一样。 这些论坛曾经或多或少地独立运行。 但是现在论坛即将成为该项目的一部分。 换句话说:主持/管理论坛的人员将成为Apache提交者。 即使他们不会写一行代码。 人们常常误解您需要编写代码以提交者身份加入项目 。 但是这是错误的。 Apache项目通常会对每一个贡献感到高兴,并会为此而尊重您。 如果您编写文档,就可以加入。 如果您是邮件列表的支持者,那么您也可以加入。

我们必须做很多工作才能将论坛人员集成到OpenOffice社区中,并将该社区集成到Apache社区中。 存在语言障碍和担忧。 我的意思是:有些人只是想像往常一样在论坛上发帖。 他们为什么需要签署CLA? 好吧,因为我们担心IP。 因为我们希望他们完全加入我们的社区。 此外:以前我们还没有关于ASF的论坛。 如何操作它们? 但是,有一些出色的志愿者成功完成了这项工作。

Apache就是这种情况: 我们是一个社区。 人们经常说代码超过了社区 。 通过这种孵化,我们不得不将一个成熟的社区带入我们的社区。 我们需要在不自负的情况下进行指导。 我希望这样能解决(我怀疑每个人都会同意)。 但这很困难。 OpenOffice的工作人员需要比我们需要做的更多。 我们或多或少地更改了一些基础架构方面的内容,例如在服务器上运行论坛。 但是OpenOffice社区需要改变其运作方式。

因此,我只能向所有相关人员表示最深切的敬意。 当两个社区共同成长,而一个社区无法与另一个社区相距甚远时,常常会产生误解,当然也会伤及感情。 但是,在短短的时间内(自2011年6月以来!)就解决了。

这是官方文件的一个很好的报价:

“ OpenOffice毕业是官方的
认识到该项目现在不仅能够自我管理
技术事务,也涉及社区事务,” Andrea Pescetti说, Apache OpenOffice副总裁。 ““ Apache之道”及其方法, 例如在公开透明的情况下公开做出所有决定, 使该项目吸引并成功吸引了新的志愿者, 并选举一个活跃而多样化的项目管理委员会 将能够保证Apache OpenOffice的稳定未来。”

是的,就是这样。

第一版

看到社区的壮大不仅令人印象深刻。 不,我见过的最令人印象深刻的事情之一是,OpenOffice员工(被Nay-sayers和其他破坏性因素所包围)只是简单地做了他们喜欢的事情。 他们发布了新版本。 拥有完整的新基础架构。 有了全新的要求。 背着导师。 另一方面,LibreOffice社区也在不断壮大和成功。 但是他们继续前进,最后他们做到了。 一个有大小和限制的项目–我只能说:“哇,这太不可思议了。”

在以下位置查看其发布: openoffice.apache.org 。 自从2012年5月第一个版本发布以来,还有2000万人这样做!

接下来呢?

孵化结束了。 我在这个项目中的角色已经完成。 OpenOffice现在是自治的,他们完全应得的。 现在他们可以说这是一个官方项目,用户可以使用保证在许可的Apache License 2.0下运行的软件。 这样便可以在自己的产品中使用。

毕业后需要完成一些任务。 但是实际上,这些只是小步骤。 从心理学的角度来看,毕业很重要。 从技术角度来看:进行一些重定向,然后转到下一个版本。

但是,即使在需要我大量精力的情况下,我也很高兴获得如此深刻的见解。 我很乐意退订,但是我会错过这个激动人心的项目。 无论如何,谢谢大家,我被允许学到很多东西。 祝您未来一切顺利。 我现在认为这是光明的。

在我们的会议上

您知道在ApacheCon EU上进行过几次很棒的OpenOffice演讲吗?

参考: Apache OpenOffice刚从我们的JCG合作伙伴 Christian Grobmeier 的孵化器毕业 ,位于PHP und Java Entwickler博客上。


翻译自: https://www.javacodegeeks.com/2012/10/apache-openoffice-just-graduated-from.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值