> Нет, не всегда, увы. В некоторых случаях не дадут рулить на 100% Что значит - не дадут? Отнимут у меня возможность давать линкеру команды и писать ему скрипты? Или руки мне свяжут? А если я линкуюсь с некоей либой потому что мне она нужна - вероятно я должен уважать тамошние лицензии в обмен на право использования. Или пойти лесом и переписать. Или взять другую либу. Вроде все логично.
> - разумеется, не для абстрактного кода в вакууме, а линкуемого с
> тем или иным софтом (например, GPL).
Ну если вы линкуетесь с GPLной либой - да, придется соблюсти ее условия. Не нравятся условия - не линкуйтесь с этой либой. Сам по себе gcc допускает линковку в совершенно любых позах с чем угодно, без впаривания предопределенных либ.