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
@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.