开源软件和不开源软件哪个质量更高?

不开源的软件,像微软的软件都是商业软件,因为要赚钱,所以微软回投入大量的人力、无力进行有严格计划的开发和严格的测试,所以生产出来的软件质量不是应该很高吗?为什么现在很多人... 不开源的软件,像微软的软件都是商业软件,因为要赚钱,所以微软回投入大量的人力、无力进行有严格计划的开发和严格的测试,所以生产出来的软件质量不是应该很高吗?为什么现在很多人认为开源的软件质量更高呢?像MySql..
有点想不明白
展开
 我来答
mydysdl
2011-07-25 · TA获得超过151个赞
知道答主
回答量:49
采纳率:0%
帮助的人:30.4万
展开全部
开源软件就是开放源代码的软件,它的好处是供大家研究修改,做到发现漏洞修补漏洞,可以集思广益发挥它的最大功效,但也有缺点,就是可以被人利用漏洞作恶。
不开源软件,相对来说,表面上是安全的,因为它的代码是不公开的,没有高水平编程水平很难去破解,但他的缺点是本身因开发人员思路的局限性会有很多漏洞,而自己又不知道,这就给了黑客以可乘之机作恶。
所以,开不开源与质量的高低不一定成正比,还是因软件本身和其用途来综合评价。
希望对你有帮助。
吉祥二进制
高粉答主

2018-06-28 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84576

向TA提问 私信TA
展开全部
这个就是所谓的王婆卖瓜自卖自夸了,各说各得好。
开源方面认为开源软件的质量一定高于闭源的,尤其是驱动程序,《深入Linux内核架构》这本书里多次坚持此观点,这显然不对,看开源的那个半残NVIDIA驱动……
微软方面当然是踩开源,但至少从我的经验看,代码质量上Linux内核是比Windows要高的(参见Windows 2000泄漏源码,至少代码规范上,Linux内核就更好)。
客观点说,像Linux内核这样有大量大公司和大牛参与,软件工程管理也比较上轨道的,代码质量就比较好。
而大量其他的开源项目,找他们的bug易如反掌,到处都是,我正在维护的一个开源密码学库,已经让我有整体重构的冲动了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式