采用开源代码的三个关键挑战
今年市研机构IDC曾做过一个线性预测,预计到2024年,有80%的研发成果是复用第三方代码实现的。
复用第三方代码或开源代码能提高研发效率,但也面临重重挑战。红帽战略产品推广经理佟一舟分享了其中的三个关键挑战:
1、如何从海量开源组件和代码中,发现和甄选出能够长期存在的组件?
2、开源社区的软件在不断演进,自己开发的部分代码也在演进,如何实现两者的整合?
3、有代码的地方就有漏洞,在借鉴一个第三方开源组件来开发自己的软件时,如何解决影响稳定性安全性的隐患?
这些挑战使得红帽研发软件的方式,对于要写代码的企业来说,很有参考价值。
佟一舟说,红帽在这方面的经验非常丰富,自成立至今开发软件将近30年,红帽的开发方式就是依托开源组件和代码,实现企业级软件的研发。未来,当写100万行代码,到2024年可能平均有80万行都要以类似红帽现在的开发方式写出来,它才是符合趋势的。