I'm building a
sys crate for building pure data plugins (aka externals) and I have a few questions:
How do people license
syscrates? I generate with
bindgenand my github repository includes the original source for the interface I'll link against (I'm actually implementing plugins so I'm not linking in the
syslibrary itself). Should I copy the license for the project I'm binding to, attributing the bindings to the original author? Or?
This project I'm building plugins for has a stable ABI. There shouldn't be any reason for others to use bindgen once I publish the crate. I haven't published any crates to
crates.ioyet so I'm not 100% how they work.. should I just add the bindgen generated output to my
src/and remove the
buildscript in order to distribute this? What is the usual approach? It would be nice to make it easy to re-generate the bindings if there are updates or I find things that I forgot to include.