Elegir una licencia de código abierto parece más difícil de lo que debería, porque los textos de licencia son largos y las diferencias importantes están enterradas en ellos. Este buscador gratuito compara seis licencias comunes con cuatro puntuaciones sencillas, permisividad, copyleft, uso comercial y patentes, ordenadas según lo que más te importe.
Qué hace la herramienta
Eliges tu prioridad principal, máxima permisividad, copyleft fuerte, uso comercial o protección de patentes, y la herramienta devuelve una tabla comparativa de MIT, Apache-2.0, BSD-3-Clause, GPL-3.0, LGPL-3.0 y MPL-2.0, ordenada por esa prioridad, con puntuaciones de 1 a 5 en cada dimensión y una nota de una línea por licencia. La clasificación cambia con tu prioridad, que es el sentido: no hay una única mejor licencia, solo un mejor ajuste para los objetivos de un proyecto. Las puntuaciones son una ayuda simplificada, y la herramienta lo dice en la página.
Cómo usarla
Elige la prioridad que coincida con el objetivo real de tu proyecto, no con la que suene más impresionante. Una universidad que publica una herramienta para la reutilización más amplia suele querer permisividad, mientras que un proyecto que debe mantenerse abierto en todos los derivados quiere copyleft. Pulsa el botón, lee primero las licencias mejor clasificadas y luego lee las notas de las dos primeras antes de decidir. Comprueba el texto completo de la licencia elegida antes de aplicarla, y confirma que sea compatible con las licencias de cualquier código que tu proyecto ya incluya.
Ejemplo práctico
Con máxima permisividad como prioridad, MIT y Apache-2.0 encabezan la tabla, ambas con 5 en permisividad y uso comercial, mientras que GPL-3.0 puntúa 3 en permisividad y 5 en copyleft. Cambia la prioridad a copyleft fuerte y GPL-3.0 pasa al primer lugar, con LGPL-3.0 segunda. Las mismas seis licencias, dos respuestas distintas, porque la pregunta cambió. Ese es el comportamiento correcto: el buscador ordena según tu objetivo, y un equipo que no ha acordado su objetivo no puede elegir una licencia con sensatez.
Cómo leer los resultados con honestidad
Las puntuaciones de 1 a 5 comprimen diferencias legales reales en números únicos. Apache-2.0 y MIT parecen casi idénticas en permisividad, pero Apache-2.0 añade una concesión expresa de patentes que MIT no tiene, lo que puede importar enormemente para un proyecto con contribuciones patentables. Las puntuaciones de copyleft ocultan detalles similares: GPL-3.0 y LGPL-3.0 difieren en vinculación, y MPL-2.0 aplica copyleft a nivel de archivo en lugar de proyecto. Usa la tabla para preseleccionar dos licencias, y luego lee esos dos textos completos antes de elegir.
Límites honestos
Esta herramienta es una ayuda comparativa, no asesoramiento legal. Cubre solo seis licencias, las puntuaciones son simplificadas y discutibles, y no considera las políticas de tu institución, requisitos de financiadores, acuerdos de contribuyentes ni licencias de dependencias. Algunos proyectos necesitan doble licencia o un acuerdo de licencia de contribuyente, nada de lo cual aborda esta herramienta. Para proyectos importantes, especialmente comerciales, consulta a un abogado antes de aplicar una licencia, y registra la decisión con el proyecto.
Consejos prácticos
Decide la licencia antes de aceptar contribuciones externas, ya que cambiar una licencia después requiere permiso de cada contribuyente. Pon el archivo de licencia en la raíz del repositorio y añade un encabezado breve a los archivos fuente, para que la elección sea inequívoca. Si tu institución o financiador exige una licencia, esa exigencia prevalece sobre la clasificación de este buscador, y la clasificación sigue siendo útil para entender qué permite y qué no permite la licencia exigida.
Cuando las dependencias entran en conflicto
Los problemas de licencia más difíciles vienen de las dependencias: tu código puede ser MIT, pero una librería que requiere puede ser GPL, y la combinación debe satisfacer ambas licencias. Comprueba las licencias de cada dependencia directa antes de elegir la tuya, y recuerda que las dependencias transitivas también cuentan.
Herramientas relacionadas
English version: Open Source Software License Matcher: Compare Licences Free & Online · Herramientas gratis en español.
Inserta esta herramienta en tu web — gratis
Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.
