てがみ: qatacri at protonmail.com | 統計 | 2025

202521001

ライセンスといえば、 Rust コンパイラが MIT と Apache のデュアルライセンスになっている理由がずっと謎だった。事実上、 MIT ライセンスと Apache ライセンスは単純な包含関係にある。

少し考え直してみて理由に思いあたった (注: 未確認事項)。コードを使う側の集合は MIT ∪ Apache だが、コードを書く側はそのコードを MIT ∩ Apache に入れて提供することになる。 Apache にはコントリビュータに対する条項がいくつかある。自身のリポジトリを Apache ライセンスで安全に保ちつつ、より緩い MIT ライセンスで提供できるわけだ。