Я использую MacPorts в Mac OS X, которая является менеджером пакетов на основе исходного кода; Каждый Portfile содержит описание того, как загрузить, исправить, скомпилировать и установить часть программного обеспечения в Mac OS X. В Portfile включена контрольная сумма конкретной версии tarball для загрузки. Это помогает обеспечить целостность файла от многих возможных проблем; иногда пользователи обновляют tar-архив без увеличения номера версии, что может привести к тому, что исправления не будут применены, или к коду, нарушающему работу при определенных условиях, или иногда пакет может быть поврежден, или злоумышленник может вмешиваться в программное обеспечение в надежде что вы его установите.
Итак, я должен сказать, что да, я использую контрольные суммы каждый раз, когда устанавливаю программное обеспечение (хотя мой менеджер пакетов делает это автоматически для меня, я не делаю это напрямую). И даже если вы загружаете вручную из респектабельного проекта, многие хотят загрузить сам код с более быстрого, более близкого зеркала, а затем сверять контрольную сумму с копией, загруженной с более надежного главного сервера; это помогает сделать его более трудным для атаки, поскольку несколько серверов должны быть взломаны, а не только одно зеркало.