2. is a direct consequence of being a Free and open standard. In order to be portable, it is best if it's a Free and open standard, so that anyone who wants to can interoperate.
It's related but not all standards allow for this sort of decentralization. IRC is an open standard and it still adds friction to be a member of multiple networks.