IT用語集 › プログラミング › ScanCode

ScanCode

プログラミング Svenska → 更新: 2026-11-01
詳細情報
開発者
nexB / AboutCode
種別
ライセンススキャナー
ライセンス
Apache 2.0

コードベースをファイルごとにたどり、実際に含まれているライセンスと著作権表示を報告するオープンソースのツール。

これが解決する問題は、プロジェクトのLICENSEファイルが全体像を語ることはまずない、という点だ。誰かがGPLプロジェクトの関数を貼り付けていたり、同梱ライブラリが独自のヘッダーを持っていたり、テスト用データに2004年の表示が残っていたりする。nexBがPythonで書いたScanCodeは、テキストを数千の既知のライセンス文面や断片と照合し、結果をJSON、SPDX、CycloneDXで出力する。

ClearlyDefinedをはじめ、他のシステムの内部エンジンとしても使われ、商用のソフトウェア構成解析製品にも採用例がある。網羅的であるぶん遅く、大きなコードベースでは数時間かかることもある。出力は法的見解ではなく、ファイルに何が書かれているかを示すだけで、その組み合わせが両立するかまでは判断しない。そこは今も人間の仕事だ。

← 用語集に戻る