评论下开源与闭源

为什么在讨论政治话题的时候一个基本的逻辑不用了?比如美国人是否比中国人高尚什么的——那得看人。

开源软件和闭源软件哪个更好?通常人力投资大的的更好啊。别以为软件是聪明人的游戏,软件首先是人力投入的游戏,无论是开发还是维护,都是人力。多一点人力就多一个逻辑,多一个逻辑就意味着你拷贝一个重名文件时,它会问你覆盖还是略过。少一个逻辑它只会直接报失败。

闭源软件和开源软件各自有吸引投入的方式。闭源软件是商业利益驱动的——因为有人买我这个软件(或者相关产品),我投入工程师开发。开源软件是合作需要驱动的,我这个软件有很多人需要和它接口,我通过它卖我的产品,同时让生态链上的合作伙伴可以基于这个软件开发更多的更新,从而形成事实标准。这样所有人为了降低开发成本,就会把代码upstream上去,从而形成多家打一家的局面。(死掉的软件再保密都没有用)

两种开发模式,在不同的场景下有不同的人力吸附力。比如前面有人举的OpenOffice,怎么都玩不过MSOffice,因为它没有商业公司的合作需求。但如果你说在服务器OS上,现在没有其他OS的发展势头超过Linux,包括微软自己的云服务器都在用SuseLinux。现在也不要提Unix的伟大,Unix也在一步步丢失市场。因为这个市场生态链长,有合作需求,谁都愿意上传代码上去来降低自己在这个领域的投入。

回到问题本身,如何看到陈的言论,也许可以认为他有更多的背景资料等你来辨。但仅仅是这句话,是毫无营养的。

时间: 2024-10-06 08:06:20

评论下开源与闭源的相关文章

开源和闭源

开源就是开放系统核心,允许用户进行修改或重新编译系统内核开源,(Open Source)全称为开放源代码.目前,市场上开源软件层出不穷,很多人可能认为开源软件最明显的特点是free,但实际上并不是这样的,开源软件最大的特点应该是open,也就是任何人都可以得到软件的源代码,加以修改学习,甚至重新发放,当然是在版权限制范围之内. 闭源(Closed source) 闭源(Closed source)是发明作为开源的反义词的一个术语和被用于指任何没有资格作为开源许可术语的程序.一般地,它意味着将仅获

Linux 爱好者该向闭源软件敞开怀抱了

微软和苹果都已经为开源产品得到接受奠定了基础,甚至苹果公司有开发了一个开源网页显示了它在2015年已经开放的所有产品:微软更是公开表示,“开源 Windows 绝对有可能”.如果你考虑一下企业计算界的状态,就会清楚地发现,不开源的产品处境正岌岌可危. 不祥之兆已经出现在眼前……开源已获胜,运行着世界上一些最强大的网络和系统.如果各大软件厂商想在这个市场分得一杯羹,就得玩开放这个游戏. 此外,微软和苹果都无法再从操作系统赚得大把大把的钱.两家公司甚至免费派送主要版本的升级版.以平台来获利的商业模式

关于开源软件和闭源软件我个人Naive的看法

对开源软件来个可能会引发争议的观点:对于绝大多数的软件产品来说,1)闭源的软件产品的技术含量要比开源的要大得多.2)大多数的开源软件都在抄闭源的商用软件. 我来回答我制造的话题. 首先,我先表达一下开源软件的伟大,并向开源的人们致于我最真诚的敬意.但,即使这样,我们也要很客观的承认大多数开源软件是存在大量问题的.就像我这个人主观上并不喜欢微软和IBM,但是我必需要承认,没有微软和IBM,计算机这个行业不会有今天这样的爆炸.(插曲:我94年上大学选的专业是计算机科学,当时很多人都觉得计算机专业是一

实习小记-论开源闭源

今天是我在公司实习的最后一天,老板给我做了一些评估,之前一直疑惑老板为什么如此坚持开源,今天便询问了他.他说了这么几点: 1. 闭源的项目是短命的,一旦没有人更新他,维护他那么他便寿终正寝了: 2. 不同于闭源,开源是极其长寿的,我们现在用到的很多元老级别的工具都是开源的,正因为开源所,以大家都会不断的对他进行完善进行维护,它的寿命也得以延长: 3. 对于客户来说,自己定制的一套软件,如果没有了原本定制商的支持和维护,那么这些软件将无法使用最终的结果将会是淘汰: 4. 而客户将自己定制的软件进行

Eureka 2.0 闭源--选择Consul???[转]

原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,本篇文章主要给大家介绍 Spring Cloud Consul 的使用. Consul 介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的

edwin报警和监控平台开源了(python源码)

简单介绍一下edwin edwin是一个报警和监控平台, 可以使用它监控任意东西, 如有异常(分为警告级和严重级), 可以发出报警. 可以自定义报警的通知方式, 比如邮件/短信/电话. 另外, 它提供一个web UI,  上, 能以dashboard形式展现监控指标的状态. edwin对于监控项目的组织形式, 由小到大是:  check item -> pagelet ->page -> dashboard.  另外,可以为 check item指定一个或多个 team 来负责.  这样

【原】Android热更新开源项目Tinker源码解析系列之三:so热更新

本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 Android热更新开源项目Tinker源码解析系类之三:so文件热更新 转载请标明本文来源:http://www.cnblogs.com/yyangblog/p/6252855.html更多内容欢迎star作者的github:https://github.com/LaurenceYang/artic

【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新

上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程. 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载. 本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源热更新 Android热更新开源项目Tinker源码解析系类之三:so热更新 转载请标明本文来源:http://www.cnblogs

Deepin2014.3 安装NVIDIA闭源驱动

1.获取NVIDIA Linux闭源驱动,进NVIDIA官网直接下载,注意和系统位数匹配,32位和64位的不通用下载地址:http://www.geforce.cn/drivers 2.将nouveau开源驱动加入黑名单(开源驱动和NVIDIA闭源驱动有冲突)终端执行下列命令:sudo nano /etc/modprobe.d/blacklist.conf文字编辑器会打开文件内容,在最后一行重启一行加入:blacklist nouveau然后保存文件. 3.停用nouveau开源驱动,GRUB加