如何在企业中使用开源工具

确保成功的关键步骤

拥抱开源的爱
思想库

这本由供应商编写的技术入门读物由Network World编辑,以消除产品促销,但读者应该注意,它可能足球竞猜app软件会支持提交者的方法。

未来的模式是基于社交、移动、云计算和大数据,IT正意识到,要想成功,必须有正确的流程、工具和文化。这就是开源的主要好处所在。

一旦你决定让开源成为你的企业IT基础设施的关键特性,你应该采取以下步骤:

*识别关键依赖项:确定开放源码部署中的哪些组件代表关键依赖项是很重要的。这些是你需要从社区规模、健壮性、特性建议等方面完全确定的。当涉及到表示依赖关系的组件时,确保您不会陷入不是完美匹配的组件中是很重要的。

建议:调查您的开源使用情况,并确定您正在使用的项目/产品。分为有用、重要和关键。确保在关键任务或面向客户的项目中使用的所有关键和重要项目都有员工或商业支持。像Black Duck这样的商业产品可以帮助识别您正在使用的开源产品/项目。

*培养开源技能与专有供应商的产品不同,开源并不提供帮助。自力更生是必要的,要完全参与开放源码,必须有学习和发展开放源码技能的意愿。

行动:考虑到上一步执行的项目/产品调查,确定成功完成关键和重要项目所需的重要技能,并开始一个注入这些技能的计划。对于当前的招聘,将开源技能添加到候选人评估中。对现有员工进行技能调查,并开始培训计划以教育员工。制定未来的人员配置计划,以招聘新人才的未发现的技能。

*决定哪些内容要贡献,哪些内容要保留在内部:对于您编写的任何代码,决定将其放置在何处。始终记住,如果您将其贡献到产品中,您的代码将成为产品的一部分,并出现在未来的版本中。

行动:识别为扩展或集成开源项目/产品而编写的所有代码。对于所有的扩展代码(即驻留在项目/产品中并实现额外功能的代码),采用一个默认的位置,即它应该贡献给上游代码库。对于集成代码,评估有多少(如果有的话)可以贡献给项目/产品的上游代码库,并这样做。对于任何必须保留在内部的集成代码,确保您有一个长期的维护方法和预算来支持。如果您目前没有支持代码贡献的开源政策和流程,那么就开发一个统计数据。

*要明白开源不是万能的方法:尽管开源部署提供了许多优势,但这并不意味着它应该用于每个应用程序。在某些情况下,专利产品更适合。认识和理解项目中的哪些组件更适合开源,哪些不适合,这一点很重要。

建议:确保每个软件组件的评估都考虑了专有和开源选项。制定评估中使用的结构化评估过程和标准,以确保采用共同的方法和公正的决策。当然,一定要考虑到开发一个开源项目/产品所需要的持续投资,以确保两者之间的比较。

积极参与社区活动:开源成功的主要原因是人们不断地改进软件。让用户采取积极的方法是关键,同样地,在更改代码时与开源项目负责人一起工作。分享成功的策略也有助于加强社区——毕竟,成功采用开源是基于其他人的最佳实践和经验。

行动:参加地方和国家开源相关的会议和会议。确定员工参与重要和关键的开源项目/产品,并支持他们的参与。考虑对重要和关键项目/产品的财务支持。

*最后,但当然并非最不重要的是,当心我们所说的“新遗产”:许多IT组织利用开源组件来构建新的应用程序,但忽略了这样一个事实,即这些应用程序已经成为一种持续的工程承诺。许多IT组织已经构建了自己的DevOps工具链,将开放源码组件串在一起。问题是,在这条路上,最初的工程师已经离开了,没有文档的系统变得一团糟,然后那些组织意识到开源也会导致遗留问题。

自由和灵活并不是决定您现在从事基于开源的应用程序业务的充分理由。你写的每一行代码都是一项持续的责任。

企业IT的性质正在迅速发展,随着这些变化,开放源码在每个IT组织的环境中所占的比例越来越高。随着越来越多的组织加入开源培训,必要的技能将变得至关重要——不仅是为了明智地使用开源,而且为了确保您的企业在第三平台世界中保持竞争力。

关于Bernard Golden:被Wired评为云计算领域最具影响力的十大人物之一,他是ActiveState Software的战略副总裁。在ActiveState之前,他是Dell Computer的云计算高级总监。Golden是四本关于虚拟化和云计算的书的作者或合著者,包括他的最新著作《Amazon Web Services for Dummies》(于2013年秋季出版)。

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权©2015足球竞彩网下载

2021年IT薪资调查:结果在