乔纳森·施瓦茨曾经写道(在一个现已删除的博客中),他们如何与一个组织(他没有透露名字,但很容易猜到)进行谈判,该组织声称他们有一个可靠的数据库,他们的开发人员不需要使用开源数据库。
施瓦茨的团队调出他们的 MySQL Web 服务器日志,显示他们从该组织的 IP 范围收到了大量的下载请求。重点是,一家从事专有软件开发的企业不能说他们不需要开源,或者与开源无关。也许不是作为一项战略决策,但开发人员在日常工作中确实需要并使用开源软件和工具。
对我而言,在一个工作小时内我会接触到 10 个或更多的开源软件或工具,并且在我的工作站上安装了大约 50 个。许多其他开发人员也处于类似的情况,因此如今企业还能声称对开源一无所知或漠不关心吗?
使用这个渐进式的 10 分制成熟度量表来衡量你的组织的情况
- 开发人员很少获得外部反馈或尝试新事物。他们像往常一样使用软件。
- 开发人员和项目经理听说过开源,并且可能很推崇它,但不被允许使用它。
- 一些员工组织关于开源的讲座,制造一些声势,但仅此而已。
- 开发人员使用开源,但由于它不“符合政策”,因此不会讨论进一步的创新和/或使用。
- 开发人员有使用开源的政策,但很严格。
- 开发人员积极使用开源,无论是否有政策,并维护一个有用的内部项目目录。
- 组织有完善的文档化指南,用于评估开源许可证和软件,向开发人员解释如何选择合适的项目。
- 开源是默认设置,并鼓励开发人员回馈社区。
- 开发人员有时间从事开源项目。
- 该组织赞助并维护至少一个开源项目。
你排名第几?大多数组织介于 #4 和 #5 之间。这足够吗?
5 条评论