BSD o GPL: Cómo elegir una licencia de código abierto
Si alguna vez en plan de escribir un programa de código abierto, entonces usted debe hacer una decisión importante, la selección de un programa de licencia. En general para los programas de fuente abierta, hay dos principales licencias que la mayoría de los desarrolladores tomar en consideración. Estas licencias son la Licencia Pública General de GNU, y la licencia BSD. En este artículo se explican los fundamentos de cada licencia, y le ayudará a la hora de elegir el derecho de licencia para su proyecto de código abierto.
La primera licencia de software que viene a la mente para un programa de código abierto es la licencia GNU General Public License (GPL). Creado por Richard Stallman en 1989, la GPL se encuentra actualmente en la versión 3. La GPL es una licencia restrictiva, que activamente impone copyleft "
La licencia BSD es una licencia permisiva, lo que permite más libertades a los usuarios que deseen hacer uso de su trabajo en sus programas. Uso de la licencia BSD, una empresa o entidad puede tener su programa e incorporar en un producto comercial, que no está permitido bajo los términos de la GPL.
Las principales diferencias entre la GPL y la BSD licencias
Esta sección es una sección de preguntas y respuestas, y demostrar las diferencias fundamentales que existen en la GPL y BSD licencias.
'Pregunta: ¿Quién puede utilizar mi código? "
BSD Respuesta: Cuando se utilice una licencia BSD, una empresa (o una persona) puede tomar el código y utilizarlo en su propio comercial o no comercial de productos, y no está obligado a darle crédito o compensación por su trabajo.
GPL Respuesta: Otro partido no puede utilizar el código licenciado bajo la GPL sin que el creador original (por ejemplo, usted) el crédito por su trabajo. Si una parte decide a utilizar comercialmente su trabajo, no pueden cobrar por su trabajo, sólo para el reenvasado de la misma. Un ejemplo de esto es Cedega, un programa comercial para Linux que es una horquilla de vino, una capa de compatibilidad de Windows para Linux. Desde Vino está licenciado bajo la LGPL (Lesser GPL de licencia), Cedega debe proporcionar el código fuente a todos los vinos que el código que utilizan. También deben proporcionar el código fuente de las modificaciones que hacen a la fuente de vino. Aunque, algunos miembros de su propio código que no se ha bifurcado de vino está licenciado bajo otra licencia propietaria, de modo que el código no es necesario que se publicará para el mundo para ver.
Pregunta: Entonces, ¿por qué molestarse utilizando la licencia BSD, si la GPL da a mi código de una mejor protección?
Respuesta: Para algunos desarrolladores, simplemente que tengan su código en el medio silvestre está muy bien, y que no necesitan o se preocupan por la protección de su código de uso comercial. La licencia BSD también hace que sea más fácil para las personas a crear comerciales o no comerciales tenedores de su código, si usted decide abandonar su proyecto. Este motivo fue un factor decisivo para el grupo de software de Apache cuando se optó por un estilo BSD licencia para su web, que declaró: "Este tipo de licencia es ideal para la promoción del uso de un órgano de referencia del código que implementa un protocolo para servicios comunes . Esta es otra razón por la que se elija [licencia BSD] para el grupo Apache - muchos de nosotros quería ver HTTP sobrevivir y convertirse en un verdadero multipartidismo estándar, y no tendría en mente el más mínimo si Microsoft o Netscape elegir incorporar a nuestro motor de HTTP o cualquier otro componente de nuestro código en sus productos, en caso de que ayudó a promover el objetivo de mantener HTTP común ... "
En resumen, la elección de una GPL o licencia BSD se reduce a lo que (el promotor) tiene que ver con el código que usted utiliza. Este documento debe hacer un adecuado trabajo de presentación de la información que sobre cada licencia, y es hasta ahora que a pesar de los pros y los contras de la utilización de cada licencia en su programa, y para seleccionar la que mejor se adapte a sus necesidades . Que te diviertas, y buena suerte a trabajar en su proyecto!
Si usted tiene alguna pregunta o comentarios relativos a esta guía, no dude en dejar un comentario aquí, en mi Blog desplazamiento.
- Cómo crear Windows XP Live CD, con programas preinstalados
- Programas ocultos en Windows XP y el programa de códigos
- Linux vocabulario claro a sus dudas
- Lista de Asesino de aplicaciones para Linux
- Amplía Soporte de MS para Windows XP a 2014
Categorías: Linux
9 Responses to "BSD o GPL: Cómo elegir una licencia de código abierto"
¿Tienes algo que decir?













[no asesoramiento jurídico, control it]
Tenga en cuenta que si _all_ contribuyentes _ever_ GPL a un proyecto de acuerdo a ella, (Handy, si usted es el único creador.) Usted puede difundir copias con licencia de otro. Esto no invalida el requisito de la licencia de las versiones de que ya se distribuye bajo la licencia GPL, sin embargo.
Así que, en principio, usted puede pedir por un dólar, si desea que su fuente, y aún ayudar a la comunidad del software libre. Por supuesto, esto le impide aceptar los cambios de otras personas, que la demanda que le mantenga GPL. O al menos obtener una cuota de los beneficios y, a continuación, el problema se convierte en, ¿cuánto. I wouldnt hacer eso a menos que sea muy claro.
"BSD Respuesta: Cuando se utilice una licencia BSD, una empresa (o una persona) puede tomar el código y ... no está obligado a darle crédito"
Espere, ¿qué? ¿Estás seguro tienen que darme crédito para mi trabajo bajo licencia BSD:
"El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software."
También quiero peso en relación con la parte de crédito. La única cosa, y sólo la licencia BSD no se requieren para dar crédito.
La GNU GPL, por otra parte, no hace cumplir dar crédito. Se aplica eterna disponibilidad del código fuente.
Que el aviso de copyright de los autores se conservados es un subproducto de la mayoría de las leyes de derechos de autor local. La GNU GPL no cuidar de ello.
Ambos básicamente tratan de preservar la libertad. El estilo de las licencias BSD dar más libertad a la indivudual, mientras que la GPL otorga a la libertad de la mayoría de la comunidad en su conjunto.
Cedega se bifurcaciones de vino antes de Vino fue licenciado bajo LGPL por lo que no tienen que proporcionar nada a la Vino código, aunque se comprometió a impulsar las mejoras ascendentes a Vino comunidad, pero que ofrecen muy poca o ninguna.
>> La licencia BSD es una licencia permisiva, lo que permite más libertades a los usuarios que deseen hacer uso de su trabajo en sus programas.
Creo que sería más claro utilizar el término "desarrolladores", en lugar de "usuarios".
"Cuando se utiliza una licencia BSD, una empresa (o una persona) puede tomar el código y utilizarlo en su propio comercial o no comercial de productos, y no está obligado a darle crédito o compensación por su trabajo".
Esto es un error común acerca de los derechos de autor licencias permisivas, aunque todos ellos afirman:
"Siempre que el aviso de copyright anterior y este aviso de permiso aparezcan en todas las copias."
Por lo tanto, este es realmente el único requisito común entre las licencias permisivas, que pedir que el autor original se le da crédito por su trabajo.
Simplemente ejecute "strings.exe" en el binarios de Windows y verá el original BSD pila TCP / IP declaración de derechos de autor.
Por lo tanto, un tipo que prácticamente sólo conoce las tecnologías de Microsoft entiende que las licencias son diametralmente opuestas a todo lo que utiliza para hacer frente a ... y? ¿El mundo final?
Por supuesto que con tales malentendidos es muy difícil para alguien a hacer una buena elección.
Sudhir, le recomiendo leer a muchos de los ensayos de Software Libre en http://www.fsf.org/philosophy/
Algunas de sus ideas erróneas muy básicos:
* Atribución
WTF? Las primeras líneas de la BSD reclamación debe dar la atribución. ¿Ha leído la licencia BSD o lo que acaba de confiar en alguien en la palabra de Microsoft?
* Vs comercial de propiedad
Usted no sabe la diferencia, y esto crea absurdas declaraciones. Tanto la GNU GPL y BSD permitir los usos comerciales, es sólo el uso de la propiedad que está prohibido por la GPL
Por último, usted puede buscar en la GNU GPL como un proyecto de ley Universal de los Derechos de Todos los Usuarios de Software
Una de las tareas más importantes de una Carta de Derechos es asegurarse de que nadie tiene más poder sobre los demás, por lo que la GNU GPL establece una igualdad de condiciones para todos los usuarios (independientemente de que sean también los desarrolladores o no).
[...] BSD o GPL: Cómo elegir una licencia de código abierto - Si alguna vez en plan de escribir un programa de código abierto, entonces usted debe hacer una decisión importante, la selección de un programa de licencia. Este enlace describir la diferencia entre estos dos importantes licencias de uso de una opinión neutral. Esta entrada fue escrita por Carlos Costa y se publicará el 11 de julio de 2008 a 3:34 pm y archivada bajo es_ES. El marcador permanente. Siga cualquier comentario aquí con el feed RSS para este puesto. Publicar un comentario o dejar un TrackBack: Trackback URL. «Favoritos de 8 de julio Artigo na PCMaster» [...]