开源软件选型分析标准【转载】

本文探讨了开源网管软件的选型标准,包括许可证、市场占有率、功能、二次开发接口等因素,并强调了架构选择的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://wenku.baidu.com/view/0f4acf88cc22bcd126ff0ca2.html?re=view

 

1 标准和目标

1.1
前言
目前开源的网管软件众多,时间关系只能通过网络上的资料介绍和其他用户的体验进行评估。
对于重点调查的开源软件通过运行环境搭建、开发环境搭建的方法进行实践。
如果只是对通用网络设备的管理,被调研的软件只要经过适当的配置就可以满足要求。

对于我们的需求,这些软件不能满足我们100%的需求,必须进行二次开发,对软件二次研发的
接口的调研就成为我们考察软件的一个重要的组成部分。

部门对网管软件的定位应该不会投入过多的资金,商用软件价格高昂应该不在考虑范围之内,
也尽量不选用开源软件商用版本,重点放在纯开源软件上。

选择了一种开源软件也就选择了一种架构,所以架构的选择也要适合我们部门的开发能力。


1.2目标

 

选择一款适合的开源软件,在此基础上进行整合和二次开发,构建部门设备网管平台。


1.3标准

选型标准:

License
不仅仅是免费,无license限制是首选;

市场占有率
广泛的市场占有率,说明软件得到过足够多的验证;
针对于成功的开源软件,可以找到一些第三方的扩展资源,我们只要遵循拿来主义就好;

功能
一些功能可以直接拿来使用,或者简单的改造,可以节约成本;
完备的扩展开发接口
被选择的开源软件是否已经提供完备的二次开发接口,满足二次开发的要求;

开发技术
选择开源软件的另外一个层面考虑是尽量考虑使用部门成员最熟悉的开发技术,
尽量避免涉及相对部门来说的新技术、开发语言,这样可以进一步研发降低成本;

开源架构
就我们目前的需求,开源网管软件的功能,我们能用到的部分并不多。
选择了开源其实主要就是选择它的架构。架构的开放性,易扩展性将直接决定我们的研发成本。

开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的中小企业或开源爱好者。《开源软件成熟度评估及选型指南》对于那些利用开源软件的网络社区建设者也有一定的参考价值。 全书内容共分为四部分:第一部分主要讲解开源软件的相关概念,开源运动在国际和国内发展的历史,及开源软件应用普及中遇到的问题;第二部分主要讲解开源软件选型中成熟度评估模型在国际、国内发展的情况,并依据近几年我们在相关领域的研究、探索,结合国内外经验,提出一个成熟度评估模型;第三部分着重讲解在开源软件选型中非常重要的环节——开源软件许可,通过问答的方式向大家讲解开源许可相关的知识产权问题对开源软件选型的影响,并对开源许可中最重要的GPL协议进行了分析;第四部分向大家推荐一系列互联网开发、应用相关的开源软件,也作为我们对开源软件选型方法的实践。此外,在附录中给出了一个软件评估规范的参考范本和一些开源软件相关知识点的详细介绍。 《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的内容也获得了开源中国社区和中日韩东北亚开源合作项目的大力协助,在此对他们深表感谢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值