I'm planning to use PCRE2 in my program, which is written in C (Licensed under GPLv3). PCRE2 is licensed under BSD license, with a few changes. Go to this page to see the license: https://github.com/PCRE2Project/pcre2/blob/master/LICENCE
At the bottom of the license, I see this:
EXEMPTION FOR BINARY LIBRARY-LIKE PACKAGES
The second condition in the BSD licence (covering binary redistributions) does not apply all the way down a chain of software. If binary package A includes PCRE2, it must respect the condition, but if package B is software that includes package A, the condition is not imposed on package B unless it uses PCRE2 independently.
Condition 2 is the following:
- Redistributions in binary form must reproduce the above copyright notices, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Now, it says that I will have to attribute if I "include" the PCRE2 library. What if I link (use) the shared library of PCRE2 in my program? Technically, no code of PCRE2 is "included" in my program, the shared library contains their code, which is separate.
Do I still need to attribute them if I do this?