¿Podemos usar Java para uso comercial?

43

La licencia de 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 usar esto para uso comercial. ¿Es eso ilegal?

    
pregunta Shisoft 27.02.2011 - 05:27

8 respuestas

75

La licencia GPL se aplica a la fuente de Java en sí misma, no a las aplicaciones creadas con Java. Solo debe preocuparse si está extendiendo / modificando el lenguaje Java en sí y revendiendo el resultado como un producto comercial (o cualquier otra licencia que no sea GPL).

    
respondido por el Eran Galperin 27.02.2011 - 06:39
19

OpenJDK tiene licencia GPL con Classpath Exception . La parte de excepción Classpath es importante. Le permite usar OpenJDK con el software de cualquier licencia, no solo la GPL. En particular, puede usar OpenJDK con software propietario.

    
respondido por el Chris Jester-Young 27.02.2011 - 06:17
15

El binario de Java JDK es NO GPL, es BCL. Oracle es libre de cambiar la licencia como les plazca. ( FAQ # 8 ) Dicho esto, Oracle no se puede renunciar a versiones anteriores de Java publicadas bajo la GPL.

Consulte siempre la licencia para obtener información actualizada. A partir de hoy, la licencia estados :

  

Uso interno / interno: Java SE   binarios de plataforma (JDK y JRE) son   licenciado bajo el Código Binario de Sun   Licencia (BCL) con términos complementarios.   Para la mayoría de los desarrolladores y usuarios finales,   JDK binario y JRE binario son todos   eso se necesita para experimentar el mundo   de la tecnología java. USO: El binario.   JDK y JRE están disponibles sin cargo   de Sun (por los términos del BCL) para   utilizar con computadoras personales de escritorio.   Uso de JDK o JRE para dispositivos integrados   y otros entornos informáticos pueden   requiere una cuota de licencia de Sun. Leer   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 de Java SDK está disponible bajo la licencia SCSL y JPL.

  

Código fuente: El código fuente JDK es   Disponible para investigadores y otros.   interesado en explorar los detalles de   El JDK. Cada lanzamiento tiene su propio   licencia o conjunto de licencias que   Con frecuencia incluye la comunidad del sol.   Términos de la Licencia de origen (SCSL). El sol tiene   Recientemente comenzó a ofrecer simplificado   acceso al código fuente JDK bajo   La nueva licencia de investigación de Java (JRL).   Tenga en cuenta que en cualquier caso (SCSL o   JRL), si decides utilizar tu   Proyecto interno para uso productivo.   o distribuir su producto a otros,   Debes firmar un acuerdo comercial.   y cumplir con la compatibilidad de Java   requisitos Póngase en contacto con su sol local   oficina para obtener un acuerdo.

    
respondido por el snmcdonald 27.02.2011 - 06:43
5

Estás confundiendo varias cosas.

  • La GPL es una licencia relativa a la redistribución del software. Incluso si el compilador de Java que usaste fuera GPL, esto no evitaría que distribuyas tu propio software, porque es diferente de redistribuir Java. (Y el tiempo de ejecución de Java se puede descargar por separado de Oracle, de todos modos).
  • La GPL no es incompatible con el software comercial. Algunas respuestas aquí parecen ser confusas "propietario vs libre (como en el discurso)" con "comercial vs libre (como en la cerveza)". Es cierto que se debe tener cuidado al vender software GPL (la venta cuenta como "redistribución"), pero no es imposible hacerlo.
  • La implementación de Java de Oracle no es GPL'ed. Lea su licencia aquí .
  • Open JDK es una implementación GPL'a , pero como se mencionó anteriormente, esto no lo hace incompatible con el software comercial .
respondido por el Andres F. 01.02.2012 - 13:48
1

Como sé, según la licencia actual, Java está bajo BCL (licencia de código binario de Sun), puede usar JDK y JRE gratis para uso comercial.  Utilice ECLIPSE como su IDE como punto de acceso para desarrollar su código Java. Es una aplicación de código abierto, por lo que no necesita ninguna licencia para la misma. Cuando estés trabajando en un proyecto, necesitarás muchas otras herramientas para realizar varias tareas. La mayoría de las funciones requeridas se dan como complementos (descargables) en eclipse.

    
respondido por el Sunny Khanuja 28.08.2012 - 15:20
-2

Después de pasar a Java BLC, toda la licencia de uso de Java está sujeta a interpretación, lo que significa "póngase en contacto con Oracle si realmente quiere estar seguro".

Eso significa pagar si quieren que pagues. Según BLC, Java se puede usar libremente para "Computadoras y servidores de uso general" (como en enlace ), cuya definición incluye palabras "informática de propósito general".

No sé si mi computación es una computación de propósito general, ¿está seguro de que la suya lo es? Oracle también ha agregado cláusulas como "utilizadas para funciones de computación generales bajo el control del usuario final".

Consulte con su departamento legal.

    
respondido por el netpilot 31.12.2011 - 04:57
-3

No. Hasta donde sé, la GPL solo limita el uso del código fuente del código o programa con licencia (en este caso, el programa que ejecuta código Java) ). Pero no limita el código Java en sí.

    
respondido por el Abbafei 27.02.2011 - 06:05
-3

Puedes compilar una aplicación usando gcc, que es software libre. Luego puede licenciar su aplicación como desee, pero no el compilador gcc.

    
respondido por el Guest 15.05.2013 - 17:46

Lea otras preguntas en las etiquetas

Comentarios Recientes

¡Puede! Puede escribir una aplicación en Java que haga la funcionalidad que desee: informes, búsqueda, registro de datos en tiempo real ... si su empresa tiene recursos limitados para gastar, puede usar Java para probar Java usted mismo, rastrear errores, asegurarse de que algunos las piezas funcionan correctamente ... nadie vería su código bajo ninguna circunstancia porque no posee los derechos comerciales de Java ... ¡ni siquiera Google !. :) Hoy, cuando el proveedor de servicios usa Java, se carga automáticamente... Lee mas