Usar código sin licencia


10

Digamos, por ejemplo, que iba a encontrar un proyecto github que se inició pero que no estaba completo o que estaba completo y quería usar ese código dentro de un proyecto más grande, pero el autor del código no ha especificado una licencia para el código, ¿qué es? ¿El uso aceptable de este código? ¿Puedo usarlo para cualquier propósito que me guste o hay una licencia implícita en el código?

Sin embargo, sí uso el código, definitivamente proporcionaría crédito y referencia al autor original (por cortesía).

Pero esto plantea dos preguntas adicionales:

  • Si el código se puede usar en mi proyecto, ¿tengo la libertad de licenciarlo bajo el mismo código que el resto de mi proyecto o incluso de licenciarlo solo?
  • Si tuviera que agregar una licencia a su código en una fecha posterior, ¿eso solo afectaría futuras versiones del código? Por ejemplo, si tuviera que bifurcar algo sin licencia y luego el autor original agrega un copyright con todos los derechos reservados, ¿se puede usar el código bifurcado siempre que fuera anterior a la adición de la licencia?


3
"Tenía que bifurcar algo sin licencia y luego el autor original agrega un copyright reservado a todos los derechos" - por defecto, estos dos son los mismos (el último solo lo especifica explícitamente). Ver también GitHub necesita tomar en serio el código abierto y la cita de Brian Doll (VP de Marketing de GitHub) en él.

@gnat Eché un vistazo a esa pregunta y se hizo en la perspectiva del autor del código, por lo que las respuestas también fueron respectivamente. No creo que las dos preguntas adicionales hayan sido respondidas ya que son preguntas solo relevantes para el usuario del código.
flungo

Por lo que puedo decir, la primera de las preguntas adicionales se cubre en las respuestas de allí. En cuanto a la segunda, marque otra pregunta anterior: si alguien cambia su licencia, ¿se aplica a proyectos previamente bifurcados bajo la licencia anterior? y vinculado a él
mosquito

@gnat Las principales respuestas a esa pregunta parecen implicar que el código podría usarse, y que las personas pueden desconfiar de usarlo, pero estoy más feliz con la respuesta de MichaelT, que como desarrollador (en lugar de editor) al menos, usted debe evitar el uso de código sin licencia y asumir que todos los derechos están reservados por "defecto".
flungo

Respuestas:


13

El código sin una licencia explícita está protegido por derechos de autor y, por defecto, todos los derechos reservados. La persona o personas que escribieron el código están protegidas como tales. Cada vez que utiliza un software que no escribió, las licencias deben considerarse y respetarse.

( Brian Doll (vicepresidente de marketing de GitHub) )

Entonces, con eso en cuenta:

Si el código se puede usar en mi proyecto, ¿tengo la libertad de licenciarlo bajo el mismo código que el resto de mi proyecto o incluso de licenciarlo solo?

De la Ayuda: Licencias de código abierto en GitHub:

Es su derecho no incluir uno con su código o proyecto, pero tenga en cuenta las implicaciones. En términos generales, la ausencia de una licencia significa que se aplican las leyes de copyright predeterminadas. Esto significa que conserva todos los derechos sobre su código fuente y que nadie más puede reproducir, distribuir o crear trabajos derivados de su trabajo. Esto podría no ser lo que pretendes.

Incluso si esto es lo que pretende, si publica su código fuente en un repositorio público en GitHub, ha aceptado los Términos de servicio que sí otorgan algunos derechos a otros usuarios de GitHub. Específicamente, permite que otros vean y bifurquen su repositorio.

Por lo tanto, no, no puede volver a licenciar el código. No hay cambio de licencia de la licencia predeterminada . No puede volver a trabajarlo en otro trabajo que libere o use para proporcionar servicios a otros (si puede usarlo en proyectos personales es algo que le corresponde a los tribunales y posiblemente de minimis , pero eso es algo que un tribunal debe decidir). Puede verlo y bifurcarlo de acuerdo con los Términos de servicio de GitHub.


Si tuviera que agregar una licencia a su código en una fecha posterior, ¿eso solo afectaría futuras versiones del código? Por ejemplo, si tuviera que bifurcar algo sin licencia y luego el autor original agrega un copyright con todos los derechos reservados, ¿se puede usar el código bifurcado siempre que fuera anterior a la adición de la licencia?

Agregar una licencia no hace que las cosas sean retroactivas (consulte Si alguien cambia su licencia, ¿se aplica a proyectos previamente bifurcados bajo la licencia anterior? ). Solo se aplica a versiones futuras. Tenga en cuenta que cambiar de "sin licencia" a "todos los derechos reservados" no es un cambio. Ninguna licencia está reservada a todos los derechos.


Excelente respuesta: cubrí todas mis preocupaciones. Entonces, si quiero usar código sin licencia, ¿sería mejor pedirle al desarrollador que le otorgue una licencia a su código o encuentre una alternativa?
flungo

La capacidad de bifurcar un proyecto sin licencia es bastante engañosa ... de ahí que supuse que ninguna licencia permitía cierto nivel de uso.
flungo

1
@flungo correcto: necesita obtener una licencia o encontrar una alternativa, y sí, es un problema para GitHub (el artículo que vinculé explica algunos de los problemas). El TOS permite cierto uso (jugar con ideas, ver cómo se hacen las cosas) pero no permite la reutilización .

1
Acabo de encontrar esto, que puede ser un recurso útil para cualquier persona que busque esta información: gnu.org/licenses/license-list.html#NoLicense
flungo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.