A nice thing about Mastodon/ActivityPub is that administrators of "instances" (which means basically each running copy of the server software; you create a user account with a specific Mastodon instance, rather than with Mastodon itself) can disable federation with individual other instances, if they want to. So if a particular instance becomes a haven for trolls or other miscreants, you can block that entire instance and your users will no longer have to deal anything posted from it.
So I suspect that, if Gab really does become an ActivityPub instance, many other instances will just de-federate from them and that will be that.
Okay cool. I wonder does that mean Gab is able to use and benefit from any apps/tools created for Mastodon instances - or would it be possible for the owners of those apps/tools themselves to block/prevent certain instances from benefiting? I'd hope that's the case so everyone has the ability to 'vote' for who they are supporting.
Free Software can’t discriminate based on use case, but this was written back before godwin’s law was repealed, so, maybe no one will care that much if freedom zero gets tossed out?
We prevent bad actors from developing (if possible) or having nuclear weapons. If they come to develop it on their own, okay then, however imagine we just gave that technology to everyone?
Nuclear weapons have widespread and massive devastation, the potential energy that builds up with hate is perhaps more terrifying though - as instead of immediately killing millions, you'll have situations like Nazi Germany, and so on - allowing bad actors to gain more and more power and more resources to influence the world.
I don't know and am not saying whether it should be done or not, if a developer who builds something that works with Mastodon's structure should be allowed to build a mechanism in that prevents who they consider bad actors (or bad parents) to having use of their tool; of course the bad actors could copy and develop the tools themselves, however those slight or temporary advantages do play a role in who is a victor - imagine if it was the Nazis had nuclear weapons first.
Generally not aiding people towards their goals who you see are behaving in a way that leads to hate and violence is a good thing, no? Helping them survive, understand, and quell their unrest, yes - but not helping hate and violence boil and explode.
The university Mark Zuckerberg was attending was planning to develop an online version of what they called a physical version of The Facebook. Mark couldn't understand why it was taking them so long and said he could get it launched quickly; the reason it wasn't being launched quickly was the university/committee was trying to understand the security, social, and other implications. Mark didn't care at all about the consequences - including but not limited to him fucking over the twin brothers who hired him to develop ConnectU, leading them on purposefully so he could launch Facebook first. Perhaps if everyone did care about the consequences for what they invest their time and/or money into, then standing for good - rallying good people and helping prop them up as best as we all can all in service to others - would gain a leg up against bad actors, malevolence?
sure it can. They have the right and ability to only allow connections to specific instances. You'd still have the right to recompile it without such a list though.
> I wonder does that mean Gab is able to use and benefit from any apps/tools created for Mastodon instances
Theoretically, yes. If Gab becomes an ActivityPub instance, and you have an account on Gab, you should be able to use any ActivityPub client software to connect to it. Since all ActivityPub instances are supposed to implement the same API, clients are essentially agnostic as to which particular instance they're connecting to. It's kind of like how you can use any mail reader to connect to any IMAP/POP email account.
What makes the de-federating thing I mentioned above significant here is that, just because you could use an ActivityPub client to connect to Gab, that doesn't necessarily mean you'd get access to anything in the fediverse outside of Gab. You can only connect to resources outside your instance if your instance is federated with that other one. If other instances refuse to federate with Gab, Gab users would be able to talk with each other and no one else.
Mastodon is basically a protocol. Replace “Mastodon” with “HTTP” and you’ll see why your comment makes no sense:
“Okay cool. I wonder does that mean Gab is able to use and benefit from any apps/tools created for HTTP servers - or would it be possible for the owners of those apps/tools themselves to block/prevent certain servers from benefiting? I'd hope that's the case so everyone has the ability to 'vote' for who they are supporting.”
Yes, releasing Free software means that even Osama Bin Laden or Hitler would be able to use it freely, whether the author likes it or not.
It's arguably not a good thing - giving someone violent tools to be violent? And "free software" yes - but I'm not necessarily talking about free software. I was asking if someone could develop something that ties into Mastodon but only work for instances they approve - otherwise they'd have the ability to block it. I realize in hindsight the answer is fairly obvious.
So I suspect that, if Gab really does become an ActivityPub instance, many other instances will just de-federate from them and that will be that.