如何判断你的开源项目是否会失败

目前还没有读者喜欢这篇文章。
A community building a barn

Opensource.com

新的社区实用手册《开源之道》并不寻求争议,但凭借其提炼、简洁、切中要点的信息,争论是不可避免的。特别是书中对如何行动和不行动采取强硬立场时;这种立场源于参与贡献者的多年经验。

其中一个章节是目前讨论和辩论最多的章节。它来源于 Fedora 工程经理 Tom 'spot' Callaway(Fedora 项目历史上最多产的软件包维护者之一)的博客文章。正如您从这段摘录中看到的,spot 对开源项目应该如何构建以便其他贡献者能够以有意义的方式与之交互采取了强硬立场

历史

  • 你的代码是另一个项目的分支 [ +10 失败点数 ]

  • 你的主要开发者没有参与父项目 [ +50 失败点数 ]

  • 在开源之前,你的代码是专有的,时长为

  • 1-2 年 [ +10 失败点数 ]

  • 3-5 年 [ +20 失败点数 ]

  • 6-10 年 [ +30 失败点数 ]

  • 10 年以上 [ +50 失败点数 ]

(阅读更多:如何判断 FLOSS 项目注定失败。)

虽然当前版本的大部分内容涵盖了特定于软件的指标,但我们很乐意看到其他一些缺陷——例如在“沟通”、“历史”和“许可”中发现的那些——构成章节的新部分,或全新的章节,为那些在软件开发以外的项目中追求开源之道的人们翻译、阐述和解释它们。

幸运的是,由于 opensource.comtheopensourceway.org 都使用 CC BY SA 许可,我们可以无缝地在它们之间移动内容。为本书做贡献就像留下一个好的评论一样简单。

首先,我认为当您走出软件世界时,每个开放的努力都不需要邮件列表。事实上,我认为电子邮件列表服务器通常会导致过多的迭代和来自“魔鬼代言人”的输入,他们通常对为辩论而辩论本身比实际做出有用的贡献更感兴趣。

当谈到历史时,我认为某事物存在的时间长短远不如谁支持开放它的想法重要。如果对透明度和外部输入的渴望没有渗透到组织中,那么开放倡议将注定失败。它要么从内部崩溃,要么被外部压力压垮。

但也许我对注定失败的开放事业的危险信号与您不同。因此,我问问您,我那些激进透明度的忠实信徒们:您如何判断一个开源事业注定要失败?

标签
User profile image.
丽贝卡·费尔南德斯是红帽公司的首席项目经理,领导项目以帮助公司扩展其开放文化。她是开放组织大使,《开放组织》一书的贡献者,并维护开放决策框架。她对开源原则和实践的交叉点,以及它们如何为组织带来更好的转变感兴趣。

6 条评论

如果你的项目没有激情,就会失败。如果你不相信它所做的事情,或者至少该项目是帮助你做你热情相信的事情的要求/垫脚石,我认为它不会做得很好。

如何判断你的项目是否会失败
<ul>
<li>你有一个截止日期。</li>
<li>你的开发者不允许与用户交谈。</li>
<li>参与项目的用户只是表现最佳的人。</li>
<li>你的会计师坚持认为他们比你的开发者更擅长创建你的时间表。</li>
<li>你没有一个“拥有”该项目的项目经理。</li>
<li>你没有一位高管经理会竭尽全力确保项目成功。</li>
</ul>

当然,这些事情不是开源项目蓬勃发展或失败的原因。但它们是真正原因的相当好的指标。例如,提交者与其他开发者和用户之间的良好沟通非常重要。以下是一些“指标”来表明负责项目的人员对保持沟通畅通的认真程度。你可以实际指出一些不仅仅是空话的东西。如果能让这份清单更正式一点,然后看看主要项目的得分情况,那将不会有什么坏处。

如果你的项目没有充满激情的开发者,就会失败。如果你“只有”一两个核心开发者,并且在紧急情况下没有他们的备份。[+20 失败点数]

也要考虑贡献者。以饱满热情推广你的项目的贡献者也是开发者。[+10 失败点数]

那些说“那是我的项目。我说要做什么,不会接受其他意见。”的人将会失败。一切都与粉丝有关——社区。[+20 失败点数]

你四处询问是否有新的贡献者和开发者,但没有人(或更好的是没有合格的人)进来——是时候重新思考了吗?= 0。 [+10 失败点数]

源代码是在
* 1-2 年前编写的,未经审查,只做了表面上的修改 [+10 失败点数]
* 3-4 年前编写的,未经审查,只做了表面上的修改 [+90 失败点数]

人们四处奔波,为项目做事,却不知道是否会实现共同目标。[+5 失败点数,因为初创公司通常是商业化的...]

你的项目是一个社区不满意的项目的分支 - -10 失败点数。

你的项目是一个社区满意的项目的恶意分支 - +50 失败点数。

我找到了这个关于 ms 项目管理的网站
http://www.msprojectegitimi.com

知识共享许可协议本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© . All rights reserved.