淺析開源軟件的利與弊
20世紀80年代,自由軟件運動拉開序幕。在開放源碼軟件的前提下,這聽起來好像一個技術嬉皮的夢想。然而,這一概念卻為備受寵愛的技術標志,如GNU / Linux操作系統,Apache HTTP服務器和Mozilla Firefox瀏覽器等鋪平了道路。在今天,CIO和其他IT決策者越來越認識到開源軟件的價值。時代不斷在進步,開源社區的本質允許IT人員來檢查一個產品的源代碼,改善或改變代碼,并按照他們的意愿分配代碼給他們。事實上,開源軟件的積極發展推動了應用程序的一個“黃金時代”。根據Forrester公司研究,開放源碼項目的數量已從2006年的10萬增至72.5萬。因此,考慮到所有的利益,CIO應該考慮開源軟件的優點和缺點。考慮到這一點,以下是從InformIT.com、TamingtheBeast.net和CloudTweaks.com總結的利弊:
優勢1:花費很少(如果有的話),許可費用
當然,這往往省去那些討厭的維護費用。
優勢2:易于管理
只要你想,你可以在盡可能多的地方安裝開源軟件。無需為許可證合規性計數、跟蹤或監視。
優勢3 :連續,實時改進
因為每個人都可以訪問代碼,任何人都可以主動修改BUG,使其變得更好,而不必等待下一個版本。
優勢4:公司獨立
如果該公司創建的軟件出現故障時,代碼仍然可以通過其用戶社區繼續存在和發展。
優勢5 :實踐的探索
你的IT人員可以很容易地“親身探索”代碼,以便更好地了解產品并作出改善,以最好的服務滿足公司的需求。
缺點1 :它不是完全免費
開源軟件可以涉及意料之外的實施、管理和支持成本。
缺點2:學習曲線
你可能在開源的產品上需要聘請專家,讓你的IT人員加快速度。
缺點3:迷茫的用戶
由于并行發展的努力在進行中,用戶可能不知道哪個版本做什么或是否與你專有平臺上的其他軟件兼容。
缺點4:孤立軟件
由于關鍵的程序員的斗爭和退出,或他們失去興趣轉移到新的項目,使一些開源項目陷于停頓和死亡。
缺點5:獨立地(憑自己的力量)
與商業產品不同,沒有人在開源社區的義務來幫助你,或回答你的任何問題。