开源软件为什么不直接采用源码方式集成开发
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
这个想法存在的原因是:在你的系统中只有这一个开源软件。因此,所有依赖,都纯粹是为这个软件而存在。如果你不安装这个软件,那么那些依赖你根本不会接触到。
如果你的系统是由开源软件构建的一个系统,那么,实际上绝大多数依赖已经在这个系统中存在了,你要编译新的软件就成为非常简单的事情,相反源码集成带来额外的资源负担。
假定你的系统中有一万个开源软件,全都用源码方式集成了一个1M大小的依赖,这些软件总共就多了10000M=10G的空间,而原本,1M的空间足够满足这个依赖。
一个典型的开源系统,以我的机器上为例,安装了五万多个软件,所以,实际上很多依赖,都是同时为很多个软件服务的,而这节省的内存空间与硬盘空间都相当可观。
对于服务器软件来说,经常整个服务器就安装极少的东西,源码集成很好,对于桌面软件来说,这并不太适合。
添加回答
举报
0/150
提交
取消