Какие лицензии нужно приложить для бинарников с libstdc++/libc?
От: Alexey F  
Дата: 18.05.20 17:24
Оценка:
Сама 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 — причём, очень часто.
Re: Какие лицензии нужно приложить для бинарников с libstdc++/libc?
От: reversecode https://github.com/marakew/
Дата: 18.05.20 17:27
Оценка:
у вас что продукт на миллион долларов ?
если нет, тогда что вы там скомпилили никого не интересует, лишь бы работало
Re: Какие лицензии нужно приложить для бинарников с libstdc++/libc?
От: Zhendos  
Дата: 18.05.20 20:34
Оценка:
Здравствуйте, Alexey F, Вы писали:

AF>Сама libstdc++ под GPL с Runtime Exception,


В Android NDK (часть SDK для разработки на C/C++ под Android) входит libstdc++.
Можно посмотреть что они указывают в своем лицензионном соглашении.
Re[2]: Какие лицензии нужно приложить для бинарников с libstdc++/libc?
От: Alexey F  
Дата: 18.05.20 20:51
Оценка:
Здравствуйте, Zhendos, Вы писали:

Z>В Android NDK (часть SDK для разработки на C/C++ под Android) входит libstdc++.

Z>Можно посмотреть что они указывают в своем лицензионном соглашении.
Глянул, но оно там в NOTICE всё вперемешку: что, к чему, где, куда —
HP и SGI там есть (за 1994 и 1996,1997), IBM-HRL нет (есть IBM в NOTICE.toolchain).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.