Lex:

Le> Я имел ввиду статическую линковку с boost.

А, понятно. Обычно статически слинковаными бинарниками называют
бинарники, у которых все библиотеки слинкованы статически.

$ file /usr/local/bin/mbrola
/usr/local/bin/mbrola: ELF 32-bit LSB executable, Intel 80386, version 1 
(SYSV), statically linked, stripped
$ ldd /usr/local/bin/mbrola
        not a dynamic executable
$ 

Если я правильно помню, mbrola была собрана с libc5.

Le> а разве glibc API не стандартизировано?

Нет, а зачем? glibc API реализует функции из различных стандартов Unix,
плюс функции, используемые в BSD, плюс нестандартные ядерные вызовы,
плюс какие-то свои наработки...

>> libstdc++ распространяется, как я понял, под GPL с дополнительными
>> исключениями. Про неё толком не знаю, см. текст лицензии.
>>    

Le> Вот что нашел:
Le> ...
Le> Q: I see. So, what restrictions are there on programs that use the library?
Le> A: None. We encourage such programs to be released as open source, but 
Le> we won't punish you or sue you if you choose otherwise.

В Debian информацию о лицензии помещают в файл /usr/share/doc/pkg/copyright.
В Ubuntu, наверное, тоже. Для libstdc++6 4.4.2:

The following runtime libraries are licensed under the terms of the
GNU General Public License (v3 or later) with version 3.1 of the GCC
Runtime Library Exception (included in this file):

[...]

 - libstdc++-v3

[...]

Насколько я понимаю это GCC RUNTIME LIBRARY EXCEPTION (в самом конце файла),
оно отменяет ограничения GPL на код, полученный в результате компиляции
компилятором gcc (ну или g++). Так что, похоже, ограничений на статическую
сборку с libstdc++ нет. Хотя и смысла в статической линковке libstdc++ я не
вижу.

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить