Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Lots of talk about must‑have features and backups here...

BUT there's another piece that makes or breaks these tools... whether they can build a community around them and stick around for years...

Open‑source cloud storage projects come and go when maintainers burn out... a sustainable business model or strong contributor base matters as much as technical checklists...

ALSO interoperability is underrated... if your drive can speak WebDAV or S3 and plug into existing identity systems, teams are more likely to try it...

In the end people want something that won't vanish after the honeymoon... that's harder than adding a progress bar...



Is that a weakness of the tool's organizational model?

I don't want to be part of a community around my cloud storage. I want it to work and I want to think about it as little as possible.

I use Syncthing and it does a pretty great job at this, no one ever insisted I need to join a Syncthing community, yet it keeps on working.

I don't pay a dime for Syncthing but I'm vaguely aware that they're linked to a company called Kastelo which provides enterprise support for Syncthing deployments. Probably a lot of Syncthing development is paid for that way.

Incidentally I founded an open source consulting company that's totally unrelated to cloud storage. We have enterprise as well as smaller contracts. We develop some addons in-house and the bigger enterprise contracts tend to subsidize most of the work that goes into them. We haven't asked anyone to be part of a community and I don't think we need to.

Communities are nice, but if you want your software to last I think a good business model and a good marketing strategy are a better bet. Bonus, you can quit your day job.


For a business headed open source project, it's still about the community. In this case, the business tends to take a defining and often controlling role in the community. This has plusses and minuses. On the plus side, if a business has a vested financial interest in the project, there is financial incentive for continuity. On the minus, when the company's financial interest no longer aligns with the community, many of us retain scars from rug pulling and switcheroos.

So understanding the long term stability of a community is more than just checking whether there is a company backing the project. It is important to analyze the nature and diversity of interest. I think it's just as important that there exists a larger community that the business depends on for extra feature + bugfixing work which is capable of forking. When this is possible, it is much less likely to be necessary.


Indeed. "S3 compatible" is the state of the art for object storage imho. As long as you can talk to a storage system that supports the basic S3 primitives, longevity is improved and there is no lock in. You can use S3 proper, Backblaze, Wasabi, Backblaze B2, local storage exposing an S3 api, etc. Any replacement is mostly drop in assuming it can read, scan, index existing objects.

Edit: @n3t heard wrt to the turn of phrase



Ya, something like "table stakes" would be closer to what they mean.


>BUT there's another piece that makes or breaks these tools... whether they can >build a community around them and stick around for years...

Why ? who cares? if the tool solves the problem, you need a community maintain it. And that's it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: