I'm writing a new distribution, RPi::OLED::SSD1306 (code only on Github currently, will eventually make it onto the CPAN) that allows control of certain OLED displays directly via Perl.
This new distribution directly includes BSD-licensed C code and header files (Adafruit's ssd1306_i2c) which get built for the XS side of things, therefore, I believe I must BSD-license my entire new Perl distribution.
Now, I've got a top-level Raspberry Pi Perl distribution (RPi::WiringPi), that requires and returns objects of various other RPi:: distributions (sensors, ICs, protocols etc, you can see them all on my CPAN page).
I have written all of the existing RPi:: distributions myself, and they are all licensed as the same terms of perl itself.
My question is, if I have to re-license the top-level RPi::WiringPi distribution if I require the new RPi::OLED::SSD1306 distro, and it gets built along side of it automatically.
I'd like to keep it with the Perl license on my RPi::WiringPi dist, so worst case I figure, is that I write in the documentation for the OLED, but make a note (and throw a warning) that the OLED dist needs to be installed separately, due to it being of a different license. This way, the user has the option to install it or not.
In reply to Licensing clarification: Requiring a BSD licensed dist in a Perl licensed dist by stevieb
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |