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