Estoy tratando de descubrir las consecuencias de licenciar el uso de Grails como la base para el software cerrado de código no libre. Este sería un producto de servidor que se descarga e instala. Los usuarios no tendrían el derecho de redistribuirlo o ejecutarlo como un servicio alojado.¿Puedo usar Grails en software propietario?
Grails y Groovy son geniales: tienen licencia bajo ASF 2.0, que es genial. Sin embargo, Grails tiene mil millones de dependencias y me estoy volviendo loca rastreando a todos.
Grails puede generar una lista de software de la que depende su proyecto ejecutando grails dependency-report
. Estoy revisando esa lista de dependencias, PERO:
- Muchas de las bibliotecas no enumeran sus licencias. Así que iré a todas y cada una de las bibliotecas y sabré su licencia.
- Supongo que
dependency-report
no enumera todas las dependencias transitivas (bibliotecas que incluyen esas bibliotecas, etc.) porque no están completamente especificadas en Ivy.
¿Alguien ha realizado este ejercicio anteriormente? Solo saber el resultado final sería una GRAN ayuda. En realidad, tener una lista de todas las dependencias y sus licencias sería una ayuda MÁSIVA.
Gracias!
instalar el paquete de software de un repositorio de Linux respetado (como Fedora o Debian) y una lista de todas las dependencias utilizando el gestor de paquetes. Puedes grep licencias de eso usando una secuencia de comandos. Lamentablemente, Grails no está en la base de datos de Fedora AFAIK. Esto le da un buen resultado, pero no es 100% exacto (errores de licencia pueden ocurrir pero es 99% correcto). – lzap
Grails es un framework de software Java/Spring/Hibernate. Acabo de [buscar en el repositorio de Debian] (http://www.debian.org/distrib/packages#search_packages) y no lo vi. Si conoce un repositorio que lo contiene, ¡hágamelo saber! –
https://launchpad.net/~groovy-dev/+archive/grails – hakre