Конечно, даже разработчики C не будут сами писать все функции и структуры, а вместо этого будут использовать то, что написали для них другие. Но как? Скачивать исходники с их официальных сайтов и компилировать их один за другим? Возможно, но не всегда. Это, конечно, один из способов сделать это. Однако, если они хотят упростить задачу, обычно они также могут просто установить эти библиотеки с помощью своего менеджера пакетов, такого как apt и pacman, например apt install libssl-dev для библиотек OpenSSL и apt install libev-dev для libev. Таким образом, они также могут убедиться, что используют ту же версию библиотеки, что и пользователи программы, которую они пишут. На самом деле, если вы используете свой менеджер пакетов достаточно часто, вы, вероятно, сами установили много библиотек, но просто не поняли, что они делают.

*Если они хотят взглянуть на исходную программу, конечно, лучше скачать ее прямо с официального сайта библиотеки.