2016-07-04 3 views
1

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

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

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

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

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

+0

Возможно, лучше спросить в списках рассылки Саксоники? –

+0

Это коммерческий вопрос, а не технический вопрос, поэтому его лучше всего обрабатывать непосредственно с помощью Saxonica. –

ответ

0

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

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.

Смежные вопросы