我们来谈谈开源的可持续性

我们来谈谈开源的可持续性

你好,我的名字叫Devon! 我刚刚以开源产品经理的身份加入了GitHub。我来这里是为了支持维护人员培育生机勃勃的、富有成效的社区。

这是我梦寐以求的工作。我是一个热爱管理和经济的开发人员,我加入GitHub的具体任务是支持OSS。我也花了很多时间思考城市是如何运作的。这似乎是一个无关紧要的书呆子式的事实,但城市和OSS有着深刻的相似之处。我最喜欢的城市经济学家Alain Bertaud说过:“近距离接触对城市的创造力至关重要,它需要特殊的规则、共享的投资和共同的服务。”“仅仅把人们带进同一个空间——无论是虚拟的还是物理的——并期待一切都能顺利运行,这是远远不够的。

随着OSS社区在规模和重要性上的增长,我们考虑合作的方式也必须进化。在乡村或城镇中起作用的东西需要进化,以服务于大都市。开源已经从一个小型的学术共享网络成长为一个巨大的全球依赖网络。如今,它已成为互联网和整体技术的支柱。就像任何正在发展的城市一样,我们必须协调知识、基础设施和工具,以造福整个社区。

OSS是软件开发中必不可少的特殊部分。OSS从一开始就是GitHub的核心。然而,我们还有很多事情可以做来支持它背后的人员。我有很多想法,但首先我想听听你的意见。

OSS使每个人都可以使用世界级的工具。现在看起来很常规,但这是软件的一个特殊部分。每个import或include语句都是一个专家团队的贡献,他们共同为这个问题投入了大量的精力,这样每个导入他们成果的开发人员就不必这样做了。OSS是“站在巨人肩膀上”的一个非凡版本。

OSS维护者和贡献者为我们其他人构建工具,但是他们没有成功所需的所有工具、支持和环境。例如:

  • 资源不足:OSS无处不在,但缺乏经济和人力资源。开发人员和公司从充满活力的OSS生态系统中获益,但是他们缺乏相应的动机来贡献时间和金钱去创建和维护项目。这极大地限制了OSS的价值,尽管它有巨大的潜力。

  • 缺乏沟通资源:随着项目的发展,与用户沟通变得越来越有挑战性。许多OSS团队发现他们自己从头开始构建项目和社区管理工具,这消耗了他们本应用来构建核心项目的能量。

  • 超负荷工作:当用户群增长速度超过带宽时,团队往往会发现自己筋疲力尽。对许多人来说,解决一个大问题是令人满意的,但随着时间的推移,它会变得更加困难,并产生长期的可持续性问题。在许多情况下,作者从未打算负责数字基础设施的关键部分。他们试图解决自己的问题,结果发现这对其他许多人也很有用。

  • 辱骂:没有人应该被辱骂。OSS贡献者经常受到骚扰、要求和普遍的不尊重,即使他们为社区自愿花费时间。

  • 分析缺乏:除了下载统计数据,维护人员对他们的软件的使用情况的可见性有限。他们通过与贡献者和用户的实际交互来了解社区的日常需求,但是实现这一点的工具可以做得更好,而且只有少数工具可以提供相关情况的更全面的视图。.

  • 不对称的识别

    :在代码之外,许多类型的贡献会进入OSS项目。不幸的是,包括项目维护在内的艰苦工作,如果对项目的用户来说难以辨认,就可能被忽视或无法识别。

  • 缺乏师傅:在OSS环境中找到师傅并学习有关构建和运行项目的最佳实践是很有挑战的,而新来者的数量远远超过有经验的人。

  • 治理不足:随着项目的发展,团队用来创建、分派和沟通决策的框架也必须发展。社区并不总是能很好地指导这种演变。

我相信还有更多,所以我想听听你的意见!

我希望你能参与到我们的对话和路线图中来。这些挑战是微妙的,它们对每个项目和社区都是独特的,所以在我们集中精力帮助你解决这些问题时,进行公开对话是至关重要的。

如果你是一个开源贡献者或维护者,请在下方评论来加入对话!我迫不及待地想和你谈谈。

英文原文:https://github.blog/2019-01-17-lets-talk-about-open-source-sustainability/
译者:野生大熊猫


分享到:


相關文章: