MinIO bakım moduna geçirildi
(github.com/minio)- Yüksek performanslı S3 uyumlu nesne depolaması olan MinIO şu anda yalnızca bakım moduna geçmiştir
- Yeni özellik ekleme veya Pull Request kabulü durduruluyor, mevcut issue incelemeleri de durduruluyor
- Güvenlik açıklığı düzeltmeleri vaka bazında sınırlı olarak gözden geçirilecek
- Topluluk desteği Slack kanalı üzerinden minimum düzeyde sürdürülecek
- Ticari destek ve aktif bakım gerektiren durumlarda MinIO AIStor ürününün kullanılması önerilir
Bakım Modu Duyurusu
- MinIO projesi şu anda yalnızca bakım modunda olduğundan yeni değişiklikleri almıyor
- Yeni özellikler, iyileştirmeler ve Pull Request'ler artık kabul edilmiyor
- Mevcut issue ve PR'ler aktif olarak gözden geçirilmesi sonlandırıldı
- Güvenlikle ilgili kritik düzeltmeler her bir vaka için ayrı ayrı değerlendirilebilir
- Topluluk desteği Slack kanalı üzerinden minimum düzeyde sağlanmaya devam ediyor
- Ticari destek gereksinimi olan kullanıcılar MinIO AIStor ürününü kullanmalıdır
MinIO Genel Bakış
- MinIO, yüksek performanslı S3 API uyumlu nesne depolama olarak; AI/ML, analitik ve büyük veri iş yükleri için optimize edilmiş bir mimariye sahiptir
- GNU AGPL v3.0 lisansı ile dağıtılır ve açık kaynak topluluğu için proje olarak tasarlanmıştır
- S3 API uyumluluğu, AI/analiz için optimize edilmişlik ve yüksek performanslı işleme temel özellikleri olarak öne çıkar
- Kaynak koddan doğrudan derlenip bare-metal ortamlara dağıtılabilir
Açık Kaynak ve Lisans Politikası
- MinIO, AGPLv3 lisansı kapsamında serbestçe değiştirilip yeniden dağıtılabilir
- Ancak değiştirilmiş kodun açıkça paylaşılması gibi AGPLv3 yükümlülüklerine uyulmalıdır
- Ticari veya münhasır kullanım, kullanıcı sorumluluğunda yapılır; garanti veya bakım yükümlülüğü yoktur
- Topluluk desteği GitHub ve Slack üzerinden best-effort ile sağlanır
- MinIO AIStor, kurumsal ortamlara yönelik kurumsal düzeyde destek ve SLA garantisi sunar
Dağıtım ve Kurulum Şekli
- Topluluk sürümü yalnızca kaynak kodu biçiminde dağıtılır, önceden derlenmiş binary dosyalar artık sağlanmaz
- Kurulum adımları
go install github.com/minio/minio@latestkomutu ile kaynak koddan kurulum- Sağlanan Dockerfile ile Docker image doğrudan build edilir
- Mevcut binary sürümleri yalnızca referans için bırakılmış olup güncellenmeyecek
Kaynaktan Derleme ve Çalıştırma
- Go 1.24 ve üzeri ortamda
go installkomutu ile MinIO sunucu derlenip çalıştırılabilir - Varsayılan root kimlik bilgileri
minioadmin:minioadmin - Web tabanlı MinIO Console üzerinden bucket oluşturma, nesne yükleme ve gezinme yapılabilir
- MinIO Client(mc) komut satırı aracıyla sunucuya bağlanma ve yönetim yapılabilir
- Kaynaktan derlenen binary kullanılırken AGPLv3 herhangi bir garanti veya sorumluluk sağlamaz
Docker ve Kubernetes Dağıtımı
docker build .komutu ile yerel Docker image oluşturulabilirdocker runkomutu ile sunucuyu çalıştırırken port eşleme ve console adresi belirtilebilir
- Kubernetes ortamında
- MinIO Operator veya Helm chart ile dağıtım yapılabilir
- İlgili belgeler MinIO resmi dokümantasyon sitesinde sunulur
2 yorum
MinIO, ücretsiz Docker image dağıtımını durdurdu
Garage - S3 uyumlu dağıtık nesne depolama açık kaynağı
Hacker News görüşü
MinIO, RustFS ve Garage ekiplerinin katkıları için teşekkürler
MinIO'nun açık kaynağı sonlandırdığını çok ani bir şekilde duyurması topluluğu şaşırttı, ama sonuçta gelir elde etmeye giden bir yolun gerekli olduğunu düşünüyorum
RustFS ile Garage'ı karşılaştırınca, Garage'ın sürüm hızı yavaş ama RustFS neredeyse her hafta güncelleniyor
Lisans tarafında Garage AGPLv3, RustFS ise Apache lisansı ile kurumsal benimseme açısından daha avantajlı
Kararlılıkta Garage dağıtık ortamlarda biraz daha iyi
MinIO fiilen OSS rekabetinden çekilmişken, inisiyatifi RustFS'nin alacağını düşünüyorum
SeaweedFS öneriliyor
Kendim kullanmadım ama sunucusunu kendisi işletmek isteyenler için MinIO alternatifi olarak fena görünmüyor
Daha önce baktığımda hata düzeltmesi çok fazlaydı, bu yüzden güven vermemişti
MinIO bir süredir açık kaynak sürümden özellikleri kaldırıyordu
En yakın alternatif RustFS gibi görünüyor
Site replikasyonunu desteklediğinde geçmek için bekliyorum
RustFS de ilginç ama ana sayfadaki aşırı pazarlama dili yüzünden ilk anda kapatacak gibi olmuştum
GitHub deposu burada
En son
deleteObjectçalışmadığı için test matrisinden çıkardımResmen de üretime hazır olmadığı belirtiliyor
Garage iyi görünüyor
Ama dağıtık mod hâlâ tamamlanmış değil, bucket replikasyonu ve lifecycle policy de hâlâ geliştiriliyor
Büyük ölçekli dağıtımdan önce yol haritasına mutlaka bakmak gerekir
Commit'leri dışarıya açık tutmadılar ve sonunda açık kaynaktan vazgeçtiler
Ben de HS5 üzerinde, MinIO'nun ilk hedeflerine benzer bir doğrultuda çalışıyorum
Çekirdek kararlı ama kullanıcı yönetimi ve web UI hâlâ geliştirme aşamasında
Hukuki bilgim olsaydı MinIO'ya dava açmak isteyecek kadar
SeaweedFS kurmak için çok fazla zaman harcadım ve benim kullanımım için fazla kapsamlıydı
HS5 çok daha uygun görünüyor
Geliştirme ya da PoC için uygun, ayrıca HA/RAID işini alt katmanda çözen ortamlarda da iyi olabilir
Yalnız performansın (okuma/yazma/silme) nasıl olduğunu merak ediyorum
Bir de “sonuçta dosya sistemini yeniden uygulamış olmuyor musunuz?” sorusuna nasıl yanıt verileceğini merak ediyorum
Stallman haklıydı
Topluluğun neden böyle CLA (katkıcı lisans sözleşmesi) içeren projelere katkı vermeye devam ettiğini anlamıyorum
Sonunda yine bir 'rug pull' yaşandı
Linux Foundation içinde bir fork çıkacak gibi duruyor
MinIO 1-2 yıl içinde geri döner ama topluluk güvenini zaten kaybetmiş olur
İlgili örnekler: issue yorumu, tartışma
POSIX uyumluluğunu bırakıp karmaşık bir ürün yaptılar; sonra da Ceph ya da S3/R2/B2 gibi rakiplerin gerisinde kaldılar, bu şaşırtıcı değil
MinIO, Ceph kurulumunun zor olduğu ortamlarda veya CI/CD build cache için hâlâ iyiydi
Ama para kazandıran pazar orası değil
Örneğin “foo” ve “foo/bar” S3'te ikisi de geçerliyken POSIX dosya sisteminde birlikte var olamaz
Güvenilir bir POSIX sistemi yapmak doğası gereği karmaşıktır
MinIO çoğu kullanım için zaten yeterince özellik sunuyor
Son büyük güncellemelerde hatta UI özelliklerini kaldırdılar
5 yıldır kullanıyorum; güvenlik yamaları geldiği sürece kullanmaya devam edebilirim gibi duruyor
Gerekli düzeltmelerin garanti edilmediği anlamına geliyor gibi
Açık kaynak tabanı kapatıp ticari ürüne geçmeleri şok edici
Adını da “AIStor” yapmaları gerçekten saçma
AGPL olduğu için kaynak kodunu hâlâ bir yerde yayımlamaları gerekir
Topluluğun ücretsiz kodundan gelir elde ederken rekabeti engellemeye çalışma girişimi bu
Bu o kadar sık yaşanıyor ki artık şaşırtıcı gelmiyor
Clickhouse da aynı yola girecek gibi görünüyor
2 yıl önce yol haritasını değiştirmesinin nedeni de açık kaynak sürümün bulut iş modeliyle rekabet edebilmesi idi
İlgili tartışma burada