Dependency licenses¶
Although plaso is licensed under the Apache License 2.0, binary builds of plaso include third party code that have been made available under various licenses.
Core dependencies¶
Dependency | License
— | —
artifacts | Apache License 2.0
LibYAML and Python-bindings | MIT license
Psutil | BSD 3-clause license
Python | Python Software Foundation License
Also see: http://docs.python.org/2/license.html
Python dateutil | BSD 3-clause license
pytz | MIT license
pywin32 | Python Software Foundation License
Windows only
pyzmq | GNU Lesser General Public License 3
requests | Apache License 2.0
zeromq | GNU Lesser General Public License 3
dfVFS dependencies¶
Dependency | License
— | —
dfVFS | Apache License 2.0
Libbde and Python-bindings | GNU Lesser General Public License 3
Libewf and Python-bindings | GNU Lesser General Public License 3
Libqcow and Python-bindings | GNU Lesser General Public License 3
Libsigscan and Python-bindings | GNU Lesser General Public License 3
Libsmdev and Python-bindings | GNU Lesser General Public License 3
Libsmraw and Python-bindings | GNU Lesser General Public License 3
Libvhdi and Python-bindings | GNU Lesser General Public License 3
Libvmdk and Python-bindings | GNU Lesser General Public License 3
Libvshadow and Python-bindings | GNU Lesser General Public License 3
Pytsk | Apache License 2.0
SleuthKit | The SleuthKit is multi licensed
Common Public License 1.0; applies to most of the code
IBM Public License 1.0; applies to the file system code (tsk/fs, tools/fstools)
GNU General Public License 2; applies to srch_strings which should not be included in a binary build of plaso.
talloc | GNU Lesser General Public License 3
Parser dependencies¶
Dependency | License
— | —
bencode | BitTorrent Open Source License
binplist | Apache License 2.0
construct | MIT license
DPKT | BSD 3-clause license
Hachoir | GNU General Public License 2
Not integrated in the binary build.
Libesedb and Python-bindings | GNU Lesser General Public License 3
Libevt and Python-bindings | GNU Lesser General Public License 3
Libevtx and Python-bindings | GNU Lesser General Public License 3
Libfwsi and Python-bindings | GNU Lesser General Public License 3
Liblnk and Python-bindings | GNU Lesser General Public License 3
Libmsiecf and Python-bindings | GNU Lesser General Public License 3
Libolecf and Python-bindings | GNU Lesser General Public License 3
Libregf and Python-bindings | GNU Lesser General Public License 3
Six | MIT license
Sqlite | Public domain
pefile | BSD 3-clause license
Pyparsing | MIT license
Pysqlite | zlib/libpng license
Output/Storage dependencies¶
Dependency | License — | — Pyelasticsearch | BSD 3-clause license XlsxWriter | BSD 2-clause license
Tool dependencies¶
Dependency | License
— | —
IPython
PyReadline is considered part of IPython | BSD 3-clause license
Windows packaged version dependencies¶
Dependency | License — | — PyInstaller | GNU General Public License 2 with an exception for the bootloader, which is the part that is used in plaso binaries.
To do¶
Dependencies not mentioned explicitly yet:
- zlib (used in libqcow and libewf)
- openssl (used in libqcow and libewf)
- bzip2 (or part of python)
- Visual studio runtime dlls