開源軟件成爲“兵家必爭之地”到底是爲什麼?

如今,開源軟件已經成爲軟件開發的事實標準,並已被各種案例證明,是一種具有可行性的業務模型。
開源軟件成爲“兵家必爭之地”到底是爲什麼?
開源軟件成爲“兵家必爭之地”到底是爲什麼?開源軟件成爲“兵家必爭之地”到底是爲什麼?

如今,開源軟件已經成爲軟件開發的事實標準,並已被各種案例證明,是一種具有可行性的業務模型。雖然,免費提供源代碼違背了商業規律,但是並不代表開源模式就不盈利。Red Hat、Canonical等公司的成功說明,開源軟件已獲得市場認可。以谷歌、Facebook和Adobe等爲代表的跨國公司,正在加大開源軟件的投資力度,開源軟件的價值正在瘋長。

其實,開源軟件能有今天的成長規模,並不奇怪。開源軟件的核心理念是協作和知識共享,這符合正在快速變化着的商業創新。當每個人的潛力都被激發出來,會加速推動商業世界的運轉。所以,已經有越來越多的人在思考,如何把開源軟件更好地應用於商業場景。

然而,要想實現開源軟件的商業化,瞭解開源軟件的起源,非常有必要。

開源的最初理念是自由
自由軟件運動,由美國麻省理工學院(MIT)人工智能實驗室研究員理查德•斯托曼(Richard Stallman),於1983年發起。最初,是爲了對抗商業軟件的限制。他認爲軟件如果失去了自由,就會出現壟斷。爲此,他建立了自由軟件基金會,啓動了GNU工程,並提出了Copyleft思想。

Copyleft思想的精髓是,藉助GNU通用公共許可證GPL協議,人們可以自由複製、使用、分發和修改軟件,並提供程序源代碼。唯一要求是衍生軟件必須遵循GPL協議,以保證自由軟件運動的持續性。

然而,當時像理查德•斯托曼這種支持自由軟件的人,畢竟只是少數人羣。雖然,強調軟件的自由性,對IT業界產生了重大影響,但也存在爭議。很多人認爲,對於企業來說,過於自由的軟件,沒有任何意義。但是,幾十年後,當自由軟件被以“開放源碼”的形式再次出現時,企業才領悟到開放源代碼帶來的好處。

開放軟件和軟件的商業化並不矛盾
其實,開源和軟件的商業化利益,從一開始就緊密聯繫在一起。當自由軟件被重新冠名爲“開源”時,目的是讓企業在使用軟件過程中變得更“自由”。

Apache軟件基金會(全稱是Apache Software Foundation,簡稱爲ASF),是專門爲支持開源軟件項目而辦的一個非盈利性組織。在它所支持的Apache項目與子項目中,所發行的軟件產品都遵循Apache許可證(Apache License)。Apache許可證和GPL一樣,都是爲了強調自由。這種更具創新性和靈活性的許可證模式,爲開源軟件的商業化征程鋪平了道路。

ASF還爲開源和企業之間的交互引入了一種新的方式:企業可以由個人擔任在基金會中的代表。維護開源項目的自主性和社區性非常重要,這種模式大大限制了企業項目的壟斷。而開發源碼的方式,也爲開源軟件項目創新帶來了不竭動力。

GitHub成爲開源軟件商業化模式的加速器
隨着軟件自由運動的推進,開源社區GitHub以pull request的形式,助力開源軟件騰飛,這種形式讓補丁遞交比任何時候都更加容易。於是,開源社區模式開始發酵,這種創新的軟件開發模式讓軟件高管們產生極大的關注度。

當越來越多的公司考慮將開源作爲其商業戰略中的一部分時,開源社區脫穎而出。他們的關注重點,不是要不要參與開源;而是如何參與,並且參與了以後,如何實現商業化。

雙重許可是開源軟件業務模式的早期方法。在這種模式下,公司以兩種不同的許可證提供相同的軟件;一種是開源的,另一種是私有的。他們可以控制軟件,貢獻者可以簽署他們的版權。但是,這種模式剝奪了貢獻者的權力,並在開源社區中產生新的恐懼。尤其在甲骨文收購Sun以後,對於MySQL來說,前途堪憂。事實說明,大家的這種擔憂,並非毫無根據。爲了保持開源狀態,MySQL建立了一個分支,叫做MariaDB。

所以,整體來看,開源能被商業化模式認可,社區是成功的關鍵。

開源軟件已成爲新興業務的主戰場
開放和協作是開源軟件的核心,隨着開源軟件帶來的好處不斷增加,開源軟件已成爲大家認可的商業模式,但是也充滿着魚龍混雜,濫用開源的公司。

所以,要想讓開源理念繼續發揚光大,必須構建良性的開源生態。在這種生態之下,允許開源和專有軟件公平競爭,並確保貢獻者的利益。Elastic、Docker、Mesosphere、Magento等開源軟件核心公司已經申明,在不損害開源社區利益的前提下,建立自己的商業模式,引領整個行業的發展。

總之,開源是一種風氣,而不僅僅是一種許可。我們需要正本清源,按照當初既定的理念和道路發展。反過來,成熟的開源模式,也必將成爲驅動創新和協作模式的溫牀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章