Verifico el cumplimiento de código abierto para el código comercial
Recientemente he encontrado algunos ejemplos en los que la fuente comercial se compara con bastantes proyectos de OSS. Las coincidencias son muy similares, pero no exactas, dicen aproximadamente 30 líneas de código con aproximadamente 4 métodos, difieren algunos nombres de variables, algunas líneas adicionales en el código comercial, ... pero sustancialmente lo mismo. No creo que este sea un código generado automáticamente, ni una copia de pasta, porque cosas como los comentarios serán diferentes.
En lugar de eso, simplemente parece una placa repetitiva: los desarrolladores dicen que Grails (y estos ejemplos siempre aparecen en Grails, pero podría ser cualquier marco) requiere un formato de script específico para las operaciones CRUD (y estos ejemplos también son predominantemente operaciones CRUD). Si se agrega un estilo de código fuente estándar, entonces equivale a repetitivo; incluso si es original, terminará teniendo una apariencia muy similar en varias bases de código.
Lo que me deja con 2 preguntas:
- ¿Es esta una defensa razonable contra las acusaciones de infracción de derechos de autor?
- ¿Cómo se podría juzgar que codeX es tan repetitivo, pero codeY no lo es (como no experto en el lenguaje + framework)?
Respuestas:
Descargo de responsabilidad: no soy un abogado.
Esto es parte de la división idea / expresión . La forma abreviada es que las ideas no pueden tener derechos de autor, solo su expresión sí. Y si la idea tiene solo una (o una pequeña cantidad de) expresiones, esas expresiones no pueden tener derechos de autor.
Si esto se puede usar o no como defensa de infracción depende de la jurisdicción y / o los precedentes legales.
fuente