2009-02-12 7 views
10

Tengo una pregunta sobre el uso de la fuente de licencia permisiva (BSD, Apache, MIT, etc.) donde la línea puede estar muy borroso entre el código original y el código prestado.Necesita asesoramiento sobre atribución/copyright de código OSS muy modificado (BSD, Apache, etc.) en los encabezados de origen

Estamos más que felices de divulgar los derechos de autor de la fuente original como lo exigen las licencias.

El caso específico que me pregunto es cómo actualizar correctamente los encabezados de origen en los archivos que he modificado.

Supongamos que tiene alguna fuente de otro proyecto que le gustaría utilizar. Contiene un encabezado como el siguiente.

/* 
* Copyright (C) 2006, 2007 John Doe. 
* Copyright (C) 2008, 2009 Project comitters. 
* All rights reserved. 
* 
* The software in this package is published under the terms of the BSD 
* style license a copy of which has been included with this distribution in 
* the LICENSE.txt file. 
* 
* Created on 07. March 2004 by John Doe 
*/ 

Para una corrección de errores triviales, sólo haría que mi pequeño cambio, enviarlo aguas arriba y esperar que el arreglo se incorpora. Cuando lo haga, dejaré caer mi versión parchada y volveré a la línea principal.

Algunas veces quiero utilizar la fuente como punto de partida. Se transforma con el tiempo y se vuelve a trabajar y mejorar. Puede parecerse al código original, pero ciertamente sería nuestro propio trabajo en ese punto.

¿Está bien entonces reemplazar ese encabezado con el mío? ¿Debo simplemente escribir algo como "Basado en XYZ original de John Doe"?

+0

Por favor, siga esta propuesta de sitio de Area 51 OSS Q & A si está interesado en estos temas y está cansado de que estas preguntas se cierren como "fuera de tema": http://area51.stackexchange.com/proposals/58715/open- fuente de licencia. – ntc2

Respuesta

6

La familia de licencias BSD prohíbe expresamente modificar o eliminar sus encabezados.

Editar: Supongo que debería profundizar más en esto.

Esencialmente, usted utilizó su código como base para usted mismo. Debido a esa influencia, usted todavía está obligado por la licencia original y, por lo tanto, debe mantener la atribución original intacta.

+1

Ok, suena justo. ¿Qué sucede si copio una sola función? ¿Debo copiar el encabezado también? ¿El código que recibe esa función se convierte en BSD con licencia? ¿Debo agregar su encabezado debajo de nuestro existente? –

+1

Si copia incluso una sola función de un archivo, a menos que pueda convencer a un tribunal de que la función era demasiado trivial para que se aplique el derecho de autor, la licencia del archivo fuente permanecerá en la función. – Eddie

Cuestiones relacionadas