It is kind of hard to argue that there are not multiple ActivityPub protocols that are not mutually compatible.
You can get nitpicky over about what defines a "different protocol," but it is very hard to argue that something along those lines does not exist in a meaningful capacity.