ライセンスDBの関連付。
成果物
GitHub.Licenses.Gnu.Database.Create.201703140852
開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
前回まで
http://ytyaru.hatenablog.com/entry/2017/09/08/000000
テーブル結合
GitHub.License.sqlite3
とGNU.License.sqlite3
の両DBを結合する。
ATTACH "GNU.Licenses.sqlite3" AS GNU;
.database
--- --------------- ---------------------------------------------------------- 0 main /tmp/.../GitHub.Licenses.sqlite3 2 GNU /tmp/.../GNU.Licenses.sqlite3
テーブル結合する。
select main.Licenses.Id,main.Licenses.Key,GNU.Licenses.HeaderId,main.Licenses.Name,GNU.Multilingual.Name from main.Licenses inner join main.Gnu on main.Licenses.Id=main.Gnu.LicenseId inner join GNU.Licenses on main.Gnu.GnuLicenseId=GNU.Licenses.Id inner join GNU.Multilingual on GNU.Licenses.Id=GNU.Multilingual.LicenseId where GNU.Multilingual.LanguageCode='ja';
Id|Key|HeaderId|Name|Name 1|afl-3.0|#AcademicFreeLicense|Academic Free License v3.0|アカデミック自由ライセンス、3.0まですべてのバージョン 2|agpl-3.0|#AGPL,#AGPLv3.0|GNU Affero General Public License v3.0|GNUアフェロ一般公衆ライセンス (AGPL) バージョン3 3|apache-2.0|#apache2|Apache License 2.0|Apacheソフトウェアライセンス、バージョン 2.0 4|artistic-2.0|#ArtisticLicense2|Artistic License 2.0|Artisticライセンス2.0 5|bsd-2-clause|#FreeBSD|BSD 2-clause "Simplified" License|FreeBSDライセンス 6|bsd-3-clause-clear|#clearbsd|BSD 3-clause Clear License|明瞭BSDライセンス 7|bsd-3-clause|#ModifiedBSD|BSD 3-clause "New" or "Revised" License|修正BSDライセンス 8|bsl-1.0|#boost|Boost Software License 1.0|Boostソフトウェアライセンス 9|cc-by-4.0|#ccby|Creative Commons Attribution 4.0|Creative Commons Attribution 4.0 ライセンス 10|cc-by-sa-4.0|#ccbysa|Creative Commons Attribution Share Alike 4.0|CreativeCommons Attribution-Sharealike 4.0ライセンス 11|cc0-1.0|#CC0|Creative Commons Zero v1.0 Universal|CC0 12|epl-1.0|#EPL|Eclipse Public License 1.0|Eclipseパブリックライセンス バージョン1.0 13|eupl-1.1|#EUPL|European Union Public License 1.1|EUパブリック・ライセンス(EUPL) version 1.1 14|gpl-2.0|#GPLv2|GNU General Public License v2.0|GNU一般公衆ライセンス (GPL)バージョン2 15|gpl-3.0|#GNUGPL,#GNUGPLv3|GNU General Public License v3.0|GNU一般公衆ライセンス(GPL) バージョン3 16|isc|#ISC|ISC License|ISCライセンス 17|lgpl-2.1|#LGPLv2.1|GNU Lesser General Public License v2.1|GNU劣等一般公衆ライセンス(LGPL) バージョン2.1 18|lgpl-3.0|#LGPL,#LGPLv3|GNU Lesser General Public License v3.0|GNU劣等一般公衆ライセンス(LGPL) バージョン3 20|mit|#Expat|MIT License|Expatライセンス 21|mpl-2.0|#MPL-2.0|Mozilla Public License 2.0|Mozillaパブリック・ライセンス(MPL) バージョン2.0 22|ms-pl|#ms-pl|Microsoft Public License|Microsoftパブリック・ライセンス(Ms-PL) 23|ms-rl|#ms-rl|Microsoft Reciprocal License|Microsoft互恵ライセンス (Ms-RL) 24|ofl-1.1|#SILOFL|SIL Open Font License 1.1|SILオープン・フォント・ライセンス1.1 25|osl-3.0|#OSL|Open Software License 3.0|オープンソフトウェアライセンス、3.0までのすべてのバージョン 26|unlicense|#Unlicense|The Unlicense|Unlicense 27|wtfpl|#WTFPL|Do What The F*ck You Want To Public License|WTFPL バージョン2 28|zlib|#ZLib|zlib License|ZLibのライセンス
気になる点
Id=19のレコードだけ表示されていない。
LaTeX Project Public License v1.3c
はGitHubにはあったが、GNU側にはバージョン違いのしかなかった。内部結合なので上記SQLでは表示されていない。
所感
ライセンス関係のDBは大体OKか。