Qué licencia elegir para tu proyecto de software de código abierto

Es importante informarse bien antes de tomar una decisión. Cambiar a una licencia diferente durante la vida del proyecto, puede ser bastante difícil, si no imposible, especialmente cuando hay muchos contribuyentes con derechos.

Para ayudarnos a elegir una licencia adecuada es necesario filtrar al máximo posible el número de opciones disponibles. Para ello las siguientes cuestiones nos ayudaran en este proceso.

• ¿La búsqueda debería incluir solo licencias muy populares y ampliamente utilizadas?

• ¿Deben las licencias ser restrictivas o permisivas?

• ¿Qué Jurisdicción le corresponde?

• ¿es relevante la Política de patentes sobre el proyecto?

• ¿Dará crédito a los autores originales? ¿en qué forma debería aparecer esa atribución?

• ¿Debe proporcionarse la fuente incluso si la aplicación se usa solo en un servidor?

• ¿Pueden usarse los nombres de los autores para promocionar un producto o servicio?

Hay varios recursos que se pueden utilizar para elegir la licencia más adecuada para un proyecto:

Wikipedia — Licencias de código abierto agrupadas por categoría

Enumera las licencias de código abierto por categoría.

Github — Guia para elegir una licencia de código abierto

Este sitio te guía a través de las propiedades que debes considerar, ayudándote a decidir qué licencia tiene más sentido para tu proyecto.

Combinar licencias

Los proyectos a veces reciben contribuciones de fuentes que utilizan diferentes licencias de OSS. Combinar puede ser un proceso complicado si se introducen licencias restrictivas que generalmente dominan sobre las más permisivas cuando se combinan.

Además, ciertas secciones del código pueden contener disposiciones adicionales y pueden requerir un análisis para determinar qué derechos adicionales pueden haber sido otorgados a ciertas partes en particular.

Los proyectos a menudo utilizan sus propias pautas que específican qué combinaciones son aptas para combinar y están en sintonía con el proyecto en cuestión. Algunos ejemplos serían:

• GNU

• Proyecto Fedora

• Debian

• Proyecto de código abierto de Android

• La Fundación de software Apache

Siempre debe consultar con su asesor legal antes de contribuir a un proyecto con una licencia diferente a la que utiliza un proyecto. ¡tener previstas estas situaciones nos puede ahorrar mucho tiempo y problemas más adelante!