娛樂城
若金豪氣娛樂何評價一個Linux刊行版的總體本錢 - 財神娛樂城_捕魚達人_電子遊戲

若金豪氣娛樂何評價一個Linux刊行版的總體本錢

 

開源之道弁言:為何要翻譯十一年前的一份白皮書?

(本白皮麻將線上對戰書頒發于 2008 年。)謎底很簡略,便是要學會算經濟賬,一個開源項目,尤為是大型的、顛末多年開發的,企業行使該項目就要在最先的時辰算好一筆經濟賬,它不是零本錢,它像一個疾速向前滾動(生長)的偉大磁石,若是你沒有投入,那末很快便掉往了任何的話語權,顛末一段時間,則會被狠狠的甩下,體無完膚!不僅掉往了立異的本領,并且成為了本人最大的負擔。最初以掉敗而了結。
若是單單的只是將項目的某個時間的暫且性成果來作為本人的產物或者服務,那末就要想好要不要跟上措施,要怎么跟?無非這些都要基于一個根基:這個階段性的成果總本錢是若干?該若何評價?因而就有了這篇文章。

先容

Linux 操作體系是汗六合彩全車青上最為勝利的開源項目,然則一個 Linux 刊行版中的軟件事實“代價”若干錢?2002 年,David A. Wheeler 頒發了一份備受前人推許的研究,其指出典型的 Linux 刊行版中軟件代碼行數的意義地點。那末他的發明是甚么?效果使人震動:典型的 Linux 刊行版中的總開發本錢高達 12 億美元。咱們將基于 Wheeler 老師的發明而持續發掘。使用雷同的對象,咱們從新以當前的美元來計算,構建 Fedora 9 刊行版的本錢必要約莫 108 億美元。另外,僅內核一項電競運彩分析的開發必要約 14 億美元,本論文概述了咱們研究進程中使用的手藝,并指出開發 Linux 的本錢計算模式。
Linux 操作體系是現今計算中最流行的開源操作體系,在 2008 年,它象征著是一個代價 250 億美元的生態體系。1 自 1991 年創立以來,它已經生長成為計算機范疇的一支緊張力量,為紐約證券生意業務所、挪移裝備、超等計算機、花費裝備供應緊張的驅能源量。
作為一款凋謝的操作體系,Linux 是協同開發的,這象征著沒有任何一家公司對其開發或者繼續的支撐負掃數義務。介入 Linux 開發的公司與其互助火伴、競爭敵手分管著研發本錢。如許的開發模式進一步生長為小我私家以及公司配合承當,進而成為一個超大型的、發火勃勃的生態體系,并且驅動著無限的立異力量。
跨越 1000 多名的開發者,他們來自不同的公司,公司數目最少在 100 家擺布,僅在已往兩年中,來自 200 家公司的 3200 多名開發職員就為內核做出了奉獻。2 值得注重的是,內核只是 Linux 刊行版的一小部門,一款完備的 Linux 刊行版,不僅包含內核,還有諸如 GNOME 以及 KDE 桌面情況、GNU 組件、X Window 體系等等許多組件。為這些項目做出奉獻的小我私家開發者總數一定會到達數千人捕魚達人儲值
正由于 Linux 是協作開發的,是以沒法從某個繁多的泉源來預算開發該項目的本錢。2002 年,David A. Wheeler 頒發了一項備受好評的研究,該研究反省了典型 Linux 刊行版中存在的軟件代碼行(基于 Red Hat Linux 7.1)。3 他總結說 —— 正如咱們所做的那樣 —— 軟件代碼行數是確定開源軟件代價最適用的要領,由于它專注于終極效果而不是每個公司或者每個開發職員的預算。4 使用他開發的用于計算以及闡發 SLOC(軟件代碼行數Software Lines of Code)的行業規范對象,他確定在美國經由過程傳統的關閉要領開發 Linux 刊行版將消費跨越 12 億美元。
但那已經經是 6 年前的工作了,因為 Linux 的立異以及增加速率每年都在增長,是以咱們有需要更新這個 12 億美元的數字,從而但愿可以或許準確反映現今 Linux 中開發的真正代價(和軟件開發自身的本錢回升)。在本文中,,Linux 基金會著手確定典型 Linux 刊行版中所代表的總開發本錢電競運彩ptt,并更新自 2002 年發布以來普遍使用的 12 億美元數字。
咱們闡發了 2008 年 5 月 13 日發布的 Fedora 9 刊行版。之以是選擇 Fedora,由于 Fedora 是一種流行度蠻高,口碑也還行的 Linux 刊行版,它也是紅帽企業版 Linux 的原型,而紅帽企業版 Linux 則是領有 Linux 市場的很大份額的刊行版。更況且仍是 Wheele妞妞機率r 在其原始論文平分析的 Red Hat Linux 7.1 軟件的間接子女。
在本研究中,咱們使用了 David A. Wheeler 所開發的 SLOC 對象 —— SLOCCount。SLOCCount 用到了行業規范的設置裝備擺設性本錢模子COnstructive COst MOdel(COCOMO),該模子是一個算法軟件本錢預算模子,5是由 Barry Boehm 6 開發的。該模子使用根本歸回 7 公式,其參數衍生自汗青項目數據以及當前項目特性數據。8 咱們從 2002 年最先更新他的研究,包含賡續增加的 Linux 內核代碼庫以及其余軟件包,和軟件開發職員的薪水。(對于此的更多細節將鄙人文的“要領論”部門中進行具體接頭。)
基于該要領,若是是采取傳統的關閉要領來開發如許一個范圍的 Linux 刊行版的話,咱們估量必要 108 億美元(2008 年)。

要領論

咱們的根本要領是:

  1. 以非壓縮格局裝置源代碼文件;這必要下載源代碼并在咱們的測試機械上精確裝置。
  2. 計算源代碼行數(SLOC);這必要細心界說 SLOC。
  3. 使用預算模子(基于 COCOMO 理論)來預算以專無方式開發雷同體系的事情量以及本錢。

若是人人關于咱們是若何裝置以及闡發源代碼感愛好的話,請參閱附錄內容。
為了連續原作者的研究,咱們決定使用以及 2002 年所采取統一套根基代碼,即選擇了 Fedora 社區刊行版,這也是紅帽企業版 Linux(RHEL)的根基平臺。顛末一番考量,咱們決定采取 Fedora 9 這個版本。咱們統計了一切在 http://mirror.kernel.org 鏡像回檔文件中地下的 Fedora 9 軟件包。之以是選擇這個源,是由于咱們不想咱們終極權衡的效果被別的身分所影響。Fedora 包括比紅帽企業版 Linux 更多的軟件包,個中一個緣故原由是多元化社區介入構建 Fedora,而不僅僅是一家公司。使用 SLOCCount 運用法式是一項相對于簡略的使命:只要將其指向源代碼地點的精確目次,然后讓它運轉即可。在 Wheeler 的網站上依然供應無關法式若何事情和若何使用它的具體申明。9

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。