Third-Party Notices
====================

bambox's own source code (src/bambox/*.py, tests/, .github/) is licensed
under the MIT License. See LICENSE.

This file documents third-party components whose intellectual property is
present in bundled data files. Those files are NOT covered by the MIT
License; they remain under their original licenses as specified below.


1. CuraEngine — Printer Definition Format
------------------------------------------

License: GNU Lesser General Public License v3.0 (LGPL-3.0)

Files:
  src/bambox/data/cura/bambox_p1s_ams.def.json
  src/bambox/data/cura/bambox_p1s_ams_extruder_*.def.json

These printer definition files are original works written for bambox, but
they use the CuraEngine definition schema (inheriting from the "fdmprinter"
and "fdmextruder" base definitions) and are loaded by CuraEngine at slice
time. Use of the schema constitutes a work that interfaces with LGPL-3.0
software.

Source: https://github.com/Ultimaker/CuraEngine
License text: https://github.com/Ultimaker/CuraEngine/blob/main/LICENSE


2. OrcaSlicer / BambuStudio — Printer and Filament Profiles
------------------------------------------------------------

License: GNU Affero General Public License v3.0 (AGPL-3.0)

Files:
  src/bambox/profiles/base_p1s.json
  src/bambox/profiles/filament_pla.json
  src/bambox/profiles/filament_asa.json
  src/bambox/profiles/filament_petg_cf.json
  src/bambox/profiles/_varying_keys.json
  src/bambox/profiles/_uniform_array_keys.json

These files are derived from OrcaSlicer and BambuStudio printer/filament
profiles for Bambu Lab hardware. They encode the ~544 keys required by
Bambu printer firmware in the project_settings.config archive entry,
including key names and default values taken from those profiles.

These files remain under AGPL-3.0. Redistribution must comply with
AGPL-3.0, including making the complete corresponding source available.
Because bambox is itself open-source, this requirement is satisfied by the
public repository at https://github.com/estampo/bambox.

OrcaSlicer is a fork of BambuStudio; BambuStudio is a fork of
PrusaSlicer/Slic3r. The profile data referenced here was derived from
AGPL-3.0-era releases of both projects.

OrcaSlicer source: https://github.com/SoftFever/OrcaSlicer
OrcaSlicer license: https://github.com/SoftFever/OrcaSlicer/blob/main/LICENSE.txt

BambuStudio source (AGPL-3.0 era): https://github.com/bambulab/BambuStudio
BambuStudio original license: AGPL-3.0


3. Bambu Lab — Hardware Specifications
--------------------------------------

Printer dimensions, feed rates, acceleration limits, and other machine
parameters in the profile files above reflect published specifications for
Bambu Lab hardware (P1S). Factual hardware specifications are not
copyrightable; we acknowledge Bambu Lab as the source of these values.

Website: https://bambulab.com
