2019年12月17日

Kivy アプリの Windows 用実行ファイルを作成するまで (ライセンス編)

nuitka で kivy 製アプリの実行ファイルを作製した際, *.dist ディレクトリに自動的に生成される dll, 及び, Python*\share\glew\bin\, Python*\share\sdl2\bin\ 両ディレクトリに存在する dll のライセンスについてのメモです. 正確でない可能性は大いにあります. 正直, わからないことが多いので, 間違い等を指摘していただけるとありがたいです.

  • comctl32.dll
    役割: Windows のコモンコントロールを呼び出すための dll ?
    ライセンス: 不明. Visual C++ 6.0 再頒布可能パッケージに含まれているので, 同梱しても問題ない?
    参考:
    https://www.ipentec.com/document/visual-studio-c-plus-plus-redistribution-files
    http://chokuto.ifdef.jp/urawaza/comctl.html

  • libcrypto-1_1.dll, libssl-1_1.dll
    役割: OpenSSL "インターネットでの暗号化通信に使われるオープンソースのプログラムやソフトウェアのこと。"
    ライセンス: OpenSSL License
    引用: https://www.kddi.com/yogo/セキュリティ/OpenSSL.html
    参考: https://ja.wikipedia.org/wiki/OpenSSL
    https://www.atmarkit.co.jp/ait/articles/0906/26/news129_2.html

  • python37.dll
    役割: Python 3.7 を利用するための dll ?
    ライセンス: Python Software Foundation License
    参考:
    https://ja.wikipedia.org/wiki/Python_Software_Foundation_License
    https://docs.python.org/ja/3/faq/general.html

  • pywintypes37.dll
    ライセンス: python37.dll と同じ?

  • sqlite3.dll
    役割: "SQLite(エスキューライト、エスキューエライト)は、パブリックドメインの軽量な関係データベース管理システム (RDBMS) である。"
    ライセンス: public domain
    引用: https://ja.wikipedia.org/wiki/SQLite

  • tcl86t.dll, tk86t.dll
    役割: おそらく, tcl/tk を使用するための dll
    ライセンス: BSDライセンス ?

  • vcruntime140.dll
    役割: C で作製された exe を起動するのに必要な dll ?
    ライセンス: 不明. Visual Studio 2015 の Visual C++ 再頒布可能パッケージに含まれているので, 同梱しても問題ない?
    参考: https://www.ipentec.com/document/visual-studio-c-plus-plus-redistribution-files

  • glew32.dll
    役割: OpenGL Extension Wrangler Library
    ライセンス: Modified BSD License, MIT License

  • SDL2.dll, SDL2_image.dll, SDL2_mixer.dll, SDL2_ttf.dll
    ライセンス: zlib License

  • libFLAC-8.dll
    役割: "FLAC(フラック、Free Lossless Audio Codec)は、オープンフォーマットの可逆圧縮音声ファイルフォーマットである。"
    ライセンス: 修正BSDライセンス・三条項BSDライセンス
    引用: https://ja.wikipedia.org/wiki/FLAC

  • libfreetype-6.dll
    役割: "FreeType(フリータイプ)は、フォントエンジンを実装したライブラリである。"
    ライセンス: The FreeType Project LICENSE
    引用: https://ja.wikipedia.org/wiki/FreeType
    参考: http://giraffydev.hatenablog.com/entry/2016/09/27/101841

  • libjpeg-9.dll
    役割: "libjpegは、JPEGのエンコード、デコードを行うためのライブラリである。JPEGファイルを操作するためのユーティリティも含んでいる。"
    ライセンス: フリー、ロイヤリティ無しで商用利用可、表示が必要。"this software is based in part on the work of the Independent JPEG Group" と表記すればよい?
    引用: https://ja.wikipedia.org/wiki/Libjpeg
    参考: https://qa.itmedia.co.jp/qa5192199.html

  • libmodplug-1.dll
    役割: "ModPlug Tracker(モッドプラグトラッカー)は、Windows上で Olivier Lapicque によって開発されたオーディオモジュールトラッカーである。"
    ライセンス: public domain

  • libmpg123-0.dll
    役割: mpg123 "mpg123 is a free and open-source audio player. It supports MPEG audio formats, including MP3."
    ライセンス: LGPL 2.1
    引用: https://en.wikipedia.org/wiki/Mpg123

  • libogg-0.dll
    ライセンス: 修正BSDライセンス・三条項BSDライセンス

  • libopus-0.dll
    ライセンス: 修正BSDライセンス・三条項BSDライセンス

  • libopusfile-0.dll
    ライセンス: 修正BSDライセンス・三条項BSDライセンス

  • libtiff-5.dll
    ライセンス: libtiff Software License

  • libwebp-7.dll
    ライセンス: 修正BSDライセンス・三条項BSDライセンス

  • libvorbis-0.dll
    ライセンス: 修正BSDライセンス・三条項BSDライセンス

  • libvorbisfile-3.dll
    ライセンス: 不明. libvorbis-0.dll と同じだろうか

  • zlib1.dll
    ライセンス: zlib License

気をつける必要がある dll は, LGPL 2.1 ライセンスの libmpg123-0.dll 位でしょうか. このファイルは (おそらく, 動画を扱わなければ) 無くても動くので, nuitka で生成したファイル群を, ソースファイルを公開せずに頒布しても問題なさそうに思えます.

ラベル:Python kivy nuitka Windows
posted by Takenoko at 11:16| Comment(0) | programming | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。