企业开源参与的趋势

3 位读者喜欢这篇文章。
A desk illustration in grass

Opensource.com

1998 年,我所在的 SGI 公司开始转向开源和开放标准,此前我们一直是一家专有公司。从那时起,其他公司也迅速转向与开源合作,并且在过去几年中,开源技术的使用和采用呈爆炸式增长。如今,公司对开源技术的参与已经相当成熟,可以从以下趋势中看出:

开源不再只是可选项

我首先要大胆声明,所有公司都在使用开源——好吧,几乎所有公司。有人说我们生活在一个后专有时代,在这个时代,几乎所有技术领域都混合了开源和专有技术。根据 Black Duck 和 Northbridge 发布的2016 年开源未来调查,只有 3% 的受访者表示他们不使用任何开源技术。无论是在数据中心、开发工具中,还是为了更快地将产品推向市场,大多数公司都在使用开源软件。即使是金融服务和医疗保健公司也首先将自己称为技术公司,其次才是提供金融或其他服务。例如,Capital One 和 Goldman Sachs 拥有庞大的开发团队,他们定制开源软件以部署新服务。这些公司中的许多公司积极贡献开源代码并启动新项目,以颠覆或创造新市场。例如,Facebook 贡献了 400 多个经过生产环境考验的项目,例如 React,供其他人使用。

开源作为创新的平台

开源有助于引领许多市场的创新。Gartner 的 开源软件技术成熟度曲线(2016 年) 解释了当今 IT 部门如何使用开源,不仅是为了节省成本,而且越来越多地是为了创新。开源在功能和质量方面落后于专有产品的日子已经一去不复返了。在许多领域,例如云计算、大数据、机器学习和 DevOps,开源都处于创新的前沿。许多公司选择以开源方式启动新项目,而不是使用专有方法。采用创新技术通常意味着与开源项目合作,例如 Hadoop 生态系统、OpenStack、Docker、Puppet、Kubernetes 等。

不断变化的商业模式

开源商业模式过去主要以订阅或免费增值模式(免费基础版本和高级版本的升级费用)为主。许多 Web 2.0 和 SaaS 公司正在使用广告和服务收入模式,并利用开源来构建其基础设施,而不是将其作为产品销售。开发和使用开源软件的公司(例如 Netflix、Facebook 和 Google)不是将软件本身货币化,而是可以通过使用该软件提供服务来获得收入。

开源办公室

许多公司都在投资开源办公室,这些办公室管理公司开源流程、合规性、教育、沟通和战略的各个方面。例如,在 2014 年,我担任了 SanDisk 的第一任开源战略官,此前我们意识到我们需要在如何使用和参与开源技术和社区方面采取战略性措施。这些办公室作为能力和专业知识中心,与开发人员合作,指导和支持他们高效地使用开源解决方案。他们最大限度地减少了合规性方面的摩擦和时间,以便开发人员能够立即开始使用开源。开源办公室还就如何在产品构建之前参与和思考开放平台、商业模式、生态系统构建和社区参与向业务领导者提供建议。他们与法律团队合作,确保公司拥有稳健且可扩展的开源合规流程。您可以在 Todogroup.org 上了解有关开源项目和战略办公室的更多信息。

协作文化和内部开源

内部开源是 Tim O'Reilly 多年前创造的一个术语,它描述了公司在公司内部采用开源的协作和开放开发方法。内部开源始于将文化转变为共享、协作共同项目、为整个公司的项目做出贡献以及使用开放和透明的工具和流程的文化。GitHub、Jira 和 Jenkins 等工具在帮助团队更好地协同工作方面发挥了重要作用。PayPal 和 Autodesk 等公司是这种方法的拥护者,并将此视为有助于减少代码重复、优先级倒置、促进技能发展以及在开源之前对项目进行分阶段处理。(在 GitHub 上的 InnerSource Commons 页面 上了解更多信息。)

开源招聘和文化

随着对技术人才的争夺变得激烈,公司将开源视为建立创新品牌并帮助吸引合适人才加入公司的一种方式。其中一个要素是向社区贡献代码和项目,这展示了公司所做的酷炫工作,并创建了一个贡献者人才库,从中可以招募人才。由于这些开发人员已经了解该项目,因此入职过程变得更加容易。公司在领先和前沿项目中的知名度提高了公司的声誉,并允许潜在员工主动寻找该公司。公司也在努力改变他们的实践和 IT 基础设施以留住人才。支持开源软件开发人员使用的 IT 工具(例如 Git、IRC、Slack)、支持个人贡献以及支持各种咨询服务有助于公司留住开源人才。(在 2016 年开源工作报告 中了解更多关于公司为留住人才所做的事情。)

多元化和包容性

科技行业正在努力解决公司和开源社区内部缺乏多元化的问题。公司和社区越来越意识到多元化的好处,并且越来越愿意在公司内部和跨行业进行投资,以帮助改善这种情况。开源基金会已成为公司就此问题进行协作的绝佳场所。例如,OpenStack 基金会的 OpenStack 女性 (WOO) 支持培训和入职,并充当女性和 OpenStack 新手的支持组织。

Outreachy 在为女性和代表性不足的少数群体提供机会与导师和支持系统一起参与开源项目方面做得非常出色。他们的努力有助于为许多开源社区新手创建参与开源的通道。2015 年,Red Hat 启动了年度 开源女性奖,以表彰有影响力的领导者。这两项举措都是为围绕开源构建包容性环境而努力的绝佳范例。

安全

HeartBleed 和其他漏洞利用事件的宣传之后,对开源安全的关注有所增加。由于在关键任务基础设施中使用的代码量巨大,并且开源推动了向云的迁移,因此安全仍然是公司的重中之重。公司在确保 OpenSSL 等关键项目通过各种倡议获得资助和维护方面投入了更多资金。Black Duck 等合规公司也正在将其漏洞扫描作为其工具和服务的一部分提供,并且公司正在关注安全补丁、出处以及其项目中使用的版本。

结论

尽管我们主要将开源视为社区驱动的努力,但该社区的关键成员是公司及其员工。无论是为项目做出贡献、赞助活动还是领导跨行业倡议,他们都在促进开源在经济各个领域的更广泛应用。公司认真对待合规性和社区关系,并希望看到开源运动取得成功。通过共同努力,组织和社区可以继续推动开源的惊人势头。

要了解有关企业参与开源趋势的更多信息,请参加 Nithya 在 8 月 22 日星期一在多伦多 LinuxCon 上的演讲

User profile image.
Nithya A. Ruff 是 Comcast 开源项目办公室的负责人。她负责发展 Comcast 内部的开源文化以及与外部社区的互动。Nithya 在过去 3 年中一直担任 Linux 基金会董事会的大型董事,最近当选为 Linux 基金会董事会主席。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.