Какие лицензии нужно приложить для бинарников с 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 — причём, очень часто.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.