Сама
libstdc++ под GPL с Runtime Exception, но (под Linux) открывая файлы вида <vector> или <map>, внутри можно найти другие лицензии от Hewlett-Packard и SGI.
Здесь говорится о том, что сгенерированная
документация содержит "comments and notes" SGI и HP, а больше упоминаний этого в доках я не могу найти.
Поиск по "Copyright (c)" в заголовках добавляет ещё лицензии от IBM-HRL (см. ext/pb_ds) и несколько людей с Boost Software License (к примеру, bits/shared_ptr_base.h) (далеко не полный список). В исходниках-не заголовках пока не проверял.
Так что мне в About/Thirdparty и в документации для бинарника, собранного под Linux, писать?
Добавлю GPL + Exception для порядка, лицензии от HP и SGI, ибо надо, а что ещё? Пропустить исходники через gcc -E, посмотреть, сколько строк "Copyright" внутри окажется? А у libc такая же ситуация или там на все исходники одна лицензия?
Найти причёсанный список "что добавить" от GCC-шников или how-to "что приложить к ELF" не могу, а, тем не менее, люди же как-то занимаются распространением скомпилированных бинарников под linux — причём, очень часто.
Здравствуйте, Alexey F, Вы писали:
AF>Сама libstdc++ под GPL с Runtime Exception,
В Android NDK (часть SDK для разработки на C/C++ под Android) входит libstdc++.
Можно посмотреть что они указывают в своем лицензионном соглашении.
Здравствуйте, Zhendos, Вы писали:
Z>В Android NDK (часть SDK для разработки на C/C++ под Android) входит libstdc++.
Z>Можно посмотреть что они указывают в своем лицензионном соглашении.
Глянул, но оно там в NOTICE всё вперемешку: что, к чему, где, куда —
HP и SGI там есть (за 1994 и 1996,1997), IBM-HRL нет (есть IBM в NOTICE.toolchain).