XMPP is closed protocol and is only implemented in commercial software.
Because XMPP is an open protocol, implementations can be developed using any software license and many server, client, and library implementations are distributed as free and open-source software. 
