建立开源软件使用流程和使用制度
时间:2022-03-31 00:03:01 | 来源:行业动态
时间:2022-03-31 00:03:01 来源:行业动态
在开放、灵活、随手可得的开源背后,也是风险的根源。企业在使用开源的过程中,不可避免地带来知识产权、信息安全等一系列问题。跟随主流开源技术的同时,企业也要在开源流程、商业模式等方面逐步探索开源的可能。
企业在开源时,不能想当然,需要一整套的规范来制约。据何宝宏介绍,云计算开源产业联盟联合红帽等公司发布《开源治理白皮书》,这是一份关于企业如何开源的指引性文件。该文件主要有两个方面,即在企业自发开源和企业引入开源方面提供指导性建议。
对于任何一家企业而言,想要开源,首先要有一套完善的自发开源的规范和流程机制,即事前评估、软件选型、确定托管平台、开源社区治理等。使用开源时,要有使用规范。包括二次开发的管理、反馈机制,注意知识产权风险、法律风险、安全风险,如果要停用开源,也要有退出机制等等。同时,指南的背后还应该有一个强大的技术团队和平台,应对突发情况。
谈及治理开源,诞生于开源运动的红帽,想必有一定话语权。运营和经营开源系统是红帽的主业,以同样的开源理念进行企业管理,也不足为奇。根据曹衡康介绍,红帽有一套开源治理方法论并由红帽咨询团队交付的服务,叫PPTC,包含四个方面。
第一个是人才(People),企业的各个团队,包括战略团队、实施团队、管理运维团队等,要实现透明、开放、互联的沟通和协作。对此,在《开放的组织》一书中,Jim Whitehurst写道,人和思想连接起来时,网络效应就会起作用,你连接的人越多,他们创造的价值就越高。
第二个是流程(Process),和上文所述的《开源治理白皮书》当中所传达的理念类似。
第三个是技术(Technology),企业在使用像红帽的开源软件技术时,同时也要能够不断与社区互动,参与社区技术的讨论,这样,企业在社区中可以得到很多其他的技术,或者其他企业本身的经验分享。
最后是文化(Culture),企业内部要采取更透明、更开放的讨论方式,从而让思想的火花飞扬。开源和创新是划等号的曹衡康说。就红帽公司本身来讲,其打破了原有的层级制度,取而代之的是精英制度。即不管你是老板或者是开发者,公司内部所有人的意见都是平等的。只要你有好点子,你就是有价值的。
例如国内某大型保险集团公司,随着集团信息中心数字化转型与互联网、大数据应用的迅速发展,大量开源软件涌入,在受益于开源技术的同时,也意识到开源技术管理的困难与风险。通过红帽提供的方法与管理流程,规范了开源技术的管理,实现从被动接受向有计划、有目标的主动探索转型。