Недавно было упущено, что новое лицензионное соглашение для Delphi XE3 будет запрещать разработку Client Server с версией Professional без дополнительной покупки пакета лицензий Client Server. Это не означает, что в Профессиональной версии будут отсутствовать функции, но лицензия будет специально запрещать разработчику использовать компилятор для определенного класса разработки, даже с решениями сторонних производителей или домашних решений.
Поэтому мой вопрос: есть ли прецедент, когда компилятор или аналогичный креативный инструмент запрещает класс работы, для которого вы можете его использовать. В частности, коммерчески лицензированный «профессиональный» инструмент, такой как Delphi XE3. Кроме того, будет ли такое ограничение иметь юридическую силу?
Я знаю, что в прошлом были инструменты для образовательных или начальных изданий, которые ограничивали их использование в коммерческих целях, но они не продавались как «профессиональные» инструменты. Кроме того, я знаю, что многие компьютерные программы и оборудование будут иметь отказ от ответственности, что он не предназначен для использования в «оборудовании для жизнеобеспечения» или «ядерной энергетике», но скорее избегает ответственности, чем запрещает деятельность.
Похоже, я помню, как Microsoft ввела в FrontPage ограничение, что вы не можете использовать его для создания веб-сайта, который плохо отражается на Microsoft, но они сняли это ограничение, прежде чем его можно было проверить на законных основаниях.
Обновление: Лицензионное соглашение было отменено до того, как товар был отправлен из-за общественного сопротивления.
Ответы:
Это не совсем беспрецедентно.
SQL Server ограничен размером пользователя / сервера / базы данных и т. Д., Фактически ограничивая его использование в качестве платформы клиент-сервер, и это по сути среда программирования (хотя и с богатой инфраструктурой данных). Многие библиотеки программного обеспечения обычно ограничивают возможности их использования программистами различными способами.
На практике каждый может внести в лицензионное соглашение все, что пожелает. Ваше решение - не использовать его, если вам не нравятся условия, которые, я думаю, потенциальные клиенты Embarcadero будут делать по очереди.
источник
У Java уже давно есть ограничение на использование на ядерных объектах, хотя лицензионное соглашение JDK6 немного смягчило условия (я помню, что более старые варианты были намного более явными):
Это имеет смысл: вы не хотели бы, чтобы пауза ГХ мешала СКРАМИРОВАНИЮ реактора. Это не означает, что где-то нет никого, кто бы принял контракт на системы ядерного управления и решил, что нанимать программистов на Java дешевле / проще.
источник