source software open mit licenses license licence example licensing github

licensing - software - select license



¿Puedo usar el código en un proyecto GitHub que no tiene una licencia especificada? (3)

Digamos que un proyecto público de GitHub no tiene una licencia especificada. ¿Puedo usar ese código en mi propio código? Si puedo, ¿bajo qué licencias puedo distribuir mi código? ¿Puedo usar cualquier licencia de código abierto?


Digamos que un proyecto público de github no tiene una licencia especificada. ¿Puedo usar ese código en mi propio código?

  • No , si el software se publica sin una licencia que le otorgue derechos para distribuir ese software, entonces en la mayoría de los países no tiene derecho a distribuir ese software.

El hecho de que esté disponible para su descarga no significa que sea de dominio público . De hecho, está protegido por el Tratado de la OMPI sobre Derecho de Autor y, por lo tanto, el Convenio de Berna, incluso si puede descargarse y, aunque no incluya un aviso de derecho de autor, los derechos de autor se adjuntan automáticamente en la creación.

¿Puedo usar cualquier licencia de código abierto?

  • No , cualquier licencia que intente adjuntar a ese código sería nula. Como no posee derechos de autor sobre el material, no puede asignar derechos sobre ese código a otros.

Tenga en cuenta que puede ser legal descargar sin ser legal para distribuirlo más. El hecho de que el código se haya subido a github le otorga los derechos enumerados en los términos y condiciones de github, pero no más. En otras palabras, puede ver y copiar (copiar / descargar) un repositorio de github, pero no puede distribuir ese contenido sin una licencia que le otorgue más derechos.


Digamos que un proyecto público de Github no tiene una licencia especificada. ¿Puedo usar ese código en mi propio código?

No puede decir que no conoce los términos de la licencia. Primero debe preguntarle al propietario del proyecto qué está permitido o no.

El significado de un repositorio público de Github es especificado por Github de la siguiente manera:

Los repositorios públicos pueden ser vistos y clonados por cualquier persona. Elija esto si su repositorio:

  • es un proyecto de código abierto
  • debería ser fácil para otros miembros bifurcar y contribuir con sus modificaciones

El significado de "proyecto de código abierto" no es mucho más que decir que puedes leer el código fuente públicamente. Que es entonces una condición previa para bifurcar un repositorio, por lo que el segundo punto es bastante redundante y no agrega nada en la aclaración de los derechos de uso. Dice que incluso "debería", que no dice nada concreto.

Si puedo, ¿bajo qué licencias puedo distribuir mi código?

Si puede, entonces el (los) autor (es) original (es) le habría dicho eso.

¿Puedo usar cualquier licencia de código abierto?

Depende del estado legal que desee alcanzar ^^. En general, no puedo sugerir que hagas eso en absoluto.

Primero debería averiguar qué licencia se aplica. Eso se puede hacer contactando al autor original. Al lado de eso, puede pedirle al autor original que haga que la licencia sea más prominente para facilitar la reutilización del código para otros.

Esto también lo ayudará si otros cuestionan los derechos de uso de su derivado más adelante.


En caso de duda, solicite al autor que especifique su licencia.

Para licencias muy abiertas (p. Ej., BSD, MIT, ...), puede hacer lo que desee siempre que la licencia esté intacta en la fuente (+ sin utilizar los nombres de autor como endoso, ...).

Para licencias de copia izquierda (por ejemplo, GPL), su licencia debe ser compatible con GPL, lo que probablemente también signifique GPL.

Para licencias comerciales (probablemente no sea el caso si el proyecto Github es público), solicite a alguien (generalmente un abogado de licencias) que lea la licencia con usted para comprender cuál es su responsabilidad por el uso de este código.

Ahora, para su caso, si está desarrollando un proyecto de pasatiempo del cual no planea sacar dinero en el futuro cercano, vaya con la licencia de BSD y use ese proyecto de Github. Y por favor ponga un archivo de licencia en su árbol fuente.