CANopenNode распространяется под защитой GNU General Public License версии 2 с исключением classpath.
CANopenNode является свободным и открытым программным обеспечением: Вы можете распространять его и/или модифицировать, придерживаясь требований GNU General Public License, как это опубликовано организацией Free Software Foundation, либо версии 2 лицензии, либо (по Вашему выбору) более свежей версии лицензии.
Эта программа распространяется в надежде, что она будет полезной, но без каких-либо гарантий, что она будет успешно продаваться или подойдет к какому-то конкретному использованию. За подробностями обращайтесь к тексту GNU General Public License.
Вы должны получить копию GNU General Public License вместе с этой программой. Если нет, то см. http://www.gnu.org/licenses/.
[Исключение из GPL для линковки]
CANopenNode можно просто использовать в коммерческих встраиваемых проектах. Добавлено следующее разъяснение и специальное исключение линковки для правил распространения CANopenNode:
Линковка этой библиотеки статически или динамически с другими модулями образует комбинированный проект на базе этой библиотеки. Таким образом, правила и условия GNU General Public License распространяются на всю комбинацию кода проекта.
Как специальное исключение правообладатели этой библиотеки дают Вам разрешение линковать эту библиотеку с независимыми модулями, чтобы получить двоичный исполняемый код, независимо от правил лицензии этих отдельных других модулей, и разрешение для копирования и распространения результирующего исполняемого кода под выбранными Вами правилами лицензирования, при условии, что соблюдаются правила распространения для каждого линкованного независимого модуля. "Независимым" считается модуль, который не был построен на основе этой библиотеки. Если Вы изменили эту библиотеку, то Вы можете распространить это исключение на Вашу версию библиотеки, но Вы не обязаны так поступать. Если Вы не хотите этого делать, то удалите это правило исключения из Вашей версии.