Подтвердить что ты не робот

Могу ли я использовать DeepZoomTools.dll в моем проекте и пакете Nuget?

Я пытаюсь реализовать OpenSeadragon просмотрщик с Deep Zoom Image (.dzi formart).

Чтобы сделать работу правильной, я должен создать плитки и правильный xml на стороне сервера.

Microsoft имеет Deep Zoom Composer, который содержит DeepZoomTools.dll. Он предоставляет функции, которые мне нужны. Я добавил этот dll в свой проект.

Итак, у меня есть несколько вопросов:

  • Есть ли какие-либо юридические проблемы с использованием этого dll на стороне сервера, поскольку он является частью SilverLight 3?
  • Я хочу создать пакет NuGet и Github с моей оболочкой над этой библиотекой, поэтому могу ли я использовать DeepZoomTools.dll в этом пакете? Какую лицензию я могу использовать в моем проекте Github, затем?
  • Можно ли декомпилировать DeepZoomTools.dll и внести в него некоторые изменения, чтобы добавить некоторые функции, а затем использовать их в проектах и ​​пакете NuGet?

И последний вопрос: есть ли для этой цели альтернативная библиотека .net? (Я знаю, что мы не можем спрашивать здесь о рабочих библиотеках, но все же)

4b9b3361

Ответ 1

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


Учитывая возраст этого инструмента, ресурсов не хватит. Мне удалось найти вопрос перераспределения в комментариях оригинала сообщение в блоге msdn с ответом автора и скриншотом соответствующих бит в случае, если блог отправлен в конце концов (выделите мой):

Глубокий трансляция вопроса и ответа перекомпоновщика в комментариях

К сожалению, кажется, что сейчас Live Labs - тупик.

Затем я обратился к Лицензионному соглашению, которое вы подписываете при установке msi, и, конечно же, он охватывает перераспределение. В частности, пункт 2a и я отправлю его здесь, чтобы сохранить других, которые должны загрузить и установить msi, чтобы прочитать этот бит (но, пожалуйста, пройдите всю лицензию):

Соответствующие лицензионные биты от установки MSI ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ К ЛИЦЕНЗИРОВАНИЮ И/ИЛИ ПРАВА ПОЛЬЗОВАНИЯ - Распространяемый код

Соответствующее содержание REDIST.TXT, упомянутое выше

DeepZoomTools.dll

EDIT: Я забыл ответить на ваши конкретные вопросы в своих исследовательских усилиях, поэтому здесь я беру на себя приведенную выше информацию

Есть ли какие-либо юридические проблемы с использованием этой DLL на стороне сервера, поскольку она является частью SilverLight 3?

Учитывая ограничение распространения только Windows, если вы не можете каким-то образом гарантировать, что ваше решение будет ограничено тем же, я не думаю, что вы можете безопасно использовать эту DLL.

Я хочу создать пакет NuGet и репозиторий Github с моей оболочкой над этой библиотекой, поэтому я могу использовать DeepZoomTools.dll в этом пакете? Какую лицензию я могу использовать в своем проекте Github?

Опять же, до тех пор, пока вы можете обеспечить ограничение только на окна, вы можете создать Nuget из моего понимания. Технически, поскольку .Net может работать на других платформах через моно, это снизится до вашего ограничения лицензии, чтобы это предотвратить. Это подводит нас ко второй части вашего вопроса: какая лицензия для репо Github. Ответ на это в пункте 2.a.ii второй точки: он должен быть как минимум ограниченным, как лицензия этой DLL.

Можно ли декомпилировать файл DeepZoomTools.dll и внести в него некоторые изменения, чтобы добавить некоторые функции, а затем использовать его в проектах и ​​пакете NuGet?

Пункт 4 1-я и 2-я точки лицензии специально запрещают декомпиляцию или обходное техническое ограничение, так что твой вопрос не соответствует вашему вопросу

ОБЪЕМ ЛИЦЕНЗИИ

Есть ли для этого альтернативная библиотека .net

Я заметил аналогичный проект на github (хотя 7 лет, поэтому я сомневаюсь API будет полным совпадением), который использует GTK Sharp. Возможно, вы можете использовать тот же подход? Я не знаком с форматом DeepZoom, чтобы окончательно помочь вам здесь.


Вы можете задать вопросы о разъяснении на соответствующих форумах msdn

Kirupa.com по-прежнему кажется живым и здоровым, вы можете обратиться в на своих форумах и получить разъяснения, возможно, начиная с автора из справочного сообщения в блоге опубликовал свой адрес электронной почты из этого домена (хотя я сомневаюсь, что он сейчас живет, когда Кирупа - это MS).

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