项目众包 开源项目

最近我一直在谈论多样性。 当然,有各种各样的多样性。 但是,当我谈论多样性时,我倾向于指的是为开源项目做出贡献的组织中的多样性:来自行业不同部门的多个组织一起工作。

道格(Doug) 最近在该主题上发布了推文

为什么需要多样化的项目? 因此,当供应商除去所有人员时,您仍然有一个在线项目。 很明显,不是吗?

我对此不敢争论。 但这并不能解决所有问题。 为什么任何组织在提取资源后是否关心项目是否继续存在?

一个明显的答案是,他们实际上仍然可能需要该软件。 在那种情况下,即使组织需要从捐款中撤资,他们仍然需要消耗产出。 从理论上讲,不断增长的多样性对于拉动资源的组织很重要。 但是,我怀疑这种情况很少发生。 如果组织有兴趣使用项目的输出,那么他们确实非常需要继续参与该项目。 至少以某种身份。
对于组织而言,增加多样性的原因更多是关于稳定状态:项目的日常运营。

多样性是确保项目在某些项目贡献者因其他利益而分散注意力的过程中生存的好方法。 一个开源项目涉及多个组织,这意味着该项目将能够度过部分贡献公司的不活跃时期。 该项目可以暂时停下来供款。
多样性也意味着共同的负担。 解决参与一个开源项目的多个组织的利益之间的冲突可能是一个真正的挑战。 开展多元化的团队职能需要付出努力。 但是当它起作用时,单个组织可以从项目中获得比他们投入的更多的价值。 这是每个人都赢的那些游戏之一(即使您确实偶尔不时地进入董事会也是如此)。

平衡多个组织的不同利益的行为使代码库更加强大。 代码库必须泛化以适应每个相关人员的用例; API必须稳定; 和时间表必须设置并遵守。 简而言之,当多个不同的利益协作时,一切都变得非常可预测。 我并不是要暗示,如果没有多样性,所有这些善良就不会发生,但是多样性会增加概率。 我已经看过很多次了。

可能的情况是,组织不在意项目撤资后是否继续(组织毕竟不是人吗?)。 但是我从经验中知道,各个提交者都很难放手。 有很多自豪感。 每个人都希望成为创建一个伟大的开源项目的团队中的一员。 没有人想成为被遗忘并丢掉一个伟大的开源项目的人的一部分。

所以也许就足够了。 开源项目的贡献者希望拥有多样性,因为看到他们的孩子长大成人是最大的希望。

参考: JCG合作伙伴 在开源项目中的多样性   Eclipse提示,技巧和Random Musings博客上的Wayne Beaton。


翻译自: https://www.javacodegeeks.com/2012/03/diversity-in-open-source-projects.html

项目众包 开源项目

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐