open example debugger checker open-source licensing

open source - example - ¿Qué licencia de Google Code debo usar?



open graph checker (6)

Esta es la primera vez que estoy creando un proyecto de código abierto, y he decidido (basado en esta pregunta ) alojarlo en Google Code . Ahora, me preguntan cuál de las varias licencias de código abierto me gustaría usar. No me interesa profundizar en ellos para descubrirlos, así que:

¿Cuál debo elegir?


Asigna cada uno a un número en un dado y dale una tirada. Si no quieres tomarte el tiempo de leer cada uno y decidir cuál te queda mejor, realmente no hay diferencia entre lanzar un dado y usar el que alguien te sugiere.


Echa un vistazo a this
Contiene casi todo sobre licencias de código abierto


Esta pregunta es probable que resulte en numerosas respuestas diferentes y bastante acaloradas de varios campos. Algunos creen que la licencia BSD / MIT es la mejor manera de ir, otros creen que la licencia GPL es la mejor.

Basta con decir que realmente depende de cuáles son los objetivos del proyecto y cómo se siente personalmente acerca de las restricciones o la falta de restricciones que impone la licencia a terceros.

Sólo tú puedes contestar esta pregunta.

Si me obliga a una respuesta, lo más probable es que elija la licencia BSD.


Por lo que entiendo, las licencias BSD, MIT y Apache permiten que otra persona / empresa utilice el código fuente en un proyecto comercial de código cerrado, siempre que proporcionen reconocimiento. La GPL requiere que cualquier proyecto que utilice el código también se publique como GPL. La GPL reducirá la cantidad de personas que pueden usar legalmente su código, pero ayuda a mantener las mejoras en el público. Esas son las diferencias más importantes en mi opinión. Tu opinión determina cuál es la mejor para tu proyecto.

(Edit: realmente debería leer las licencias, sin embargo, en caso de que "lo que entiendo" sea incorrecto).


Por supuesto, la consideración más importante es elegir una licencia que sea compatible con los objetivos y la filosofía de su proyecto. Si su software está destinado a ser usado junto con otro software de código abierto, prefiera usar la misma licencia si es posible, o al menos una licencia compatible. Si no desea que su código sea utilizado en un software no libre sin su permiso, prefiera GPLv3 (o GPLv2). Si desea que su código se use lo más ampliamente posible, incluso permitiendo que otros lo distribuyan bajo una licencia diferente o cerrada, prefiera Apache v2 (o MIT o nuevo BSD).

Puede encontrar un resumen de las licencias de código abierto en http://en.wikipedia.org/wiki/Comparison_of_free_software_licences . Lea el artículo de Wikipedia sobre cualquier licencia de interés para obtener más detalles. Una vez que haya elegido provisionalmente uno, lea la licencia para asegurarse de que no haya sorpresas. Si hay alguna parte con la que no se sienta cómodo, elija otra.


Realmente deberías leer acerca de cada licencia y seleccionar la que más te convenga. Leer y leer de nuevo , para entender bien. No hay otra forma fácil de seleccionar una licencia.