Hi all,
It’s been over a year and the folks hosting the XMPP Lemmy experiment at community.xmpp.net have asked us to start transitioning it to our own hosting.
I’m writing to see what the community would like to do, or if anyone wants to take over hosting? The instance was never very widely used, so I think we can probably shut it down safely as well without too much loss.
What do you think?
My personal opinion is that the results of the experiment are that Lemmy is not a good platform for community building. I’m glad we gave it a shot, but I probably won’t be using it anymore either way for a few reasons:
- The moderation just isn’t very good (we still have Nazi imagery and accounts on the server from the early spam wave with no way to purge them, though they are blocked and can’t post anymore but the images and what not are still being served as far as I can tell)
- The UI is generally confusing and hard to use, things aren’t logically grouped, etc.
- The federation capabilities don’t seem to actually be very good (I’m sure this will improve, but there’s other software out there that’s good already so if we wanted to try this again I think we should use something else instead)
- Generally buggy/over-javascripty UI
- Generally hard to follow new content on Lemmy: it tries to imitate reddit too much I think so stuff that’s “Hot”, whatever that means, get surfaced but you have to constantly switch over to a non-algorithmic timeline if you just want to see what you’ve missed
I’d still like to find a way to build community between XMPP projects, but I’ve started to think it may be better if projects interact with other existing instances more that aren’t focused on XMPP, this spreads the message a bit better. I forget who made this argument early on, so apologies for not letting you know directly, but I think the experiment has brought me around to this way of thinking as well. I will follow up after we decide what to do with a list of possible places that it might be good for XMPP projects to join if I can remember to put it together.
I think the most sensible option is to shut it down. Similar to the Discourse instance we had on joinjabber.org in the beginning, it just doesn’t get much use.
For outreach it also makes more sense to join an existing ActivityPub platform like we did with our JJ account on the indieweb.social Mastodon instance.
Maybe at some point a dogfooded Libervia based XMPP forum might be cool to have, but more as an example to show what is possible.
Anyway… there are some existing XMPP communities on other Lemmy instances, so we can continue to share some XMPP related stuff there. I might set up a bot that re-posts from an RSS feed soon.
Which instances?
Well mainly https://lemmy.ml/c/xmpp but I’ll probably add one to my instance here on https://slrpnk.net as well.
Edit: Hmm, is it just me or does anyone else get a 404 on that link? https://lemmy.ml/c/xmpp@lemmy.ml works…
Edit: Looks like something broke with the URL handling of Lemmy, which makes this community semi-broken. Since I am a mod there and it hasn’t seen much activity lately I think I’ll purge the community on lemmy.ml and make a new one on slrpnk.net
RIP
Update: since there are no volunteers to run it / pay for it, and the general consensus has been to shut the instance down, I’ve gone ahead and replied to the email letting the Lemmy folks that were generously hosting it for us know that we appreciate it but that they can shut down the instance. Thanks everyone for participating and being a part of this community experiment!
It’s a shame this server never got much use.
I made a new XMPP community on my Lemmy instance, as the one on lemmy.ml kinda broke due to some URL problems with the original name. Find it here: https://slrpnk.net/c/xmpp
Is there any harm in keeping it?
Lemmy as a platform seems to be growing lately. Assuming you can find a host, and enough people to moderate it, then I vote to keep it. Invite other XMPP organizations to use it and see how it goes.
Unless the cost, financially, or in person time to run it is simply too high to be worth it.
That’s what this post is about; if someone wants to keep it, we can, but it does cost a lot to run services like this (financially, in moderation hours, in operations, in security, etc.) and a lot of people would have to take that cost on. Given that there hasn’t been much engagement at all on this server, I suspect we don’t have anyone who wants to keep it running.
There was a ~1 year free offer by the Lemmy devs to host instances basically to see which ones would stick and attract users. This offer is running out now and server resources are AFAIK also better spend on lemmy.ml
So someone would need to take on the effort to migrate this instance and continue to run it.
It’s not a huge deal technically, but I agree with Sam here that the uptake by the existing XMPP (developer) community has been very low and for out-reach purposes it is better to join other instances.
I think you’re right. It’s better to let it go at this point. It can always be brought back if people find a need for it. But just the shortage of comments here shows few people were really interested.
@sam I think now might be the perfect time to see if this instance could actually get some traction as there is a huge push for people to use Lemmy all the sudden. And also a bunch of new apps out that make it easier to use then ever.
That requires us to find someone to take over hosting and maintenance, which is what the post was about.
@sam Ah I see, may I ask what the hosting costs are looking like?
I’m not sure; same as anything else, I’d imagine: moderation and ops is probably the most time consuming, then if course the fiscal cost of the server and image hosting
I think the general consensus so far is that the instance should shut down, but there have been a few commenters suggesting that they want it to stay. I tend to think people far undervalue the cost of hosting their own services, so to try and make it a bit clearer if someone did want to keep it up I think they’d need to consider the following factors:
- Multiple people to cover the cost of hosting, this needs to scale with the amount of traffic
- Multiple volunteers to handle operations, this needs to scale with the amount of traffic
- Multiple volunteers to handle moderation and accept registrations, this needs to scale with the number of users
- Someone willing to promote the instance (assuming we want it to grow, this may or may not be the case and it’s fine if we want it to just be a small space for a few XMPP projects), this workload will inversely scale with the number of users
- Some sort of governance and accountability model; this would need to scale with the number of users
Some of this we’ve gotten away without so far, and some of it can start small and scale to multiple volunteers later if the instance grows, but I really think you need a few people on all of them to prevent burnout and keep the community sustainable. I do think there’s harm in just leaving the community around to languish: this makes it a target for spammers if it’s poorly moderated, contributes to making the network look large but dead (as opposed to small and growing), and, if it becomes unstable, may create a bad experience for anyone using it when it’s down a lot and there aren’t volunteers to fix it.
If we have trusted volunteers (or maybe we can find a way to hand over the database dump without giving away anyones personal data, reset passwords and purge profiles or something; this is less important to figure out right this moment and we can figure it out only if/when we go to do the handover) for any of this, I think we can probably hand the reins over to them. If not, we can’t keep the community going whether people want to or not :)