Orcraft third-party notices
===========================

Orcraft is a commercial product of GM Core Ltd. (https://orcraft.app). The
Orcraft Software License Agreement in the LICENSE file beside this one covers
the orcraft package. The package contains, or is installed together with,
the third-party components listed below. Each of them stays under its own
licence, which the Orcraft agreement does not limit.


Components contained in the orcraft package
-------------------------------------------

Cascadia Mono fonts
  Files: CascadiaMono-Regular.ttf and CascadiaMono-Bold.ttf in
  orcraft/_controller_src/orcraft_controller/gui/assets/fonts.
  Copyright (c) 2019 - Present, Microsoft Corporation, with Reserved Font
  Name Cascadia Code.
  Licence: SIL Open Font License, Version 1.1; its text is in
  CascadiaMono-LICENSE.txt in the same folder.
  Source: https://github.com/microsoft/cascadia-code

Selawik fonts
  Files: selawk.ttf and selawkb.ttf in the same fonts folder.
  Copyright 2015, Microsoft Corporation (www.microsoft.com), with Reserved
  Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the
  United States and/or other countries.
  Licence: SIL Open Font License, Version 1.1; its text is in
  Selawik-LICENSE.txt in the same folder.
  Source: https://github.com/microsoft/Selawik

Cython-generated code in the compiled modules
  Files: the extension modules in orcraft/_c and the few kept in place
  (*.pyd on Windows, *.so on Linux and macOS) of a compiled wheel. Cython
  translates Orcraft's Python modules into C, and the modules contain the
  C support code Cython places in its output.
  Copyright (c) the Cython project contributors.
  Licence: Apache License, Version 2.0; its text is in CYTHON-LICENSE.txt in
  orcraft/_c of a compiled wheel.
  Source: https://github.com/cython/cython

Flow layout adapted from Qt's flow layout example
  File: flow_layout.py under orcraft/_controller_src/orcraft_controller/gui
  (the layout that wraps a configuration form's fields into rows).
  Copyright (C) 2013 Riverbank Computing Limited.
  Copyright (C) 2022 The Qt Company Ltd.
  The example is offered under the Qt commercial licence or the BSD 3-Clause
  License; Orcraft takes it under the BSD 3-Clause License:

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:

    1. Redistributions of source code must retain the above copyright
       notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright
       notice, this list of conditions and the following disclaimer in the
       documentation and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its
       contributors may be used to endorse or promote products derived from
       this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Python packages installed next to the orcraft package
-----------------------------------------------------

pip installs these packages from the Python Package Index as dependencies
of orcraft. None of them is modified or contained in the orcraft wheel, and
each one's licence text is in its own *.dist-info folder in the Python
environment, except where noted below.

cryptography
  Copyright (c) Individual contributors.
  Licence: Apache License 2.0 or BSD 3-Clause License, at your option
  (LICENSE.APACHE and LICENSE.BSD in cryptography-*.dist-info/licenses).
  https://github.com/pyca/cryptography

grpcio
  Copyright The gRPC Authors.
  Licence: Apache License 2.0 (LICENSE in grpcio-*.dist-info/licenses).
  https://grpc.io

protobuf
  Copyright 2008 Google Inc. All rights reserved.
  Licence: BSD 3-Clause License (LICENSE in protobuf-*.dist-info).
  https://protobuf.dev

PySide6, PySide6_Essentials, PySide6_Addons and shiboken6 (Qt for Python),
with the Qt 6 libraries they contain
  Copyright (C) The Qt Company Ltd. and other contributors.
  Licence: GNU Lesser General Public License version 3 (LGPL-3.0-only).
  Orcraft uses the Qt libraries unmodified, as shared libraries loaded at run
  time from the PySide6 package in the Python environment, so a modified or
  rebuilt copy of the same Qt release can be put in their place. The PySide6
  wheels on PyPI carry only the Qt commercial licence notice
  (LicenseRef-Qt-Commercial.txt); the LGPL text is at
  https://www.gnu.org/licenses/lgpl-3.0.html and the GNU GPL it refers to at
  https://www.gnu.org/licenses/gpl-3.0.html.
  Source code: https://code.qt.io/cgit/pyside/pyside-setup.git/ and
  https://download.qt.io/official_releases/qt/
  Licensing overview: https://www.qt.io/licensing
