Most active commenters
  • palmotea(3)

←back to thread

672 points LexSiga | 28 comments | | HN request time: 0.384s | source | bottom
Show context
mattbee ◴[] No.45667259[source]
They abandoned documentation (edit: for the open source codebase) a couple of weeks ago - that seems more significant.

From their Slack on Oct 10:

"The documentation sites at docs.min.io/community have been pulled of this morning and will redirect to the equivalent AIStor documentation where possible". [emphasis mine]

The minio/docs repository hasn't been updated in 2 weeks now, and the implication is that isn't going to be.

Even when I set up a minio cluster this February, it was both impressively easy and hard in a few small aspects. The most crucial installation tips - around 100Gb networking, Linux kernel tunables and fault-finding - were hung off comments on their github, talking about files that were deleted from the repository years ago.

I've built a cluster for a client that's being expanded to ≈100PB this year. The price of support comes in at at slightly less than the equivalent amount of S3 storage (not including the actual hosting costs!). The value of it just isn't that high to my client - so I guess we're just coasting on what we can get now, and will have to see what real community might form around the source.

I'm not a free software die-hard so I'm grateful for the work minio have put into the world, and the business it's enabling. But it seems super-clear they're stopping those contributions, and I'd bet the final open source release will happen in the next year.

If anyone else is hosting with minio & can't afford the support either :) please drop me a line and maybe we can get something going.

replies(6): >>45668446 #>>45668529 #>>45668617 #>>45670374 #>>45670759 #>>45672247 #
1. jamespo ◴[] No.45668617[source]
With 100PB clusters being built and not a cent going to them, you can see why minio has gone this route. I wonder if they will be "valkeyed"? Not by AWS presumably.
replies(5): >>45668679 #>>45668757 #>>45669902 #>>45671591 #>>45671944 #
2. SteveNuts ◴[] No.45668679[source]
> I wonder if they will be "valkeyed"? Not by AWS presumably

Almost certainly not, due to the AGPL license. I know Nutanix got into hot water about distributing Minio so I don't think any big shop will fork it.

replies(2): >>45669558 #>>45672044 #
3. nilamo ◴[] No.45668757[source]
That's a strange mindset, IMO. I'd be pissed if I had to pay $0.10 every time I turned a rachet, and it's weird to expect companies to have usage-based monetization on the tools they've made for others.
replies(3): >>45668851 #>>45669006 #>>45672397 #
4. jamespo ◴[] No.45668851[source]
Let me introduce you to Splunk and enterprise software in general
5. serf ◴[] No.45669006[source]
did you buy the ratchet?

that's why you'd be pissed.

replies(2): >>45669718 #>>45670769 #
6. asmor ◴[] No.45669558[source]
Nuantrix distributed a version that was still Apache licensed and merely failed to disclose they had made changes.

This is after MinIO asserted that Weka had also stolen their AGPL-licensed code, showing that they extracted binaries from the distribution. They forgot that that 3-month old (unmodified) version was still Apache licensed though.

MinIO generally don't seem to consult lawyers often. They haven't even set up copyright assignment / CLA immediately after switching the license, so technically they are also incapable of selling AGPL license exceptions just like everyone else.

I've done my best to keep MinIO away from most infra I manage, not because of legal concerns but because it was kind of obvious they'd eventually go full scorched earth and either drop images or the source code distribution all together. Maybe now we can all move on to a fork, or SeaweedFS, or Ceph, or literally anything else.

replies(3): >>45670433 #>>45672753 #>>45674483 #
7. protonbob ◴[] No.45669718{3}[source]
If you were given the ratchet and then someone wanted to charge you every time you use it you would also be pissed.
replies(2): >>45670513 #>>45670775 #
8. toast0 ◴[] No.45669902[source]
That's the open source model. It's entirely predictable that if you provide software at no cost that is capable of running 100PB clusters, that some people will and you won't get paid, because those are the terms that you set.

It's fine to change your mind, but doing it in this way doesn't build goodwill. It would be better if they made an announcement that they would stop creating/distributing images on some future date; I'm sure that would also be poorly received, but it would show organizational capacity for continuity.

If I'm considering paying them for support, especially at the prices quoted elsewhere in the thread, I need to know they won't drop support for my wacky system on a whim. (If my system wasn't wacky, I probably wouldn't need paid support)

replies(1): >>45670889 #
9. chupasaurus ◴[] No.45670433{3}[source]
> showing that they extracted binaries from the distribution

Funnily enough, such action is outside of their paid product's EULA.

10. palmotea ◴[] No.45670513{4}[source]
> If you were given the ratchet and then someone wanted to charge you every time you use it you would also be pissed.

People gotta eat. If someone's making valuable tools and giving them away, they still need to get paid somehow. If people aren't voluntarily tipping them enough, then something's gotta give.

There have been too many stories of open source developers basically burning themselves out for years, then it comes out that they're barely scraping by and can't take it anymore.

replies(5): >>45670729 #>>45671225 #>>45671395 #>>45672373 #>>45672490 #
11. hrimfaxi ◴[] No.45670729{5}[source]
> People gotta eat. If someone's making valuable tools and giving them away, they still need to get paid somehow. If people aren't voluntarily tipping them enough, then something's gotta give.

No one is saying people can't charge for their work though.

12. hrimfaxi ◴[] No.45670769{3}[source]
In this example the ratchet manufacturer would be giving them away for free though, and then get pissed when no one volunteers to pay.
13. nothrabannosir ◴[] No.45670775{4}[source]
No I wouldn’t, I would say “yeah that makes sense doesn’t it”
14. danudey ◴[] No.45670889[source]
There are a few challenges with open-source projects that want to also be commercial entities.

One is obviously knowing what you can add-on that people will pay for; support, for one, but people want more features too. What could minio have built on top of their product to sell to people? Presumably some kind of S3-style tiered storage system, replication, a good UI, whatever else, I'm not sure.

The second is getting people to actually know that that's an issue. I work for Tigera which publishes the Calico CNI for Kubernetes, and one of the biggest issues we have is that people set up Calico on their clusters, configure it, and then just never think about it again. A testament to the quality of the product, I'm sure, but it makes it difficult to get people to even know we have a commercial offering, let alone what it is and does and why it might be beneficial.

I could see the same thing for Minio; even if they have a great OSS product, a great commercial offering on top of that, and great support, getting people to even be aware of it in the first place is going to be a huge challenge and getting people to pay for it is even harder.

It's sad that they went the completely wrong direction and started taking things away from the community to force people to the commercial side of things whether they're willing to pay or not.

15. danudey ◴[] No.45671225{5}[source]
The problem then is that you're making a valuable tool and giving it away and then wandering around hat in hand. That's not going to work for anyone. Also, taking away things that you've already given people for free so that they have to pay you to get them back is not going to engender any goodwill.

Unfortunately, the minio devs seem to have fallen into the common trap: make a great OSS project that works and that everyone likes, give it away for free, not know how to make money from it, and then start making user-hostile moves that piss off your users to try to make them customers - and who, surprisingly, do not want to be customers now that you've pissed them off.

It starts to feel more like a protection racket. You've got some great features here, would be a shame if something happened to them. Oh no, your docker containers! Oh, that's a tragedy what happened there, but you know, accidents happen.

replies(1): >>45672499 #
16. naikrovek ◴[] No.45671395{5}[source]
if people are giving away wrenches and not getting paid for that, they will quickly run out of wrenches, and they will learn. giving away something free does not inherently give them the right to charge for use of the wrench.

giving a wrench to someone where you charge based on usage should be something that is agreed upon up front, not at some point later, after a rug is pulled out from under the customer.

replies(1): >>45672655 #
17. doctorpangloss ◴[] No.45671591[source]
If they charged a cent, would people adopt it in the first place?

They still got paid for those free users. Via investments. Cash is cash. I don’t KNOW what the RIGHT business model is, I don’t run MinIO, and neither do you.

18. victorbjorklund ◴[] No.45671944[source]
Wait until you find out how much compute is being run on Linux without a cent going to Linus.
19. thayne ◴[] No.45672044[source]
That just means the fork would also need to be AGPL licensed, and the owner of the fork wouldn't be able to also sell a proprietary version with additional "enterprise" features. And IMO that would be a good thing.

I think it is unlikely a single entity would do that. But a coalition of current MinIO users might get together to create such a project, perhaps under the Auspices of a foundation such as the Linux Foundation. Although, I think that scenario would be more similar to OpenTofu than Valkey.

20. ndsipa_pomu ◴[] No.45672373{5}[source]
Conflating physical products and open source software doesn't usually make sense. The open source model is more like someone making a valuable tool for their own use and then agreeing to let other people copy the design and make their own version of it. Monetisation can come from various sources - you may be paid to make the tool in the first place or you may perform a job where that tool helps you (or whoever is paying you).
21. bee_rider ◴[] No.45672397[source]
An analogy to making a physical tool doesn’t really work because we have to basically describe what software is in terms of exceptions to the analogy.

If I had a ratchet that, every time I turned it, I had to pay $.1, but I’d gotten it for free, but it was basically free to replicate, but the person who designed it did have to spend some significant work on R&D for the thing… I have no idea how I’d price that or how I’d feel.

replies(1): >>45675084 #
22. saltcured ◴[] No.45672490{5}[source]
I know this is anathema around here, but this is why I have always liked grant-funded open source work. Whether government or private, someone at a policy level decides that something is important, and pays for development, leading to a new public good.

The development cost is based on the complexity of the work. It doesn't require a royalty payment in order to deploy more copies or to run them at higher loads. The software already exists. Separately, normal economic decisions can be made around support of deployments, e.g. whether to use in-house labor, hire consultants, or subscribe to some service contract. Sometimes, but not always, the users are another grant-funded project.

This model isn't a lottery ticket for the developers, nor the capital class. But the developers get paid a good wage for the time they spend on a product. I've done it for the majority of the last 30 years, almost like being a conscientious objector to the VC marketing complex.

Unfortunately, there are societal forces working hard against open source public goods. I think regulatory-capture is turning the whole security space into a compliance moat for heavily capitalized players. And the higher education cost spiral keeps increasing the overhead for universities, where a lot of these open source developer jobs used to be found. These are overlapping, but I'd say not the same thing. The overhead in academia is more than just compliance burden.

And, the whole fad-chasing and hustle aspect of contemporary IT is an inflationary process, eroding the value of previously developed open source products. Over my career, it seems that production-ready code is getting an ever-shorter service life. More maintenance and redevelopment work is needed or else users abandon it for the Next Big Thing. It's been quite a ride for me, following the whole wave of GNU, MIT, BSD, Linux, Python, and scientific computing tools since the early 90s...

23. palmotea ◴[] No.45672499{6}[source]
> The problem then is that you're making a valuable tool and giving it away and then wandering around hat in hand. That's not going to work for anyone.

That is textbook open source idealism: you give to the community, the community gives back. The problem is a lot of people are moochers, even very rich people who have money coming out of their ears.

> It starts to feel more like a protection racket. You've got some great features here, would be a shame if something happened to them. Oh no, your docker containers! Oh, that's a tragedy what happened there, but you know, accidents happen.

Come on, don't be so uncharitable. It's nothing like a protection racket, which is pure, planned exploitation. This is open source idealism coming into contact with capitalist reality.

24. palmotea ◴[] No.45672655{6}[source]
> giving a wrench to someone where you charge based on usage should be something that is agreed upon up front, not at some point later, after a rug is pulled out from under the customer.

You're mixing up non-capitalist kindness and reciprocity relations with market relations. They're different things. Downloading open source code doesn't make you anyone's "customer."

The thing that happens first with these "open-source gone closed stories" is the community (or one particularly big mooch) failed to reciprocate the developer's efforts or was otherwise undercutting them. Then the developer responded.

And of course, the predictable response from some parts of the community is "how dare you not let me mooch off your efforts forever. I am entitled!1! Protection racket! Rug pull!"

25. msarrel ◴[] No.45672753{3}[source]
They don't consult lawyers. The CEO husband and wife team get really angry and fire off threatening letters, but I've never seen them consult a lawyer before sending a letter like that or accusing a company of violating a license publicly.
26. bigfatkitten ◴[] No.45674483{3}[source]
It’s the sort of behaviour that makes them relying on them even as a paying customer extremely risky.
27. cyanydeez ◴[] No.45675084{3}[source]
oh you really butchered that metaphor.

The ratchet isn't what's getting paid in the metaphor, it's the person turning it.

There's always a time-sink cost to a public project.

Anyway, there's definitely a public good argument to turn certain software projects into utilities.

replies(1): >>45677460 #
28. bee_rider ◴[] No.45677460{4}[source]
I don’t think that’s what they were going for. They said “ I'd be pissed if I had to pay $0.10 every time I turned a rachet” so the person turning the ratchet is the one paying. Who they pay to is unknown.