¿Debo pegar información de licencia de código abierto en la parte superior de mi página web?

9

Estoy desarrollando una aplicación JavaScript que utiliza varios proyectos JavaScript de código abierto. Todas sus licencias tienen una frase como "Debe proporcionar a cualquier otro destinatario del Trabajo u Obra derivada una copia de esta Licencia". ¿Significa esto que necesito hacer un comentario HTML masivo en la parte superior de mi página web con todas las licencias del software que uso?

Hago esta pregunta porque nunca he visto el código fuente de una página web que hace esto.

Rico
fuente

Respuestas:

6

Por lo general, las licencias de código abierto requieren que entregue una copia a cualquiera a quien le distribuya el software. La parte interesante de un sitio web es que el software en realidad no les pertenece, por lo que dado que no distribuyó el software a alguien que visita su página web, no es propietario del software, por lo que no es necesario distribuir ninguna licencia junto con eso. Sin embargo, si tuviera que hacer un cambio en una plantilla de sitio web de código abierto y publicarla en su sitio para descargarla como "el sitio web súper increíble de Rich", entonces necesitaría redistribuir la licencia junto con ella, ya que está distribuyendo el software sí mismo.

Esto SIEMPRE está sujeto a la licencia, así que léalo detenidamente.

Nota: no soy abogado. Para asesoramiento legal, consulte a un abogado.

Ryan Hayes
fuente
1
Yo diría que la distribución de archivos de código a través de un navegador es casi seguro.
Mark H
@sparkie: Absolutamente, como dije, si lo empaqueta en un archivo zip o algo como una descarga, eso es distribuir. Si usa una aplicación web de código abierto (como WordPress, por ejemplo), entonces no necesita hacer un gran comentario sobre la licencia en su página web (a menos que se indique explícitamente en la licencia). En general, hay un área de " no eliminar esto " en algún lugar de la fuente. Depende y varía de una licencia a otra.
Ryan Hayes
En los casos de WordPress, o jQuery como nealmcb ha mencionado a continuación, el usuario puede ignorar la necesidad de distribuir la licencia, porque alguien más está distribuyendo el código. Sin embargo, si aloja el código en su propio servidor y lo envía a sus usuarios a través de <script>etiquetas, está distribuyendo y debe cumplir con los términos de la licencia. No necesita comprimir los archivos para distribuirlos; distribuirlos a través de un servidor HTTP es distribuir.
Mark H
1
Con respecto a la distribución de la licencia, normalmente está en la parte superior del archivo de código de todos modos (o un resumen de la misma, indicando dónde se puede encontrar la licencia original). El requisito no es necesariamente que usted distribuya la licencia con el archivo todo el tiempo, sino que debe poner a disposición el archivo de licencia (y cualquier otro archivo requerido por esa licencia) a las personas a las que les está distribuyendo. En otras palabras, el requisito no existe para obligarlo a servir bytes adicionales, sino que es puramente una medida para asegurarse de que no restringe a nadie el acceso a la licencia, en caso de que lo soliciten.
Mark H
¿Qué sucede si agrega un manifiesto de caché y su aplicación web tiene soporte fuera de línea?
panzi
1

IANAL, pero me parece que hacer referencia a un script de código abierto de su página web no constituye distribuirlo: el navegador del usuario lo obtiene directamente desde donde apunta el enlace. Por ejemplo, esta página de StackExchange apunta a JQuery en http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Si vincula a copias de la secuencia de comandos que ha puesto en su sitio, entonces la copia que distribuya desde su sitio debe tener toda la información de licencia correcta. Pero eso es probablemente simple ya que ya debería estar allí, como en este caso.

nealmcb
fuente