Сегодня капитан Очевидность вдруг постучался мне в кочан и прояснил наконец истинное предназначение snap-пакетов. Поскольку их смысл заключается в полной запаковке всех зависимостей, для открытого проекта это по сути означает окончание жизненного цикла. Разработчики принимают решение прекратить дальнейшее внесение изменений, «отливают в граните» последнюю рабочую версию в виде snap-пакета и получают возможность спокойно отойти от дел, никак не навредив оставшимся пользователям.
А выпуск продукта сразу в виде snap-пакета (особенно так актуальный для проприетарщиков) получается вырожденным случаем, когда разработчик прямо со старта объявляет об отказе от любых обязательств по поддержке своего детища в будущем, и может служить отличным детектором на ранней стадии.