Un protocolo libre es un protocolo cuya especificación completa está disponible gratuitamente y para el cual no existen restricciones (por ejemplo, legales o técnicas) sobre su uso. Los usuarios pueden diseñar y utilizar variaciones que se adapten a sus necesidades y contribuir con mejoras para su posible incorporación en la próxima versión oficial del protocolo. Un software libre implementación de referencia debe estar disponible.
El protocolo libre es importante para la interoperabilidad y la elección del software.
XMPP es un protocolo gratuito.