¿Puedo usar JBoss EAP 6 sin una licencia de soporte?
jboss7.x (4)
JBoss Application Platform tiene 2 distribuciones, una comunidad y un lanzamiento empresarial, los lanzamientos comunitarios son como los lanzamientos Beta de lanzamientos empresariales, JBoss 7.0 es en realidad EAP 6 beta 1, 7.0.1 es beta 2, 7.1.0 es beta 3 y 7.1. 1 es rc 1.
¿Qué pasa con JBoss AS 7.1.2 y 7.1.3? Este es un enlace muy informativo: http://henk53.wordpress.com/2013/01/09/the-curious-case-of-jboss-as-7-1-2-and-7-1-3/
Entonces, mi pregunta es: ¿Puedo usar JBoss EAP 6 sin una licencia de soporte?
Las descargas están disponibles en access.redhat.com/downloads, desde donde debe hacer clic en "Evaluaciones y demostraciones", y luego en "Evaluación de la plataforma de aplicaciones empresariales JBoss".
He leído que JBoss EAP sigue siendo de código abierto y puede usarlo libremente, pero solo si lo compila desde el código fuente, lo cual no es una tarea fácil ni quieren que lo sea.
Entonces, si uso en producción la versión que descargué de "Evaluaciones y demostraciones", ¿es esto ilegal?
Creo que la respuesta es: más o menos. Puede obtener la versión binaria de la última versión de JBoss EAP 6.1.0.Alpha si acepta una licencia de desarrollador de $ 0 y acepta usarla solo para fines de desarrollo. Sin embargo, no obtienes parches ni soporte.
Además, es de código abierto bajo la licencia LGPL, en cuyo caso no tiene que aceptar nada más allá de la licencia LGPL. Pero entonces el truco es conseguir la fuente. Y no obtendrá la fuente parcheada. Una consideración importante aquí es que el paquete binario está configurado cuidadosamente (por ejemplo, con respecto a los valores predeterminados de seguridad) mientras que usted está solo si lo compila desde la fuente disponible.
En pocas palabras: compre una licencia si la está utilizando para algún propósito comercial importante para no estar en un punto fijo arbitrario en la evolución de la fuente.
Red Hatter aquí. Si utiliza binarios JBOSS, son propiedad intelectual de Red Hat. Debe tener una suscripción de Red Hat para usar el software, que puede tener un costo de $ 0 (solo para desarrolladores) o más, según cuáles sean sus necesidades y / o el cumplimiento de suscripciones (uso sin desarrolladores como no producción o producción).
Por favor, consulte http://www.jboss.org/terms-and-conditions/ para más detalles.
Responda a la pregunta original "¿Puedo usar JBoss EAP 6 sin una licencia de soporte?":
De acuerdo con la "Guía de suscripción para Red Hat JBoss Middleware" de septiembre de 2015 ( https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware ) puede usar JBoss EAP 6 sin licencia de soporte solo en los siguientes casos:
a) Entornos solo utilizados por una persona como desarrollador, desarrollador de casos de prueba, arquitecto
b) Desarrolladores de escritorio / portátiles o
c) Instancias de desarrollo de un solo usuario en un servidor (físico o virtual)
Así que tienes que pagar una suscripción para los entornos de prueba / control de calidad y producción.
PS: el precio de la licencia de soporte para "EAP Platform" se menciona en la calculadora de comparación - https://www.redhat.com/en/eap-calculator
PS2: hay un proyecto con scripts de creación personalizada de JBoss EAP - github.com/hasalex/eap-build
TLDR; Sí, puede usar sin una suscripción de soporte, pero no, si solo descarga el último binario de EAP, no puede usarlo en la producción.
Tres casos aquí para considerar cómo puede ejecutar JBoss EAP sin una suscripción de soporte, dos de los cuales también permiten el uso de producción:
1. Desarrollo del uso.
Puede utilizar cualquier versión binaria de JBoss EAP para fines de desarrollo sin una suscripción de pago. No obtendrá parches ni asistencia técnica de esta manera, y no podrá ejecutarlos en producción. De "Descargas para uso de desarrollo" :
Para descargar JBoss EAP debes tener una cuenta. También debe aceptar los términos y condiciones del Programa de Desarrolladores de JBoss, que proporciona suscripciones de $ 0 solo para uso de desarrollo.
2. EAP 6.x versiones alfa
Todas las versiones alfa, como JBoss EAP 6.1 Alpha, se pueden usar de cualquier forma o forma, también en producción . De este mensaje :
El binario 6.1 Alpha está disponible de forma gratuita (tanto para el desarrollo como para el uso de producción) para toda la comunidad.
Y este hilo :
Esta restricción de desarrollo, sin embargo, no se aplica a las versiones alfa de EAP. Las versiones alfa de EAP pueden ejecutarse en producción si así lo desean. En cuanto a su calidad, 6.1.0.Alpha es de calidad equivalente a un lanzamiento final de la comunidad. Sin embargo, el Alpha es donde comienzan las pruebas y el endurecimiento, por lo que recomendamos GA o posterior para la producción si está interesado en usar EAP.
Esto también es confirmado por la entrada en JBoss FAQ , diciendo
P: Si EAP 6.1.0.Alpha es lo mismo que community 7.2.0.Final, ¿por qué se llama Alpha? R: EAP tiene un proceso de endurecimiento de la liberación mucho más conservador y rígido, que incluye pruebas de calidad exhaustivas y certificación de socios. Históricamente, cada lanzamiento de EAP comienza a partir de nuestra última final comunitaria, y luego se lanza en etapas a medida que se realiza este trabajo de endurecimiento. La primera etapa de EAP Alpha es de calidad equivalente, o mejor, a una versión final de la comunidad.
P. ¿Hay alguna restricción sobre cómo puedo usar EAP 6.1.0 Alpha? R. No: tiene la misma licencia y términos que las versiones de AS, sin embargo, como es una versión Alpha, no recomendamos su uso en producción.
Y estos dos artículos de la base de conocimientos de Redhat que confirman que EAP 6.3.Alpha también está disponible para que todos puedan ejecutarse en producción (solo visible para suscriptores de pago):
- "Red Hat JBoss EAP 6.3 Alpha disponibilidad"
- "Uso de la versión alpha de JBoss EAP en producción sin suscripción de soporte"
Edit: y ahora John Doyle, Gerente Senior responsable de JBoss EAP 6 de Red Hat , confirmed que
Las declaraciones anteriores sobre EAP 6.1 Alpha se aplican a todas las versiones de EAP 6 Alpha. Se pueden ejecutar en producción.
3. Versiones autocompiladas.
Los EAP también están disponibles como distribuciones de origen, y si los compila usted mismo, eliminando cualquier marca comercial de Red Hat, debería ser legal ejecutarlos en producción. Por supuesto, usted está completamente solo en su apoyo a ellos. Para facilitar la compilación, hay una secuencia de comandos en github.com/hasalex/eap-build , y usar esa secuencia de comandos para crear su propio EAP es tan fácil como
git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh
Ver el archivo Léame del proyecto para más detalles. También se ha extendido la discusión sobre uno de sus problemas sobre el estado legal de la compilación, que se refiere a la declaración de Jason Greene , líder del proyecto WildFly, y dice que una de las formas de usar el producto legalmente es
- Autoconstrucción y soporte EAP: obtiene algunos de los beneficios de los lanzamientos empresariales (por ejemplo, parches a versiones principales más antiguas, etc.), pero tiene que invertir tiempo y energía para crear y mantener / verificar los bits de distribución del servidor de aplicaciones.