Мы создаем услуги, когда пишем программы, или они являются товарами?
Мы похожи на мойщиков окон в том смысле, что наши программы (действия) предоставляют пользователям некоторые услуги?
ИЛИ: мы как плотники в том, что наши программы (продукты) продаются и используются их новыми владельцами?
Или это следует рассматривать в разных аспектах: акт программирования является услугой, а получающаяся программа - продуктом?
Вышесказанное напрямую влияет на следующий вопрос: является ли это кражей или мошенничеством при копировании программного обеспечения, на которое у вас нет прав? Кража - это физическое изъятие ценного объекта из владения другого; Мошенничество - это представление о лжи таким образом, что приводит к экономическим потерям жертвы (представление здесь является вашим предположением о праве на копирование).
Это также влияет на вопросы причинной ответственности: если программа, которую вы написали для взлома паролей, используется другими для ограбления банка: вы соучастник? Если ваша программа является службой, то можно утверждать, что вы есть; если товар, то вы «должны» быть в открытом виде.
Или: должна ли каждая программа рассматриваться как уникальный экземпляр, основанный исключительно на намерениях создателя этой программы, относительно того, должна ли она рассматриваться как услуга или товар? Или следует использовать намерения пользователя?
Как это отражается на мире с открытым исходным кодом, где доступно много программ, которые, по-видимому, ущемляют коммерческие права, например: защита от копирования и обход DRM?
(Это влияет на нас каждый раз, когда мы пишем код.)