近60k Star的MinIO官宣進(jìn)入維護(hù)模式:開源之路終結(jié)?
消息一出,社區(qū)一片嘩然。有人理解,有人質(zhì)疑,甚至有論壇直接以“MinIO已死”為題發(fā)起討論,表達(dá)不滿情緒。

這個仍被廣泛應(yīng)用的存儲項目為何做出如此選擇?讓我們一探究竟。
下載量超10億次的開源傳奇
MinIO的成長軌跡,許多技術(shù)人都曾見證。2014年,Anand Babu Periasamy等創(chuàng)始人針對私有云/混合云環(huán)境的高性能存儲需求,推出了這款產(chǎn)品。
當(dāng)時企業(yè)云存儲需求激增,AWS S3成為行業(yè)標(biāo)準(zhǔn),但不少企業(yè)希望在本地部署類似服務(wù)。MinIO應(yīng)運(yùn)而生——采用Go語言開發(fā),輕量高性能且完全兼容S3 API,讓依賴S3的應(yīng)用輕松遷移到私有環(huán)境。
憑借Apache License 2.0的開源協(xié)議,MinIO迅速在開發(fā)者與企業(yè)間流行。數(shù)據(jù)顯示,它擁有超1400個依賴包,GitHub上收獲58.9K Star和6.5K Fork,Docker鏡像下載量突破10億次。國內(nèi)市場中,阿里巴巴、騰訊、華為等超9000家企業(yè)都曾采用MinIO構(gòu)建私有云或分布式存儲系統(tǒng)。
三次關(guān)鍵轉(zhuǎn)向:從開源到商業(yè)化
然而近年來,MinIO的策略逐漸向商業(yè)化傾斜,先后三次調(diào)整開源模式:
協(xié)議變更:從Apache 2.0到AGPLv3
2019年,MinIO將開源協(xié)議改為AGPLv3,要求商業(yè)服務(wù)使用者開放源代碼。官方解釋稱,部分大公司“白嫖”項目做商業(yè)服務(wù)卻不回饋社區(qū),導(dǎo)致維護(hù)壓力過大。這一變更在爭議中于2021年完成。
功能遷移:開源版核心功能削減
今年5月,MinIO從社區(qū)版中移除控制臺管理功能,理由是降低維護(hù)成本、聚焦企業(yè)版商業(yè)化。用戶需自行編譯源碼或使用第三方工具替代。
分發(fā)限制:停止預(yù)編譯二進(jìn)制包
10月,MinIO宣布停止提供社區(qū)版Docker鏡像和預(yù)編譯二進(jìn)制文件,僅保留源碼分發(fā)。用戶需通過Go命令或Dockerfile自行構(gòu)建,歷史版本不再維護(hù)。
維護(hù)模式意味著什么?
此次進(jìn)入“維護(hù)模式”,是MinIO第四次也是最后一次調(diào)整開源策略。傳統(tǒng)意義上,維護(hù)模式意味著開發(fā)重心從新功能轉(zhuǎn)向現(xiàn)有功能的穩(wěn)定性保障,但MinIO的聲明更為徹底:
- 僅進(jìn)行必要維護(hù)更新
- 不再接受新功能或PR
- 關(guān)鍵安全修復(fù)視情況評估
- 現(xiàn)有Issue與PR不再主動處理
- 社區(qū)支持通過Slack盡力提供
官方同時引導(dǎo)用戶轉(zhuǎn)向商業(yè)產(chǎn)品MinIO AIStor,其訂閱費(fèi)用為每年9.6萬美元(管理400TB數(shù)據(jù))。這一舉措被視為徹底終結(jié)開源版本的信號。
社區(qū)反應(yīng):理解、批評與替代方案
消息引發(fā)社區(qū)激烈討論,觀點(diǎn)大致分為三類:
理解派認(rèn)為,開源項目需要商業(yè)化支撐,應(yīng)感謝開發(fā)者多年貢獻(xiàn)。有人表示:“免費(fèi)軟件本是饋贈,不應(yīng)抱怨。若希望項目延續(xù),應(yīng)主動投入時間或資金支持。”
批評派則指責(zé)MinIO“抽梯子”。有開發(fā)者指出:“Linux基金會可能很快推出分叉版本,MinIO的聲譽(yù)將永久受損?!弊杂绍浖С终咭肦ichard Stallman的觀點(diǎn),提醒社區(qū)警惕無CLA(貢獻(xiàn)者許可協(xié)議)的項目風(fēng)險。
法律質(zhì)疑方面,有人提出:MinIO若未簽署CLA就接受外部貢獻(xiàn),更改許可證需征得所有559名非官方貢獻(xiàn)者同意。若AIStor基于原有代碼庫開發(fā),可能存在AGPL合規(guī)問題。
同時,社區(qū)開始推薦替代方案,如RustFS(Apache協(xié)議,更新頻繁)和Garage(AGPLv3,穩(wěn)定性較好)。有開發(fā)者分析:“MinIO退出后,采用寬松協(xié)議的RustFS可能成為新選擇。”
這場風(fēng)波再次引發(fā)對開源可持續(xù)性的思考:當(dāng)依賴的開源項目轉(zhuǎn)向商業(yè)化,用戶該何去何從?信任危機(jī)或許將促使社區(qū)更謹(jǐn)慎地選擇技術(shù)棧,優(yōu)先考慮有明確治理結(jié)構(gòu)和可持續(xù)商業(yè)模式的項目。
參考來源:MinIO GitHub倉庫、Reddit討論、Hacker News評論
本文改編自微信公眾號“CSDN”(作者:屠敏),經(jīng)36氪授權(quán)發(fā)布。
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com



