Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Am I missing something about the Intellij announcement? [closed]

There seems to be a lot of press regarding the announcement that Intellij is being made available for free as an open source tool. Yet from what I read of the licenses, that's only true if the end product is open source and free. If you plan on selling your end product, you can't use the free community version.

Have I misread something?

like image 633
Robot Avatar asked Oct 18 '09 04:10

Robot


People also ask

Is IntelliJ closed source?

The IntelliJ platform, the common foundation for all our IDEs (IDEA, RubyMine, WebIDE or MPS), is being open-sourced under the APL 2.0, too.

How do you get ultimate on IntelliJ for free?

All active Java Champions can apply immediately to get IntelliJ IDEA Ultimate for free at https://www.jetbrains.com/shop/eform/javaChampion. Be sure to include the link to your active listing on java.net.

Is IntelliJ IDEA not free?

IntelliJ IDEA is available in the following editions: Community Edition is free and open-source, licensed under Apache 2.0. It provides all the basic features for JVM and Android development. IntelliJ IDEA Ultimate is commercial, distributed with a 30-day trial period.

How do I fix my IntelliJ IDEA?

From the main menu, select File | Repair IDE. IntelliJ IDEA will automatically launch the first recovery step and refresh the virtual file system. IntelliJ IDEA will display a notification that you can use to continue or complete the recovery process.


2 Answers

Only a subset of IntelliJ, the IntelliJ community edition has been released as open source software. The page that you linked to describes a special license of the "Ultimate" edition (which is not open source), that they are specifically giving for free to people who promise that they will only use it for writing open source software for non-commercial purposes.

According to the FAQ, the new open source version of IntelliJ is available under an Apache license.

To clarify: The community edition of IntelliJ is available under the Apache license, which means you can use it for whatever purposes you want, including writing proprietary, commercial software. It also mean you can modify the code of IntelliJ yourself, sell modified versions of it, anything like that, as long as you abide by the Apache license.

The community edition does not have all of the functionality of the ultimate edition. It only has some of the functionality; for instance, it has support for Java and Groovy, but not Python or Scala. But the community edition can be used for any purposes you want, as long as you follow the terms of the Apache license.

The ultimate edition (which includes extra functionality as listed in their comparison) normally costs money. However, they are also offering the ultimate edition for free to people who promise that they are using it for non-commercial purposes for an open source project (I have no idea how they would actually enforce this, but that's beside the point). I believe this is an offer that they've had since before they released IntelliJ community edition as open source software; as a way of helping out open source development, without giving away everything to everyone.

So, go ahead and download the community edition, and use it for anything you want, from developing free software to developing commercial software to modifying IntelliJ yourself and selling it.

like image 125
Brian Campbell Avatar answered Nov 02 '22 05:11

Brian Campbell


IntelliJ has a licenses folder that you can check out; For instance mine is located under here JetBrains\IntelliJ IDEA 129.111\license

You can see that there is a file called IDEA_OpenSource_license.txt

  1. GRANT OF LICENSE

Subject to the terms, conditions, and limitations set forth in this Agreement, including any amendments thereto, Licensor hereby grants to Licensee a limited, non-exclusive, non-transferable,royalty-free license to use the Software for a period of 1 (one) year as follows:

(a) Licensee may: (i) install the version of the Software that has been specified in License Certificate on multiple Clients and operating systems; (ii) use the Software by Authorized Users solely for the purpose of development of non-commercial open source projects that meet the Open Source Definition at http://www.opensource.org/docs/definition_plain.html, and (iii) make one back-up copy of the Software solely for archival purposes.

(b) Licensee may not: (i) sell, redistribute (except as set forth in Paragraph 5 herein), encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of Licensor; (ii) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software, or (iii) use the Software for any commercial purpose.

Which seems to completely go against what the Apache License allows you to do

I wonder if this is a relic of a previous License before it was open sourced?

Edit

Dmitry Jemerov has posted on the following on the Jetbrains blog [source]

IntelliJ IDEA Community Edition is completely free and open-source, licensed under the Apache 2 license and can be used for any kind of development. Android Studio has the same licensing terms.

like image 33
AlanFoster Avatar answered Nov 02 '22 04:11

AlanFoster