Как я люблю опенсорс-библиотеки!
Вот взять какую-нибудь закрытую библиотеку/SDK типа DirectX. Тебе даётся собранный продукт, где в папке include
— заголовочные файлы, в lib
— файлы библиотек, рядышком шикарная документация. Подключил — работай.
Но возьмём тот же V8 (такая штукенция из движка Хрома, которая работает с JavaScript). Там всё как у людей, ведь люди любят заниматься сексом. Где-то в интернетах документация, есть даже статья, как это всё собрать. Но добрые разработчики позаботились и дали возможность программисту поахаться. Сначала нужно установить SVN, чтобы всё склонировать с Гуглокода (в то время как Гитхаб предоставляет возможность скачать ZIP). Собрать всё это дело можно, только установив сторонние инструменты типа Питона. К Питону нужно прицепить GYP, в third_party
докачать ICU (без которого не будет сгенерирован солюшн), сгенерировать SLN-файл и получить 62 ошибки от компилятора, потому что заботливые разработчики недосмотрели и куда-то дели несколько файлов с исходниками, которые компилятор не может найти. Зачем-то они положили ещё кучу тестов, которые собираются лишние 10–15 минут.
Зачем делать удобный SDK, если можно дать всё как есть, и пускай разработчик разбирается, ведь у него куча свободного времени!