keybase / triplesec

Triple Security for the browser and Node.js

Home Page:https://keybase.io/triplesec

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license violation of [crypto-js](https://code.google.com/p/crypto-js/)

bastien-roucaries opened this issue · comments

It seems that you derivated this program from crypto-js that is under bds-3

It is a license violation to distribyte triplesec under mit without aknowledgement of crypto-js author...

Could you confirm and corrrect

Does Crypto-JS have a license? If so, can you point me to it?

@maxtaco: https://code.google.com/archive/p/crypto-js/ on the right side of this page, you'll see License: New BSD License. If you dig a little in the recent commits, you'll find the one where he updated a link to this file, which is pretty clearly the 3-Clause BSD.

Thanks. I added the license in f312263. Reopen if you think this doesn't cover it.

@maxtaco, I can't reopen because I did not create the issue.

Unless you have a reason to keep this MIT, I think a better solution would be relicensing the whole library as BSD to match the origin license. From my perspective, the licenses are very similar other than the patent grant.

Having both licenses in this library makes it ambiguous what code/changes are subject to what licenses - if you really wanted to do that, it would be better to distribute it as a patchset or clearly delineated dependency tree that represented the boundary between the MIT code and the BSD code.

Considering the patent clause in BSD, users would have to be wary if you did not intend to issue a the explicit patent grant as it would mean if Keybase decided to patent Triplesec, users of this library could be in violation. I expect that would never happen, but perhaps it is reason enough to consider the relicensing.