保持冷静,拥抱内部开源

目前还没有读者喜欢这篇文章。
If the shoe fits

Opensource.com

温斯顿·丘吉尔与开源之道

温斯顿·丘吉尔以其富有魅力的领袖和政治家形象而闻名,他能够在国家最需要的时候团结人民成就伟业。 他也喜欢在必要时偶尔爆发出尖锐的言论——我不会在这里重复他更著名的一句,只是稍微转述一下

“保持冷静,继续前进”

尽管他实际上从未说过这句话,但人们普遍认为他会衷心赞同今天非常流行的保持冷静,继续前进的迷因。 这两种思想的核心都是克服障碍和寻找实现目标的替代方法。 即使在当今开源使用日益普及的世界中,仍然有一些组织担心使用或贡献“免费和开放”代码所带来的潜在问题。 考虑到这一点,对于那些在组织内部倡导开源之道的人们,这里有一个建议,以帮助推动您的事业向前发展——考虑倡导在您的公司中使用内部开源模式。

Keep Calm and Innersource On

什么是内部开源? 它是在内部软件开发工作中应用开源方法和最佳实践的做法。 如果实施得当,结果可能是显著的——在帮助推动软件重用和提高组织投资回报率的同时, Harnessing 您开发人员的精力和热情。 简而言之,这是平息管理层恐惧的完美方式,他们可能还没有完全准备好“完全开源”,但又想利用开源在开发角度取得成功的原因。 它还让您的开发人员可以自由地向您展示当他们可以自由创新时他们能做什么。 实施内部开源社区实际上与创建一个新的开源项目非常相似,但完全在您的信任圈内。 在这里,我重点介绍一些主要的注意事项。

明确社区目标并识别合作者

理解您为这种新开发风格选择的团队和项目。 当启动内部开源工作时,在非常特定的专业知识孤岛中工作的根深蒂固的团队可能不是最佳选择。 看看您是否可以选择一个团队,该团队正在开发被多个团队使用的库或组件——这些团队通常更适合处理新的开发风格。

不要忽视缺陷/任务跟踪和文档

就像在常规的外部开源社区中一样,降低您的直接团队之外的其他人贡献的门槛非常重要。 为此,请确保项目具有最新的缺陷/任务跟踪系统以及最新的文档,整个内部开源社区可以轻松访问和使用这些文档。 如果您缺少文档,您仍然可以将其作为新贡献者的一项任务来完成——这可能会为您赢得一些您原本不会期望的贡献者。 为潜在的新贡献者和社区成员提供此信息,让他们有所依附——一个让他们觉得可以贡献有用的和有价值的东西的地方。

定义您的贡献治理模型

考虑一下如何将贡献反馈给这个内部开源社区。 这是一种仁慈的独裁统治,由一个人批准所有更改吗? 还是控制权分配给一个由贡献者组成的委员会,该委员会批准和审查来自核心社区之外的贡献? 虽然前者在 Linux 等项目中运作良好,但采取后一种方法(或类似的方法)可能更容易也更有效,因为它允许所有社区贡献者都有共同控制的感觉。 对代码提交进行这种去中心化控制也为潜在的贡献者提供了一些渴望——在一个真正的精英管理社区中,那些为项目贡献最大价值的人可以而且应该被授予提交者圈子的成员资格。

不要忘记人的因素

为了使内部开源工作取得成功,公司需要考虑这种模式固有的人力资源薪酬影响。 例如,确保开发人员因其对其直接范围之外的项目的贡献而受到衡量并获得认可至关重要。 可能还需要解决一些管理层面的观点和其他文化障碍。 这些都不一定是障碍,但未能及早解决这些问题可能会使向内部开源模型的过渡更加困难。

最后...

记住开源格言:尽早发布,频繁发布。 选择一两个小型项目开始,并迭代让这些团队以开源方式协同工作的过程。 这样做,您可以获得一些快速的成功,并展示开源方法论的价值。 很少有领导者会反对协作的好处,但通过实施内部开源战略实际证明这些好处将为您赢得继续推动您的组织走向开源未来所需的支持。

有关在您的组织中实施开源风格实践的其他资源,请参阅开源之道手册。 此外,如果您有内部开源的成功案例,请将其发布在此博客的评论区——我们很乐意分享组织从这种模式中受益的成功案例!

User profile image.
盖伊·马丁是 NVIDIA 的开源与标准总监,他在 NVIDIA 与 Omniverse 产品团队合作,帮助他们通过 Universal Scene Description、MaterialX 等项目驾驭开放环境。 他还就开源最佳实践为组织的其他部门提供咨询。

评论已关闭。

© 2025 open-source.net.cn. All rights reserved.