@evan Developers of federation systems, who believe that ActivityPub cannot address their needs, should explain why that is and give others the opportunity to propose conforming solutions.
The primary ethical imperative should be to avoid publishing a new protocol unless it is certain that ActivityPub cannot be reasonably extended to address the unmet need. In the unlikely case that a new protocol is appropriate, all should be done to ensure maximum reasonable interoperability.