在贵公司推行开源?你的经理会问的 6 个问题

还没有读者喜欢这篇文章。
neon sign with head outline and open source why spelled out

Opensource.com

Christian Grail 在 2016 年 OSCON 大会上发表了题为“如何说服你的经理采用开源”的演讲。

我原以为视角会是从用户方面出发,但实际上是从员工方面出发,关于如何说服你的经理将公司的项目开源。

你的经理会问的 6 个问题

“质量不会下降吗?”

人们普遍认为,当我们只依赖内部团队时,我们可以控制质量。但事实是,使用开源,你可以获得精简的代码,并且质量通常更好,因为它一直在被不断改进,无论在哪里,由谁改进。大多数开源软件的优势在于你可以获得一个社区,因此你拥有的不仅仅是你自己的 X 个开发人员的团队。

“当一切都公开可用时,谁还会来参加我们的会议?”

人们参加开源会议不是为了对代码感到惊讶,而是为了与同行交流。几乎每个开源项目和语言都有会议,而且它们都很成功。

“我们如何隐藏漏洞?”

虽然这听起来可能不好,但事实并非如此。如果人们知道漏洞,他们就会利用它们。每个项目对此的处理方式都不同,例如在 Koha,我们有一个私有的 Bugzilla 用于安全问题,只有经过验证的社区成员才能看到。当提交修复程序时,我们宣布安全版本发布,而不是宣布漏洞。

“如果我们的软件是免费的,我们如何赚钱?”

谷歌、Facebook 和 GitHub 都是通过支持开源软件 (OSS) 赚钱的公司。他们没有发布他们的核心软件,而是发布了围绕其核心的软件。另一种通过 OSS 赚钱的方式(本次演讲未提及)是在软件之上提供服务。

“我们的开发人员愿意向世界展示他们的代码吗?”

最好的开发人员希望展示和分享他们的代码,因为他们为自己所做的事情感到自豪。这不是开源的问题,而是你的开发人员的问题。你可以在内部进行培训,让他们对公开分享他们的代码更有信心。

“我们如何处理数千个贡献?”

数千名开源贡献者不太可能涌入你的项目。因此,这不是一个主要问题,但你确实需要确保有关于如何参与你的项目的文档。贡献者需要能够使用你的软件、报告问题和修复错误(按此顺序)。如果你幸运的话,他们会升级到请求功能、实现功能并负责模块。简而言之,你真的需要努力才能首先获得贡献。

说服你的经理的最终建议

  • 从自己开始为开源项目做贡献
  • 考虑可能的商业案例
  • 列出优缺点清单
  • 不要选择公司的摇钱树项目
  • 从小型项目开始
标签
User profile image.
Nicole C. Baratta (Engard) 是 Red Hat 的高级内容策略师。她获得了德雷塞尔大学的 MLIS 学位和朱尼亚塔学院的 BA 学位。妮可自愿担任 ChickTech Austin 的主管。妮可以其众多出版物而闻名,包括她的著作《Library Mashups》、《More Library Mashups》和《Practical Open Source Software for Libraries》。

1 条评论

你会如何回答经理关于上述 OSS 的赔偿问题?

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.