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.