Hello, Дмитрий Падучих!
> По крайней мере glibc распространяется под лицензией LGPL. AFAIK, LGPL
> запрещает накладывать ограничения на модификацию и reverse engineering этой
> библиотеки и подразумевает динамическую линковку библиотеки с
> закрытыми

Мне кажется, glibc обычно достаточно тщательно подгоняется к ядру
системы. Таскать за собой свой glibc -- ненадёжно, если не опасно. Из
того, что в курсе, например: есть две реализации pselect(), одна в
ядре, другая в glibc. Если в ядре есть нормальный pselect(), то
мейнтейнерр glibc ставит макрос, и отключает её реализацию в glibc. В
glibc он кривой, так, просто "для галочки",  т. к. может вызвать race. 

Если приложение будет таскать за собой glibc, то последствия тяжело
предсказуемы. На примере pselect() приложение может полезть в ядро, где
нет системного вызова pselect(), и всё упадёт. 

-- 
Michael Pozhidaev. Tomsk, Russia.
E-mail: [email protected]
Info: http://www.marigostra.ru/

-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить