When trying to implement MQTT he observed some (many) issues with the (IBM's open sourced) spec.
This will clearly initiate active discussion, and that will likely be helpful for for future of IoT.
Clemens Vasters - MQTT. An Implementer’s Perspective:
"MQTT is an old, recycled, and often weirdly inconsistent mess. It's not a good protocol, and certainly not a good protocol for the Internet of Things where we will look connect devices with long-haul links with unpredictable network conditions, and I believe it's unfixable without becoming something different entirely. We ought to know better, and OASIS also ought to know better."
Clemens Vasters - MQTT discussion, continued …
MQTT V3.1 Protocol Specification @ IBM
A Critique of MQTT From a Microsoft Architect | Javalobby @ DZone
MQTT – a discussion on Clemens Vasters’ post (IBM messaging) @ IBM