>1. в нормально написанных программах разрешать ничего не надо - все с
>собой, а в идеале в одном package. dll-hell подобные проблемы пусть
>остаются в линуксах Вы, простите, головой думаете, юный "специалист", или же что скормят -- то туда и едите? "Всё с собой" -- это костыль для несчастных, которые не нашли другого способа на жисть заработать, как строгать под винду. Примерно как таскать веретено вместе с пижамой.
Если всё-таки ответ "да" -- то подумайте, что бывает, когда в таскаемой с собой сторонней библиотеке (например, zlib, хотя старый dx ничем особо не отличается в этом плане) находят дырень. В приличной системе обновляется только библиотека (а сейчас модно вообще только xdelta с минимумом служебной информации в довесок вытащить). В неприличной -- гоняйся и отстреливай вручную, как последний лох. Это если необычайно повезло и линковка не статическая.
PS: и будьте добры, зарубите на носу -- со своим DLL hell в чужой RPM based не ходят.