はじめに
- yoctoでは、特定license以外を検出した際に以下のようなwarningを通知する機能があるが、この特定licenseとは一体どのようなものがあるのか?と疑問に感じた人向け
- 以下はABC-licenseというライセンスが検出された例
WARNING: xxx-yyy-zzz do_populate_lic: xxx: No generic license file exists for: ABC-license in any provider
方法
-
pokyディレクトリ
で以下のコマンドを入力する
ls meta/files/common-licenses/
例
-
ls meta/files/common-licenses/
で登録されているlisenceリストが確認できる- つまり、以下のlicenseリストに無いものを検出するとwarningを通知する
takeshi@X250:~/yocto/poky$ ls meta/files/common-licenses/
AAL BitstreamVera CC-BY-SA-4.0 Frameworx-1.0 LPPL-1.1 OSL-1.0 VSL-1.0
AFL-1.2 CATOSL-1.1 CC0-1.0 FreeType LPPL-1.2 OSL-2.0 W3C
AFL-2.0 CC-BY-1.0 CDDL-1.0 GFDL-1.1 LPPL-1.3c OSL-3.0 WXwindows
AFL-2.1 CC-BY-2.0 CECILL-1.0 GFDL-1.2 Libpng OpenSSL Watcom-1.0
AFL-3.0 CC-BY-2.5 CECILL-2.0 GFDL-1.3 MIT PD XFree86-1.0
AGPL-3.0 CC-BY-3.0 CECILL-B GPL-1.0 MPL-1.0 PHP-3.0 XFree86-1.1
ANTLR-PD CC-BY-NC-1.0 CECILL-C GPL-2-with-bison-exception MPL-1.1 ParaTypeFFL-1.3 XSL
APL-1.0 CC-BY-NC-2.0 CPAL-1.0 GPL-2.0 MPL-2.0 PostgreSQL Xnet
APSL-1.0 CC-BY-NC-2.5 CPL-1.0 GPL-2.0-with-GCC-exception MS-PL Proprietary YPL-1.1
APSL-1.1 CC-BY-NC-3.0 CUA-OPL-1.0 GPL-2.0-with-OpenSSL-exception MS-RL Python-2.0 ZPL-1.1
APSL-1.2 CC-BY-NC-ND-1.0 ClArtistic GPL-2.0-with-autoconf-exception MirOS QPL-1.0 ZPL-2.0
APSL-2.0 CC-BY-NC-ND-2.0 DSSSL GPL-2.0-with-classpath-exception Motosoto RHeCos-1 ZPL-2.1
Adobe CC-BY-NC-ND-2.5 ECL-1.0 GPL-2.0-with-font-exception Multics RHeCos-1.1 Zimbra-1.3
Apache-1.0 CC-BY-NC-ND-3.0 ECL-2.0 GPL-3.0 NASA-1.3 RPL-1.5 Zlib
Apache-1.1 CC-BY-NC-SA-1.0 EDL-1.0 GPL-3.0-with-GCC-exception NCSA RPSL-1.0 bzip2
Apache-2.0 CC-BY-NC-SA-2.0 EFL-1.0 GPL-3.0-with-autoconf-exception NGPL RSCPL eCos-2.0
Apache-2.0-with-LLVM-exception CC-BY-NC-SA-2.5 EFL-2.0 HPND NPOSL-3.0 Ruby gSOAP-1
Artistic-1.0 CC-BY-NC-SA-3.0 EPL-1.0 ICU NTP SAX-PD gSOAP-1.3b
Artistic-2.0 CC-BY-ND-1.0 EPL-2.0 IPA Nauman SGI-1 pkgconf
BSD CC-BY-ND-2.0 EUDatagrid IPL-1.0 Nokia SMAIL_GPL tcl
BSD-0-Clause CC-BY-ND-2.5 EUPL-1.0 ISC OASIS SPL-1.0 unfs3
BSD-1-Clause CC-BY-ND-3.0 EUPL-1.1 LGPL-2.0 OCLC-2.0 Simple-2.0 vim
BSD-2-Clause CC-BY-SA-1.0 Entessa LGPL-2.1 ODbL-1.0 Sleepycat
BSD-3-Clause CC-BY-SA-2.0 ErlPL-1.1 LGPL-3.0 OFL-1.1 SugarCRM-1
BSD-4-Clause CC-BY-SA-2.5 FSF-Unlimited LPL-1.02 OGTSL SugarCRM-1.1.3
BSL-1.0 CC-BY-SA-3.0 Fair LPPL-1.0 OLDAP-2.8 UCB