¿Tiene restricciones de licencia para include una DLL en otro repository?

Respondido :

No permiten ningún tipo de networkingistribución con 2.6, supuestamente, a less que tenga licencias para ello. Pero no venden licencias para eso. Pero lo regalan gratis. Pero, quién sabe, creo que solo quieren que compremos algo caro, no necesitamos escribir una utilidad gratuita. Creo que miraré NVelocity o TaHoGen …

Me preocupa colocar algunas DLL que van con un proyecto, que también es gratuito (en SF.net), pero aún no tiene una licencia particular asociada. Esto es un poco lawerly, pero ojalá no tanto que no pueda ser respondido a través de la experiencia. Y hay mucho de eso aquí 🙂

Creo que el problema está realmente con CodeSmith 2.6 , ya que tienen su propia eula "personalizada". Para ver el file "sourcelicense.txt" necesita download el file zip y abrirlo, pero he copydo las partes relevantes en la publicación (¡lo siento, son tan largas!)

Editar:

Qué aplicación usa CodeSmith 2.6 dlls, junto con una colección de templates personalizadas, para generar files de class / etc. No necesitamos la fuente de codesmith, solo el resultado comstackdo. Por supuesto, esos dll se distribuirán con la aplicación en .exe. La pregunta es si includelos en el repository es de alguna manera diferente (o legalmente más cuestionable) que ponerlos en un instalador .msi / .exe.

Me acercaré a Codemith sobre esto, pero me gustaría tener una mejor comprensión de la que tengo ahora, eso es todo. Actualmente no están en el repository, pero facilitaría las cosas para el process de desarrollo si lo fueran. Fin Editar

  • 1 componente con licencia MIT (no parece ser un problema)
  • Mysql.Data.dll (no estoy seguro de la licencia)
  • CodeSmith 2.6 Freeware DLLS
    • Comstackdo a formatting DLL
    • SchemaExplorer.dll / etc
    • CodeSmith.Engine.dll

Me gustaría poder hacer que el proyecto sea autónomo, y no permitir que el usuario vaya a search, download y / o comstackr copys de la fuente (especialmente si encuentran una versión más nueva o una versión anterior, lo que podría ocurrir fácilmente con el Componentes MIT / msql)

Habrá buenas instrucciones si los files DLL no pueden includese, pero la vida es infinitamente más simple si pueden, y no hay posibilidades de que el proyecto se "apague" si uno de ellos se detiene repentinamente.


LICENCIA DE CÓDIGO DE FUENTE ( de CodeSmith 2.6 eula / sourcelicense.txt)

El CÓDIGO FUENTE está protegido por las leyes de propiedad intelectual de los Estados Unidos y los tratados internacionales de derechos de autor, así como otras leyes y tratados de propiedad intelectual. El CÓDIGO FUENTE está autorizado, no vendido.

  1. CONCESIÓN DE LA LICENCIA. Este CLUF le otorga los siguientes derechos:

    1. Código fuente. Puede instalar y comstackr una copy del CÓDIGO FUENTE en una sola computadora. El usuario principal de la computadora en la que está instalado SOURCE CODE puede hacer una segunda copy para su uso exclusivo en una computadora portátil.
    2. Uso de almacenamiento / networking. También puede almacenar o instalar una copy del CÓDIGO DE ORIGEN en un dispositivo de almacenamiento, como un server de networking, que se usa únicamente para instalar o comstackr el CÓDIGO DE ORIGEN en sus otras computadoras a través de una networking interna; sin embargo, debe adquirir y dedicar una licencia para cada computadora por separado en la cual el CÓDIGO FUENTE se instala o se comstack desde el dispositivo de almacenamiento. Una licencia para el CÓDIGO FUENTE no se puede compartir o usar al mismo time en diferentes computadoras.
    3. Uso y modificación SMITH le otorga el derecho de usar y modificar el CÓDIGO FUENTE para ajustarse mejor a sus necesidades. No puede distribuir el CÓDIGO FUENTE, o cualquier versión modificada del CÓDIGO FUENTE, de ninguna forma. Cualquier modificación hecha al CÓDIGO FUENTE seguirá estando sujeta a los términos y condiciones de este CLUF. Cualquier versión modificada del CÓDIGO DE ORIGEN solo se puede ejecutar en forma de object por los usuarios que también posean una LICENCIA DE CÓDIGO DE ORIGEN o por los usuarios que posean una licencia de CodeSmith Professional.
    4. Uso de la salida generada. Puede distribuir la salida de sus templates personalizadas o las templates incluidas de cualquier manera.
  2. DESCRIPCIÓN DE OTROS DERECHOS Y LIMITACIONES.

    1. Separación de componentes. El CÓDIGO FUENTE se licencia como un producto único.
    2. Redistribución. El CÓDIGO FUENTE no se puede networkingistribuir de ninguna manera.
    3. Distribución de templates personalizadas. Puede distribuir sus templates personalizadas para el CÓDIGO FUENTE solo si se ofrecen de forma gratuita.
    4. Sin alquiler. No puede alquilar, arrendar, prestar o proporcionar services de alojamiento comercial a terceros con el CÓDIGO FUENTE.
    5. No transferible. Esta licencia no puede ser transferida o vendida de ninguna manera.
    6. Terminación. Sin perjuicio de otros derechos, SMITH puede rescindir este CLUF si no cumple con los términos y condiciones de este CLUF. En tal caso, debe destruir todas las copys del CÓDIGO FUENTE y todas sus partes componentes.
  3. SOFTWARE / SERVICIOS ADICIONALES.

    1. Servicios de apoyo. SMITH puede, pero no está obligado a, brindarle services de soporte relacionados con el CÓDIGO FUENTE.
    2. Suplementos Este CLUF se aplica a software adicional y actualizaciones del CÓDIGO FUENTE, que incluyen, entre otros, suplementos, packages de services, soluciones rápidas o componentes complementarios (colectivamente, "Suplementos") que SMITH puede proporcionarle o poner a su disposition después de la date en que obtenga su copy inicial del CÓDIGO FUENTE, a less que se proporcionen otros términos junto con dichos Suplementos.
  4. DERECHOS DE AUTOR. Todos los títulos y derechos de autor del CÓDIGO FUENTE (incluyendo, entre otros, imágenes, fotografías, animaciones, video, audio, música, text, CÓDIGO DE MUESTRA y "miniaplicaciones" incorporados en el CÓDIGO FUENTE) y cualquier copy del FUENTE CODE son propiedad de SMITH. El CÓDIGO FUENTE está protegido por leyes de derechos de autor y disposiciones de tratados internacionales. Por lo tanto, debe tratar el CÓDIGO FUENTE como cualquier otro material con derechos de autor, excepto que puede instalar el CÓDIGO FUENTE.

Primero: Stackoverflow no es un abogado y no puede brindar asesoramiento legal. Tome cualquier información legal aquí con un grano de sal, y pregunte a un abogado si es importante.

Umm, eso no es nada parecido a una licencia de software libre, así que no creo que siga las reglas de sf.net .

Tampoco le otorga ningún permiso para networkingistribuir. De hecho, lo bloquea:

2.2 Redistribución. El CÓDIGO FUENTE no se puede networkingistribuir de ninguna manera.

Posiblemente, su DLL es una "plantilla personalizada", en cuyo caso debe distribuirse de forma gratuita, lo que infringe la cláusula 1 de la Definición de Código Abierto.

Distribución de templates personalizadas. Puede distribuir sus templates personalizadas para el CÓDIGO FUENTE solo si se ofrecen de forma gratuita.

Aparte de eso, definitivamente necesitas aclarar lo que estás haciendo.

No estoy familiarizado con lo que hace CodeSmith, y no sé exactamente qué estás haciendo con él. Obviamente, no va a networkingistribuir el código fuente, pero no parece preocuparse por lo que puede networkingistribuir.

Está esa cláusula de "Uso de salida generada"; ¿va a distribuir solo salida de plantilla? ¿Vas a cambiar su código fuente para este proyecto? Sin saber las respuestas a preguntas como estas, no puedo aconsejarte.

Podrías aclarar lo que estás haciendo o preguntar a CodeSmith. No estoy seguro de que encontrar un abogado que pueda responder sus preguntas específicas sea fácil, ya que hay muchas cosas técnicas en esa licencia.