Конечно, каждый случай индивидуален. Но я думаю, что это будет зависеть в основном от того, хочет ли компания продолжать продавать / поддерживать продукт.
Например, хотя StarCraft был выпущен 12 лет назад, если Windows 7 вышла, а StarCraft не работал над ним, я думаю, Blizzard исправит это. Зачем? Потому что это все еще продается! Не имеет значения, что он старый, если вы хотите, чтобы ваши клиенты были довольны и продолжали привлекать новых клиентов, вы это исправите.
С другой стороны, некоторые компании просто решают отказаться от продукта через некоторое время, если больше не имеет смысла поддерживать или продавать его. Например, Microsoft недавно решила прекратить MS Money . Если у вас уже есть MS Money, вы можете продолжать его использовать, но если MS выпустит новую версию Windows (Windows 8?) И ваша старая копия MS Money не будет работать, вы, вероятно, будете SOL. Они просто больше не заинтересованы в этом.
В данном конкретном случае вы продаете клиенту настольный продукт, который он перераспределяет своим клиентам. (Вы не сказали этого в своем вопросе, но я знаю, что это правда). Если их клиенты не могут использовать продукт с минимальными усилиями, продукт для них бесполезен. Пользователи, загружающие этот продукт, будут постепенно переходить на Windows 7, поэтому, чтобы эта программа продолжала быть полезной для вашего клиента, вам необходимо обновить ее. Итак, вопрос, который вам действительно нужно задать, таков: « отказывается обновлять эту программу, стоит злить этого клиента? ».
Однако я не уверен, есть ли у вас соглашение о поддержке с вашим клиентом. Если ваш вопрос: «Обязаны ли мы обновить эту программу до совместимости с Windows 7, даже если мы не подписывали контракт, подтверждающий, что мы будем, а нам не платят?», То по закону я бы сказал, что ответ «нет». Если у вас do есть соглашение о поддержке, конкретная формулировка этого соглашения имеет преимущественную силу. Скорее всего, однако, если у вас нет договора, в котором говорится, что вы будете поддерживать совместимость приложения с новыми ОС, вы, вероятно, не обязаны это делать.
Подсказка: я предлагаю указать, на каких платформах и версиях ОС будет работать ваш продукт в вашем контракте!
IANAL, TINLA и т. Д.