Relicense codec parsers to MPL
I am currently writing a Rust crate for parsing video codecs. Ideally I'd want to use the codec parsers from gstreamer for this since they are quite mature and battle tested. They have very little outside dependencies making them ideal for a self-contained crate.
The nature of Rust crates being statically linked makes LGPL compliance rather awkward. As a workaround for the time being I plan to build the codec library as dylib during the crate build, but this is quite fragile and is generally discouraged for crate build scripts to produce a shared library.
I'm wondering if it would be feasible at all to request relicensing to MPL for the following files:
- base/gstbitreader.c
- base/gstbitwriter.c
- base/gstbytereader.c
- codecparsers/gstav1bitwriter.c
- codecparsers/gstav1parser.c
- codecparsers/gsth264bitwriter.c
- codecparsers/gsth264parser.c
- codecparsers/gsth265bitwriter.c
- codecparsers/gsth265parser.c
- codecparsers/gstmpeg4parser.c
- codecparsers/gstmpegvideoparser.c
- codecparsers/gstvp8parser.c
- codecparsers/gstvp8rangedecoder.c
- codecparsers/gstvp9bitwriter.c
- codecparsers/gstvp9parser.c
- codecparsers/nalutils.c
- codecparsers/parserutils.c
- codecparsers/vp8utils.c
- codecparsers/vp9utils.c
I'm not quite sure what the process would be, but I'd assume it would start with getting the list authors of all non-trivial commits and then getting individual permissions? Any thoughts?