开源软件为什么不直接采用源码方式集成开发?

开源软件为什么不直接采用源码方式集成开发


牧羊人nacy
浏览 790回答 1
1回答

海绵宝宝撒

这个想法存在的原因是:在你的系统中只有这一个开源软件。因此,所有依赖,都纯粹是为这个软件而存在。如果你不安装这个软件,那么那些依赖你根本不会接触到。如果你的系统是由开源软件构建的一个系统,那么,实际上绝大多数依赖已经在这个系统中存在了,你要编译新的软件就成为非常简单的事情,相反源码集成带来额外的资源负担。假定你的系统中有一万个开源软件,全都用源码方式集成了一个1M大小的依赖,这些软件总共就多了10000M=10G的空间,而原本,1M的空间足够满足这个依赖。一个典型的开源系统,以我的机器上为例,安装了五万多个软件,所以,实际上很多依赖,都是同时为很多个软件服务的,而这节省的内存空间与硬盘空间都相当可观。对于服务器软件来说,经常整个服务器就安装极少的东西,源码集成很好,对于桌面软件来说,这并不太适合。
打开App,查看更多内容
随时随地看视频慕课网APP