了解しました。それでは、第6章:ライセンス情報の補完と修正を、一気通貫で丁寧に、具体的かつ実務に役立つ形で解説します。
license-checker
を使って依存パッケージのライセンスを確認した際に、UNKNOWN
や SEE LICENSE IN
といった不完全な情報が出力されることがあります。
この章では、そのような不明ライセンスへの対応方法や、ライセンスの調査・修正・回避の具体的な流れを説明します。
license-checker
の出力に licenses: "UNKNOWN"
や licenses: "SEE LICENSE IN LICENSE"
といった表記が含まれている場合、機械的にライセンス情報が読み取れなかったことを意味します。
"[email protected]": {
"licenses": "UNKNOWN",
"licenseFile": "/project/node_modules/legacy-lib/LICENSE"
}
npm info legacy-lib
を実行し、リポジトリURLを確認https://github.com/username/legacy-lib
LICENSE
や LICENSE.txt
ファイルの内容を目視確認
licenseFile
のパスを直接開く多くのOSSでは、GitHubの右上に「ライセンス:MIT」などのバッジが表示されているため、すぐに種類を把握できることもあります。