This ties into something I've talked about before:
-
This ties into something I've talked about before:
Open Source as a whole is _very bad_ at implementing what are called "table stakes" features.
Things like spam blocking are not particularly fun (the actual challenge of blocking spam can be, but in order to even begin to get there you need to do a bunch of steps that aren't particularly fun or interesting, and it's pretty thankless even if that's done already), same with wipeout, or content control.
-
A table stakes feature is one that you need to even be considered in the same playing field(/table) as the other players in the space.
That set of features has evolved over time. What is a table stake feature today may not have been 20 years ago, and the reverse is also true (though rarer). It's also domain specific in some cases.
They are also often the features that cause a great deal of controversy, and a lot of them tie heavily into trust and safety and/or scalability of the systems.
2/
-
They are often unglamorous and sometimes are things that a user wouldn't even notice except when it goes sideways.
As a whole OSS tends to be _very bad at this_.
Oh sure you can find counterexamples—and there _are_ some serious counterexamples—but on the whole? Not good.
Companies like Google and Meta don't implement these out of the kindness of their hearts, but they _do_ still implement them.
What I'm not sure of, however, is how to fix this for the fediverse.
3/3
-
@hrefna my best plan continues to be to build them myself, and hopefully give Eugen fomo about it/make him worry about his market position.
-
@hrefna there is something hiding in what you've just said along the lines of, "digital spaces are artificial and we've accumulated decades of expectations that are, literally, un-natural but which are very dependent on centralized control of the system".
In other words, we are generally bad at managing the edges of real society but have solved that in virtual societies largely with autocratic and/or totalitarian governance models, so this gap reveals itself as debt when we don't use them.