Linux軟件包依賴演化顯示捕食者和獵物的關系

碼頭工人 13年前發布 | 5K 次閱讀 Linux

普林斯頓的一組演化生物學家研究了 Debian 發行版的演變,分析軟件包的依賴和不兼容性,發現包依賴的演化顯示出了某種捕食者和獵物的關系報告發表在 PNAS 上。

研究人員從1993年開始,統計了 Debian GNU/Linux 的每個穩定版本,比較了每個版本的包數量變化,跟蹤軟件包的生命歷史,觀察新軟件的引入和舊軟件的棄用,并編譯了 x86 版本,隨機安裝軟件以衡量不兼容性。他們發現,在3.0版前系統模塊化呈指數增長,之后開始急劇下降,到了某一點后,模塊化開始穩定下來。隨著時間的發展,軟件模塊在體積和數量上都在增加,模塊之間沖突的數量在減少,但單個模塊之內的沖突數卻在增加。研究人員稱,軟件包存在復用現有代碼和不兼容出現之間的均衡,用標準生物工具建模的話,包之間的依賴類似于捕食者和獵物的交互關系,它們之間的沖突類似物種的競爭排斥關系。

來自: Solidot

 本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!