MinIO मेंटेनेंस मोड में चला गया
(github.com/minio)- उच्च-प्रदर्शन वाला S3-compatible object storage MinIO अभी मेंटेनेंस-ओनली स्थिति में स्थानांतरित कर दिया गया है
- नई फीचर्स जोड़ना या Pull Request स्वीकार करना बंद कर दिया गया है, और मौजूदा issues की समीक्षा भी बंद है
- सुरक्षा कमजोरियों के सुधार (security fixes) केवल केस-दर-केस सीमित तरीके से देखे जाएँगे
- कम्युनिटी सपोर्ट केवल Slack channel के जरिए न्यूनतम रूप में जारी रहेगा
- अगर commercial support और active maintenance की जरूरत हो तो MinIO AIStor product उपयोग करने की सलाह दी जाती है
मेंटेनेंस मोड की घोषणा
- MinIO परियोजना अभी मेंटेनेंस-ओनली स्थिति में है और अब नए बदलाव नहीं ले रही है
- नई फीचर्स, improvements, Pull Request आगे नहीं स्वीकारे जाएँगे
- मौजूदा issues और PR अब सक्रिय रूप से समीक्षा नहीं किए जाएँगे
- सुरक्षा से जुड़े महत्वपूर्ण सुधार केस-बाय-केस समीक्षा के लिए हो सकते हैं
- कम्युनिटी सपोर्ट केवल Slack channel के जरिए न्यूनतम रूप से उपलब्ध रहेगा
- जिन उपयोगकर्ताओं को commercial support की जरूरत है उन्हें MinIO AIStor product का उपयोग करना होगा
MinIO का अवलोकन
- MinIO एक उच्च-प्रदर्शन S3 API-compatible object storage है, जिसे AI/ML, analytics और large-scale data workloads के लिए ऑप्टिमाइज़्ड किया गया है
- यह GNU AGPL v3.0 license के तहत रिलीज़ होता है और ओपन सोर्स कम्युनिटी के लिए डिज़ाइन किया गया प्रोजेक्ट है
- S3 API compatibility, AI/analytics optimization, और हाई-परफॉर्मेंस processing इसके मुख्य फीचर्स हैं
- इसे source से सीधे build करके bare-metal environments में deploy किया जा सकता है
ओपन सोर्स और लाइसेंस नीति
- MinIO AGPLv3 license के अनुसार free तौर पर modify और redistribute होने देता है
- यानी AGPLv3 की सभी शर्तें, जैसे modified code को सार्वजनिक करने का दायित्व, निभाना होगा
- commercial या proprietary उपयोग उपयोगकर्ता की जिम्मेदारी पर किया जाना चाहिए, और इसमें कोई warranty या maintenance obligation शामिल नहीं है
- कम्युनिटी सपोर्ट GitHub और Slack पर best-effort basis पर दिया जाता है
- MinIO AIStor में enterprise-grade support और SLA guarantee शामिल है
डिप्लॉयमेंट और इंस्टॉलेशन तरीका
- Community edition केवल source code format में ही distribute होता है; pre-compiled binaries अब उपलब्ध नहीं हैं
- इंस्टॉलेशन के तरीके
go install github.com/minio/minio@latestकमांड से source से install करें- दिए गए Dockerfile से Docker image सीधे build करें
- पुराने binary releases सिर्फ reference के लिए ही बचे रहेंगे और updated नहीं होंगे
स्रोत से build और रन
- Go 1.24 या उससे ऊपर के environment में
go installकमांड से MinIO server build और run किया जा सकता है - डिफ़ॉल्ट root credentials
minioadmin:minioadminहैं - वेब-आधारित MinIO Console के जरिए bucket create, object upload और browse करना संभव है
- MinIO Client(mc) command-line tool से server को connect और manage किया जा सकता है
- source से build किए गए binary के साथ AGPLv3 किसी भी प्रकार की warranty या liability नहीं देता
Docker और Kubernetes डिप्लॉयमेंट
docker build .कमांड से लोकल पर Docker image बनाई जा सकती हैdocker runसे server चलाते समय port mapping और console address सेट की जा सकती है
- Kubernetes environment में
- MinIO Operator या Helm chart की मदद से deployment संभव है
- संबंधित documentation MinIO official docs site पर उपलब्ध है
2 टिप्पणियां
MinIO, मुफ़्त Docker इमेज वितरण बंद
Garage - S3-संगत distributed object storage open source
Hacker News राय
MinIO, RustFS, Garage टीम के योगदान के लिए धन्यवाद
MinIO ने open source बंद करने की घोषणा बहुत अचानक कर दी, जिससे कम्युनिटी चौंक गई, लेकिन आखिरकार monetization की दिशा में जाना ज़रूरी है, ऐसा लगता है
RustFS और Garage की तुलना करें तो Garage की release रफ्तार धीमी है, लेकिन RustFS लगभग हर हफ्ते अपडेट होता है
लाइसेंस की बात करें तो Garage AGPLv3 है, RustFS Apache license पर है, इसलिए enterprise adoption के लिए ज़्यादा अनुकूल है
स्थिरता में Garage distributed environment में थोड़ा बेहतर है
चूंकि MinIO अब लगभग OSS प्रतिस्पर्धा से बाहर हो गया है, लगता है RustFS बढ़त ले लेगा
SeaweedFS की सिफारिश की गई
मैंने खुद इस्तेमाल नहीं किया, लेकिन जो लोग अपना server खुद चलाना चाहते हैं, उनके लिए यह MinIO का विकल्प ठीक लग सकता है
जब मैंने पहले देखा था, तब bug fixes बहुत ज़्यादा थे, इसलिए भरोसा नहीं जगा था
MinIO open source version से लगातार features हटाता आया है
सबसे नज़दीकी विकल्प RustFS लगता है
अगर यह site replication को support करे, तो मैं migration के लिए इंतज़ार कर रहा हूँ
RustFS भी दिलचस्प है, लेकिन उसके homepage की हद से ज़्यादा marketing language देखकर मैं पहली बार में लगभग टैब बंद ही कर देता
इसका GitHub repository यहाँ है
हाल ही में
deleteObjectकाम नहीं कर रहा था, इसलिए उसे test matrix से हटा दियाआधिकारिक तौर पर भी लिखा है कि यह अभी production-ready नहीं है
Garage ठीक लगता है
लेकिन distributed mode अभी अधूरा है, और bucket replication व lifecycle policies पर अभी काम चल रहा है
बड़े deployment से पहले roadmap ज़रूर देखना चाहिए
इन्होंने commits को बाहर से खुला नहीं रखा, और आखिरकार open source छोड़ दिया
मैं HS5 को MinIO के शुरुआती लक्ष्यों जैसी दिशा में बना रहा हूँ
core स्थिर है, लेकिन user management और web UI पर अभी काम जारी है
अगर कानूनी जानकारी होती, तो MinIO पर मुकदमा करने का मन होता
SeaweedFS सेट करने में बहुत समय लगा दिया, जबकि मेरे उपयोग के लिए वह ज़रूरत से ज़्यादा था
HS5 कहीं ज़्यादा उपयुक्त लगता है
यह development या PoC के लिए अच्छा लगता है, और ऐसे environment में भी ठीक रहेगा जहाँ नीचे की stack HA/RAID संभालती हो
हालांकि performance (read/write/delete) कैसी है, यह जानने की उत्सुकता है
और “क्या यह आखिरकार filesystem को फिर से implement करना नहीं है?” इस सवाल का जवाब कैसे देंगे, यह भी जानना चाहूँगा
Stallman सही थे
समझ नहीं आता कि कम्युनिटी ऐसे projects में योगदान क्यों देती रहती है जिनमें CLA (Contributor License Agreement) होता है
आखिरकार फिर एक बार ‘rug pull’ हो गया
लगता है Linux Foundation में इसका fork निकलेगा
MinIO शायद 1~2 साल में वापस आ जाएगा, लेकिन community trust वह पहले ही खो चुका होगा
संबंधित उदाहरण: issue comment, discussion
POSIX compatibility छोड़कर एक जटिल product बनाया, इसलिए Ceph या S3/R2/B2 जैसे competitors से पीछे रह जाना आश्चर्यजनक नहीं है
MinIO उन environments में अब भी ठीक था जहाँ Ceph install करना कठिन हो, या CI/CD build cache के लिए
लेकिन पैसा वहीं नहीं है
उदाहरण के लिए, “foo” और “foo/bar” S3 में दोनों valid हैं, लेकिन POSIX filesystem में साथ मौजूद नहीं रह सकते
reliable POSIX system बनाना अपने आप में जटिल काम है
ज़्यादातर उपयोग के मामलों के लिए MinIO में पहले से ही पर्याप्त features हैं
हाल की बड़ी updates में तो इसने उल्टा UI features हटा दिए
मैं इसे 5 साल से इस्तेमाल कर रहा हूँ, और लगता है कि सिर्फ security patches मिलते रहें तो इसे इस्तेमाल करता रहूँगा
इसका मतलब लगता है कि ज़रूरी fixes की गारंटी नहीं है
open source आधार खत्म करके commercial product में बदलना चौंकाने वाला है
ऊपर से नाम भी “AIStor” कर दिया, यह तो और भी बेहूदा है
AGPL होने के कारण source code अब भी कहीं न कहीं सार्वजनिक करना पड़ेगा
यह कम्युनिटी के मुफ्त code से कमाई करते हुए competition रोकने की कोशिश है
यह इतना बार हो चुका है कि अब आश्चर्य भी नहीं होता
लगता है Clickhouse भी इसी रास्ते पर जाएगा
2 साल पहले roadmap बदलने की वजह भी यही थी कि open source version cloud business से प्रतिस्पर्धा कर सकता था
संबंधित चर्चा यहाँ है