本日は、GNU Toolchain の話をします。GNU Toolchain は GNU Project において自由なコンピューティングのために作られた開発環境のことです。 1983 年にアナウンスされた GNU Project の目的は自由なコンピューティングのために自由なる OS を作ることでした。 自由なる OS とは、誰もが目的を問わず利用することができ、誰もが自由に配布でき、(すべてのソースコードが開示され)誰もが自由に研究し改変が可能で、その改変を発表できる... このような自由が担保されている OS のことです。 自由の OS のためには自由の開発環境が必要となります。GNU Project は、当初、GNU Emacs に始まり、開発環境の整備に注力することとなりました。 1990年代に入り、カーネル Linux の登場により(Linux は GNU Project の外