Hacker News new | ask | show | jobs
by rst 2593 days ago
For what it's worth, there are workalikes for both Github and Slack which are at least tolerable -- Gitlab has most of Github's core features, and there are multiple slack-alikes (the one I've got experience with is Zulip, which I, at least, find to be a whole lot better than Slack). BUT...

Just having open-source (or free software) alternatives doesn't necessarily solve the problem. Gitlab and Zulip still leave your data scattered around back-end DBs which may not be terribly accessible in 20 years' time if the software itself doesn't still run.

1 comments

Zulip lead developer here.

For chat apps, I don't think the problem of "data scattered around backend-DBs" is a real concern. E.g. Zulip has a well-defined data export format that's easily parsable JSON and contains all non-transient data (i.e. the status of who's typing right now isn't included): https://zulip.readthedocs.io/en/latest/production/export-and.... And so do most of the other popular chat systems.

I'd be surprised if Zulip doesn't still run in 20 years, but in any case, we have data import tools for the export formats of Slack, Mattermost, Gitter, and HipChat, and ultimately it wasn't that much work (The most recent few we've added were each a few person-weeks' work). So I think we can safely assume that at least for chat, it'll be possible to import the history.

But even if they don't, there are already scripts to export the public history of a Zulip organization and turn it into a webpage that can be hosted wherever (see for example: https://leanprover-community.github.io/archive/).

The https://zulipchat.com homepage and https://zulipchat.com/for/open-source are relevant reading for folks considering Zulip for their open source project.

Can non-admins export data? Mailing lists often allow downloading archives in mbox format and people also have local archives.

In cases of catastrophic failure or why-style "digital suicide", it seems like modern tools could easily leave a community with no records at all.

Yes, via the Zulip API, which is how the Lean Prover tool works. Zulip's "full organization data" export tool is only available to administrators, and we haven't heard any complaints about that model.