Программа - это материя, идеей она является до тех пор, пока не не скомпилировали. А в готовом виде программа - это вполне материальная информация на физическом носителе, которая является таким же товаром, как и допустим плуг в виде насадки для мотоблока. Мотоблок с такой насадкой обладает вполне осязаемой потребительной стоимостью. Точно так же и программа - будучи установленной на компьютер, она добавляет ему некоторые свойства, которые обладают для пользователя вполне осязаемой потребительной стоимостью.
Если следовать такой логике, то в мире вообще всё материально, даже ваши мысли, так как с этой точки зрения мысль, это упорядоченное состояние материи мозга.
Но товарищи философы до Маркса, да и сам Маркс зачем-то выделяют категорию идеального. Причем бьются над вопросом: чем идеальное отличается от материального. И в чем оно едино с ним.
Шестеренка например, это сугубо материальная вещь, просто определенной формы, но свою функцию она начинает выполнять, только когда выступает в единстве с идеальным своим атрибутом быть в составе механизма.
По этой аналогии, есть предположение, что ПО это идеальная составляющая, которая позволяет использовать сложно-устроенную материальную "шестеренку" в форме ноутбука.
Еще одна аналогия, не совсем точная, но характеризующая отношение ПО и ноутбука.
Магнит. Ему присуще изначально свойство магнетизма, но человек использовать его смог только когда открыл это свойство.