ATTIC 1.1.1 — SORGENTI DEI COMPONENTI LGPL ========================================== ATTIC è distribuito da OHMN IA S.R.L.S. Il programma ATTIC non è software libero; contiene però alcuni componenti regolati dalla GNU Lesser General Public License, versione 2.1 (LGPL-2.1.txt). Qui si trova, gratuitamente, il codice sorgente di quei componenti nella versione distribuita con ATTIC 1.1.1. L'elenco di tutti i componenti di terze parti è in NOTE_TERZE_PARTI.txt. Le impronte SHA-256 di ogni file sono in SHA256SUMS.txt. 1. FFmpeg (file ffmpeg.dll nella cartella di installazione di ATTIC) --------------------------------------------------------------------- ATTIC usa Electron 43.7.5, basato su Chromium 150.0.7871.250. La ffmpeg.dll distribuita con ATTIC è quella che Electron pubblica per la versione 43.7.5 (ffmpeg-v43.7.5-win32-x64.zip), costruita SENZA i codec proprietari. ffmpeg-chromium-150.0.7871.250-ad41607c.tar.gz Il sorgente di FFmpeg di Chromium (third_party/ffmpeg) alla revisione ad41607c61898cf7150e0fb20fe4bbabd44922a3, quella indicata nel file DEPS di Chromium 150.0.7871.250. Provenienza: https://chromium.googlesource.com/chromium/third_party/ffmpeg/+archive/ad41607c61898cf7150e0fb20fe4bbabd44922a3.tar.gz electron-43.7.5-ffmpeg-patch-e-configurazione.tar.gz Le modifiche che Electron 43.7.5 applica a quel sorgente (patches/ffmpeg) e la configurazione con cui costruisce la ffmpeg.dll (build/args/ffmpeg.gn: is_component_ffmpeg = true, proprietary_codecs = false, ffmpeg_branding = "Chromium"), più il file DEPS di Electron. Provenienza: https://github.com/electron/electron/tree/v43.7.5 Come si ricostruisce: si prepara Chromium 150.0.7871.250 secondo le istruzioni di Electron (https://www.electronjs.org/docs/latest/development/build-instructions-gn), si applicano le modifiche di patches/ffmpeg e si costruisce la libreria ffmpeg con gli argomenti di build/args/ffmpeg.gn. La ffmpeg.dll così ottenuta sostituisce quella nella cartella di installazione di ATTIC. 2. GNU libiconv 1.17 (incorporata nella libreria lxml 6.1.3) ------------------------------------------------------------ lxml 6.1.3 per Windows (pacchetto lxml-6.1.3-cp313-cp313-win_amd64.whl) incorpora libiconv 1.17 dai binari che il progetto lxml prepara per Windows (release 2026.05.17 di https://github.com/lxml/libxml2-win-binaries, file iconv-1.17.1.win64.zip). libiconv-1.17-winlibs-880a1fa8.tar.gz GNU libiconv 1.17 con i file di progetto per Windows, alla revisione 880a1fa8b5581e37e136a7b051947d3ea39097b6 di https://github.com/winlibs/libiconv (il sottomodulo «libiconv» della release 2026.05.17 di libxml2-win-binaries). libxml2-win-binaries-2026.05.17.tar.gz Gli script con cui il progetto lxml costruisce libiconv per Windows (build.ps1, libiconv.patch). Provenienza: https://github.com/lxml/libxml2-win-binaries/archive/refs/tags/2026.05.17.tar.gz lxml-6.1.3.tar.gz Il sorgente di lxml 6.1.3 (licenza BSD), necessario per ricollegare lxml a una versione modificata di libiconv. Provenienza: https://pypi.org/project/lxml/6.1.3/ (SHA-256 uguale a quello pubblicato su PyPI). 3. Il raccordo FriBiDi di Pillow 12.3.0 --------------------------------------- Pillow incorpora un piccolo modulo di raccordo verso la libreria FriBiDi («fribidi-shim», LGPL 2.1 o successiva). La libreria FriBiDi non è distribuita con ATTIC. pillow-12.3.0-fribidi-shim.tar.gz I file src/thirdparty/fribidi-shim (fribidi.c, fribidi.h), winbuild/fribidi.cmake e la licenza di Pillow, estratti dal pacchetto sorgente ufficiale pillow-12.3.0.tar.gz (https://pypi.org/project/pillow/12.3.0/, SHA-256 3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce). Diritti dell'utente ------------------- Nessuna disposizione delle condizioni di licenza di ATTIC limita il diritto dell'utente di modificare questi componenti per uso proprio, di sostituirli con versioni modificate e di effettuare il reverse engineering strettamente necessario al debug di tali modifiche. Per domande: info@atticapp.it — OHMN IA S.R.L.S., Via Massimo Stanzione 12, 80127 Napoli.