¿Cuáles son las implicaciones de la vida real para una licencia de Apache 2?

115

Quiero usar SVG Edit para un proyecto. Este software se distribuye bajo la licencia Apache 2.

He visto eso:

  • todas las copias, modificadas o no modificadas, van acompañados de una copia de la licencia
  • todas las modificaciones están claramente marcadas por ser el trabajo del modificador
  • todos los avisos de copyright, marca registrada y se reproducen los derechos de patente. con precisión en las copias distribuidas
  • el titular de la licencia no utiliza ninguna marcas que pertenecen a la licenciador

¿Pertenecen al código o debo mostrar la licencia en algún lugar de la GUI? El software original muestra un "desarrollado por SVG Edit", ¿Está bien si elimino esto? Y lo más importante: ¿cuál es la etiqueta correcta para hacer esto? No quiero ser un imbécil, pero al mismo tiempo quiero simplificar la interfaz de usuario tanto como sea posible y eliminar el enlace será parte de él si no se considera grosero .

    
pregunta Duopixel 11.03.2011 - 06:45
fuente

3 respuestas

68

No es necesario que muestre la licencia en la GUI, bajo ninguna circunstancia.

Para el software con licencia de Apache License versión 2.0 (APLv2), está bien modificar el software de la forma que sugiere. Esa licencia fomenta la modificación. La licencia garantiza su libertad de eliminar "powered by SVG Edit" en su versión modificada.

Sin embargo, consulte APLv2 (sección 4 (b)) acerca de sus obligaciones con respecto al archivo NOTICES que se entrega con el software APLv2. Es necesario que muestre su contenido de una manera que sea apropiada para el software. (Tenga en cuenta que SVG Edit probablemente ya haga esto). No puede eliminar "editado por SVG Edit" si sucede que eso proviene del archivo NOTICES. Pero, si distribuye el archivo NOTICES y el código fuente, está exento de esto. Consulte la sección 4 (b) de APLv2 para comprender mejor sus opciones.

En cualquier caso, lo que quiere hacer no es grosero, especialmente si hace que su derivado funcione mejor.

    
respondido por el robinbb 20.03.2011 - 03:47
fuente
22

Solo di gracias ... todos ganan

IANAL ... así que no comentaré las obligaciones legales de la licencia de Apache.

La buena etiqueta al usar el software de código abierto es, al menos, dar crédito a quien se debe. Esto creo que es un mínimo. Como tal, haga lo que haga, creo que sería una buena práctica mencionar y agradecer a los diferentes proyectos, bibliotecas o desarrolladores que lo ayudaron a crear su sistema. Puede ser a través de la integración de una biblioteca, la modificación de un código reunido en algún lugar o la ayuda directa de alguien.

Haz mención de que lo usaste es mínimo.

Dígales que lo usaste está bien.

Haga sus menciones y agradecimientos de una manera que se pueda vincular para su uso y darles permiso para mencionar que su proyecto a cambio es aún mejor.

Lo que se consideraría grosero es utilizar un fragmento de código abierto, hacer algunas correcciones y modificaciones, integrarlo en otro sistema y publicar este otro sistema sin compartir las correcciones o mencionar que lo usaste en cualquier lugar.

El código abierto no pide mucho y la gente ciertamente no hace fortuna con el trabajo que realiza. Piense en lo que significaría si tuviera que codificar todo desde cero sin ninguna ayuda externa ... es justo darles crédito a estas personas por el trabajo que hicieron, a menudo es su único salario y usted, al dárselos, no quitará los alimentos de su mesa. Pero si puedes ayudarlo, la reputación que podrían obtener de tu referencia podría poner comida en su mesa.

La reputación puede ser un recurso poderoso, es difícil de ganar pero muy fácil de dar.

Ahora estás en condiciones de darlo, algún día alguien más te devolverá el favor.

    
respondido por el Newtopian 11.03.2011 - 07:54
fuente
5

Parece que estás afectado por '4. La cláusula de redistribución de esa licencia, que debe leer atentamente, y consultar a un abogado si algo no le resulta claro (si puede pagar una, y si puede encontrar uno que comprenda de qué se trata, para cada país en el que quiere distribuir o vender su proyecto).

No soy abogado, solo te diré cómo entiendo estos 4 elementos de esa cláusula; puedo estar completamente equivocado.

El artículo 1 se aplica si su proyecto es un 'Trabajo derivado' como se define en la licencia de Apache 2 (nuevamente, lea esa definición detenidamente). Si es así, debe incluir el texto de la licencia de Apache 2, lo he visto aplicado a varios productos, generalmente en la documentación (impresa o en línea) en algún lugar bajo el título "este software contiene código" o "se deriva del código ... que está cubierto por esta licencia ', según corresponda. Todos los derechos de autor de todas las partes y partes también se mencionan en algún lugar cercano.

Los elementos 2 y 3 generalmente son sobre archivos de origen.

El artículo 4 se aplica si el código 'original' contenía el archivo de texto 'AVISO', entonces debe incluirlo y mostrarlo

  

en al menos uno de los siguientes lugares: dentro de un archivo de texto NOTICE distribuido como parte de los Trabajos Derivados; dentro del formulario o documentación de la Fuente, si se proporciona junto con los Trabajos Derivados; o, dentro de una pantalla generada por los Trabajos derivados, si y dondequiera que aparezcan normalmente los avisos de terceros.

He visto esos avisos en el cuadro de diálogo 'Acerca de' que casi todos los programas GUI tienen, se considera de buena educación dar todos los créditos allí.

    
respondido por el artem 11.03.2011 - 08:10
fuente

Lea otras preguntas en las etiquetas