Been used for ages. Not sure it's a great fit for fediverse. Dev is somewhat, but not completely, constrained. The specs, the schemas, the context, the APIs, the data model, the need to conform to the ecosystem and mastodon API. IMHO for permissionless you need an open world assumption which says that anyone can say anything about anything. Fediverse can just stick with FLOSS, I think.