Post by @coreysnipes@hachyderm.io

Stefano Marinelli
@stefano @bsd.cafe

I like Mastodon, I really do. But it has so, so many dependencies, and updating it on illumos or OpenBSD is getting really difficult, release after release.

Some dependencies are primarily distributed as binaries, or only build on Linux and macOS. It's not Mastodon's fault, but it depends on them.

That’s why, in my opinion, solutions like snac, GoToSocial, or littleFedi have a reason to exist: all of this is much, much easier...

#Fediverse #snac #GoToSocial #littleFedi #OwnYourData #Mastodon

Replying to @stefano@bsd.cafe
Phil Dennis-Jordan
@pmdj @mstdn.social

@stefano I don't run my own Mastodon instance, but I've ended up regretting deploying pretty much every application that had a sprawling network of dependencies. Even if you stay on the supported path - Linux, supported distro, etc. - it becomes a major pain to diagnose and fix problems, apply upgrades, etc. when there are so many moving parts.
It's a difficult choice as a developer, but IMO the "monolithic architectures are bad" advice going around ~10 years ago has caused a lot of problems.

Replying to @pmdj@mstdn.social
De Gallo
@coreysnipes @hachyderm.io

@pmdj monolithic all the way!

Phil Dennis-Jordan
@pmdj @mstdn.social

@coreysnipes There‘s always nuance to these things, and there is no one-size-fits-all answer.
But I also think the multi-service-architecture is something that has been sold to a lot of developers by hyperscaler PR under false pretenses.