Intellijがオープンソースツールとして無料で提供されているという発表に関しては、多くのマスコミがいるようです。しかし、私が読んだもの ライセンス から、それは最終製品がオープンソースで無料の場合にのみ当てはまります。最終製品の販売を計画している場合、無料のコミュニティバージョンは使用できません。
何か読み違えましたか?
IntelliJのサブセットであるIntelliJコミュニティエディションは、オープンソースソフトウェアとしてリリースされています。あなたがリンクしたページは、「Ultimate」版(これはオープンソースではありません)の特別なライセンスを説明しており、非営利目的のオープンソースソフトウェアの作成にのみ使用することを約束する人々に無料で提供しています。目的。
FAQによると 、IntelliJの新しいオープンソースバージョンはApacheライセンスの下で利用できます。
明確にするために: IntelliJのコミュニティエディション は Apacheライセンス で利用できます。つまり、プロプライエタリな商用ソフトウェアを書くことを含め、あなたが望むどんな目的にもそれを使うことができます。また、Apacheライセンスを遵守している限り、IntelliJの コードの変更 を自分で行い、その変更バージョンを販売することもできます。
コミュニティエディション 究極のエディションのすべての機能を備えているわけではありません 。一部の機能しかありません。たとえば、JavaとGroovyはサポートしていますが、PythonまたはScalaはサポートしていません。ただし、コミュニティエディションは、 Apacheライセンス の条件に従ってください。
究極のエディション(これには それらの比較 にリストされている追加機能が含まれています)は通常 お金がかかる です。しかし、それらは 究極のエディションを無料で提供する オープンソースプロジェクトの非営利目的で使用することを約束する人々にも(実際にこれをどのように実施するかはわかりませんが、それは要点の外です)。これは、彼らがIntelliJコミュニティエディションをオープンソースソフトウェアとしてリリースする前から提供していたものだと思います。すべての人にすべてを与えることなく、オープンソース開発を支援する方法として。
したがって、先に進んで download コミュニティエディションを使用して、フリーソフトウェアの開発から商用ソフトウェアの開発、IntelliJの変更や販売に至るまで、好きなように使用してください。
IntelliJには、チェックアウトできるライセンスフォルダがあります。例えば私のものはここにありますJetBrains\IntelliJ IDEA 129.111\license
IDEA_OpenSource_license.txt
というファイルがあることがわかります
- ライセンスの付与
ライセンサーは、本契約に記載されている条件、およびその修正を含む制限を条件として、本ソフトウェアを1年間使用するための限定的で非独占的で譲渡不可のロイヤルティフリーライセンスをライセンシーに付与します( 1)年次:
(a)ライセンシーは以下を行うことができます。(i)ライセンス証明書で指定されているソフトウェアのバージョンを複数のクライアントおよびオペレーティングシステムにインストールする。 (ii)認定ユーザーによるソフトウェアを、オープンソースの定義に適合する非営利のオープンソースプロジェクトの開発目的でのみ使用する http://www.opensource.org/docs/definition_plain.html =、および(iii)アーカイブ目的でのみ、ソフトウェアのバックアップコピーを1つ作成します。
(b)ライセンシーは、次のことを行うことはできません。(i)本ソフトウェア、または本ソフトウェアの一部を販売、再配布(本書の第5項に規定されている場合を除く)、阻害、供与、貸与、貸与、リース、サブライセンス、またはその他の方法で譲渡する。ライセンサーの事前の書面による同意がない人。 (ii)リバースエンジニアリング、逆コンパイル、逆アセンブル、変更、翻訳、ソフトウェアのソースコードの発見、ソフトウェアからの派生物の作成、または(iii)ソフトウェアの商用目的での使用。
これは、Apacheライセンスで許可されていることに完全に反するようです。
これは、オープンソース化される前の以前のライセンスの遺物なのだろうか?
編集
Dmitry JemerovがJetbrainsブログの以下に投稿しました[ source ]
IntelliJ IDEA Community Editionは完全に無料でオープンソースであり、Apache 2ライセンスに基づいてライセンスされており、あらゆる種類の開発に使用できます。Android Studioには同じライセンス条件。
無料バージョンではIntelliJのほとんどの機能が削除されているため、IntelliJを体験できますが、本当に複雑なことをしたい場合は、フル機能のバージョンを購入する必要があります。
しかし、無料版を使用している場合、IDEを使用してJavaソースを作成したのは誰ですか?