HW / DOKUMENTACE SNMPv3 Tool

Licence a zdroje knihoven.

Podmínky používání aplikace a přehled použitých open source součástí.

Zpět na aplikaci

SNMPv3 Tool je freeware HW SOLUTION pro osobní i firemní použití. Ke stažení je jeden přenosný EXE; vlastní zdrojový kód aplikace je neveřejný. Úplné licence jsou dostupné i bez internetu v aplikaci přesNápověda → O aplikaci a licence a lze je uložit.

Podmínky používání

SNMPv3 Tool — podmínky freeware
Copyright (c) 2026 HW SOLUTION

1. Aplikaci lze bezplatně používat pro osobní i firemní účely, bez registrace.
   Lze předávat její nezměněný EXE s původním označením a licenčními texty.
   Vlastní zdrojový kód aplikace není součástí veřejné distribuce.

2. Tato licence se vztahuje pouze na vlastní části HW SOLUTION. Samostatné
   open source součásti mají původní licence uvedené v nabídce Nápověda →
   O aplikaci a licence. Qt, PySide6 a Shiboken se používají podle LGPLv3;
   certifi podle MPL-2.0. Ostatní licence jsou zachovány v úplném znění.
   Tyto podmínky žádné právo z licencí knihoven neomezují.

3. Je dovoleno nahradit a upravovat použité knihovny, znovu je propojit
   s aplikací a provádět zpětnou analýzu aplikace pro ladění těchto úprav.
   Návod k výměně knihoven je součástí EXE i licenční stránky na webu.
   Aplikace nevyžaduje podpis náhradních knihoven ani jejich schválení.

4. Software se poskytuje v dostupném stavu, bez smluvní záruky a bez
   závazku technické podpory nebo dalších aktualizací. V rozsahu dovoleném
   právními předpisy autor neodpovídá za škody způsobené jeho použitím.
   Tím nejsou dotčena práva a odpovědnosti, které nelze smluvně vyloučit.

5. Nástroj slouží ke čtení SNMPv3. Používejte jej na zařízeních a sítích,
   k jejichž čtení máte oprávnění. Neprovádí SNMP SET ani neukládá hesla.

Licenční texty a odpovídající zdroje open source knihoven:
https://www.hwsolution.cz/freeware/snmpv3-tool/licence/
Kontakt: info@hwsolution.cz

Open source knihovny a vaše práva

Aplikace používá Qt, PySide6 a Shiboken podle LGPLv3, certifi podle MPL-2.0 a další knihovny podle jejich původních licencí. Copyright Qt a PySide6 patří The Qt Company Ltd. a dalším přispěvatelům. Knihovny můžete upravovat, nahradit vlastní kompatibilní verzí a provádět zpětnou analýzu pro ladění tohoto propojení. Vlastní freeware podmínky tato práva neomezují. Náhrada nevyžaduje zdroj aplikace ani schválení knihovny.

Níže poskytujeme odpovídající nezměněné zdroje LGPL/MPL součástí přímo z domény HW SOLUTION, bez registrace a poplatku. Nejde o zdrojový kód vlastní aplikace. Archivy obsahují také původní licence a sestavovací skripty knihoven.

Jak použít vlastní knihovny

SNMPv3 Tool 1.2.2 — použití upravených knihoven

Běžné použití: spusťte jediný EXE. Není nutná instalace ani další soubor.
Při startu se jeho knihovny rozbalí do soukromé dočasné složky.

Výměna knihoven (LGPLv3, čl. 4d1)
1. Připravte kompatibilní knihovny pro Windows x64. Přibalená verze je
   Qt/PySide6/Shiboken 6.12.0, CPython 3.12, release MSVC x64.
   Odpovídající nezměněné zdroje Qt base/svg/imageformats a pyside-setup
   i jejich kontrolní součty jsou na licenční stránce níže. Archivy obsahují
   vlastní CMake a další skripty potřebné pro jejich sestavení.
2. Vytvořte například složku C:\MojeKnihovny. Zachovejte v ní strukturu
   balíčku Windows PySide6: PySide6\Qt6Core.dll, PySide6\Qt6Gui.dll,
   PySide6\Qt6Widgets.dll, případně PySide6\plugins\... . Shiboken patří
   do shiboken6\ a vlastní vazby do PySide6\*.pyd. Nahraďte všechny soubory
   vyžadované vaší změnou. Chybějící soubory zůstávají z přibalené verze.
   Celé vlastní Python balíčky včetně __init__.py mají přednost před
   přibalenými moduly. Lze tak nahradit i PySide6 a shiboken6, nikoli jen Qt.
3. Ve stejném okně PowerShellu spusťte:
   $env:SNMPV3_TOOL_LIBRARIES = 'C:\MojeKnihovny'
   & '.\SNMPv3-Tool-1.2.2.exe'
   Před prvním importem Qt se zvolená data překopírují do dočasné složky
   tohoto procesu a použijí se místo přibalených knihoven. EXE se nemění.
   Neplatné umístění skončí chybou; aplikace je tiše neignoruje.
4. Skutečnou načtenou verzi a umístění Qt lze vypsat:
   Start-Process '.\SNMPv3-Tool-1.2.2.exe' -Wait -ArgumentList '--library-info "C:\MojeKnihovny\qt-info.json"'
   Get-Content 'C:\MojeKnihovny\qt-info.json'
   Funkčnost GUI a čtení lze ověřit nabídkou Nápověda → Ověřit aplikaci
   nebo přepínači --self-test --report SOUBOR a --ui-smoke-test SLOZKA.
5. Pro návrat k původním knihovnám zavřete aplikaci a odstraňte nastavení:
   Remove-Item Env:SNMPV3_TOOL_LIBRARIES

Náhrady musí zachovat rozhraní, architekturu a společné závislosti. Složku
určujete vy a obsahuje spustitelný kód. Žádná kontrola podpisu ani schvalování
ze strany HW SOLUTION výměnu neomezuje. Správcovské oprávnění není potřeba.
Postup nevyžaduje zdrojový kód vlastní aplikace. Je dovolena zpětná analýza
pro ladění úprav knihoven; vlastní podmínky toto právo neomezují.

certifi: stejný mechanismus přijímá složku certifi\ s upraveným cacert.pem,
případně celý kompatibilní Python balíček. Přibalená verze je 2026.7.22.

Licence LGPLv3 a GPLv3 jsou dostupné v nabídce O aplikaci a licence;
všechny texty lze odtud uložit. Zdrojové archivy a jejich SHA-256:
https://www.hwsolution.cz/freeware/snmpv3-tool/licence/
Úplný přehled přibalených součástí
SNMPv3 Tool 1.2.2 — přibalené součásti a původ

Aplikace používá nezměněné knihovny uvedené níže. Původní texty jsou dostupné přímo v EXE v nabídce Nápověda → O aplikaci a licence.
Qt/PySide6: komunitní distribuce z PyPI, LGPL-3.0-only (alternativy GPL podle metadat balíčku).
Qt Core, Gui, Widgets, Network, Svg a obrazové pluginy: https://doc.qt.io/qt-6/licensing.html
Qt a jeho další součásti: https://doc.qt.io/qt-6/licenses-used-in-qt.html
Zdroj Qt: https://download.qt.io/archive/qt/6.12/6.12.0/submodules/
Zdroj PySide6/Shiboken: https://code.qt.io/cgit/pyside/pyside-setup.git/
Vlastní aplikace je neveřejná; platí LICENSE-CS.txt. Zdroje vlastní aplikace se nezveřejňují.
Odpovídající zdroje knihoven poskytuje HW SOLUTION bezplatně z vlastní domény:
https://www.hwsolution.cz/freeware/snmpv3-tool/licence/
Možnost použít upravené knihovny bez sestavení vlastní aplikace: LIBRARY-REPLACEMENT-CS.txt.
Licence knihoven mají přednost a práva z LGPL/MPL nejsou vlastními podmínkami omezena.

PySide6_Essentials 6.12.0 — LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  Homepage, https://pyside.org
  Documentation, https://doc.qt.io/qtforpython
  Repository, https://code.qt.io/cgit/pyside/pyside-setup.git/
shiboken6 6.12.0 — LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  Homepage, https://pyside.org
  Documentation, https://doc.qt.io/qtforpython
  Repository, https://code.qt.io/cgit/pyside/pyside-setup.git/
pysnmp 7.1.30 — viz přibalené licenční texty
  Homepage, https://pysnmp.com
  Repository, https://github.com/lextudio/pysnmp
pysmi 2.0.0 — BSD-2-Clause
  Homepage, https://pysnmp.com
  Repository, https://github.com/lextudio/pysmi
cryptography 50.0.2 — Apache-2.0 OR BSD-3-Clause
  changelog, https://cryptography.io/en/latest/changelog/
  documentation, https://cryptography.io/
  homepage, https://github.com/pyca/cryptography
pyasn1 0.6.4 — BSD-2-Clause
  Homepage, https://github.com/pyasn1/pyasn1
  Documentation, https://pyasn1.readthedocs.io
  Source, https://github.com/pyasn1/pyasn1
lark 1.3.1 — MIT
  Homepage, https://github.com/lark-parser/lark
  Download, https://github.com/lark-parser/lark/tarball/master
Jinja2 3.1.6 — viz přibalené licenční texty
  Changes, https://jinja.palletsprojects.com/changes/
  Chat, https://discord.gg/pallets
  Documentation, https://jinja.palletsprojects.com/
MarkupSafe 3.0.4 — BSD-3-Clause
  Donate, https://palletsprojects.com/donate
  Documentation, https://markupsafe.palletsprojects.com/
  Changes, https://markupsafe.palletsprojects.com/page/changes/
requests 2.34.2 — Apache-2.0
  Documentation, https://requests.readthedocs.io
  Source, https://github.com/psf/requests
urllib3 2.8.0 — MIT
  Changelog, https://github.com/urllib3/urllib3/blob/main/CHANGES.rst
  Documentation, https://urllib3.readthedocs.io
  Code, https://github.com/urllib3/urllib3
idna 3.20 — BSD-3-Clause
  Changelog, https://github.com/kjd/idna/blob/master/HISTORY.md
  Issue tracker, https://github.com/kjd/idna/issues
  Source, https://github.com/kjd/idna
charset-normalizer 3.5.2 — MIT
  Changelog, https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md
  Documentation, https://charset-normalizer.readthedocs.io/
  Code, https://github.com/jawah/charset_normalizer
certifi 2026.7.22 — MPL-2.0
  Source, https://github.com/certifi/python-certifi
cffi 2.1.1 — MIT-0
  Documentation, https://cffi.readthedocs.io/
  Changelog, https://cffi.readthedocs.io/en/latest/whatsnew.html
  Download, https://github.com/python-cffi/cffi/releases
pycparser 3.11 — BSD-3-Clause
  Homepage, https://github.com/eliben/pycparser
pyinstaller 6.22.3 — GPLv2-or-later with a special exception which allows to use PyInstaller to build and distribute non-free programs (including commercial ones)
  Homepage, https://pyinstaller.org
  Documentation, https://pyinstaller.org
  Source Code, https://github.com/pyinstaller/pyinstaller

Python 3.12.14 — Python Software Foundation License
https://www.python.org/
Python SSL: OpenSSL 3.5.8 25 Aug 2026 — Apache-2.0
cryptography: OpenSSL 4.0.3 29 Sep 2026 — Apache-2.0
Původní licence OpenSSL jsou přiložené v OpenSSL-<verze>-LICENSE.txt.

Standardní MIB: Net-SNMP v5.9.4 a RFC-1212 z MIB repozitáře PySNMP/LeXtudio; původní texty zachovány.
Přesné zdroje a SHA-256 jsou v resources/mibs/sources.json zdrojového projektu.
Zdroj qtbase 6.12.0: qtbase-everywhere-src-6.12.0.tar.xz — SHA-256 a951bd163c7b80fc6b8c88d7668fb56abf91c152373e13c10666763238131307
Zdroj qtsvg 6.12.0: qtsvg-everywhere-src-6.12.0.tar.xz — SHA-256 e4ab39534ec97987b1b9b60ef7f4d3253d5912a69f8c713a01753174a4029331
Zdroj qtimageformats 6.12.0: qtimageformats-everywhere-src-6.12.0.tar.xz — SHA-256 0943132b5db8de6b6a7f1d162682173e8763c7ed94e80fd39113292845f67762
Zdroj pyside-setup 6.12.0: pyside-setup-everywhere-src-6.12.0.tar.xz — SHA-256 099c1a597cf33c1b000e11cf68a0b82d216fb802bf81726efc720394f10c7751
Zdroj certifi 2026.7.22: certifi-2026.7.22.tar.gz — SHA-256 741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55
Rust závislosti cryptography: původní licence v third-party/rust, přesné verze a SHA-256 dle přibaleného SBOM v rust-sources.json.

Úplné texty LGPLv3, GPLv3, MPL-2.0, licence dalších knihoven a Qt attributions jsou přiložené v EXE. V nabídce licencí vyberte příslušný soubor, případně uložte všechny podklady do vlastní složky.