2009-10-18 8 views
25

Parece haber mucha prensa con respecto al anuncio de que Intellij se pondrá a disposición de forma gratuita como una herramienta de código abierto. Sin embargo, por lo que leí de the licenses, eso solo es cierto si el producto final es de código abierto y gratuito. Si planea vender su producto final, no puede usar la versión gratuita de la comunidad.¿Me estoy perdiendo algo sobre el anuncio de Intellij?

¿He leído mal algo?

+1

soy votación para cerrar esta cuestión como fuera de tema, ya que se trata de licencias y cosas legales – rene

+0

voy a votar para cerrar esta cuestión como fuera de tema, porque [dictámenes de licencia es fuera de tema desbordamiento de pila. ] (http://meta.stackoverflow.com/a/274964/1402846) Es posible que pueda obtener ayuda en [Programmers Stack Exchange, pero ** lea sus preguntas frecuentes con cuidado ** antes de continuar.] (http: // meta .programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-on-topic) – gunr2171

Respuesta

62

Solo un subconjunto de IntelliJ, la edición de comunidad IntelliJ se ha lanzado como software de código abierto. La página a la que vinculó describe una licencia especial de la edición "Ultimate" (que no es de código abierto), que están dando de forma gratuita a personas que prometen que solo la usarán para escribir software de código abierto para aplicaciones no comerciales. propósitos.

According to the FAQ, la nueva versión de código abierto de IntelliJ está disponible bajo una licencia de Apache.

Para aclarar: El community edition of IntelliJ está disponible bajo la Apache license, lo que significa que se puede utilizar para cualquier propósito que desee, incluyendo la escritura de software propietario, comercial. También significa que puede modify the code de IntelliJ usted mismo, vender versiones modificadas, cualquier cosa, siempre y cuando cumpla con la licencia de Apache.

La edición de comunidad does not have all of the functionality of the ultimate edition. Solo tiene algunas de las funcionalidades; por ejemplo, tiene soporte para Java y Groovy, pero no para Python o Scala. Pero la edición de comunidad se puede usar para cualquier propósito que desee, siempre y cuando siga los términos del Apache license.

La última edición (que incluye funcionalidad adicional como se enumera en their comparison) normalmente costs money. Sin embargo, también son offering the ultimate edition for free para las personas que prometen que lo están utilizando con fines no comerciales para un proyecto de código abierto (no tengo idea de cómo lo harían realidad, pero eso no viene al caso). Creo que esta es una oferta que han tenido desde antes de lanzar IntelliJ Community Edition como software de código abierto; como una forma de ayudar al desarrollo de código abierto, sin regalar todo a todos.

Por lo tanto, continúe y download edición de la comunidad, y úsela para lo que desee, desde el desarrollo de software libre hasta el desarrollo de software comercial para modificar IntelliJ usted mismo y venderlo.

+0

No estoy seguro acerca de la usabilidad de la versión de la comunidad, pero parece que solo puede usar de forma gratuita si y solo si su producto final es de código abierto y gratuito. Parece una restricción, ¿por qué abrir el código en absoluto? – Robot

+2

No, eso no está bien. La licencia de Apache le permite usar la edición de comunidad para cualquier propósito que desee. Lo que está disponible bajo esa licencia de "fuente abierta solamente" es la versión completa de IntelliJ. He agregado una aclaración a mi respuesta para ver si eso ayuda. –

1

Encontrará que la versión gratuita tiene la mayoría de las características de IntelliJ eliminado, por lo que puede obtener experiencia con IntelliJ, pero si realmente desea hacer algo de complejidad con él tendrá que comprar la versión completa .

Pero, si usa la versión gratuita, ¿cómo puede alguien decir qué IDE usó para crear la fuente de Java?

+0

A menos que haya leído mal el conjunto de características de la comunidad, se ha eliminado la compatibilidad con J2EE, pero aún puede crear aplicaciones complejas que sean independientes. – Robot

+0

Se ha eliminado la compatibilidad con la mayoría de los otros idiomas. Hubo una pregunta sobre las personas que actualizan a IntelliJ ahora que se ha hecho gratuita, y hay un enlace que muestra lo que está en el Ultimate y lo que no está en el gratuito. –

0

IntelliJ tiene una carpeta de licencias que puede verificar; Por la mía instancia se encuentra aquí abajo JetBrains\IntelliJ IDEA 129.111\license

se puede ver que hay un archivo llamado IDEA_OpenSource_license.txt

  1. CONCESIÓN DE LICENCIA

sujeto a los términos, condiciones y limitaciones establecidas en este Acuerdo , incluidas las enmiendas al mismo, el Licenciante otorga al Licenciatario un número limitado, no exclusivo, intransferible, libre de regalías licencia de uso del software por un período de 1 (un) año de la siguiente manera:

(a) licenciatario puede: (i) instalar la versión del software que tiene sido especificada en el certificado de licencia en varios clientes y operativo sistemas; (ii) utilizar el software por usuarios autorizados únicamente con el fin de desarrollar proyectos de código abierto no comerciales que cumplan con la definición de código abierto en , y (iii) hacer una copia de seguridad del software únicamente para fines de archivo.

(b) el Licenciatario no puede: (i) vender, redistribuir (excepto como se establece en párrafo 5 en el presente documento), gravar, dar, prestar, alquilar, conceder licencias o transferir de otro modo el Software, o cualquier partes del Software, a personas sin el consentimiento previo por escrito del Licenciante; (ii) revertir ingeniero, descompilar, desensamblar, modificar, traducir, hacer cualquier intento para descubrir el código fuente del Software, o crear trabajos derivados del Software, o (iii) usar el Software para cualquier propósito comercial .

que parece ir totalmente en contra de lo que la licencia Apache le permite hacer

Me pregunto si esto es una reliquia de una licencia previa antes de que fuera de código abierto?

Editar

Dmitry Jemerov ha publicado en el siguiente en el blog JetBrains [source]

IntelliJ IDEA Community Edition es totalmente gratuito y de código abierto, licenciado bajo la licencia Apache 2 y puede ser utilizado para cualquier tipo de desarrollo . Android Studio tiene los mismos términos de licencia.

Cuestiones relacionadas