# Qt/PySide LGPL terjesztési tájékoztató

Ez technikai kiadási segédlet, nem jogi tanács. A kiadónak minden terjesztés
előtt saját jogi ellenőrzést kell végeznie, vagy kereskedelmi Qt-licencet kell
használnia.

A rögzített build PySide6/Qt 6.11.1-et használ. A PyInstaller `onedir` és a
Nuitka standalone kiadás egyaránt külön megosztott `.dll`/`.so`/`.pyd`
fájlokként szállítja a Qt, PySide és shiboken natív könyvtárait; nem statikusan
linkeli őket az ECOMOSAIC alkalmazáskódba. A Nuitka build két külön lépésben
készül: a saját program fordítási riportja nem tartalmazhat lefordított
PySide6/shiboken6 Python-modult, ezek indítómoduljai olvasható, cserélhető
harmadik fél forrásfájlként kerülnek a kiadásba. A build ezt külön, hibánál
leálló riportellenőrzéssel bizonyítja.

A Jinja2, MarkupSafe, Pillow, pyproj és certifi megengedő licencű Python
segédmoduljai a Nuitka alkalmazásbináris részei lehetnek; az eredeti
licencszövegeiket és notice-aikat ettől függetlenül a kiadás tartalmazza.
Az alkalmazás nem ellenőrzi a Qt/PySide fájlok aláírását és nem tiltja egy
interfész-kompatibilis, módosított LGPL-könyvtár betöltését.

Tipikus cserehelyek a kibontott kiadásban:

- Windows: `PySide6`, `shiboken6`, illetve PyInstaller kiadásnál az ezekkel
  azonos nevű `_internal` alatti könyvtárak;
- Linux: `PySide6`, `shiboken6`, illetve PyInstaller kiadásnál az ezekkel
  azonos nevű `_internal` alatti könyvtárak.

A cseréhez azonos ABI-jú Qt/PySide 6.11.1 build szükséges. Készíts biztonsági
másolatot, cseréld a kívánt könyvtárat és függőségeit, majd futtasd végig a
kézi kiadási teszteket. A kiadó nem korlátozhatja az LGPL által megengedett,
a módosított könyvtár hibakereséséhez szükséges visszafejtést.

Az eredeti, módosítatlan 6.11.1 forrás beszerzési pontjai:

- Qt for Python/PySide: <https://download.qt.io/official_releases/QtForPython/pyside6/>
- Qt 6.11.1 modulforrások: <https://download.qt.io/official_releases/qt/6.11/6.11.1/submodules/>
- Qt nyilvános forrás-tárolók: <https://code.qt.io/>

A kiadónak az általa ténylegesen terjesztett verzióhoz tartozó forrást,
esetleges saját módosításokat és telepítési információt a választott LGPL/GPL
feltételek által megkövetelt módon és ideig elérhetővé kell tennie. A teljes
LGPL/GPL szövegek, a wheel-METADATA és a Qt WebEngine/Chromium notice-ok a
`licenses` mappában találhatók. A build licencgyűjtőjének vagy verifierének
hibája esetén a csomag nem adható ki.
