Распространение Saxon-EE без лицензии

Если у меня будет индивидуальная лицензия Saxon-EE (версия .NET), я смогу скомпилировать таблицу стилей и экспортировать ее в формат XML (без байт-кода) на своей стороне. Но я не знаю, могу ли я распространять библиотеки Saxon-EE с моим приложением .NET для импорта скомпилированных таблиц стилей на стороне пользователя или нет?

Мой xslt не содержит лицензируемых функций Saxon.

Саксонская документация:

Для экспорта пакетов таблиц стилей требуется Saxon-EE, опционально с мастер-ключом разработчика, если необходимо экспортировать таблицы стилей со встроенной информацией о лицензии. Для импорта пакетов таблиц стилей требуется программное обеспечение Saxon-PE или Saxon-EE, чтобы сделать возможным импорт пакетов, но приобретать лицензионный ключ не нужно, если исполняемая таблица стилей не использует лицензируемые функции Saxon. (Это означает, что программное обеспечение времени выполнения, необходимое для выполнения упакованного кода таким образом, является бесплатным, но не с открытым исходным кодом.)

Это означает, что пользователь может использовать Saxon-EE без лицензионного ключа для запуска скомпилированной таблицы стилей. Могу ли я включить saxon-EE dll в свое приложение для распространения?


person user3604347    schedule 04.07.2016    source источник
comment
Возможно, лучше задать вопрос в списках рассылки Saxonica?   -  person C. M. Sperberg-McQueen    schedule 04.07.2016
comment
Это коммерческий вопрос, а не технический, поэтому его лучше решать напрямую с Saxonica.   -  person Michael Kay    schedule 05.07.2016


Ответы (1)


Теперь мы установили контакт по электронной почте, чтобы обсудить коммерческие возможности, но для пользы других читателей, вот описание упомянутых технических особенностей.

Saxon-EE 9.7 имеет возможность "экспорта", которая позволяет вам экспортировать скомпилированную и оптимизированную таблицу стилей в формате XML; это может быть перезагружено для выполнения в любое время на другом компьютере. Повторная загрузка экспортированной таблицы стилей выполняется значительно быстрее, чем загрузка и компиляция исходного кода (мы измерили 500 мс против 3 с для таблиц стилей DITA-OT); другое преимущество заключается в том, что он позволяет вам хранить исходный код в секрете от ваших конечных пользователей.

В Saxon 9.7 у нас также есть возможность выдавать «мастер-ключ разработчика». Если вы установите это, то экспортированная таблица стилей будет включать в себя лицензионный ключ с цифровой подписью, который позволит вашим конечным пользователям (на самом деле, любому) выполнять таблицу стилей, даже если у них самих нет лицензии Saxon-EE. Единственное, что люди могут сделать с экспортированной таблицей стилей, — это применить ее к исходным документам; они не могут изменить его и не могут включить в большую таблицу стилей с помощью xsl:include/import/use-package. Таблица стилей может использовать любые функции Saxon-EE, например, распознавание схемы, потоковая передача, использование расширений Saxon, вызов методов Java или .NET и т. д. (Единственным исключением в настоящее время является генерация байт-кода). .

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

person Michael Kay    schedule 05.07.2016