What I don't understand, I thought reverse engineering of protocols for interoperability is explicitly allowed in most of the relevant laws (one of the few good things), so does hammerhead even need a licence to implement the functionality?
I assume it would have been easier to reverse engineering than sign a contract as there would be no annoying term.