visual studio nupkg microsoft cli c# .net silverlight licensing deepzoom

c# - studio - ¿Puedo usar DeepZoomTools.dll en mi proyecto y en el paquete Nuget?



nupkg (1)

Estoy tratando de implementar el visor OpenSeadragon con OpenSeadragon con Deep Zoom Image ( .dzi formart ).

Para que todo funcione correctamente, debería crear mosaicos y xml correctos en el lado del servidor.

Microsoft tiene Deep Zoom Composer que contiene DeepZoomTools.dll . Proporciona las funciones que necesito. dll este dll a mi proyecto.

Entonces tengo algunas preguntas:

  1. ¿Hay algún problema legal con el uso de este dll en el servidor ya que es parte de SilverLight 3 ?
  2. Quiero crear el paquete NuGet y el repositorio de Github con mi envoltorio sobre esta biblioteca, así que ¿puedo usar DeepZoomTools.dll en este paquete? ¿Qué tipo de licencia puedo usar en mi proyecto Github entonces?
  3. ¿Puedo descompilar DeepZoomTools.dll y realizar algunos cambios para agregar algunas funciones y luego usarlas en proyectos y en el paquete NuGet?

Y la última pregunta: ¿Hay alguna biblioteca alternativa .net para este propósito? (Sé que no podemos preguntar aquí sobre bibliotecas en funcionamiento, pero aún así)


Disculpas de antemano por la duración de este post, pero me pareció necesario presentar toda la información que pude encontrar dada la naturaleza engañosa de las licencias y mi falta de experiencia legal.

Dada la antigüedad de esta herramienta, no hay muchos recursos para seguir. Me las arreglé para encontrar la pregunta de redistribución en los comentarios de la publicación de blog msdn original con la respuesta del autor y capturé las partes relevantes en caso de que el blog publicado desaparezca finalmente (resalte el mío):

Desafortunadamente, parece que Live Labs es un callejón sin salida ahora.

Luego me dirigí al acuerdo de licencia que firmas al instalar el msi y, por supuesto, cubre la redistribución. Específicamente la cláusula 2a y la publicaré aquí para evitar que otros tengan que descargar e instalar msi solo para leer ese bit (pero, por favor, revisen la licencia completa):

Bits de licencia pertinentes de la instalación MSI

Contenido pertinente de REDIST.TXT mencionado anteriormente

DeepZoomTools.dll

EDITAR: Olvidé responder a sus preguntas específicas en mis esfuerzos de investigación así que aquí está mi opinión sobre la información dada anteriormente

¿Hay algún problema legal con el uso de este dll en el servidor ya que es parte de SilverLight 3?

Dada la restricción de la distribución solo de Windows, a menos que pueda garantizar de algún modo que su solución se limitará a la misma, no creo que pueda usar este dll de forma segura.

Quiero crear el paquete NuGet y el repositorio de Github con mi envoltorio sobre esta biblioteca, así que ¿puedo usar DeepZoomTools.dll en este paquete? ¿Qué tipo de licencia puedo usar en mi proyecto Github entonces?

Una vez más, siempre que pueda garantizar la restricción de solo Windows, puede crear Nuget de mi entendimiento. Técnicamente, dado que .Net puede ejecutarse en otras plataformas a través de mono, se reducirá a la restricción de su licencia para evitar eso. Lo que nos lleva a la segunda parte de su pregunta: ¿Qué tipo de licencia para Repo Github. La respuesta a eso está en la cláusula 2.a.ii segundo punto: tiene que ser al menos tan restrictivo como la licencia de esta DLL.

¿Puedo descompilar DeepZoomTools.dll y realizar algunos cambios para agregar algunas funciones y luego usarlas en proyectos y en el paquete NuGet?

Cláusula 4 1er y 2do punto de la licencia prohíbe específicamente la descompilación o la limitación técnica de la solución, por lo que es un no válido para su pregunta

¿Hay alguna biblioteca alternativa .net para este propósito?

Me he dado cuenta de un proyecto similar en github (aunque tengo 7 años, así que dudo que API siga siendo un juego completo) que emplea GTK Sharp . Quizás puedas usar el mismo enfoque? No estoy familiarizado con el formato DeepZoom en sí mismo para ayudarte de manera concluyente aquí.

Es posible que desee hacer preguntas de aclaración en los foros msdn pertinentes

Kirupa.com todavía parece estar vivo y bien, es posible que desee comunicarse en sus foros y buscar aclaraciones posiblemente ya que el autor de la publicación del blog de referencia publicó su dirección de correo electrónico desde ese dominio (aunque dudo que sea en vivo ahora que Kirupa es MS) .

Descargo de responsabilidad: como de costumbre, soy solo otro desarrollador y no un experto legal. Según mi entender, puede usar el dll en su código y redistribuirlo, pero desafortunadamente con las restricciones establecidas en el acuerdo de licencia que acordó cuando instaló el programa. Sin embargo, es posible que desee obtener un asesoramiento competente de un abogado especializado en derecho de autor sobre el tema.