Есть ли прецедент для лицензии на компилятор, ограничивающий вид разработки, для которого вы можете его использовать?

16

Недавно было упущено, что новое лицензионное соглашение для Delphi XE3 будет запрещать разработку Client Server с версией Professional без дополнительной покупки пакета лицензий Client Server. Это не означает, что в Профессиональной версии будут отсутствовать функции, но лицензия будет специально запрещать разработчику использовать компилятор для определенного класса разработки, даже с решениями сторонних производителей или домашних решений.

Поэтому мой вопрос: есть ли прецедент, когда компилятор или аналогичный креативный инструмент запрещает класс работы, для которого вы можете его использовать. В частности, коммерчески лицензированный «профессиональный» инструмент, такой как Delphi XE3. Кроме того, будет ли такое ограничение иметь юридическую силу?

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

Похоже, я помню, как Microsoft ввела в FrontPage ограничение, что вы не можете использовать его для создания веб-сайта, который плохо отражается на Microsoft, но они сняли это ограничение, прежде чем его можно было проверить на законных основаниях.

Обновление: Лицензионное соглашение было отменено до того, как товар был отправлен из-за общественного сопротивления.

Джим Маккит
источник
15
Это должно быть одним из самых глупых трюков, которые я когда-либо видел, вызванных технологической компанией. За один раз они отняли большую часть своей пользовательской базы, нанесли урон своей способности расширять свою пользовательскую базу, потому что новое лицензионное соглашение распространяется только на новых клиентов, и потенциально могли вывести из строя ряд долгосрочных сторонних поставщиков / партнеров. Это больше, чем ваш садовый выбор для глупых.
GrandmasterB
3
@GrandmasterB - Я думаю, что в какой-то момент у вас просто не будет много новых клиентов, а ваши существующие клиенты - это люди, у которых очень высокие затраты на переключение. Таким образом, самый большой доллар - это то, что вы с трудом сжимаете своих существующих клиентов, прежде чем они уйдут. Может быть, они достигли этой стадии?
PSR
2
@psr, я подозреваю, что именно в этом они и находятся - просто пытаются доить те немногие коровы, которых они оставили перед последним побегом. Это позор, потому что, по крайней мере, некоторые члены их организации считают, что они могут быть чем-то большим, учитывая позитивные шаги, которые они предприняли за последние пару лет.
GrandmasterB
2
@psr Я уверен, что ты прав. Я, конечно, не могу себе представить ни одного нового клиента, запускающего разработку Delphi в данный момент.
Carson63000
2
Похоже, что после серьезного и вдумчивого рассмотрения (читай: публичное избиение) они отказались от этой чепухи.
GrandmasterB

Ответы:

14

Это не совсем беспрецедентно.

SQL Server ограничен размером пользователя / сервера / базы данных и т. Д., Фактически ограничивая его использование в качестве платформы клиент-сервер, и это по сути среда программирования (хотя и с богатой инфраструктурой данных). Многие библиотеки программного обеспечения обычно ограничивают возможности их использования программистами различными способами.

На практике каждый может внести в лицензионное соглашение все, что пожелает. Ваше решение - не использовать его, если вам не нравятся условия, которые, я думаю, потенциальные клиенты Embarcadero будут делать по очереди.

Роберт Харви
источник
Сейчас не так много клиентов Delphi, но те, которые остаются, вряд ли уйдут из-за этого. Хотя есть IIRC, в основном совместимая альтернатива с открытым исходным кодом (Lazarus) для тех, кто не может выбросить свой старый код.
Steve314
1
Связанная статья говорит, что существующие клиенты пожертвованы старыми условиями.
Роберт Харви
8
+1 Я никогда не понимал компаний, которые мешают разработчикам повышать ценность своих платформ.
Карл Билефельдт
Они официально не уточнили, имеют ли они в виду существующих пользователей или существующие лицензии . т.е. неясно, выйдете ли вы и купите 5 новых лицензий для 5 новых сотрудников, если это применимо к ним или нет.
GrandmasterB
2
Хотя ограничение SQL Server фактически ЗАПИСАНО В КОД, а не в ЛСКП, редакция MS SQL Server «Разработка» просто «не имеет юридической лицензии на использование в производственной среде и только для разработки». Так что это похоже. Но редакция дешевая. Ограничение на SKU продукта, существовавшее десятилетиями, я не могу вспомнить ни для какого прецедента.
Уоррен П
6

У Java уже давно есть ограничение на использование на ядерных объектах, хотя лицензионное соглашение JDK6 немного смягчило условия (я помню, что более старые варианты были намного более явными):

Вы признаете, что Лицензионное программное обеспечение не предназначено или не предназначено для использования при проектировании, строительстве, эксплуатации или обслуживании какой-либо ядерной установки. Корпорация Oracle отказывается от любой явной или подразумеваемой гарантии пригодности для такого использования.

Это имеет смысл: вы не хотели бы, чтобы пауза ГХ мешала СКРАМИРОВАНИЮ реактора. Это не означает, что где-то нет никого, кто бы принял контракт на системы ядерного управления и решил, что нанимать программистов на Java дешевле / проще.

Парсифаль
источник
Это просто глупо тоже. Пока вы спроектировали систему безопасности безотказно, не обязательно иметь значение, если какая-то другая часть вашей системы менее надежна. Работа инженера - принимать эти решения. Мы постоянно выполняем аналогичные операции с промышленными системами управления: функции безопасности обрабатываются специальным аппаратным и программным обеспечением, но система управления машиной, не относящаяся к безопасности, может использовать все что угодно.
Скотт Уитлок
2
Это ограничение кажется слишком конкретным, чтобы касаться безопасности; например, нет аналогичных ограничений для медицинских устройств или других жизненно важных систем. Кажется более вероятным, что это политически мотивировано.
Роберт Харви
Они не говорят, что вы не можете использовать его на ядерном объекте, просто не гарантируется , что он будет соответствовать требованиям, предъявляемым к программному обеспечению для использования на ядерном объекте. Это не то же самое.