说到代码规模这块,你的观点就没说服力。一份结构清晰的源代码,可能一个人要花很多时间看完,但是只看他关注的那一部分难度不会很大,而看汇编的话要找到感兴趣的那一部分就需要很长时间,看懂汇编/混淆过的代码就需要更长时间。而且有些私有软件对机器码都混淆了,这就更难看懂了。
拿现实的例子举例,就是NTFS文件系统,MS Office文档格式,NVIDIA GPU驱动这些私有软件项目,自由软件社区花了很多年的时间做逆向,到现在都没能搞出一个成熟的自由替代品。
而且私有软件还有一个维护的问题,软件作者可能会因为公司倒闭、源码丢失或商业计划等原因停止维护一个软件,Windows XP,Windows 7,还有近期的Adobe Flash都是例子。如果是自由软件的话,就算作者都不维护了,用户照样可以拿着源码组织一个团队自己维护,就像RHEL/CentOS可以长期维护一堆过时的软件,而不会在出现大量漏洞的时候都没人修。这就是软件控制用户和用户控制软件的区别。
【 在 leadu (leadu) 的大作中提到: 】
: 多个帖子一起回了,免得分叉。
: 我的帖子不是在说开源不好,开源有可定制化等好处。我的帖子是在讨论ArchLinux贴的那个图,那个图在说Windows控制用户,而用户可以控制Linux的。
: 这个图逻辑是站不住脚的。
: ...................
--
FROM 103.90.178.*