Distribución combinada de binarios de código abierto cuando se usa como programa en un CLI-Script

Aug 24 2020

Estoy planeando crear un repositorio bastante pequeño en github, pero no estoy seguro de qué licencia debo usar. El proyecto es básicamente una colección de scripts bash, batch y powershell. Esos scripts invocan programas con licencia de Mozilla Public License 2 y GPL 2 y 3. No estoy usando ningún código fuente abierto real dentro de mis scripts, solo estoy ejecutando programas.

Mi pregunta es, ¿este escenario significa que estoy creando un trabajo derivado basado en esos programas? En este caso, tendría que distribuir mis scripts bajo la GPL y / o MPL. No estoy seguro de si esto es posible ya que GPL y MPL no son compatibles a mi entender.

Originalmente planeé lanzar mi proyecto bajo la licencia Unlicense. es posible? Entiendo que necesitaría distribuir todo el código fuente de los programas o proporcionar instrucciones sobre dónde conseguirlos.

Respuestas

3 amon Aug 24 2020 at 04:18

Es muy probable que simplemente llamar a varios programas a través de su interfaz de línea de comandos esté completamente bien y no le imponga ninguna obligación de licencia. Usted es libre de usar MPL o GPL, pero también puede usar Unlicense, una licencia propietaria o ninguna licencia (todos los derechos reservados).

Sin embargo, advierto contra el uso de Unlicense. Si bien su intención es clara, no está muy bien redactada, podría decirse que es contradictoria y es posible que no funcione completamente en algunos países. Por lo tanto, falla en una tarea crucial para una licencia de código abierto: brindar a los usuarios potenciales la tranquilidad de que pueden usar el software libremente. En lugar:

  • licencia dual con una licencia más sólida, por ejemplo, "Sin licencia O Apache-2.0" (a elección del usuario)
  • si desea renunciar a sus derechos sobre estos scripts en la mayor medida posible, utilice CC-0. Utiliza el mismo mecanismo general que la Unlicense (dedicación de dominio público + licencia de reserva) pero está redactada con mucho más cuidado.
  • si desea una licencia muy liberal que ni siquiera requiera atribución, considere 0BSD o MIT-0