Pregunta

Soy ingeniero de software, no abogado, y mi universidad no ofrece ningún curso orientado a la concesión de licencias de software.De hecho, faltan cursos relacionados con el derecho (pero su número aumenta lentamente).¿Dónde puedo acudir para obtener información sobre las licencias de código abierto y cómo elegirlas?

¿Fue útil?

Solución

Hay muchos descritos aquí:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

La decisión de cuál usar puede ser política, pero en última instancia debe estar determinada por sus planes/deseos para el software.Si desea asegurarse de que siempre sea gratuito, elija GPL u otra licencia "Copyleft".Si no le importa algún uso comercial, elija otro que sea compatible con ese.

Otros consejos

Casi siempre termino usando MIT o BSD (son equivalentes), ya que

  1. Es la licencia más liberal que existe.Simplemente dice que usted no es responsable de ningún tipo de problema y, opcionalmente, obliga a las personas a incluir un aviso de derechos de autor de su trabajo original en los derivados.
  2. Permite derivados de código cerrado, lo cual es algo que considero bueno:En ocasiones, las empresas no tienen la posibilidad de realizar su trabajo bajo la GPL (pueden utilizar ellos mismos productos o componentes de terceros con licencias restringidas).

Eso y el grupo GNU/GPL son generalmente extremistas cuando los encuentras en la naturaleza.

Esto puede generar una discusión interminable, pero hay un principio que me aferraría a la hora de decidir qué licencia usar: ¡¡NO CREAR UNO NUEVO!!

No importa cuán persuasivos sean los argumentos de su abogado de que, debido a que ninguna licencia actual satisface exactamente las necesidades únicas de su proyecto, usted debe escribir la suya propia, o incluso simplemente "modificar ligeramente" una existente, trátelo como a un programador que viene a usted argumentando que simplemente TIENE usar una declaración GOTO porque nada más en el idioma funcionará.

Otros consejos:

Si busca información sobre licencias gratuitas y de código abierto, un cuadro comparativo útil: http://en.wikipedia.org/wiki/Comparison_of_free_software_licences

Siempre puedes usar el mejor de todos, el WTFPL.Utilizo esto en la mayoría de mis proyectos escolares ya que de todos modos no son tan buenos.

Wikipedia, por supuesto, tiene básicamente toda la información que necesitas saber.Pero lo difícil es saber por dónde empezar.Recomiendo comenzar leyendo sobre el Licencia Apache y el GNU GPL, que son dos lados populares de la misma historia, cada uno de los cuales ofrece diferentes libertades a las personas asociadas con el código.

Pero aquí lo tienes resumido:La licencia Apache permite a cualquiera hacer cualquier cosa con su código, incluso tomarlo y usarlo en un producto de código cerrado.Le da a quien esté tomando el código el libertad hacer con él lo que quieran.

La GNU GPL, por otro lado, permite que su código solo para ser utilizado en un proyecto que también se distribuye bajo la GPL.En este caso, podría escribir algún código y evitar que una empresa propietaria utilice su trabajo.Aquí estás dando libertad al código en sí que siempre se utilizará con fines "gratuitos".

Me sorprende un poco no ver ninguna mención del Iniciativa de código abierto como fuente de información sobre qué licencias de código abierto existen.Probablemente no haga comparaciones, por lo que también vale la pena consultar los otros sitios.

Razones más pragmáticas también pueden influir en su elección de licencia: si desea utilizar una biblioteca GPL, debe utilizar la GPL usted mismo, o si pretende que su software sea parte de un proyecto más grande, entonces debe considerar sus requisitos.

Recientemente comencé a investigar el tipo de licencia que debo aplicar a un trabajo bastante importante.La cantidad de opciones y el contenido, las restricciones (o no) y las limitaciones de todas las licencias de código abierto es desconcertante.Encontré un par de buenos enlaces en las respuestas publicadas, pero no vi nada que apuntara a Lista alfabética de licencias de Open Source Initiative, así que lo he incluido aquí.

Tuvimos un dilema similar.En nuestra empresa decidimos invertir mucho tiempo en un marco, con la esperanza eventual de lanzarlo a la comunidad de código abierto.El negocio se construye utilizando herramientas de código abierto (apache, php, etc.), era hora de retribuir.Nos decidimos por una licencia dual LGPL/MPL.De esa manera, podríamos incorporar correcciones/mejoras de la comunidad, y al mismo tiempo proteger las aplicaciones (particularmente la nuestra) que se ejecutan sobre ella para que no se vean obligadas a pasar a ser de código abierto también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top