Do we have a need for a good #Botiquette that can also be enforced or encouraged by the various social apps of the Fediverse?
What are your ideas and considerations?
Add them to the referenced Fediverse Futures SocialHub topic if you want them to be part of technical elaboration, if/when it comes to that.
See also my toot at: https://mastodon.social/@humanetech/108225431329625395
In a word, no.
Bots have been around forever and the most benign of them do the work that no one else wants to bother doing.
Bots that are malicious or annoying will never conform to whatever you come up with.
I’m saying this as someone who loves semantic data: I just don’t see a point, or benefit, or problem solved by this.
Yes, you cannot avoid a malign bot. It may pose as a normal person and can just ignore any conventions. Sometimes you can detect them, for instance because their interactions are inhumanly fast.
But here I am talking about Bots and bot developers that intend to be well-behaved. There we can have botiquette. Besides that, in the SocialHub post I am not only talking about polite conventions, but also things that can be enforced. Like replacing the #nobots thingy on the profile, with a real profile property that allows the server to restrict access based on a setting. Or disallow access based on missing source code or maintainer contact point.
I should have chosen a better title though, as with ‘formalization’ I also mean extensions at the Fediverse protocol level.
Another such extension might be block- and allow-lists specifically for bots (different than regular moderation blocks). If well-behaved bots are properly described, then I could filter an allowlist from the long list of known bots (‘known’ being the ones my instance knows about).
Examples of accounts marked as ‘bots’ that are not well-behaved: