legokichi / ts-ebml

EBML encoder and decoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ts-ebml license should be GPL?

F3n67u opened this issue · comments

ts-ebml depend on node-matroska which is GPL license(https://github.com/oeuillot/node-matroska/blob/master/LICENSE).

but in ts-ebml's README state that license is MIT, we should change license to GPL? or replace node-matroska with other project which is not GPL license.

It looks like only matroska/lib/schema is used. node-ebml has a schema.js which could be used instead?

Also worth investigating where matroska/lib/schema originally came from in case it was taken from a different project originally.

node-matroska was originally forked from node-ebml.

I've made https://github.com/davedoesdev/matroska-schema under MIT licence which might be useful here.

It automatically generates schema.js from the Matroska EBML files.

Published on npm as matroska-schema - just require it and you'll get the schema object, identical to node-matroska's.

MIT is compatible with GPL license, no need to change.