Hay un código en GitHub que me gustaría usar. El repositorio no tiene una declaración pública de licencia que pueda encontrar. Pero este proyecto en particular tiene más de 200 bifurcaciones y tiene un historial bastante activo de problemas públicos y solicitudes de extracción. Hay un problema abierto por otra persona que solicita que se agregue una licencia, pero sin respuestas útiles.

El repositorio no tiene una declaración pública de licencia que puedo encontrar. Dada la naturaleza del comercio electrónico (en contexto), parece probable que muchos estén utilizando este producto con fines comerciales. Pero, en general, ¿hay alguna suposición segura que pueda hacer sobre mi derecho a usar / modificar / vender o contribuir a este software?


Esta es una pregunta canónica . Las preguntas nuevas que hagan efectivamente lo mismo que esta pregunta pueden cerrarse como un duplicado.

Comentarios

  • Pregunta relacionada: ¿Mi código es FLOSS solo porque está publicado en GitHub?
  • Este proyecto en particular tiene un historial de confirmaciones entre 2008 y 2012, solo tres colaboradores (uno en su mayoría, no identificado como una cuenta de GitHub). Tiene muchos problemas abiertos / RP, pero nadie del proyecto parece haber respondido nunca a ninguno de ellos. No ' llamo a esto " un historial bastante activo de problemas públicos y solicitudes de extracción ". No ' ni siquiera estaría seguro de que este proyecto se cargó con el permiso del autor original.
  • Este comentario lo resume perfectamente: github.com/organicinternet/magento-configurable-simple/pull/…
  • En algún momento, alguien envió una pull request agregando la información de la licencia del MIT. Espero que el autor del proyecto supiera lo que estaban haciendo al aceptarlo. Supongo que la licencia no sería válida si resulta que otros que ya contribuyeron no estuvieron de acuerdo con el cambio de licencia.
  • Sin embargo, ese es un proyecto diferente.

Respuesta

Si un repositorio no tiene licencia, entonces todos los derechos están reservados y es no de código abierto o Gratis. Usted no puede modificar o redistribuir este código sin permiso explícito del titular de los derechos de autor.

No estoy seguro de las implicaciones legales de extraer la fuente local y compilar / usando el software de forma privada. Quizás alguien más pueda intervenir en eso.

De la página de ayuda de licencias de GitHub :

No tiene la obligación de elegir una licencia. Sin embargo, sin una licencia, se aplican las leyes de derechos de autor predeterminadas, lo que significa que usted conserva todos los derechos sobre su código fuente y nadie puede reproducir, distribuir o crear trabajos derivados de su trabajo. Si está creando un proyecto de código abierto, le recomendamos encarecidamente que incluya una licencia de código abierto. La Guía de código abierto proporciona orientación adicional sobre cómo elegir la licencia correcta para su proyecto.

Nota: Si publica su código fuente en un repositorio público en GitHub, de acuerdo con los Términos de servicio, otros usuarios de GitHub tienen la derecho a ver y bifurcar su repositorio dentro del sitio de GitHub. Si ya ha creado un repositorio público y ya no desea que los usuarios tengan acceso a él, puede hacer que su repositorio sea privado. Cuando conviertas un repositorio público en un repositorio privado, las bifurcaciones existentes o las copias locales creadas por otros usuarios seguirán existiendo.

En resumen, lo único que puede asumir con seguridad es que no tiene derecho a hacer nada con este código. En el caso particular de GitHub, puede bifurcar el repositorio y ver el código, pero nada más.


Siendo totalmente posible que el propietario no se da cuenta de nada de esto, Dejé un comentario en el repositorio para alertarlos de la situación y señalar esta Q & A.

Comentarios

  • Los comentarios no son para una discusión extensa; esta conversación ha sido movida al chat .
  • En el sentido más estricto, ¿eso significa que yo tampoco ' ¿no tienes derecho a ejecutarlo? El software propietario otorga explícitamente este derecho dentro de sus términos, entonces, ¿cuál ' es el valor predeterminado?
  • Eso es correcto @WhyNotHugo. Si no hay licencia, no se le han otorgado derechos.Los términos de servicio de GitHub te permiten ver el código y eso es todo.
  • En realidad, no creo que sea tan fácil. Si fuera material patentado: sí. Si alguien tiene una patente en su jurisdicción, entonces ni siquiera se le permite usar esta IP para procesos internos, etc. Pero esto aquí es copyright, y se podría afirmar que al publicarlo en una página web con un botón de descarga, implícitamente ciertos derechos son dado, definitivamente leyendo el código y descargándolo. Ahora creo que la ejecución de código no está restringida por las leyes de derechos de autor (aunque sin conocer las decisiones de los tribunales). Lo que quiero decir, (como ejemplo) imagina a alguien distribuyendo periódico gratis, pero cuando quieres leerlo
  • , entonces dice ' ohh, no te dimos una licencia. para leerlo ', esto no volará legalmente. O lo que también está protegido por derechos de autor es la arquitectura. La mayoría de los países le permiten tomar fotografías (si son desde un ángulo de visión público). Así que creo (pero probablemente estas cosas nunca han sido probadas en los tribunales) que puedes reclamar, que puedes descargar la fuente de github y ejecutarla en tus propios servidores; aunque probablemente tengas que descargarlo de github con cada servidor ….. (para no copiarlo en tus instalaciones)

Responder

Ya no es necesario adivinar el significado de los Términos de servicio de GitHub. GitHub lo explica bastante bien en su propio sitio web choosealicense.com:

Si encuentra software que no tiene una licencia, eso generalmente significa que no tiene permiso de los creadores del software para usar, modificar o compartir el software. Aunque un código host como GitHub puede permitirle ver y bifurcar el código, esto no implica que esté autorizado a usar, modificar o compartir el software para cualquier propósito.

Sus opciones:

Solicite amablemente a los encargados de mantenimiento que agreguen una licencia. A menos que el software incluya fuertes indicaciones de lo contrario, la falta de una licencia probablemente sea un descuido. Si el software está alojado en un sitio como GitHub, abra un problema para solicitar una licencia e incluir un enlace a este sitio, o si está en negrita y es bastante obvio qué licencia es la más apropiada, abra una solicitud de extracción para agregar una licencia.

No use el software. Busque o cree una alternativa que esté bajo una licencia de código abierto.

Negocie una licencia privada. Traiga a su abogado.

Fuente: Elija un artículo de licencia: Sin licencia

Comentarios

  • Agregar una licencia a un El repositorio sin licencia puede ser una tarea compleja. Solo el titular de los derechos de autor puede licenciar el código, lo que significa que cada contribuyente al repositorio debe aceptar individualmente la licencia del código bajo una nueva licencia. Si hay ' solo un contribuyente, entonces ' es fácil, ya que solo necesitas a esa persona. Si hay ' s más de un colaborador, puede ser fácil o imposible agregar una licencia al repositorio. Los mantenedores pueden agregar una licencia a la que están vinculadas todas las contribuciones futuras , pero no ' no tienen derecho a agregar o volver a licenciar el código existente que no eran ' t autor.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *