概要
Ollamaはllama.cppなどのMITライセンスプロジェクトを静的リンクで利用。 MITライセンスは著作権表示の配布を義務付け。 現状、Ollamaのインストールフォルダに著作権表示が存在しない。 これはライセンス違反に該当する可能性。 バイナリアーティファクト内での著作権表示の必要性が指摘されている。
OllamaのMITライセンス遵守問題
- Ollamaは llama.cpp などの外部プロジェクトを 静的リンク で使用。
- MITライセンス は、 ソースコードおよびバイナリ配布時 に著作権表示の添付を義務化。
- LinuxやWindowsのOllamaインストールフォルダで Georgi Gerganov を検索しても著作権表示が見当たらない事象。
- これにより、 MITライセンス違反 の懸念が発生。
- 一部コミュニティでは、READMEなどへの記載も推奨意見があるが、MITライセンス自体は明記を必須としていない。
MITライセンスの要件
- ソースコードまたはバイナリ配布時に 著作権表示とライセンス文 の添付が必須。
- 静的リンクの場合でも バイナリ配布物内 での表示が必要。
- 著作権者名(例: Georgi Gerganov)の表示義務。
Ollamaの現状
- Windows: AppData/Local/Programs/Ollama 配下で著作権表示が未確認。
- Linux: /usr/local/bin/ollama などでも著作権表示が未確認。
- grepコマンドによる確認手順で 該当表示なし。
期待される対応
- バイナリアーティファクト内 への著作権表示の追加。
- READMEやドキュメントでの 依存プロジェクトの明記 (推奨)。
- 今後のバージョンでの ライセンス順守体制の強化。
まとめ
- Ollamaは MITライセンス遵守 のため、著作権表示の明示が必要。
- 利用者や開発者は ライセンス違反リスク に注意。
- 適切な対応による 信頼性向上 が期待される。
この問題が有効だとは思えないな。 https://github.com/ollama/ollama/blob/main/llama/llama.cpp/L... には「上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたは重要な部分に含めるものとする。」って書いてある。問題を提出した人は「MITライセンスの条件は、著作権通知をソースとバイナリの両方で配布することを要求している。」って言ってるけど、a) それはライセンスの文言には見当たらないし、b) 上流がバイナリに通知を含めるように手配した証拠も見当たらないから、下流にそれを期待するのは合理的じゃないと思うし、c) ディストリビューションの世界(Debianとか)では、ライセンス遵守に気を使っているけど、著作権通知をバイナリに含めるために上流をパッチするなんてことは普通じゃない。これが我々のエコシステムでは許容されていることなんだ。もしかしたら見落としがあるかもしれないけど、リンクされた問題はここで何か受け入れがたいことが起きているとは言えないよ。