Ley de propiedad intelectual: ¿es legal copiar pequeños fragmentos de código de software de código abierto?

En resumen, su derecho a usar legalmente el código de otros (incluso fragmentos) depende de los derechos y obligaciones en su licencia para el código. Copiar aunque sea un poco sigue siendo una copia y si está utilizando un código sin licencia o en violación de los términos de una licencia, el propietario (s) del código podría entablar una acción en su contra por incumplimiento e infracción de derechos de autor. Dicho esto, algunas licencias son bastante permisivas (BSD / MIT, etc.), pero vienen con aviso u otros requisitos de atribución que tendría que cumplir con su trabajo completado, otras vienen con requisitos más estrictos (tipos GPLv2 / v3), que podría requerir que su trabajo tenga licencia bajo el mismo tipo de licencia. Cuando no hay una licencia, el desarrollador puede haber querido decir que puede usarla libremente, sin obligaciones, pero no lo sabe, por lo que si tiene cuidado, debe preguntarle al desarrollador, a veces responderán con un “claro, úsalo como quieras, sin obligaciones si me compras una cerveza o me envías una copia de tu producto final”. La clave es que no importa cuán poco del código esté copiando, debe comprender todas las licencias que se aplican a los fragmentos que desea usar (o donde no hay una licencia, pregúntele al propietario) y decida si puede vivir con cualquier restricción / obligación antes de incorporarlo a su proyecto.

Esta respuesta no sustituye el asesoramiento legal profesional …

JRR Tolkien (autor) lo dijo mejor. ” No vayas a los Elfos para pedir consejo, porque dirán que no y que sí “. Kevin Keller ha dado la versión “no”, y los abogados se lo dirán por adelantado. Pero si ya había copiado algo en violación de la licencia, un abogado podría argumentar que lo que hizo fue legal, al menos de dos maneras.

En primer lugar, de minimis non curat lex . (¿Cuáles son algunas frases en latín que la gente debería saber (por ejemplo, “quid pro quo” y “status quo”)?) Esto es el equivalente legal de tener una discusión con su hermano en el asiento trasero del automóvil, y su padre diciendo , “No me importa quién estaba de qué lado, ambos callen”. La doctrina De Minimis juega un papel importante en la ley de derechos de autor.

En segundo lugar, está la prueba de abstracción-filtración-comparación. Ciertos aspectos del software no son “expresivos” a los efectos de la ley de derechos de autor, por lo que no se pueden registrar. Sin embargo, en la práctica, en el tiempo que le llevaría aprender la prueba de abstracción-filtración-comparación, podría volver a implementar el código. Por lo tanto, probablemente sea más útil protegerlo de copias accidentales.

Si no hay licencia en el proyecto, sigue siendo “todos los derechos reservados” por el autor original. A menos que desee confiar en de mimimis o en la abstracción-filtración-comparación, necesitaría hacer que el autor aplique una licencia al proyecto antes de poder copiarlo.

La respuesta de Kevin Keller es excelente, pero quería discutir una de las opiniones detrás de Open Source.

Para algunas licencias, las reglas generales detrás del uso del código de código abierto es que el proyecto que cree con él también debe ser de código abierto. Las licencias normalmente se crean en torno a exigir esto y evitar el uso del código en trabajos estrictamente protegidos por derechos de autor / patentados / no compartidos. Una de estas licencias es la GPL.

Ciertamente, hay algunos que encuentran licencias que permiten CUALQUIER uso de su código. Es importante leer los detalles de la licencia, pero nuevamente la idea general es reproducir las ideas como un virus, continuando con la designación de Código Abierto para nuevos usos de ese código.

Por lo tanto, siempre que esté dispuesto a compartir la fuente del proyecto, continúe y copie esos clips de código. Pero definitivamente evite hacerlo si este es un proyecto comercial si no comprende la licencia bajo la cual se publica el código.

La respuesta de Kevin Keller es excelente y correcta. Agregaré abordando los detalles que agregó a su pregunta:

Mi pregunta es sobre aspectos legales del uso de pequeños fragmentos de código (digamos 20-50 líneas de código) en mi propia aplicación.
¿Qué licencias comunes permiten o prohíben eso?
¿Qué pasa si no hay una licencia especificada en el proyecto?
¿Es legalmente diferente a copiar código de tutoriales web y sitios de preguntas y respuestas?

Notaré que probablemente no te atraparán si estás usando el código en tu aplicación personal. Esto no lo hace correcto, pero es común que las personas tomen fragmentos de código de Internet, suponiendo que nadie lo sepa. Si esto es para la aplicación de su empresa, entonces tiene un problema mucho mayor. Podrían quedar atrapados si el código es auditado, demandado por infracción y usted podría ser despedido.

Por defecto, cuando alguien escribe código, las leyes de copyright de todo el mundo protegen los derechos del autor sobre el contenido. Protección significa que si alguien usa el código sin permiso, el autor puede demandarlo. Las licencias son declaración de permiso. Si el código tiene una licencia, significa que tiene ciertos permisos para usar el código. Cada licencia estipula diferentes permisos, por lo que debe leer detenidamente.

Si no hay licencia, suponga que no tiene permiso para usar el código. Por cierto, este es el caso cuando tomas código de tutoriales web o blogs. Si no hay una licencia explícita, no debe asumir ningún permiso para usar el código. En el caso de StackOverflow, por ejemplo, las respuestas están predeterminadas a una licencia CC-BY (que técnicamente no es de código abierto, sino de contenido abierto). Esto se hace explícito en el pie de página de cada página SO. Tienes que mirar o preguntar.

En el caso de pequeños fragmentos de código, te encuentras con una situación interesante. Los fragmentos de código muy pequeños pueden ser tan intrascendentes que no están protegidos por la ley de derechos de autor (regla de minimis ). No existe una definición objetiva de pequeño. Podría ser que los pequeños fragmentos de código que copia no estén protegidos y, por lo tanto, no necesita permiso para usarlo. Podría ser que su uso del código cae en la categoría de “uso justo” donde técnicamente infringe los derechos de autor, pero la ley le permite salirse con la suya. ¿Cómo lo sabes? No es simple Leer la licencia es más simple. Se arriesga cuando usa código sin licencia, incluso pequeños fragmentos de código. Reduce su riesgo cuando cumple con los términos de la licencia.

El valor legal predeterminado es que no puede tomar el código de alguien sin permiso. Quiero decir, puedes hacerlo (ya que es fácil copiar y pegar), pero corres el riesgo de ser demandado por infringir sus derechos de autor. Dependiendo de lo que hagas con el código, esto podría ser un gran problema. En realidad, la mayoría del código publicado en Internet no tiene una licencia explícita. Este es un problema que simplemente convierte la codificación moderna (un comportamiento que incluye la copia de proyectos de código existentes) en una empresa arriesgada. Las licencias de código abierto hacen que la codificación sea más segura de los riesgos legales.

Nota: no soy abogado. Este no es un consejo legal.

Como no abogado, estoy seguro de una cosa: si el código o fragmento se declara Dominio Público, entonces otros son libres de hacerlo como lo deseen.

More Interesting

¿Por qué es ilegal compartir software con derechos de autor?

Cómo garantizar que la propiedad de mi propiedad intelectual no pueda ser cuestionada

¿Qué es un acuerdo de confidencialidad? ¿Puedo firmar uno con un seudónimo / seudónimo si deseo proteger mi identidad?

¿Es legal obtener y mostrar contenido de una fuente con derechos de autor (sin almacenarlo)?

¿Todas las fotos publicadas en Facebook con una marca de derechos de autor y un logotipo realmente significan que se han registrado en la oficina de derechos de autor de los Estados Unidos?

¿El video que contiene una pequeña parte cortante de alguna página web está bajo infracción de derechos de autor?

¿Cómo es que YouTube de repente es tan tenso sobre los derechos de autor, o siempre ha sido así?

Cómo averiguar si hay un artículo, libro o texto con derechos de autor (derechos de propiedad intelectual)

¿Es posible marcar una palabra / marca registrada para diferentes clases o tipos de productos y servicios?

Si uno toma un producto existente y lo vende con una pequeña modificación, ¿es legal?

¿Presentar una solicitud de patente provisional significa que el material en esa solicitud está pendiente de patente?

¿Por qué Disney no ha demandado a Deadmau5 por infringir las marcas registradas de Mickey Mouse?

Ley de propiedad intelectual: ¿es legal copiar pequeños fragmentos de código de software de código abierto?

Propiedad intelectual: en relación con los pagos de regalías de patentes, ¿cuál es el precio neto de una factura?

¿Por qué YouTube no ha reparado el defectuoso sistema de derechos de autor?