MinIO beralih ke mode pemeliharaan
(github.com/minio)- MinIO, object storage kompatibel S3 berperforma tinggi, kini beralih ke status khusus pemeliharaan
- Penambahan fitur baru dan penerimaan Pull Request dihentikan, dan peninjauan isu yang ada juga dihentikan
- Perbaikan kerentanan keamanan akan ditinjau secara terbatas berdasarkan kasus per kasus
- Dukungan komunitas hanya akan tetap berlanjut dalam bentuk minimal melalui kanal Slack
- Jika memerlukan dukungan komersial dan pemeliharaan aktif, penggunaan produk MinIO AIStor direkomendasikan
Pengumuman mode pemeliharaan
- Proyek MinIO kini beralih ke status khusus pemeliharaan dan tidak lagi menerima perubahan baru
- Fitur baru, peningkatan, dan Pull Request tidak lagi diterima
- Isu dan PR yang sudah ada tidak akan ditinjau secara aktif
- Perbaikan penting terkait keamanan dapat ditinjau berdasarkan kasus per kasus
- Dukungan komunitas diberikan secara minimal melalui kanal Slack
- Pengguna yang memerlukan dukungan komersial harus menggunakan produk MinIO AIStor
Gambaran umum MinIO
- MinIO adalah object storage berperforma tinggi yang kompatibel dengan API S3, dengan arsitektur yang dioptimalkan untuk AI/ML, analitik, dan workload data skala besar
- Didistribusikan dengan lisensi GNU AGPL v3.0 dan dirancang sebagai proyek untuk komunitas open source
- Kompatibilitas API S3, optimasi untuk AI dan analitik, serta pemrosesan berperforma tinggi adalah karakteristik utamanya
- Dapat dibangun langsung dari source dan dideploy ke lingkungan bare metal
Kebijakan open source dan lisensi
- MinIO dapat dimodifikasi dan didistribusikan ulang secara bebas sesuai lisensi AGPLv3
- Namun, syarat AGPLv3 seperti kewajiban membuka kode yang dimodifikasi harus dipatuhi
- Penggunaan komersial atau tertutup harus dilakukan di bawah tanggung jawab pengguna, tanpa jaminan atau kewajiban pemeliharaan
- Dukungan komunitas disediakan melalui GitHub dan Slack dengan pendekatan best-effort
- MinIO AIStor mencakup dukungan kelas enterprise dan jaminan SLA untuk lingkungan komersial
Metode distribusi dan instalasi
- Edisi komunitas hanya didistribusikan dalam bentuk source code, dan binary yang sudah dikompilasi sebelumnya tidak lagi disediakan
- Cara instalasi
- Instal dari source dengan perintah
go install github.com/minio/minio@latest - Bangun image Docker sendiri menggunakan Dockerfile yang disediakan
- Instal dari source dengan perintah
- Rilis binary lama tetap tersedia hanya untuk referensi dan tidak diperbarui
Build dan menjalankan dari source
- Di lingkungan Go 1.24 atau lebih baru, server MinIO dapat dibangun dan dijalankan dengan perintah
go install - Kredensial root default adalah
minioadmin:minioadmin - Melalui MinIO Console berbasis web, pengguna dapat membuat bucket, mengunggah objek, dan menjelajahinya
- Server dapat dihubungkan dan dikelola menggunakan alat command-line MinIO Client(mc)
- Saat menggunakan binary yang dibangun dari source, AGPLv3 tidak memberikan jaminan atau tanggung jawab
Deployment Docker dan Kubernetes
- Image Docker dapat dibuat secara lokal dengan perintah
docker build .- Saat menjalankan server dengan
docker run, mapping port dan alamat console dapat ditentukan
- Saat menjalankan server dengan
- Di lingkungan Kubernetes
- Deployment dapat dilakukan menggunakan MinIO Operator atau chart Helm
- Dokumentasi terkait tersedia di situs dokumentasi resmi MinIO
2 komentar
MinIO, menghentikan distribusi image Docker gratis
Garage - penyimpanan objek terdistribusi open source yang kompatibel dengan S3
Komentar Hacker News
Berterima kasih atas kontribusi tim MinIO, RustFS, dan Garage
Komunitas sempat terkejut karena MinIO mengumumkan penghentian open source secara terlalu mendadak, tetapi pada akhirnya rasanya memang perlu ada jalan menuju monetisasi
Jika membandingkan RustFS dan Garage, Garage memang lambat dalam ritme rilis, tetapi RustFS diperbarui hampir setiap minggu
Untuk lisensi, Garage memakai AGPLv3, sedangkan RustFS memakai lisensi Apache, sehingga lebih menguntungkan untuk adopsi perusahaan
Dari sisi stabilitas, Garage sedikit lebih baik di lingkungan terdistribusi
Karena MinIO pada praktiknya sudah keluar dari persaingan OSS, RustFS tampaknya akan mengambil posisi terdepan
Merekomendasikan SeaweedFS
Memang belum pernah memakainya langsung, tetapi bagi orang yang ingin mengelola server sendiri, ini tampaknya bisa menjadi pengganti MinIO yang layak
Saat terakhir melihatnya dulu, ada terlalu banyak perbaikan bug, jadi sulit dipercaya
MinIO terus menghapus fitur dari versi open source
Alternatif terdekat tampaknya adalah RustFS
Sedang menunggu dukungan site replication agar bisa beralih
RustFS juga menarik, tetapi awalnya saya hampir menutup situsnya karena kalimat pemasaran di berandanya terasa berlebihan
Repositori GitHub ada di sini
Belakangan ini
deleteObjecttidak bekerja, jadi saya keluarkan dari matriks pengujianSecara resmi pun sudah disebutkan bahwa ini belum siap untuk produksi
Garage tampaknya lumayan baik
Namun mode terdistribusi masih belum selesai, dan replikasi bucket maupun kebijakan lifecycle juga masih dalam proses
Sebelum deployment skala besar, roadmap-nya wajib dicek
Mereka tidak membuka commit ke luar, dan pada akhirnya memang meninggalkan open source
Saya sedang mengembangkan HS5 ke arah yang mirip dengan tujuan awal MinIO
Core-nya stabil, tetapi manajemen pengguna dan web UI masih sedang dikerjakan
Kalau punya pengetahuan hukum, rasanya sampai ingin menggugat MinIO
Saya menghabiskan terlalu banyak waktu menyiapkan SeaweedFS, padahal untuk kebutuhan saya itu berlebihan
HS5 tampaknya jauh lebih cocok
Cocok untuk pengembangan atau PoC, dan sepertinya juga bagus untuk lingkungan yang menangani HA/RAID di lapisan bawah
Hanya saja saya penasaran bagaimana performanya (baca/tulis/hapus)
Dan saya juga penasaran bagaimana menjawab pertanyaan, “bukankah ini pada akhirnya hanya mengimplementasikan ulang filesystem?”
Stallman memang benar
Saya tidak paham kenapa komunitas terus berkontribusi ke proyek yang punya CLA (Contributor License Agreement) seperti ini
Pada akhirnya terjadi lagi ‘rug pull’
Sepertinya akan muncul fork dari Linux Foundation
MinIO mungkin akan kembali lagi dalam 1~2 tahun, tetapi kepercayaan komunitas sudah telanjur hilang
Contoh terkait: komentar issue, diskusi
Setelah meninggalkan kompatibilitas POSIX dan membuat produk yang rumit, tidak mengejutkan kalau mereka kalah dari pesaing seperti Ceph atau S3/R2/B2
MinIO tetap cukup bagus untuk lingkungan yang sulit memasang Ceph atau untuk cache build CI/CD
Tetapi pasar yang menghasilkan uang bukan di sana
Misalnya, “foo” dan “foo/bar” sama-sama valid di S3, tetapi tidak bisa hidup berdampingan di filesystem POSIX
Membangun sistem POSIX yang andal pada dasarnya memang pekerjaan yang kompleks
MinIO sebenarnya sudah cukup lengkap untuk sebagian besar penggunaan
Dalam pembaruan besar terbaru, mereka justru menghapus fitur UI
Saya sudah memakainya selama 5 tahun, dan sepertinya masih bisa terus dipakai asalkan ada patch keamanan
Itu terdengar seperti perbaikan penting tidak lagi dijamin
Cukup mengejutkan bahwa mereka menutup basis open source lalu beralih ke produk komersial
Bahkan namanya juga diganti menjadi “AIStor”, benar-benar tidak habis pikir
Karena ini AGPL, source code tetap harus dipublikasikan di suatu tempat
Ini upaya untuk menghasilkan uang dari kode gratis milik komunitas sambil mencegah persaingan
Karena hal seperti ini terus berulang, sekarang malah tidak terasa mengejutkan lagi
Clickhouse tampaknya akan menempuh jalan yang sama
Alasan mereka mengubah roadmap dua tahun lalu juga karena versi open source bisa bersaing dengan bisnis cloud
Diskusi terkait ada di sini