Скрытый потенциал ручных сборок

после перекомпиляции


А вот теперь приведем топ основных причин, по которым готовые

сборки лучше исходных текстов:

q       готовая сборка "весит" намного легче исходных текстов, даже сжатых самым лучшим архиватором. к чему нам лишний трафик? особенно достается больше всех страдают владельцыам

медленных dial-up соединений, тем более, что докачку поддерживают далеко не все сервера;

q       в разархивированном виде исходные тексты занимают очень много места (зачастую, сотни мегабайт), а сама компиляция требует значительного времени, которое, как известно, всегда работает против нас;

q       "ручная" настройка программы "под себя" требует внимательного чтения мануалов (изучения конфигурационных скриптов), а сборка с опциями по умолчанию в лучшем случае ничем не отличается от официальной сборки, если не сказать зачатую работая намного хуже; ее или не работает совсем;

q       часто требуется скачивать дополнительные заголовочные файлы и библиотеки, обновлять компилятор etc, что опять-таки требует времени, трафика и дискового пространства, которое не безгранично и тает со скоростью, намного превышающей всеми критикуемую Windows;

q       качество автоматических инсталляторов в большинстве своем оставляет желать лучшего и скомпилированную программу еще долго приходится дорабатывать напильником, руками, хвостом и головой;

q       готовые сборки обычно включают в себя "бонусы" типа нестандартных цветовых схем и прочих компонентов, созданных сторонними разработчиками, которых в "официальных" исходных текстах может и не быть;

q       существует тысяча причин, по которым собранная "вручную" программа может работать неправильно или нестабильно, например, пользователь активировал "соблазнительную" опцию, находящуюся в стадии "under construction" и приводящую к появлению глюков в самых неожиданных местах;

q       программы, собранные из испходников, значительно труднее удалить из системы, чем rpm-пакет (впрочем, существуют утилиты, автоматизирующие этот процесс);

q       если необходимые нам опции отсутствуют в официальной сборке (например, поддержка x86-64 в BOCHS), практически всегда можно найти неофициальную сборку, в которой все это сделано за нас, правда, далеко не все неофициальные сборки собраны правильно;

q       пословица "лучше за день долететь, чем за час добежать" в условиях сурового корпоративного мира неприменима и если готовая сборка гарантированно хоть как-то работает, то эксперименты с ручной компиляцией "за просто так" нам никто не оплатит;



Содержание раздела