據國外**的報道,facebook如今已經無可爭議地成為全球最大的開源公司之一,繼為自己的網路服務和移動應用研發和部署伺服器、資料儲存裝置以及供電裝置之後,facebook在前不久發布了採用開放設計理念的wedge網路交換機,再加上此前所推出的開放定製化作業系統fboss以及對「開放計算專案(open compute project)」的大力推動,facebook顯然已經對全球的開源事業做出了巨大的貢獻。
那麼,facebook的這些舉措是不是已經敲響了其他開源公司的「喪鐘」了呢?畢竟包括facebook、谷歌和linkedin在內的多家網際網路科技企業都已經走上了開源之路,那些以銷售開源軟體為主要業務的公司是否還有生存的餘地呢?
全新的軟體產業
在很長的一段時間中,大部分軟體是為了滿足企業需求而開發的,而不是為了銷售,但隨著oracle、ibm、sap和微軟等軟體巨頭的出現,我們也開始看到越來越多的商業銷售軟體,儘管上述軟體公司如今已經達到數十億甚至更大的規模,但實際上開源軟體產業的價值已經達到數萬億美元的規模,這是傳統的軟體銷售行業所難以比擬的。
所以就目前情況而言,越開源就意味著能夠開發出質量越高的軟體,這種全新的軟體開發模式已經開始被越來越多的主流軟體企業所接受。
facebook的大膽選擇
以 開源分布式資料庫管理系統apache cassandra為例,facebook曾在2023年採用該系統為其郵件系統提供支援,但是在2023年facebook在對郵件系統進行公升級時放棄 了該系統,轉而採用hbase,針對此次轉變,facebook曾做過如下說明:
「2023年我們採用了開源的cassandra,用以滿 足使用者郵件系統中收件箱搜尋對資料庫的要求,但是我們的運營和資料庫團隊在mysql方面的知識更為廣泛一些,這一轉換對於他們來說需要付出許多時間成 本,所以我們不得不停止對cassandra的資金投入,轉而選擇更大的新系統。在對mysql、cassandra和hbase等多個資料庫系統進行測 試和評估之後,我們最終選擇了hbase來為facebook全新郵件系統提供資料庫支援。」
從此不難看出,facebook並未侷限在原 有的技術環境之中,即便自己曾在該項技術上投入了許多資源,「facebook一直以來在工具的選擇上面都非常務實,」facebook的前任工程師史蒂 芬•格瑞姆(steven grimm)介紹說,「儘管最初我們採用的是cassandra來進行內部開發,但是隨後發現它難以解決新的**功能的資料儲存問題,所以最終我們還是選 擇用hbase來替換cassandra。」
facebook的這一選擇自然是非常了不起,但是這種模式對於其他也採用cassandra資料庫的公司(如netflix和思科)來說可能並不適用,他們更希望內部的資料庫架構更加穩定,這應該是facebook的模式所並不具備,畢竟facebook只是通過改變來滿足了自身的需求,而並未涉足開源軟體業務。
開源**時代
隨著網際網路和軟體技術的不斷發展,「每家公司都必須是一家軟體公司」早已成為老生常談,但許多企業距離這個目標還有很遠,即便的是那些 以軟體開發為核心競爭力的公司,他們在開源專案中也難以佔據優勢地位,所以「開源時代」對於每家公司都是平等的,只有保持不斷創新,才有可能在這個競爭激 烈的市場上繼續生存下去。
在這個「開源**時代」中,許多有趣的、偉大的計算趨勢均由開源所引領,包括智慧型手機裝置、雲計算基礎設定和大數 據基礎設施等等,開源讓我們得以對資料有更為深入的認識。相信在以facebook和谷歌等科技巨頭的引領下,會出現更多更優質的開源軟體來進一步改變我 們的生活和所處的社會。
將高興進行到底
amd x2 7750 k10架構的cpu能讓vm6.5和esx3.5的組合跑的更順利。當老方寫完 高興的老方和老方的高興 的博文,雖說從內容上看一片喜氣洋洋,外加興奮異常。但當時老方的心理世界還是七上八下 忐忑不安的,為什麼呢,是啊,為什麼呢?當時老方怕啊,本來家裡有台電腦用著好好的,再花500大...
將PCB設計進行到底
在當前崗位上,pcb設計本不是份內工作,但是所裡的pcb設計部門那工作效率實在無法忍受,快過年了出差外協也很是不方便。手頭的專案裡三個板子還是蠻急的,希望年前都能發出去製板,無奈之下只能選擇自己動手。過去自己設計的pcb兩層板較多,大都是簡單的數碼訊號板,基本不帶大電流 模數混合或者高速 50m以上...
將企業應用進行到底
過年到現在一直沒有在這個blog上寫些什麼,其實這些日子一直在思考我們在企業應用這條路上可以走多遠。大凡國內的企業應用開發公司多半都是在掙扎,10個做專案的公司,大半是勉強保本,小半虧損倒閉,能盈利的恐怕屈指可數。在看中國的it大環境,qq 盛大是it英雄,而做企業應用的公司卻少露頭角。我並不認為q...