Otevřené protokoly existují a možnost udělat vlastní server rovněž. Třeba pro komunikaci existuje otevřený protokol Matrix. S tím XMPP byl/je problém v tom, že sám o sobě toho podporuje málo, zbytek se řeší přes jeho rozšíření (XEP). Jenže každý server a klient implementoval jinou podmnožinu XEP a výsledkem bylo velmi problematické fungování, kdy šlo spoléhat opravdu jen na ten úplný základ.