開源軟件你怎麼看?有這麼一項是商業軟件永遠無法超越的!

開源軟件你怎麼看?有這麼一項是商業軟件永遠無法超越的!

引子:

開源軟件(open-source)是一個近幾年頗火的新名詞,它被定義為描述其源碼可以被公眾使用的軟件,並且此軟件的使用,修改和分發也不受許可證的限制。開源軟件通常是有copyright的,它的許可證可能包含這樣一些限制:比如蓄意的保護它的開放源碼狀態,或者保護著者的身份公告,或者保護其開發控制等等。“開放源碼”正在被公眾利益軟件組織註冊為認證標記,這也是創立正式的開放源碼定義的一種手段。


開源並不依賴於基本上產生它的組織,即便公司崩潰了代碼還仍然健在,並由用戶生產。另外,還應該注意的是,所有人都可以使用開源模型。除此之外,使用開放源碼的企業不必去考慮複雜的許可標準,也不需要進行商品激活和連續字符等反盜版行為。 總之,開源技術正在為企業打開新的大門。

這幾年,伴隨著開源軟件的蓬勃發展,其商業軟件受到了前所未有的衝擊,這種衝擊感表面看起來是價格問題,但實際上卻是一種渴望開放的“心境”。大家都希望迎合軟件業轉型的步伐,進行一次自我調整的大改革:既然網格計算新、既然分佈式技術新、既然微服務架構新……既然大家都要擁抱這種“新”,為何不去欣然接受的去徹底使用引入開源技術呢?所以自然而然的就伴著業務改進、技術更新、架構調整的過程中,客戶們爭先恐後的引入了開源技術體系。

以前別人有總結過開源軟件的十大優勢,你看總結的到位嗎?(但我們仍然要對其產生質疑)

一、開源軟件更安全

——開源軟件如果有bug有漏洞自然就不安全了,而這些問題的修復取決於公司實力、人力和技術;

二、質量就是得到你要的東西

——如果你的開源軟件太新、太嫩,又怎麼證明他的質量更高呢?這一點同樣需要軟件的成熟度把控;

三、可以定製性:開源讓你更任性

——定製的成本非常高,依賴於開源社區的支持,依賴於客戶付多少錢,依賴這家基於開源軟件封裝產品的公司實力……畢竟,很多高級功能都是有技術門檻的;

四、自由:不用擔心被供應商綁架了

——這一點還卻是沒什麼可質疑的,開源軟件就是自由,你想用就用,想棄就棄,根本不用擔心捆綁。但是哪些軟件廠商或集成商可能從其他方面捆綁你;

五、靈活性:什麼時候怎樣更新,你自己說了算

——取決於公司的技術實力、公司的規模和可信度,小公司研究出來的開源軟件,還是不能輕信;

六、協同性:標準,而不是製造新的標準

——標準本來是不存在的,遵循一種理念的人多了,自然標準就形成了。

七、利於評估

——對於開源軟件的自我評估,需要評估者對開源社群有較深入的瞭解。這種瞭解或許是代碼,或許是一些feature,總之你需要具備這種能力;

八、更多支持選擇:找到你合適你的供應商

——供應商非常多,市場競爭也非常不均衡。行業裡“商務低價中標”屢見不鮮,大公司的流氓套路讓客戶輾轉反側,小公司無法與其競爭;

九、成本真的節約很多

——成本的節約控制,一定取決於從哪個時間維護區考量。是的初期是節約了,但你需要養一大批技術專家去維繫,更需要他們關注社區動態,這個成本是後期成本,企業是否有考慮?

十、先試後買,不用擔心試用期到了

——這一點沒的說,但是很有可能客戶在試用的過程“沒感覺”,必須找case去驗證其業務價值或者技術特性才能購買。或許是POC,怎麼樣?成本一下子就上去了吧?

所以,開源軟件的優勢很突出,但似乎都太主觀,並非我想提的。我想提的是另外一個關鍵項——就是開源軟件的第三方支持。比如開源社區對產品的關注度、比如開發者對產品的貢獻度、比如代碼更新頻度、比如基於開源封裝的產品成熟度、比如第三方社區的開發者數量、比如權威機構對社區的客觀認同度等等。這些都是第三方支持的能力剖析。

所以,開源軟件的強大之處在於生態系統的構建,不同開源軟件之間聯繫密切、相互影響,更多的是社群的廣泛關注。具體可能涉及到產品的發佈週期、Bug修復頻率、論壇探討關注度等等,充分體現出第三方社區的支持;

第三方支持這是開源軟件一個非常關鍵的評估項。它的評估標準主要考量開源軟件產品在第三方社區的關注度和支持程度,可以有三個權重的評估得分(5、3、1);

•5分:具備較大的社區規模,第三方社區對產品關注度高、互動性強;

•3分:具備一般的社區規模,但產品關注度尚可;

•1分:產品在第三方社區的關注度不高;

有了這樣的評分標準,一款開源軟件的能力評估似乎不會難倒我們的客戶。客觀、理性的使用開源,助力軟件業蓬勃發展。

分析世界講方案——每天早7點,為您帶來精彩的一頁。

感謝閱讀、感謝共鳴。


分享到:


相關文章: