开放源代码
1998年,我成为SGI的一员,在成为一家长期专有公司之后,我们开始转向开源和开放标准。 从那时起,其他公司也Swift转向使用开源,并且在过去几年中,开源技术的使用和采用量激增。 如今,公司对开源技术的参与已经相当成熟,可以从以下趋势中看出:
开源不再仅仅是可选的
首先,我将大胆地声明所有公司都在使用开源软件-好,几乎所有公司都在使用。 有人说我们生活在一个后私有时代,在这个时代中,几乎所有技术领域都有开源和专有技术。 根据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上了解开源程序和战略办公室。
协作文化与内部采购
Innersourcing是Tim O'Reilly多年前创造的一个名词,它描述了公司在公司内部采用开源的协作和开放开发方法的情况。 内在外包始于将文化转变为共享,协作共同项目,为整个公司的项目做出贡献以及使用开放透明的工具和流程中的一种。 GitHub,Jira和Jenkins等工具在帮助团队更好地协作方面发挥了重要作用。 贝宝(PayPal)和欧特克(Autodesk)等公司都是这种方法的支持者,并将其视为有助于减少代码重复,优先级反转,促进技能开发以及在开源之前进行项目的准备。 ( 在GitHub的InnerSource Commons页面上了解更多信息。)
开源招聘和文化
随着寻找技术人才的竞争日益激烈,公司将开源视为建立创新品牌和帮助吸引合适人才到公司的一种方式。 其中一个要素是向社区贡献代码和项目,这展示了公司所做的出色工作,并创建了一个从中招募人员。 因为这些开发人员已经对项目有所了解,所以入职过程变得更加容易。 公司在领先和前沿项目中的可见度增加了公司的声誉,并使准员工可以寻找公司。 公司还努力改变其做法和IT基础架构以保留人才。 对开源软件开发人员使用的IT工具(例如Git ,IRC,Slack)的支持,对个人贡献的支持以及对咨询服务类型的支持有助于公司保持开源人才。 (在《 2016年开源工作报告》中了解有关公司为留住人才所做的更多工作 。)
多元化和包容性
技术行业正努力解决公司内部和开放源代码社区中缺乏多样性的问题。 公司和社区越来越意识到多样性的好处,并且越来越愿意在公司和跨行业内进行投资以帮助改善这种状况。 开源基金会已经成为公司就此问题进行合作的好地方。 例如,OpenStack基金会的OpenStack 女性组织(WOO)支持培训和入职,并为OpenStack新女性和女性提供支持组织。
Outreachy出色地完成了工作,使妇女和代表性不足的少数民族有机会在导师和支持系统的帮助下从事开源项目。 他们的努力有助于为许多不熟悉开源社区的人们创建一个开放源码的入口。 2015年,红帽推出了年度女性开源奖 ,以表彰有影响力的领导者。 这两项举措都是围绕开放源代码构建包容性环境的绝佳示例。
安全
在围绕HeartBleed和其他漏洞进行宣传之后,对开源安全性的关注增加了。 由于关键任务基础架构中使用的代码量巨大,并且开源推动了向云的迁移,因此安全性仍然是公司的重中之重。 有更多的公司投资来确保诸如OpenSSL之类的关键项目能够通过计划得到资助和照顾。 像Black Duck这样的合规公司也提供漏洞扫描作为其工具和服务的一部分,并且公司正在关注其项目中使用的安全修补程序,出处和版本。
结论
尽管我们主要将开源视为社区推动的工作,但该社区的主要成员是公司及其员工。 无论是为项目做出贡献,赞助活动还是领导跨行业的计划,它们都可以在经济的各个部分中广泛使用开源。 公司认真对待合规性和社区关系,并希望看到开源运动取得成功。 通过共同努力,组织和社区可以继续推动开源的惊人动力。
要了解有关开放源代码公司参与趋势的更多信息,请参加 8月22日星期一在多伦多LinuxCon 上Nithya的演讲 。
翻译自: https://opensource.com/business/16/8/corporate-trends-open-source
开放源代码