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

54

Si libero algunos códigos y binarios, pero no incluyo ninguna licencia, ¿cuáles son los términos legales que se aplican de forma predeterminada (en los Estados Unidos, donde estoy)? Sé que tengo derechos de autor automáticamente 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 permite a las personas modificar y cerrar mi trabajo? No he dicho que no puedan, como lo haría una GPL, pero tampoco creo que, por defecto, sería aceptable robar mi trabajo.

Entonces, ¿qué pueden y no pueden hacer las personas con el código que está disponible de forma gratuita, pero que no tiene ningún término de licencia adjunto?

    
pregunta Tesserex 15.12.2010 - 04:19

8 respuestas

31

Sin una licencia, las compañías y los individuos pueden ser reacios a usar su código, porque 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 tal declaración o licencia, no hay nada que impida que las personas utilicen su código de la forma que consideren adecuada. Por supuesto, no hay nada que evite que personas malas violen su licencia, pero la mayoría de las personas y empresas buenas 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 otorga un uso sin restricciones.

    
respondido por el Robert Harvey 15.12.2010 - 04:44
29

El propósito de una licencia de derechos de autor es otorgar al licenciatario los 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 son básicamente ninguno.

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

Sin embargo, usted escribió:

  

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

Que es una licencia. O al menos, puede o no puede interpretarse como uno.

  

Entonces, ¿qué pueden y no pueden hacer las personas con el código que está disponible de forma gratuita, pero que no tiene ningún término de licencia adjunto?

Nada. Bueno, casi. Nada interesante, ciertamente.

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

    
respondido por el Jörg W Mittag 15.12.2010 - 04:54
8

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

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

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

  

Los derechos de autor no prohíben todas las copias o replicaciones. En los Estados Unidos, la doctrina del uso justo, codificada por la Ley de Derecho de Autor de 1976 como 17 U.S.C. § 107, permite algunas copias y distribución sin el permiso del titular de los derechos de autor o el pago al mismo. El estatuto no define claramente el uso justo, sino que otorga 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 empresas no estén muy bien informadas sobre sus derechos & obligaciones de utilizar su código de buena fe.

Desea evitar todo el trabajo de papel para obligarlos a dejar de usar su código, por lo que como reglas generales, incluso si no es una obligación:

  

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

    
respondido por el user2567 15.12.2010 - 09:42
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 está en otro, y el uso de un código sin licencia es una bomba de relojería.

Esto, a su vez, significa que el código que no debe ser adoptado por un equipo que produzca el código de producción. (Mi opinión personal) como nunca sabes cuando llegas a tal situación.

Si desea que las personas utilicen su propio código sin que usted tenga alguna preocupación con respecto a qué propósito, considere la licencia Apache 2.0.

    
respondido por el user1249 15.12.2010 - 10:33
4

Una cosa que puede ser importante es que mencionas a Github.

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

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

  

No reclamamos ningún derecho de propiedad intelectual sobre el material que nos proporciona.   al servicio. Tu perfil y materiales cargados siguen siendo tuyos.   Sin embargo, al configurar sus páginas para que se vean públicamente, usted acepta   Permita que otros vean su contenido. Al configurar tus repositorios para que sean   visto públicamente, usted acepta permitir que otros vean y paguen sus   repositorios.

    
respondido por el Jon Hopkins 15.12.2010 - 12:36
2

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

IANAL, pero así es como entiendo la ley de los Estados Unidos. Si desea obtener asesoramiento legal en el que pueda confiar, busque a alguien competente para que lo brinde 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, tienes una copia legal. Puedes hacer una copia de respaldo y usarla como quieras. Puede ejecutarlo, ya que la ley de derechos de autor de EE. UU. Permite que todas las copias necesarias ejecuten software adquirido legalmente. Creo que puedes modificarlo para tu propio uso (puedo modificar los libros que compro, después de todo). Puede transferir su copia a otra persona, siempre que no guarde 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ía seguir descargando copias y vendiéndolas; pregunte a un abogado.

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

Si no quiere que la gente use su software, no se lo ofrezca. Si lo desea, puede presentar 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.

    
respondido por el David Thornley 15.12.2010 - 16:16
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, podría interpretarse que las personas tienen un derecho implícito de copiar porque usted subió a github. Y hay varias defensas legales que podrían aplicar a alguien a quien usted (hipotéticamente) demandó; p.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 de buena reputación. Y si le interesa proteger sus derechos de propiedad intelectual sobre el software en el futuro, hable con un abogado de derechos de autor.

    
respondido por el Stephen C 15.12.2010 - 16:44
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 en realidad no es así. (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 un uso razonable, ya que es demasiado pequeño para ser considerado un "Trabajo".

Para fragmentos de código más grandes, como bibliotecas pequeñas, por ejemplo, nadie puede hacer una suposición. La mayoría de los programadores probablemente asumirán que es de uso gratuito, pero las organizaciones dudarán en echarle un vistazo.

Mi sugerencia es simplemente poner un pequeño preámbulo que resuma 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í.

    
respondido por el greyfade 15.12.2010 - 04:49

Lea otras preguntas en las etiquetas