BSD o GPL: Cómo elegir una licencia de código abierto
Si usted planea siempre en la escritura de un programa de código abierto, entonces usted debe tomar una decisión importante, la selección de una licencia del programa. Generalmente para los programas de código abierto, existen dos principales que la mayoría de las licencias de los desarrolladores de tener en cuenta. Estas licencias son la Licencia Pública General GNU, y la licencia BSD. En este artículo se explican los fundamentos de cada licencia, y le ayudará en la elección de la licencia adecuada para su proyecto de código abierto.
La licencia de software primero que me viene a la mente de un programa de código abierto es la GNU General Public License (GPL). Creada por Richard Stallman en 1989, la GPL es actualmente en su 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 utilizar su trabajo en sus programas. Uso de la licencia BSD, una empresa o entidad puede llevar a su programa e incorporar en un producto comercial, que no está permitido bajo los términos de la GPL.
Las principales diferencias entre las licencias GPL y BSD
Esta sección es una sección de preguntas y respuestas, y demostrar las diferencias fundamentales en las licencias GPL y BSD.
'Pregunta: ¿Quién puede utilizar el código?
BSD Respuesta: Cuando se usa la licencia BSD, una empresa (o persona) puede tomar el código y utilizarlo en sus propios recursos o los productos no comerciales, y no es necesario darle crédito o compensación por su trabajo.
GPL Respuesta: Otra de las partes no puede utilizar el código licenciado bajo la GPL sin que el creador original (por ejemplo,) el crédito por su trabajo. Si un partido se decide a utilizar su trabajo al público, no pueden cobrar por su trabajo, sólo para el reacondicionamiento de la misma. Un ejemplo de esto es Cedega, un programa comercial para Linux que es un tenedor de vino, una capa de compatibilidad de Windows para Linux. Puesto que el vino está licenciado bajo la LGPL (Lesser, licencia GPL), Cedega debe proporcionar el código fuente para todo el código de vinos que utilizan. También debe proporcionar el código fuente de las modificaciones que hacen a la fuente de vino. Aunque, algunos de su propio código que no ha sido un fork del Vino está licenciado bajo otra licencia de propiedad, para que el código no es necesario que se publicará para que el mundo vea.
Pregunta: Entonces, ¿por qué molestarse utilizando la licencia BSD, si la GPL le da a mi mejor protección de código?
Respuesta: Para algunos desarrolladores, simplemente que tengan su código en el medio silvestre está muy bien, y que no necesita o no se preocupan por la protección de su código de uso comercial. La licencia BSD también hace que se bifurca comercial facilita a las personas para crear comercial o no de su código, si usted decide abandonar su proyecto. Esta razón fue un factor decisivo para el grupo de software de Apache cuando se eligió una licencia estilo BSD para su servidor web, que declaró: "Este tipo de licencia es ideal para promover el uso de un organismo de referencia de código que implementa un protocolo para el servicio común . Esta es otra razón por la que eligen [licencia BSD] para el grupo Apache - muchos de nosotros quería ver HTTP sobrevivir y convertirse en una norma multipartidista verdad, y no le hubiera importado en lo más mínimo si Microsoft o Netscape elegir incorporar nuestro motor de HTTP o cualquier otro componente de nuestro código en sus productos, si es que ayudó a promover el objetivo de mantener HTTP común ... "
En resumen, pudiendo elegir entre la GPL o la licencia BSD se reduce a lo que usted (el promotor) se propone hacer con el código que utiliza. Este documento debe hacer un trabajo adecuado de presentarle la información de cada licencia, y ahora está hasta usted para sopesar los pros y los contras de usar cada licencia en su programa, y para seleccionar la que mejor se adapte a sus necesidades . Diviértase y buena suerte trabajar en su proyecto!
Si usted tiene preguntas o comentarios acerca de esta guía, no dude en dejar un comentario aquí, en mi blog.
- Lista de las aplicaciones más importantes para Linux
- Linux vocabulario para despejar sus dudas
- ¿Cómo crear Windows XP Live CD, junto con los programas preinstalados
- La sentencia final: la OCS debe millones de Novell (más intereses)
- Los programas ocultos en Windows XP y Programa de Códigos de
Categorías:
9 Respuestas a "BSD o GPL: Cómo elegir una licencia de código abierto"
¿Tienes algo que decir?

















[no el asesoramiento jurídico, check it]
Tenga en cuenta que si _todo_ contribuyentes _ever_ a un proyecto GPL, de acuerdo con él, (es muy útil si usted es el único creador.) Puedes repartir copias con otra licencia. Esto no invalida el requisito de licencia de las versiones de que ya se distribuye bajo la licencia GPL, sin embargo.
Así, en principio, usted puede pedir por un dólar, si quiere que su fuente, y aún ayudar a la comunidad de software libre. Por supuesto, esto le impide aceptar las modificaciones de otras personas, que la demanda que le mantenga GPL. O al menos obtener una parte de la ganancia, y entonces el problema se hace, en qué cantidad. I wouldnt hacer eso a menos que sea muy claro.
"BSD Respuesta: Cuando se utiliza una licencia BSD, una empresa (o una persona) puede tomar el código y ... no está obligado a dar crédito"
Espera, ¿qué? Está seguro de que tiene que darme crédito por mi trabajo bajo licencia BSD:
"El aviso de copyright anterior y este aviso de permiso se incluye en todas las copias o partes sustanciales del Software."
También quiero dar el peso en relación con la parte de crédito. Lo único y sólo la licencia BSD no se requiere dar crédito.
La GNU GPL Por otra parte, no quiere hacer valer dar crédito. Impone eterna disponibilidad del código fuente.
Que el aviso de copyright de los autores se conserva es un subproducto de las leyes de copyright más local. La GNU GPL no se ocupa de eso.
Ambos, básicamente, tratar de preservar la libertad. Las licencias BSD dar más libertad a la indivudual, mientras que la GPL le da más libertad a la comunidad en su conjunto.
Cedega es un fork de Wine Wine antes estaba bajo licencia LGPL, por lo que no tiene que proporcionar cualquier cosa que el código de vino, aunque se comprometieron a impulsar las mejoras a la comunidad del vino arriba, pero aportan muy poco si los hubiere.
>> La licencia BSD es una licencia permisiva, lo que permite más libertades a los usuarios que deseen utilizar su trabajo en sus programas.
Creo que sería más claro utilizar el término "desarrolladores", en lugar de "usuarios".
"Cuando se usa la licencia BSD, una empresa (o persona) puede tomar el código y utilizarlo en sus propios recursos o los productos no comerciales, y no es necesario darle crédito o compensación por su trabajo".
Este es un error común acerca de licencias permisivas, aunque todos ellos del Estado:
"Siempre que el aviso de copyright anterior y este aviso de permiso aparezcan en todas las copias."
Así que este es realmente el único requisito común entre las licencias permisivas: piden que el autor original se le dará crédito por su trabajo.
Simplemente ejecute "strings.exe" en los binarios de Windows y verá la BSD pila TCP / IP declaración de derechos de autor.
Así que un tipo que prácticamente sólo conoce las tecnologías de Microsoft no entiende las licencias que son diametralmente opuestos a todo lo que está acostumbrado a tratar con ... ¿Y? ¿El fin del mundo?
Por supuesto, con malentendidos de ese tipo es muy difícil para alguien para hacer una buena elección.
Sudhir, te recomiendo leer muchos de los ensayos de Software Libre en http://www.fsf.org/philosophy/
Algunas de sus ideas erróneas muy básicos:
* Reconocimiento
WTF? Las primeras líneas de la reclamación BSD debe dar a la atribución. ¿Ha leído la licencia BSD o lo que simplemente la palabra de la confianza de alguien en Microsoft?
* Vs propiedad comercial
Usted no sabe la diferencia, y esto crea las declaraciones absurdas. Tanto la licencia GNU GPL y BSD permitir el uso comercial, es sólo el uso de propiedad que está prohibido por la licencia GPL
Por último, usted puede mirar 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 la igualdad de condiciones para todos los usuarios (independientemente de los cuales son también los desarrolladores o no).
[...] BSD o GPL: Cómo elegir una licencia de código abierto - Si alguna vez el plan de redacción de un programa de código abierto, entonces deberá tomar una decisión importante, la selección de una licencia del programa. 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 publicado el 11 de julio de 2008 a las 3:34 pm y archivada en 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. «Marcadores de julio Artigo 8 na PCMaster» [...]