hashicorp / yamux

Golang connection multiplexing library
Mozilla Public License 2.0
2.25k stars 236 forks source link

Licensing for language port #49

Closed nbering closed 7 years ago

nbering commented 7 years ago

In relation to discussion with @mitchellh in hashicorp/go-plugin#27, I'm investigating the possibility of writing a NodeJS implementation of the protocol described in spec.md.

I'm not a licensing expert, but I get the basics. It's my understanding that the MPL applies to the implementation code only, and not necessarily the protocol. However, I'm also aware ports where the developer has access to the source code are in a little bit of a fuzzy area in regards to licensing.

I'd like to publish my port under the MIT License, since this is somewhat customary for the NPM package community, but will maintain the Mozilla Public License for this module if it is the desire of this module's author.

I will provide attribution for the protocol design no matter what license I publish the code under.

Can I publish my port under the MIT License?

armon commented 7 years ago

@nbering That is fine, the MPL only covers this specific implementation!