【機智科技通訊】一則聲明讓紅帽變「閉源軟體」?免費開源軟體的商業模式該如何運作?

免費的開源軟體,可以賺到錢嗎?
答案是可以。軟體公司紅帽(Red Hat)提供企業級 Linux 作業系統的諮詢、訓練與解決方案,其所開發與投入的程式碼大部分皆開源,做到在 1999 年於那斯達克上市,並在 2018 年被 IBM 以近 340 億美元(約為新台幣 1.02 兆元)收購。藍色巨人戴上紅色帽子,成為當年最轟動的收購案。
紅帽是以開源軟體為核心的企業,也一度被視為開源模式中最成功的商業模式。但就在今年 6 月 21 日,紅帽在官網宣布了一條策略改動,頓時引起開源軟體界的討論。美其名是討論,更多的是指著紅帽的鼻子破口大罵「邪惡」、「背叛」與「閉源軟體」。
發生什麼事?
紅帽最主要的產品是 Red Hat Enterprise Linux(縮寫為 RHEL),簡單來說就是由紅帽維護、營運、提供技術支援的企業級 Linux 版本。奠基於 Linux 核心之上,紅帽要將程式碼開源(更精確來說,是基於 GPL 協議)。
不過,也因為 RHEL 必須開源,所以市面上存在很多「複製體」,打包 RHEL 的程式碼推出產品。複製體中最知名的即為「CentOS」,RHEL 提供商業支援與穩定性,是大型企業的最愛;相較之下 CentOS 彈性更大且免費,帶有一點反骨的意味受到許多開發者的歡迎。
CentOS 對紅帽帶來的影響實在太大了,於是紅帽在 2014 年收購了 CentOS,儘管在聲明中用的是「聯手」而非「收購」,不過紅帽取得 CentOS 的商標與董事會席次,實際上就是一次收購。在 2020 年紅帽停止了 CentOS 的更新,並開放 CentOS Stream 成為 RHEL 的「測試版」。
在 CentOS 之外,複製體仍不斷出現。比較知名的包含 Rocky Linux,由 CentOS 最初的開發者格雷戈裏.庫爾澤(Gregory Kurtzer)所推出。
而在 6 月 21 日紅帽宣布的政策改動,就是不再公開 RHEL 的原始碼,但如果是紅帽的客戶,依然可以透過窗口拿到原始碼。說不再公開也不夠精準,紅帽還是有公開原始碼,只是不再是完整的 RHEL 原始碼。
過去 RHEL 的原始碼公布於 git.centos.org,現在 CentOS Stream 將成為唯一公開的原始碼資料庫,使用者依然可以在 CentOS Stream 獲得原始碼。不過,由於 CentOS Stream 是 RHEL 的測試版,意思是效能與穩定性將不會像是正式版本一樣。
簡單來說,再也無法簡簡單單獲得最新、最穩定、商用版本的 RHEL 程式碼。
輿論對這項改動感到氣憤,紛紛大罵紅帽邪惡、閉源軟體,或是 IBM 的走狗等。但紅帽必須這麼做,不然複製體只會不斷出現。
紅帽的核心平台工程副總裁麥克.麥格拉斯(Mike McGrath)在政策發布的 5 天後,發表了新一篇的文章來澄清,「對於我們最新的政策,大部分的憤怒來自於那些不想花時間、精力、資源在 RHEL,或是那些只為了自己的利益,而想重新包裝 RHEL(來販售)的人。」
這裡可以非常明確看到紅帽對於各種「複製體」的態度,也完全說明了這項政策改動,是為了防堵更多的複製體出現。麥克.麥格拉斯甚至進一步提到:「僅是重建程式碼,沒有提供任何附加價值或是添加任何的修正,對全球的開源公司來說都是一種威脅。」
重新回到最開始的提問:免費的開源軟體,可以賺到錢嗎?答案是可以,紅帽也的確靠著企業級開源軟體解決方案賺到錢了。「我想向所有的開源公司喊話,不論你的程式碼在今天開源,或是打算開源。紅帽都已經『成功』了,我希望更多開源公司可以跟我們一樣成功。」麥克.麥格拉斯在聲明中這樣說。
現在許多基於開源軟體的公司,也做到上市或是赫赫有名,但是他們大多採用不同的方式,像是「開放核心」模式:核心仍保持免費與開源,但另一方面提供更多附加價值的商業版本,像是搜尋工具 Elasticsearch 就屬於這類。Android 則是另外一種特例,Google 透過內建的 Google Play 獲得大量的收入。
在紅帽之後,很難再找到一樣的公司,只有把時間拉得更遠,才能證明誰能站到最後。
責任編輯:Mia
核稿編輯:Jocelyn
快加入 INSIDE Google News 按下追蹤,給你最新、最 IN 的科技新聞!
延伸閱讀: