開源軟件為什么不直接采用源碼方式集成開發
1 回答

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
這個想法存在的原因是:在你的系統中只有這一個開源軟件。因此,所有依賴,都純粹是為這個軟件而存在。如果你不安裝這個軟件,那么那些依賴你根本不會接觸到。
如果你的系統是由開源軟件構建的一個系統,那么,實際上絕大多數依賴已經在這個系統中存在了,你要編譯新的軟件就成為非常簡單的事情,相反源碼集成帶來額外的資源負擔。
假定你的系統中有一萬個開源軟件,全都用源碼方式集成了一個1M大小的依賴,這些軟件總共就多了10000M=10G的空間,而原本,1M的空間足夠滿足這個依賴。
一個典型的開源系統,以我的機器上為例,安裝了五萬多個軟件,所以,實際上很多依賴,都是同時為很多個軟件服務的,而這節省的內存空間與硬盤空間都相當可觀。
對于服務器軟件來說,經常整個服務器就安裝極少的東西,源碼集成很好,對于桌面軟件來說,這并不太適合。
添加回答
舉報
0/150
提交
取消