Из Википедии:
В компьютерном программировании A SHIM - это небольшая библиотека, которая прозрачно перехватывает API, изменяя передачу параметров, обрабатывая саму собой операцию или перенаправляющую работу в другом месте. Шимс, как правило, происходит при поведении изменений API, вызывая тем самым проблемы со совместимостью для более старых приложений, которые все еще полагаются на более старую функциональность. В этих случаях более старые API все еще могут поддерживаться слоем тонкого совместимости сверху более нового кода. Шимс также можно использовать для запуска программ на разных программных платформах, чем они были разработаны.
Что касается происхождения слова, словарь quoth Apple's Widget
noun
a washer or thin strip of material used to align parts,
make them fit, or reduce wear.
verb ( shimmed, shimming) [ trans. ]
wedge (something) or fill up (a space) with a shim.
ORIGIN early 18th cent.: of unknown origin
Это, кажется, довольно хорошо вписывается с тем, как веб-дизайнеры используют термин.