stevieb has asked for the wisdom of the Perl Monks concerning the following question:
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.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Licensing clarification: Requiring a BSD licensed dist in a Perl licensed dist
by haukex (Archbishop) on Oct 25, 2018 at 19:52 UTC | |
by stevieb (Canon) on Oct 25, 2018 at 20:04 UTC | |
by haukex (Archbishop) on Oct 25, 2018 at 20:36 UTC | |
by stevieb (Canon) on Oct 25, 2018 at 20:50 UTC | |
|
Re: Licensing clarification: Requiring a BSD licensed dist in a Perl licensed dist
by hippo (Archbishop) on Oct 25, 2018 at 19:44 UTC |