開源軟體將吞噬世界的10個原因

釋懷發表於2015-06-14



可以肯定的是,許多主要的Web公司,如谷歌和雅虎,也一直在積極地利用開源動態回饋社群。我的目的不是說要單獨拎出Facebook,但由於F8大會期間我有機會去思考Facebook行動背後的驅動程式,所以會以Facebook為例,並且其他技術供應商或許可以從中學習一二。

下面是我列舉的開源軟體之所以能夠成為基礎設施和app平臺公司必需品的十大理由:

1.利用現有資源,不需要再發明一次輪子

最顯而易見的原因就是使用開源軟體,就像是站在巨人的肩膀上,能讓你更快更有效地構建軟體。處於行業領先地位的公司必須先發制人,抓住已經過錘鍊的生態系統,並在此基礎之上新增自己的創新。如果凡事都慢人一步,都不是最優的,那你終將會被時代的浪潮甩在後面。

2.定製

處於行業金字塔頂端位置的公司,如作為一個有著14億使用者的社交網路,可用的開源軟體通常只是高質量解決方案的起點。軟體通常需要被定製之後才能廣為流傳。將自定義回饋給開源,就能夠站在你的利益角度審查和改善開源。

3.積極進取的團隊

除了優渥的薪水和支援性的工作環境,那或許大概就只有同行認可、社群認同以及有成名機會才能推動開發人員趨向於高質量的工作。將開源軟體回饋給社群,讓開發人員能夠得到他們同齡人的認同和讚揚,是團隊前進強大的動力,也是留住人才的重要工具。

4.吸引頂尖人才

高科技企業需要爭奪人才,以建立自己的優秀團隊。可能對有些人來說,在開發者社群的高曝光度(或者在同行中有著如雷貫耳的聲譽),或許比優渥的薪資更重要。不願意回饋開源給社群會在潛移默化中縮小高科技供應商的人才流向。

5.標準化實踐的效率

採用開源解決方案意味著使用標準化的解決方案。這種標準化的使用和工作模式,可以促使執行一系列標準化的組織實踐,而這將惠及其他公司的許多工程師。這種標準化的方式可產生更優化的組織,直指目標,避免更多的時間浪費。換言之,開源帶來的標準化組織實踐,有助於避免不必要的試驗。

6.業務加速

即使是在技術供應商專注於向市場提供解決方案作為中心業務計劃的情況下,開源也正在勢不可擋地逐步取代專有的IP基礎設施和應用平臺技術。新建一個創造性的解決方案,並開源釋出,能讓你用最少的銷售、市場營銷和專業服務隊伍投資,達到更廣泛的技術採用。

7.提升影響力

建立開源軟體能讓創作者磨練自己的技能,在眾多競爭者中領先一步。這場百舸爭流的遊戲有助於保持技術的進步。開源或許無法提供專有軟體的版權保護,但在開源環境中執行所必須的持續創新和發展,卻要求我們能夠快速培育創新,而這一點現在已經成為業務成功必不可少的要素。此外,原始碼的可見性還可以進一步擴大創新方面的影響力。

8.清理軟體

建立開源軟體也意味著工程師們必須得在白天進行操作,這可以讓他們避免掉入剽竊軟體的陷阱,因為通常會留下清晰的專利痕跡。許多專有的軟體公司很難將他們龐大的程式碼庫放到開源社群中,因為需要大量大量的時間用於軟體整理程式。基於IP的開源企業從一開始就可以避免這一問題。

9.戰略安全

基於開源軟體的新產品對說服那些可能會擔心供應商對技術的財力支援和戰略承諾的顧客很有幫助。曾經IT企業習慣於向從大型的、穩固的高科技公司購買重要的(專有的)軟體。開源使得規模較小的廠商通過開源這個競爭武器來化解戰略安全問題,提供可行的解決方案。正是由於源是開放的,在理論上(通常僅限於理論上),如果當小廠商消失或失去興趣的話,IT組織還可以匹配技能來支援技術。

10.客戶商譽

最後,開源能讓高科技供應商累積良好的聲譽。比如說Facebook,這家在規範社會交往和隱私方面飽受爭議的公司,通過回饋開源軟體到大型社群,來一步步彌補對聲譽的負面影響。
評論(1)

相關文章