¿Qué es la licencia de software "predeterminada"?


58

Si publico algunos códigos y archivos binarios, pero no incluyo ninguna licencia, ¿cuáles son los términos legales que se aplican por defecto (en los EE. UU., Donde estoy)? Sé que automáticamente tengo derechos de autor sin hacer nada, pero ¿qué restricciones existen?

Si subo mi código a github y lo anuncio como una descarga / contribución gratuita a voluntad, ¿se les permite a las personas modificar y cerrar la fuente de mi trabajo? No he dicho que no puedan, como lo haría una GPL, pero tampoco creo que, por defecto, sea aceptable robar mi trabajo.

Entonces, ¿qué pueden hacer y qué no pueden hacer las personas con el código que está disponible gratuitamente, pero que no tiene términos de licencia?


66
Dan Bernstein, durante muchos años, lanzó su software sin licencia. Muchos distribuidores de software libre se negaron a distribuir su software, porque "ellos no interpretaron ninguna licencia" como "todos los derechos reservados". Sin embargo, Bernstein tiene una opinión ligeramente diferente . Probablemente, solo puede obtener una respuesta directa de un abogado de derechos de autor.
Chris Jester-Young

8
Por supuesto, las opiniones de Dan Bernstein son solo eso. En realidad, las opiniones que cuentan son las de los jueces y jurados en caso de que una disputa resulte en un caso judicial.
Stephen C

44
Dan Bernstein en realidad es bastante correcto en el artículo vinculado, pero no se menciona un punto: en el peor de los casos , es necesario probar la adquisición legal del software . Un enlace de descarga puede ser ambiguo (por ejemplo, "solo estaba destinado a pagar a los clientes que estaban actualizando") una licencia explícita de largo aliento mencionada en cada archivo de código fuente incluido y en el cuadro sobre del programa compilado, mucho menos ambiguo. No olvidemos que un desarrollador siempre puede morir y una ex esposa enojada cuyos hijos heredan sus derechos de autor puede intentar doblar la realidad en formas extrañas.
ZJR

@ ChrisJester-Young La página vinculada no discute las disputas de software "sin licencia" y habla sobre un tema legal diferente; a saber, la exigibilidad de los EULA. Con el software "sin licencia", el punto de Bernstein era que los distribuidores de software no deberían redistribuir su software, sino solo parches contra él, y tener scripts wget de su sitio, por lo que solo él estaba distribuyendo su software. Risa, porque el sitio web de Bernstein no tiene la redundancia de los miles de millones de espejos de las distribuciones de Linux reales, y nadie quiere dar a Bernstein los derechos de "desconectar" en su distribución de Linux.
Atsby

Respuestas:


33

Sin una licencia, las empresas y las personas pueden ser reacias a usar su código, ya que no les otorga derechos específicos para hacerlo.

Incluso cuando coloca el código en el dominio público, está otorgando derechos de uso. Por lo tanto, también puede hacer una declaración de uso aceptable que sea aceptable para usted.

Sin dicha declaración o licencia, no hay nada que impida a las personas usar su código de la forma que consideren conveniente. Por supuesto, no hay nada que impida que las personas malas infrinjan su licencia, pero la mayoría de las buenas personas y empresas respetarán sus términos si les dice cuáles son esos términos.

En resumen: debe tener algún tipo de licencia, incluso si esa licencia le otorga un uso sin restricciones.


2
No creo que la afirmación "cuando colocas el código en el dominio público, estás otorgando derechos de uso" es correcta a nivel mundial. Si recuerdo correctamente mi práctica profesional en el curso de informática, la ley de derechos de autor sobre el código fuente se trata de la misma manera que otros trabajos escritos en Canadá. Cualquier trabajo que no tenga licencia solo puede usarse como sátira o bajo uso justo, ya sea de dominio público o no. Creo que eso solo hace cumplir su opinión de que debe tener una licencia en todo su código para evitar este tipo de confusión.
AndrewKS

44
@ Andrew: Cuando pones material en el dominio público, renuncias a tus derechos de autor.
Robert Harvey

44
@Robert Harvey: de hecho, Wikipedia parece estar diciendo que el dominio público es, por definición, el conjunto de toda la información que no tiene derechos de autor. Entonces, el acto de renunciar a su derecho de autor lo hace de dominio público por definición ... no al revés. (OK, me estoy partiendo el pelo. Pero eso es lo que haría un abogado ...)
Stephen C

2
Gracias por la respuesta. Ahora creo que su respuesta es la correcta. Sin embargo, plantea la pregunta de si el código que se ha puesto en Internet o se ha pasado por otros medios es de dominio público o no, lo que estoy seguro es un gran debate en sí mismo. En este caso, si el autor "libera" a sabiendas su código, como lo está haciendo el OP, implica que se está poniendo en el dominio público. Parafraseando al Zen de Python, que no estoy seguro de si está en contexto aquí o no, "explícito es mejor que implícito".
AndrewKS

3
En realidad, no se puede poner globalmente algo en el dominio público, porque algunos países no lo reconocen. Entonces, lo mejor que puede hacer es ponerlo bajo una licencia muy permisiva, como WTFPL 2.0(para el código) o CC0(para escribir).
TRiG

31

El propósito de una licencia de derechos de autor es otorgarle al titular de la licencia derechos que de otro modo no tendría. Sin una licencia, los únicos derechos restantes son los garantizados por la ley de derechos de autor, que básicamente no son ninguno.

Sin una licencia, ni siquiera se le permite descargar el código, ya que eso implica hacer una copia, lo cual está prohibido por la ley de derechos de autor. No puede distribuirlo, ya que eso implica hacer una copia. Ni siquiera puede ejecutarlo , ya que eso implica copiarlo en la RAM.

Sin embargo, escribiste:

Si [...] lo anuncio como una descarga / contribución gratuita a voluntad [...]

Eso es una licencia. O al menos, puede o no ser interpretado como uno.

Entonces, ¿qué pueden hacer y qué no pueden hacer las personas con el código que está disponible gratuitamente, pero que no tiene términos de licencia?

Nada. Bueno, casi. Nada interesante, ciertamente.

Existen ciertos derechos de uso justo, que permitirían a alguien citar partes del código en un documento de investigación científica, por ejemplo, o hacer una parodia (pero no una sátira) de su código.


Si bien esto puede ser cierto, no declarar sus derechos claramente (por ejemplo, reclamar los derechos de autor) hace que sea muy difícil defenderlos legalmente. También podría sugerir que, dado que Github es un conocido host de software OSS (y esa es básicamente la posición predeterminada), se podría argumentar que si lo cargó allí y no dijo lo contrario, podría haber una expectativa razonable de algún tipo de la licencia OSS.
Jon Hopkins

3
Esto no es verdad. Cualquier paso que sea necesario para el uso ordinario está permitido sin licencia. De lo contrario, no podría leer un libro si lo compró porque leerlo requeriría hacer una copia del libro en su retina. No colorearías un libro para colorear porque eso sería hacer un trabajo derivado, y así sucesivamente. En los Estados Unidos, toda persona que tome posesión de una obra creada legalmente tiene derecho a su uso ordinario. Puede descargarlo del sitio del autor pero no puede descargarlo usted mismo. (Así como no puedes ofrecer un libro que compraste para descargar.)
David Schwartz

a) En ausencia de una licencia explícita, poner un trabajo en Internet para que cualquiera lo descargue significa que existe una licencia implícita para descargar el trabajo (y hacer las copias que la descarga requiera). b) En los Estados Unidos, la Ley de Derechos de Autor establece específicamente que hacer copias en RAM (y cualquier otra copia incidental requerida para usar el software con una computadora) no es un derecho exclusivo del titular de los derechos de autor. Entonces, como dijo David, el simple uso de software para el propósito previsto nunca es una infracción de derechos de autor.
Dan Molding el

8

Mencionar explícitamente los derechos de autor en su trabajo fue una obligación en el pasado. Ya no es necesario .

Si el país en el que se encuentra es miembro de la Convención de Berna , entonces es automático . Tienes todos los derechos sobre tu trabajo .

La única excepción a esto es cuando su trabajo se utiliza en el contexto del " uso justo ". Por ejemplo, puedo copiar / pegar una porción de texto de internet o un libro para ilustrar lo que explico. Eso es lo que voy a hacer ahora, no tengo miedo ...

Los derechos de autor no prohíben toda copia o replicación. En los Estados Unidos, la doctrina del uso justo, codificada por la Ley de Derechos de Autor de 1976 como 17 USC § 107, permite algunas copias y distribución sin permiso del titular de los derechos de autor o el pago a la misma. El estatuto no define claramente el uso justo, sino que da cuatro factores no exclusivos para considerar en un análisis de uso justo.

Esto es de WikiPedia.

Sin embargo, no mencionar explícitamente los derechos de autor puede hacer que algunas compañías no estén muy bien informadas sobre sus derechos y obligaciones de usar su código de buena fe.

Desea evitar todo el papeleo para obligarlos a dejar de usar su código, por lo que, como regla general, incluso si no es una obligación:

Agregar declaración de derechos de autor en cada archivo de código fuente. Adjunte la licencia completa al proyecto.


4

Las leyes de derechos de autor varían enormemente de un país a otro. Esto significa que lo que es legal en un país no lo es en otro, y el uso de código sin licencia es una bomba de relojería.

Esto a su vez significa que el código no debe ser adoptado por un equipo que produce código de producción. (Mi opinión personal) como nunca se sabe cuando se llega a tal situación.

Si desea que las personas usen su propio código sin que le preocupe el propósito, considere la licencia Apache 2.0.


4

Una cosa que puede ser significativa es que mencionas Github.

Si está utilizando una cuenta gratuita de Github, esa es una declaración implícita de que es OpenSource. Incluso si no incluye una licencia, el hecho de que a las cuentas gratuitas de Github solo se les permita albergar proyectos OpenSource seguramente permitiría a las personas reclamar una expectativa razonable de que eso es lo que era.

La Sección F, párrafo 1 de los Términos de Servicio de GitHub dice:

No reclamamos derechos de propiedad intelectual sobre el material que proporciona al Servicio. Su perfil y los materiales cargados siguen siendo suyos. Sin embargo, al configurar sus páginas para que se vean públicamente, acepta permitir que otros vean su Contenido. Al configurar sus repositorios para que se vean públicamente, acepta permitir que otros vean y bifurquen sus repositorios.


Excelente. Encontré esta publicación antes de que pudiera encontrar la información en github. Bravo.
Zoot

2
¿Podría indicar dónde hay una declaración implícita de que es de código abierto? El vicepresidente de marketing de GitHub parece afirmar lo contrario.

44
-1 para "declaración implícita de que es OpenSource". El hecho de que las personas puedan ver su código no significa que sea de código abierto.
CodesInChaos

2

Si no proporciona una licencia, todas las restricciones provienen de la ley de derechos de autor.

IANAL, pero así es como entiendo la ley estadounidense. Si desea asesoramiento legal en el que pueda confiar, busque a alguien competente para brindarlo en la jurisdicción que le interesa.

Es posible que el titular de los derechos de autor o el titular de la licencia (si la licencia lo permite) distribuya copias. Por lo tanto, si tengo un código sin licencia, póngalo en un sitio web y diga "No dude en descargarlo", puede descargarlo.

Una vez descargado legítimamente, tiene una copia legal. Puede hacer una copia de seguridad y usarla como desee. Puede ejecutarlo, ya que la ley de derechos de autor de EE. UU. Permite todas las copias necesarias para ejecutar software adquirido legalmente. Puede, creo, modificarlo para su propio uso (después de todo, puedo modificar los libros que compro). Puede transferir su copia a otra persona, siempre que no conserve una copia por su cuenta. No puede ejecutar legalmente su copia en más de una máquina a la vez (aunque "máquina" puede ser legalmente difusa aquí).

No sé si podrías seguir descargando copias y vendiéndolas; Pregúntale a un abogado.

También tendría todos los derechos de "uso justo", pero estos son bastante limitados y se aplican caso por caso.

Si no desea que la gente use su software, no se lo ofrezca. Si lo desea, presente una licencia. Una licencia de código abierto certificada por OSI tiene la ventaja de que ha sido examinada por problemas, y hay una comprensión general de lo que significa.


En los Estados Unidos, cualquiera que descargue una copia puede vender esa copia, siempre que no conserve una copia de esa copia en particular. Ver 17 USC 109.
David Schwartz

1

Creo que la situación legal es lo suficientemente incierta como para que incluso un abogado en ejercicio no pueda darle una respuesta clara.

Por un lado, usted como titular de los derechos de autor no ha otorgado explícitamente permiso a nadie para hacer copias. Por otro lado, se podría interpretar que las personas tienen un derecho implícito de copiar porque usted lo cargó en github. Y hay varias defensas legales que podrían aplicarse a alguien que (hipotéticamente) demandó; ej. laches o estoppel .

De cualquier manera, no está ayudando a nadie al no poner una licencia en su código. Mi consejo es hacer lo correcto y crear una nueva versión con una licencia de código abierto acreditada. Y si le importa proteger sus derechos de IP en el software en el futuro, hable con un abogado de derechos de autor.


0

IANAL, TINLA, HAA.

Dependiendo del tamaño del código publicado, la mayoría de las personas simplemente asumen que es de dominio público, aunque ese no es realmente el caso. (En realidad, no es posible dedicar un trabajo al dominio público en los EE. UU.)

Para fragmentos de código pequeños, como una sola función pequeña o un ejemplo algorítmico, cualquier uso sería justo, ya que es demasiado pequeño para ser considerado un "Trabajo".

Para fragmentos más grandes (bibliotecas pequeñas, por ejemplo), nadie puede suponer realmente. La mayoría de los programadores probablemente supondrán que es de uso gratuito, pero las organizaciones dudarán en echar un vistazo.

Mi sugerencia es simplemente poner un pequeño preámbulo que resume los términos de uso. Si quiero que otros lo usen, podría simplemente decir: "Este código es gratuito para cualquier uso" y dejarlo así.

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.