Top
Best
New

Posted by hajtom 12/3/2025

MinIO is now in maintenance-mode(github.com)
511 points | 322 commentspage 4
paulddraper 12/3/2025|
Open source is not a sustainable business model.

There are two ways open source projects continue.

1. The creator has a real, solid way to make money (React by Facebook, Go by Google).

2. The project is extremely popular (Linux, PostreSQL).

Is it possible for people to reliably keep working for ~free? In theory yes, but if you expect that, you have a very bad understanding of 98% of human behavior.

conqrr 12/3/2025||
They are making lot of enterpise bucks though. And they did start as Open Source. Killing it midway to serve their convenience is the issue.

There's also tonne of Open Source that isn't as popular but serving niche communities. It's definitely harder but not impossible. OS core and paid hosting with bells and whistles has proven to be a good sustainable model.

paulddraper 12/4/2025||
> OS core and paid hosting with bells and whistles has proven to be a good sustainable model

Redis, Elasticsearch, Terraform, MongoDB, CockroachDB have all changed their OSS licenses in recent years.

mschuster91 12/4/2025||
There's actually three ways, the third one being academia picking up the bill which is how we got the mess that is OpenStack.

Also, Debian has been around for a few decades, although I do admit that - like the Linux kernel - that wouldn't have been possible without a lot of companies contributing back to the ecosystem.

aranw 12/3/2025||
I've been using the minio-go client for S3-compatible storage abstraction in a project I'm working on. This new change putting the minio project into maintenance mode means no new features or bug fixes, which is concerning for something meant to be a stable abstraction layer

Need to start reconsidering the approach now and looking for alternatives

johnmaguire 12/3/2025||
Any good alternatives?
xrd 12/3/2025||
I saw this referenced a few days ago. Haven't investigated it at all.

https://garagehq.deuxfleurs.fr/

Edit: jeez, three of us all at once...

phpdave11 12/3/2025|||
If you just need a simple local s3 server (e.g. for developing and testing), I recommend rclone.

rclone serve s3 path/to/buckets --addr :9000 --auth-key <key-id>,<secret>

import 12/3/2025|||
Seaweed and garage (tried both, still using seaweed)
ecshafer 12/3/2025|||
A lot of them actually. Ceph personally I've used. But there's a ton, some open source, some paid. Backblaze has a product Buckets or something. Dell powerscale. Cloudian has one. Nutanix has one.
dardeaup 12/3/2025|||
Ceph is awesome for software defined storage where you have multiple storage nodes and multiple storage devices on each. It's way too heavy and resource intensive for a single machine with loopback devices.
coredog64 12/3/2025||||
I've been looking at microceph, but the requirement to run 3 OSDs on loopback files plus this comment from the docs gives me pause:

`Be wary that an OSD, whether based on a physical device or a file, is resource intensive.`

Can anyone quantify "resource intensive" here? Is it "takes an entire Raspberry Pi to run the minimum set" or is it "takes 4 cores per OSD"?

Edit: This is the specific doc page https://canonical-microceph.readthedocs-hosted.com/stable/ho...

dardeaup 12/3/2025||
Ceph has multiple daemons that would need to be running: monitor, manager, OSD (1 per storage device), and RADOS Gateway (RGW). If you only had a single storage device it would still be 4 daemons.
dathinab 12/3/2025||||
ceph depends a lot on your use case

minio was also suited for some smaller use cases (e.g. running a partial S3 compatible storage for integration tests). Ceph isn't really good for it.

But if you ran large minio clusters in production ceph might be a very good alternative.

grimblee 12/4/2025|||
If you just need a s3 endpoint for some services lookup garage
pezgrande 12/3/2025|||
This one is usually the most recommended: https://garagehq.deuxfleurs.fr/
nullify88 12/3/2025|||
https://www.versity.com/products/versitygw/

I haven't tried it though. Seems simple enough to run.

mlnj 12/3/2025|||
Have heard good things about Garage (https://garagehq.deuxfleurs.fr/).

Am forced to use MinIO for certain products now but will eventually move to better eventually. Garage is high on my list of alternatives.

SteveNuts 12/3/2025|||
RustFS is good, but still pretty immature IMO
itodd 12/3/2025|||
seaweedfs
lousken 12/3/2025||
wasn't there a fork with the UI?
atemerev 12/3/2025||
How it makes sense? If they are no longer open-source S3 and cloud only, I'll just use S3.
createaccount99 12/4/2025||
So why exactly did they close source, what were they losing by having AGPL? I thought AGPL + selling private licenses to corps was a fantastic method of getting some income for an open source offering.
rzerowan 12/4/2025|
The moves they have been making seem to be similar to what one would see if the VC money was getting tight or alternatively they were bought out by a Private Equity firm.

Similar to the way Broadcom did with VMware hiking prices astronomically for their largest clients, and basically killing the SME offering.

nazcan 12/3/2025||
I'm quite interested in a k8s-native file-system that makes use of local persistent volumes. I'm running cockroachDB in my cluster (not yet with local persistent volumes.. but getting closer).

Anyone have any suggestions?

snickell 12/3/2025||
Any efforts to consolidate around a community fork yet?
souenzzo 12/3/2025||
The best software is the one that doesn't change.
apexalpha 12/3/2025||
So how are HN reviews of GarageHQ? Or any others?
realreality 12/3/2025||
Garage works well for its limited feature set, but it doesn't have very active development. Apparently they're working on a management UI.

Seaweedfs is more mature and has many interfaces (S3, webdav, SFTP, REST, fuse mount). It's most appropriate for storing lots of small files.

I prefer the command line interface and data/synchronization model of Garage, though. It's easier to manage, probably because the developers aren't biting off more than they can chew.

speedgoose 12/3/2025||
I havn't tested it since a while, but it was pretty good and a lot simpler than MinIO.

Like in the old MinIO days, an S3 object is a file on the filesystem, not some replicated blocks. You could always rebuild the full object store content with a few rsync. I appreciate the simplicity.

My main concern was that you couldn't configure it easily through files, you had to use CLI, which wasn't very convenient. I hope this has changed.

realreality 12/3/2025||
Objects in Garage are broken up into 1MB (default) blocks, and compressed with zstandard. So, it would be difficult to reconstruct the files. I don't know if that was a recent change since you looked at it.

Configuration is still through the CLI, though it's fairly simple. If your usecase is similar to the way that the Deuxfleurs organization uses it -- several heterogeneous, geographically distributed nodes that are more or less set-it-and-forget-it -- then it's probably a good fit.

speedgoose 12/3/2025||
I guess this change was inevitable. But I like the possibility to reconstruct a broken distributed file storage system. GlusterFS also allowed this.

My use case is relatively common : I want small S3 compatible object stores that can be deployed in Kubernetes without manual intervention. The CLI part was a bit in the way last time, this could have been automated but it wasn't straightforward.

cies 12/3/2025|
I use Supabase Storage. It does S3-style signed download links (so I can switch to any S3 service if I like later).
More comments...