如何应对开源软件的版本升级频繁和系统稳定之间的矛盾?

这个矛盾一直都在,中小企业没有较多资金采购成熟商业软件,也没有充足的人力维护开源软件,包括有些大企业也有这些问题,如何应对?大神支支招。

1回答

RichardYangRichardYang  软件开发工程师 , 金融公司
按照以往实施经验看,一般会采用的一些办法情况如下:1.大多数原则:采用开源软件对应的功能也按照使用最多的来进行选择,避免小众化;2.源代码可见原则:开源的代码一定要有,且要对的上使用的版本,不一定到能开发维护,但至少要能排查分析问题的地步;3.稳定原则:本身开源软件就没有很好的...显示全部

按照以往实施经验看,一般会采用的一些办法情况如下:
1.大多数原则:采用开源软件对应的功能也按照使用最多的来进行选择,避免小众化;
2.源代码可见原则:开源的代码一定要有,且要对的上使用的版本,不一定到能开发维护,但至少要能排查分析问题的地步;
3.稳定原则:本身开源软件就没有很好的质量保证,因此不能选取最新版本,个人习惯就是最新版本的向前1-2个版本即可;
4.大厂原则:尽量选取如apache、ibm等知名厂商发布的某开源功能,相对有保障;
5.规避原则:除非必须,尽量不要在核心部位使用开源软件作为核心框架,就目前国内软件开发方面的实际需求看,以功能实现为主,真正框架层的遵守情况并不是如某软件概念本身执行的那么好

收起
 2019-02-27
浏览127

提问者

michael1983技术经理, 某证券

问题状态

  • 发布时间:2019-02-21
  • 关注会员:2 人
  • 问题浏览:401
  • 最近回答:2019-02-27
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30