开源在科技界已经获得了一些知名度,甚至变得有点主流。 我很遗憾地认为,这意味着许多人已经并将继续错过开源真正意义的重点。 开源不仅仅意味着展示源代码。 许多人认为,这样的代码发布是开源热潮蔓延的唯一必要条件。 可悲的是,有太多例子表明,在产品的标牌上贴上“开源”字样,以至于这种现象已经司空见惯。 除了公开您的代码(或非软件项目的方法)之外,真正要实现开源的合法性,至少还需要另外两个原则。
包容性
如果您要合法地采纳开源理念,您必须期望、准备并欢迎外部人员加入您的组织(我敢说是社区吗?)。 事实上,您应该花大量时间确保外部人员能够真正参与进来。 这主要包括改变文化,取消路线图,以及识别和公开参与流程。 例如,如何获得提交访问权限? 如何启动一个子项目来解决特定的领域。 虽然在最初,大多数参与将是外围的,而且可能是轻量级的,但您应该随时准备让外部人员随着时间的推移成为您项目的核心贡献者。 您还应该确保您的包容性的一部分是通过明确说明和理解您的总体目标和使命来表明您想要包容谁。 您需要明确确定您打算去哪里,这样您就不会最终面对一个愤怒的社区,他们希望您坚持最初的愿景——或者至少是他们对最初愿景的理解。
透明度
最后一部分是透明度。 透明度意味着决策是公开做出的,并且希望审议也是公开的。 如果您的活跃社区感到惊讶或措手不及,那么您就做错了。 这对人们来说是一个难以适应的文化问题,尤其是在“坏消息”的情况下。 透明度意味着人们应该始终知道您的前进方向,无论是路线图、已发布的目标、正在进行的审议等等。 即使您的所有工作都是由内部人员完成的,新手也应该仍然能够访问您的网站,了解团队的方向,并决定是否要提供帮助,并找到一个地方在 15-20 分钟内开始朝着该目标努力。
最后,您需要让路,如果您到目前为止做得对,您需要积极确保您和其他内部人员不断确保您没有阻止想要参与并完成工作的人。 花费过多的时间授予权限和提供只能由内部人员接触的资源是很好的警告信号,表明您是障碍而不是催化剂。 大多数人不愿意放手,有时甚至害怕这样做。 但应该显而易见的是,您如此害怕的这种力量是开源的原因和好处之一; 您为什么要错过这一点呢?
4 条评论