Delphi Community Edition と過去の無償版との比較

# はじめに

2018/07/19 に Delphi 10.2.3 及び C++ Builder 10.2.3 の **Community Edition** がリリースされました。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/21785/33a60a39-6334-4fe8-45d6-1a0d2818b12e.png)

| 日付 | バージョン |
|:---:|:---:|
| 2018/07/19 | 10.2.3 Community Edition |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/94dc130f-105d-d341-e51e-d98c05e42b10.png)

| 日付 | バージョン |
|:---:|:---|
| 2018/11/22 | 10.3 Community Edition |
| 2019/02/15| 10.3.1 Community Edition |
| 2019/07/19 | 10.3.2 Community Edition |
| 2019/11/21 | 10.3.3 Community Edition |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/bf3a9bfb-e6ab-fef0-2908-fa104134f96d.png)

| 日付 | バージョン |
|:---:|:---:|
| 2021/07/20 | 10.4.2 Community Edition |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/af41a11c-98ab-bc65-8a91-a03e434f16b6.png)

| 日付 | バージョン |
|:---:|:---:|
| 2023/04/27 | 11.3 Community Edition |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/b55e4b40-48e7-e54d-af3f-9882a99a1ef0.png)

| 日付 | バージョン |
|:---:|:---:|
| 2024/07/30 | 12.1 Community Edition |

- [Delphi Community Edition (Embarcadero)](https://www.embarcadero.com/jp/products/delphi/starter)
- [C++Builder Community Edition (Embarcadero)](https://www.embarcadero.com/jp/products/cbuilder/starter)
- [Delphi Community Edition (Qiita: @pik)](https://qiita.com/pik/items/1db2b6d2f9972d953df4)
- [Community Edition (DocWiki)](http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/Community_Edition)

ざっくりとではありますが、過去の無償版との違いを調べてみました。


# 比較！

こんな感じです。

|機能|Delphi 6 Personal|Turbo Explorer|Starter Edition|Community Edition|
|:----|:---:|:---:|:---:|:---:|
|リリース年|2001|2006|2016 [^1]|2018～|
|IDE の機能制限|あり|あり|あり|なし|
|RTL 及びフレームワークのソースコード|×|〇|×|〇|
|他の言語 (C++Builder等) との共存|-|×|〇 [^2]|×|
|ターゲット OS|Win32|Win32|Win32|Win32, Win64, macOS, iOS, Android [^3]|
|対応 Windows|Windows 2000, Me|Windows XP|Windows 10|Windows 10～|
|Unicode 対応|ANSI|ANSI|Unicode|Unicode|
|フレームワーク|VCL|VCL|VCL, FireMonkey|VCL, FireMonkey|
|DB コントロール|なし|なし|なし|ローカル接続用 [^4]|
|コンポーネントのインストール|〇|×|〇|〇|
|商用利用|不可|可|年間 $1000 を超えない範囲で可|年間 $5000 を超えない範囲で可|

- Delphi 6 Personal と対になる C++Builder 6 の Personal Edition はリリースされませんでした。
- 2001 年の **Kylix** [^5] Open Edition については割愛しました。
- 2014 年の **Appmethod** [^6] 無償版 (C++) については割愛しました。


## 無償版の歴史
2001 年の Delphi 6 Personal から始まり、2008 年からの中断を経て 2016 年に無償版が復活しました。

 1. **Delphi 6 Personal** (Borland) が 2001 年にリリースされた。かなりの期間、ダウンロードが可能な状態だった。
 2. **Turbo Explorer** (Borland) が 2006 年にリリースされた。Object Pascal な **Turbo Delphi** (for Win32) と、その .NET 版の **Turbo Delphi for .NET**、C++ な **Turbo C++** (for Win32)、と C# な **Turbo C#** (for .NET) がリリースされた [^10]。
 3. 2008 年、発売元が Embarcadero になって Turbo Explorer のダウンロード及び新規ライセンス発行が停止された。
 4. 2011 年、無償でない低価格の Delphi / C++Builder XE **Starter Edition** が発売された。
 5. 2016 年、Delphi / C++Builder 10.1 Berlin **Starter Edition**  が無償化された。 [^7]
 6. 2018 年、Delphi / C++Builder 10.2 Tokyo **Community Edition** がリリースされた。

2008 年からの 8 年間、無償版のない (ダウンロードできない) 時期がありました。ただし、そのうち 5 年間は低価格の Starter Edition が販売されていました。ちなみに海外では Delphi 7 や Delphi 2005 の無償版もあったようです。

C++ に話を移せば、コマンドラインコンパイラではありますが、**Borland C++ 5.5 Compiler** [^8] (C++ Builder 5 ベース) が 2000 年から、2016 年からは Clang ベースの **Free C++ Compiler** [^9] (最新の C++ Builder ベース) が無償で提供されていました。

それと余談になりますが、**Turbo Pascal** や **Turbo C**、**Turbo C++**、**Delphi 1.0**、**C++Builder 1.0** はアンティークソフトウェアとして無償公開されています。

 - [Turbo C++ と Turbo Pascal を合法的に DL できる件 (Togetter)](https://togetter.com/li/1160025)
 - [Embarcadero が公開しているアンティークソフト一覧 (Qiita)](https://qiita.com/ht_deko/items/ae7605c6b1f426ae234a)

# おわりに
Community Edition はかなり制限の少ない無償版です。**ライセンスをよく読んで使いましょう。**

 - [Delphi & C++Builder Community Edition FAQs (Embarcadero)](https://www.embarcadero.com/jp/products/delphi/starter/faq)
 - [Rad Studio EULA (Embarcadero)](https://www.embarcadero.com/jp/products/rad-studio/rad-studio-eula)

インストールについては 以下の記事が参考になると思います。

 - [Delphi 10.4.2 Community Edition をインストール (Qiita: @CYonezawa)](https://qiita.com/CYonezawa/items/42f2bdc643c81e4735b9)
 - [Delphi 10.3 Community Edition をインストール (Qiita: @CYonezawa)](https://qiita.com/CYonezawa/items/f0a14357b77c5ab19ca6)
 - [Delphi 10.2.3 Community Edition をインストール (Qiita: @CYonezawa)](https://qiita.com/CYonezawa/items/3670d6e75fdfa628be6f)
 - [Starter から Community Edition に変更する手順 (Qiita: @CYonezawa)](https://qiita.com/CYonezawa/items/0faf828604dbafc2252f)
 - [Delphi の無料ダウンロード版 (Mr.XRAY)](http://mrxray.on.coocan.jp/Delphi/Others/Delphi_Starter.htm)

Community Edition には **5台 / サブネットの制限** があるため、教育現場には向きません。教育用途であれば、エンバカさんに**アカデミックプログラム**で問い合わせてみてください。

- [アカデミックプログラム (Embarcadero)](https://www.embarcadero.com/jp/products/rad-studio/academic-program)
　
[^1]: 無償でない Starter Edition は 2011 年の XE Starter から。無償になったのは 2016 年の 10.1 Berlin Starter から。
[^2]: "できる" のではなく "できてしまう" のが本当の所で、ミニ RAD Studio を作れるのは想定外だったらしい。
[^3]: 各 OS の対応バージョンについては[こちらを参照](http://docwiki.embarcadero.com/PlatformStatus/ja/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8)。
[^4]: ローカル接続用の dbExpress 及び FireDAC コンポーネントが含まれる。dbGo (ADOExpress) や IBX (InterBase Express) にリモート接続の制限はない。BDE (Borland Database Engine) は標準では付属せず、有償版であってもサブセットしか提供されない。
[^5]: Linux (i386) 用の統合開発環境。言語としては Object Pascal / C++ が使えた。Open Edition は無償で使えた。
[^6]: FireMonkey 専用の統合開発環境。対応するプラットフォーム数によって価格が異なる。言語としては Object Pascal / C++ が使えた。トライアル版は期限を迎えると Android 開発専用の C++ 無償版となった。詳しくは[こちら](https://ht-deko.com/AppMethod/)。
[^7]: [Delphi 無償版リリースについて (10年ぶり3度目) (Togetter)](https://togetter.com/li/1015824)
[^8]: [Borland C++ 5.5 Compiler (Embarcadero)](http://forms.embarcadero.com/forms/jp_cpp_download_reg)
[^9]: [Free C++ Compiler (Embarcadero)](https://www.embarcadero.com/jp/free-tools/ccompiler)
[^10]: Borland Developer Studio 2006 を言語別にバラにしたのが Turbo シリーズで、その無償版 SKU が Explorer。有償版 SKU は Professional。