La licencia Java es GPL (referencia de wikipedia). No estoy seguro de poder usarlo en proyectos comerciales. Ya tengo un sitio web escrito en Java y planeo usarlo para uso comercial. ¿Eso es ilegal?
La licencia Java es GPL (referencia de wikipedia). No estoy seguro de poder usarlo en proyectos comerciales. Ya tengo un sitio web escrito en Java y planeo usarlo para uso comercial. ¿Eso es ilegal?
Respuestas:
La licencia GPL se aplica a la fuente de Java en sí, no a las aplicaciones creadas con Java. Solo debe preocuparse si está extendiendo / modificando el lenguaje Java en sí y revende el resultado como un producto comercial (o cualquier otra licencia que no sea de GPL).
OpenJDK tiene licencia bajo GPL con Classpath Exception . La parte de excepción de Classpath es importante. Le permite usar OpenJDK con software de cualquier licencia, no solo la GPL. En particular, puede usar OpenJDK con software propietario.
El binario JDK de Java NO es GPL, es BCL. Oracle es libre de cambiar la licencia cuando lo desee. ( FAQ # 8 ) Dicho esto, Oracle no puede renunciar a versiones anteriores de Java lanzadas bajo la GPL.
Siempre consulte la Licencia para obtener información actualizada. A partir de hoy, la licencia establece :
Uso interno / interno: los binarios de la plataforma Java SE (JDK y JRE) están autorizados bajo la Licencia de Código Binario de Sun (BCL) con términos complementarios. Para la mayoría de los desarrolladores y usuarios finales, el JDK binario y el JRE binario son todo lo que se necesita para experimentar el mundo de la tecnología Java. USO: Los archivos binarios JDK y JRE están disponibles sin cargo de Sun (según los términos del BCL) para su uso con computadoras personales de escritorio. El uso de JDK o JRE para dispositivos integrados y otros entornos informáticos puede requerir una tarifa de licencia de Sun. Lea más sobre el uso integrado de Java SE o póngase en contacto con su oficina local de Sun para obtener una licencia.
Tenga en cuenta que no puede lanzar Java SE en un dispositivo integrado (piense en Google Android) como se indica en las Preguntas frecuentes.
La fuente del SDK de Java está disponible bajo la licencia SCSL y JPL.
Código fuente: El código fuente de JDK está disponible para investigadores y otras personas interesadas en explorar los detalles del JDK. Cada versión tiene su propia licencia o conjunto de licencias que con frecuencia incluye los términos de la Licencia de fuente comunitaria de Sun (SCSL). Sun ha comenzado recientemente a ofrecer acceso simplificado al código fuente JDK bajo una nueva Licencia de Investigación Java (JRL). Tenga en cuenta que, en cualquier caso (SCSL o JRL), si decide utilizar su proyecto internamente para uso productivo o distribuir su producto a otros, debe firmar un acuerdo comercial y cumplir con los requisitos de compatibilidad de Java. Póngase en contacto con su oficina local de Sun para obtener un acuerdo.
Estás confundiendo varias cosas.
Como sé, de acuerdo con la licencia actual, Java está bajo BCL (licencia de código binario de Sun), puede usar JDK y JRE gratis para uso comercial. Use ECLIPSE como su IDE como punto de entrada para desarrollar su código Java. Es de código abierto, por lo que no necesita ninguna licencia para el mismo. Cuando trabaje en un proyecto, necesitará muchas otras herramientas para realizar varias tareas. La mayoría de las funciones requeridas se proporcionan como complementos (descargables) en eclipse.
Después de pasar a Java BLC, la licencia completa del uso de Java está sujeta a interpretación, lo que significa "póngase en contacto con Oracle si realmente desea".
Eso significa pagar si quieren que pagues. Según BLC, Java se puede usar libremente para "Computadoras y servidores de escritorio de uso general" (como en http://www.oracle.com/technetwork/java/javase/terms/license/index.html ), cuya definición incluye palabras "Computación de uso general".
No sé si mi informática es una informática de propósito general, ¿estás seguro de que la tuya lo es? Oracle también ha agregado cláusulas como "utilizado para funciones informáticas generales bajo control del usuario final".
Consulte con su departamento legal.
No. Hasta donde sé actualmente, la GPL solo limita el uso del código fuente del código o programa con licencia (en este caso, el programa que ejecuta el código Java). Pero no limita el código Java en sí.
Puede compilar una aplicación usando gcc, que es software libre. Luego puede licenciar su aplicación como desee, pero no el compilador gcc.