It's seems a bit pointless to publish a protocol with a restrictive license.<p>The basic purpose of a protocol is interoperability, yet the restrictive license works directly against that.<p>I also wonder about the reach of this kind of license. It's a license on the published work. So suppose I read this, whole-heartedly agree to the terms of the license, and use it to create a MongoDB Interop framework. I include attribution and release it under BSD.<p>Am I good?<p>I did not use the work for a commercial purpose and provided attribution, etc.<p>Now suppose some commercial cloud provider picks up my framework and uses it to implement MongoDB interop. Aren't <i>they</i> good too? They followed my license. They may not even be aware of the protocol specification, much less have viewed or used it in any way.<p>So what exactly has the protocol specification license accomplished?<p>(I am not a lawyer, so I'm sure I don't understand, but I'd like to.)