2009-10-18 10 views
25

Sembra esserci molta stampa riguardo all'annuncio che Intellij sia reso disponibile gratuitamente come strumento open source. Eppure da quello che ho letto di the licenses, questo è vero solo se il prodotto finale è open source e gratuito. Se prevedi di vendere il tuo prodotto finale, non puoi utilizzare la versione gratuita della community.Mi manca qualcosa sull'annuncio di Intellij?

Ho letto male qualcosa?

+1

Sto votando per chiudere questa domanda come off-topic perché si tratta di licenze e materiale legale – rene

+0

Sto votando per chiudere questa domanda come off-topic perché [il consiglio di licenza è off-topic su Stack Overflow. ] (http://meta.stackoverflow.com/a/274964/1402846) Potresti essere in grado di ricevere aiuto su [Programmers Stack Exchange, ma ** leggere attentamente le faq ** prima di procedere.] (http: // meta .programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-on-topic) – gunr2171

risposta

62

Solo un sottoinsieme di IntelliJ, l'edizione della comunità IntelliJ è stata rilasciata come software open source. La pagina a cui ti sei collegato descrive una licenza speciale dell'edizione "Ultimate" (che non è open source), che sta dando in modo specifico gratuitamente a coloro che promettono di usarlo solo per scrivere software open source per scopi non commerciali scopi.

According to the FAQ, la nuova versione open source di IntelliJ è disponibile con una licenza Apache.

Per chiarire: Il community edition of IntelliJ è disponibile sotto la Apache license, il che significa che è possibile utilizzarlo per qualsiasi scopo che si desidera, tra cui la scrittura del software proprietario, commerciale. Significa anche che puoi fare tu stesso il modify the code di IntelliJ, venderne versioni modificate, qualsiasi cosa del genere, purché ti attieni alla licenza Apache.

L'edizione community does not have all of the functionality of the ultimate edition. Ha solo alcune delle funzionalità; per esempio, ha il supporto per Java e Groovy, ma non per Python o Scala. Ma l'edizione community può essere utilizzata per qualsiasi scopo tu desideri, purché tu segua i termini dello Apache license.

L'ultima versione (che include funzionalità extra come elencato in their comparison) normalmente costs money. Tuttavia, sono anche offering the ultimate edition for free per le persone che promettono di utilizzarlo per scopi non commerciali per un progetto open source (non ho idea di come effettivamente lo applicherebbero, ma questo non è il punto). Credo che questa sia un'offerta che hanno avuto da prima di pubblicare l'edizione comunitaria di IntelliJ come software open source; come un modo per aiutare lo sviluppo open source, senza dare via tutto a tutti.

Quindi, vai avanti e download l'edizione della community, e usala per tutto ciò che desideri, dallo sviluppo di software libero allo sviluppo di software commerciale alla modifica di IntelliJ e alla vendita.

+0

Non sono sicuro dell'usabilità della versione della community, ma sembra che tu possa solo usare gratis se e solo se il tuo prodotto finale è open source e gratuito. Questo sembra un limite, quindi perché open source? – Robot

+2

No, non è giusto. La licenza Apache ti consente di utilizzare l'edizione community per qualsiasi scopo tu desideri. Ciò che è disponibile sotto quella licenza "open source only" è la versione completa di IntelliJ. Ho aggiunto un chiarimento alla mia risposta per vedere se questo aiuta. –

1

Troverete che la versione gratuita ha la maggior parte delle funzionalità di IntelliJ rimosse, quindi è possibile ottenere esperienza con IntelliJ, ma se si vuole davvero fare qualcosa di più complesso con esso sarà necessario acquistare la versione completa .

Ma, se si utilizza la versione gratuita, come si può sapere quale IDE è stato utilizzato per creare l'origine Java?

+0

A meno che non abbia letto male il set di funzioni della community, il supporto J2EE è stato rimosso, ma è comunque possibile creare app complesse che sono indipendenti. – Robot

+0

Il supporto per la maggior parte delle altre lingue è stato rimosso. C'era una domanda sulle persone che eseguivano l'aggiornamento a IntelliJ ora che è stato reso gratuito, e c'è un link che mostra ciò che è in Ultimate e ciò che non è in quello libero. –

0

IntelliJ ha una cartella di licenze che è possibile controllare; Per esempio miniera si trova sotto qui JetBrains\IntelliJ IDEA 129.111\license

Si può vedere che c'è un file chiamato IDEA_OpenSource_license.txt

  1. CONCESSIONE DI LICENZA

soggetto ai termini, condizioni, e limitazioni stabilite in questo Accordo , compresi eventuali emendamenti a ciò, il Licenziante concede al Licenziatario un limitato, non esclusivo, non trasferibile, esente da diritti licenza d'uso del software per un periodo di 1 (uno) anno come segue:

(a) il Licenziatario può: (i) installare la versione del software che ha stato specificato nel certificato di licenza su più client e operativo sistemi; (ii) utilizzare il Software esclusivamente per gli Utenti autorizzati ai fini dello sviluppo di progetti open source non commerciali che soddisfano la Open Source Definition a http://www.opensource.org/docs/definition_plain.html, e (iii) rendere una copia di back-up del Software esclusivamente per scopi di archiviazione.

(b) Il licenziatario non può: (i) vendere, ridistribuire (ad eccezione di quanto indicato nella Paragrafo 5 nel presente documento), ipotecare, dare, prestare, affittare, noleggiare, concedere in licenza o altrimenti trasferire il Software, o qualsiasi porzioni del Software, a chiunque non previo consenso scritto del Licenziante; (ii) annullare l'ingegner , decompilare, disassemblare, modificare, tradurre, effettuare qualsiasi tentativo per scoprire il codice sorgente del Software o creare derivato opere dal Software, o (iii) utilizzare il Software per qualsiasi scopo commerciale .

che sembra andare completamente contro ciò che la licenza Apache permette di fare

Mi chiedo se questo è un relitto di una patente precedente prima che fosse open source?

Modifica

Dmitry Jemerov ha pubblicato sul seguente sul blog JetBrains [source]

IntelliJ IDEA Community Edition è completamente gratuito e open-source, rilasciato sotto licenza Apache 2 e può essere utilizzato per qualsiasi tipo di sviluppo . Android Studio ha gli stessi termini di licenza.

Problemi correlati