博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业如何选择合适的开源软件
阅读量:6260 次
发布时间:2019-06-22

本文共 798 字,大约阅读时间需要 2 分钟。

开源软件的普及正在给那些意欲选用的企业带来难题,过去,在选择非开源软件时,总是有不同的IT供应商对客户进行轮番“骚扰”,并历数各自产品的优点,但开源领域由于还没有形成那么大的市场规模,再加上开源软件繁多,企业自身选择什么样的开源软件,渐成问题。

开源的越来越主流化,企业需要确保自己所使用开源软件产品的可信赖性,于是,开源许可证变得越来越重要,但它实现起来并不容易,据报道,如今业内有超过 33万个开源软件供各种类型的企业使用。如此繁多的开源软件,不仅要保证其开源许可证,还要保证其高可靠性,这对于使用者来说,无疑是个难题。

要选择正确的开源软件,最基本的判定方式就是通过开源许可证,目前,也有相应的权威部门和机构来进行开源软件的认证,这样的部门有一套切实可行的认证管理以及说明文件。

除此之外,还有一些其他条件可以缩小选择开源软件的范围。例如:新的开源软件项目评估方法:SOS开源系统,这是源于开源策略专家Roberto Galoppini的自动化方法论。该工具使企业可以确定任何既定开源软件的风险水平。SOS开源系统使用24度量方法,并从开源项目目录中收集信息。 Galoppini还说,SOS 开源系统敏锐地集中在项目实力上,在项目稳定性和成熟性方面进行监测,并能够确定该项目是否具有一个可预测的切实可行的社区支持。

但是如果开发者已经在没有经过允许的情况下使用了开源资源该怎么办?当然,还是有应用程序解决这个问题的。如Black Duck软件,OpenLogic和Protecode为用户提供的服务可以跟踪开源软件的使用情况。事实上,这些供应商甚至可以通过内部编码应用程序的 方法来保证开源资料或者代码碎片不违法他们设计的许可。

对于那些还没有设置开源使用政策的公司,再也没有比现在更好的时机了。通过这些判定手段,企业可以更方便地选择到适合自己应用的开源软件。

文章转载自 开源中国社区[

你可能感兴趣的文章
java 线程池
查看>>
排序算法总结
查看>>
python模块学习(二)
查看>>
近期的爬虫工作杂谈
查看>>
机器学习之 k 近邻
查看>>
canvas核心技术-如何绘制图形
查看>>
netty源码分析之pipeline(二)
查看>>
面试:讲讲 Android 的事件分发机制
查看>>
计算机程序的思维逻辑 (95) - Java 8的日期和时间API
查看>>
计算机程序的思维逻辑 (8) - char的真正含义
查看>>
2019 年技术大趋势预测
查看>>
推荐一款基于vue的滚动条插件vuescroll
查看>>
安全圈有多大?也许就这么大!
查看>>
App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色
查看>>
RecyclerView的滚动事件研究
查看>>
XXL-MQ v1.2.2 发布,分布式消息队列
查看>>
多线程:GCD
查看>>
深度解读 2018 JavaScript 趋势报告(含视频)
查看>>
以 RAIDs 分析作为架构驱动力
查看>>
Rust 2018 年度调查报告
查看>>