Vai al contenuto
Portineria · Licenze

Licenze

Componenti open source

ATTIC non è software libero, ma usa componenti di terze parti, ciascuno alle condizioni della propria licenza. Tre sono regolati dalla GNU Lesser General Public License 2.1: qui sotto il loro codice sorgente, gratuito, nella versione distribuita con ATTIC. Le stesse informazioni sono anche nella pagina del download.

Il codice sorgente dei componenti LGPL

FFmpeg

Il file ffmpeg.dll nella cartella di installazione: è quello che Electron 43.7.5 (Chromium 150.0.7871.250) pubblica senza i codec proprietari.

GNU libiconv 1.17

Incorporata nella libreria lxml 6.1.3, nella cartella Python del programma.

  • libiconv-1.17-winlibs-880a1fa8.tar.gz (5,1 MB)GNU libiconv 1.17 con i file di progetto per Windows, nella revisione usata da lxml.SHA-256 89dd45d7f074ddae04dcd25cc4ceace3432c04b72dc36a6508854aac713f3eb6
  • libxml2-win-binaries-2026.05.17.tar.gz (4 KB)Gli script con cui il progetto lxml costruisce libiconv per Windows.SHA-256 ed1e59196361c8753e2c2d5ce4d2ad5f2c721a1876479f08e918e93c00750813
  • lxml-6.1.3.tar.gz (4 MB)Il sorgente di lxml 6.1.3, per ricollegarla a una libiconv modificata.SHA-256 45222d94ddd511536f3b2f7d9deae3b2339b4ce0f075f1ca25703b07cad9dd21

Raccordo FriBiDi di Pillow 12.3.0

Un piccolo modulo dentro la libreria Pillow; la libreria FriBiDi non è distribuita.

  • pillow-12.3.0-fribidi-shim.tar.gz (4 KB)I file del raccordo FriBiDi, estratti dal sorgente ufficiale di Pillow 12.3.0.SHA-256 69836f2ef2773f512d02468d08564902ef38ad3433bac627b1d8fc3bf6f049c3

Insieme agli archivi

Versione di ATTIC: 1.1.1.

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.

Tutti i componenti di terze parti

Il documento che accompagna il programma, così com'è nella cartella di installazione:

ATTIC — NOTE DI TERZE PARTI
===========================

ATTIC include componenti software di terze parti. Ciascuno è concesso alle condizioni della
propria licenza, che per quel componente prevalgono sulle condizioni di licenza di ATTIC.
Questo documento li dichiara e indica dove si trova il testo di ogni licenza.

Dove si trovano i testi
-----------------------
Nella cartella di installazione di ATTIC:
  • resources\backend\resources\licenze\      — questo documento e i testi integrali citati qui
                                                 (LGPL-2.1.txt, Apache-2.0.txt,
                                                 SQLCipher-Community-Edition.txt, JSZip-MIT.txt,
                                                 libyaml-MIT.txt), le licenze dei componenti
                                                 JavaScript (LICENZE_JAVASCRIPT.txt) e gli avvisi del
                                                 software incorporato in Python
                                                 (Python-3.13-componenti-incorporati.txt);
  • resources\python\LICENSE.txt               — la licenza di Python (PSF), quelle di bzip2 e
                                                 libffi e le condizioni del runtime Microsoft
                                                 (OpenSSL: Apache-2.0.txt, vedi sotto);
  • resources\python\Lib\site-packages\<componente>-<versione>.dist-info\  — la licenza di ogni
    libreria Python incorporata, così come la distribuisce il suo autore;
  • LICENSES.chromium.html e LICENSE.electron.txt — Electron e Chromium, con i loro componenti.

Dichiarazioni richieste
-----------------------
  • This software is based in part on the work of the FreeType Team.
  • This software is based in part on the work of the Independent JPEG Group.

Componenti con obblighi particolari
-----------------------------------

PDFium e pypdfium2 (lettura e stampa dei PDF)
  PDFium (Google, licenza BSD) e i suoi componenti — FreeType, libjpeg-turbo (IJG), libpng,
  zlib, OpenJPEG, Little CMS, libtiff, ICU, Abseil, AGG, fast_float, simdutf e altri — con le
  rispettive licenze in
  resources\python\Lib\site-packages\pypdfium2-<versione>.dist-info\licenses\
  (cartella LICENSES e data\windows_x64\BUILD_LICENSES). pypdfium2: licenza Apache-2.0 /
  BSD-3-Clause, testo nella stessa cartella.

SQLCipher Community Edition (cifratura dell'archivio)
  Copyright (c) 2008-2026, ZETETIC, LLC. Licenza BSD: testo integrale in
  SQLCipher-Community-Edition.txt. Il modulo Python sqlcipher3 ha la sua licenza (zlib) in
  sqlcipher3_wheels-<versione>.dist-info\licenses\LICENSE.

OpenSSL (incorporato in SQLCipher, nella libreria cryptography e nel Python di ATTIC)
  Licenza Apache-2.0: testo integrale in Apache-2.0.txt.

Electron e Chromium (la finestra del programma)
  Electron (licenza MIT, LICENSE.electron.txt) contiene Chromium e i suoi componenti, ciascuno con
  la propria licenza in LICENSES.chromium.html: fra questi il motore Blink/WebKit (in parte LGPL 2.1),
  componenti con licenza MPL 2.0 e FFmpeg (vedi sotto). Il codice sorgente di Electron e di Chromium
  è pubblico: https://github.com/electron/electron (versione 43.7.5) e https://source.chromium.org .
  Con Electron viaggiano anche due componenti ridistribuibili di Microsoft Corporation per la grafica
  (dxil.dll e d3dcompiler_47.dll), alle condizioni di Microsoft.

Componenti compilati dentro le librerie Python
  libyaml (in PyYAML), licenza MIT, testo in libyaml-MIT.txt. Le librerie pydantic-core,
  cryptography, bcrypt, jiter e watchfiles sono scritte in parte in Rust e incorporano componenti
  («crate») con licenze permissive (MIT, Apache-2.0, BSD, ISC, Unicode); gli elenchi sono nelle loro
  cartelle dist-info.

Elenco dei comuni e dei codici catastali
  Elaborazione di ATTIC su dati Istat, rilasciati con licenza Creative Commons Attribuzione 4.0
  (https://creativecommons.org/licenses/by/4.0/deed.it). I dati sono stati riorganizzati per l'uso nel
  programma.

certifi (certificati delle autorità di certificazione)
  Mozilla Public License 2.0. Testo e avviso in certifi-<versione>.dist-info\licenses\LICENSE;
  il codice sorgente è pubblico all'indirizzo https://github.com/certifi/python-certifi .

JSZip (lettura dei file Excel nell'interfaccia)
  Distribuito con doppia licenza (MIT oppure GPLv3): ATTIC lo usa alle condizioni della licenza
  MIT. Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso.
  Testo integrale della licenza MIT in JSZip-MIT.txt.

Componenti con licenza LGPL 2.1
-------------------------------
  • FFmpeg — fa parte di Electron (file ffmpeg.dll nella cartella di installazione), una libreria
    separata e sostituibile. ATTIC distribuisce la versione di FFmpeg pubblicata da Electron
    senza i codec proprietari.
  • GNU libiconv — incorporata nella libreria lxml (resources\python\Lib\site-packages\lxml).
  • Pillow incorpora un piccolo modulo di raccordo verso la libreria FriBiDi («fribidi-shim»,
    LGPL 2.1 o successiva); la libreria FriBiDi non è distribuita. Il sorgente è nel pacchetto
    sorgente di Pillow 12.3.0.

  Sono regolati dalla GNU Lesser General Public License, versione 2.1, testo integrale in
  LGPL-2.1.txt. Il codice sorgente di questi componenti, nella versione distribuita con ATTIC,
  è disponibile gratuitamente sul sito www.atticapp.it, nella stessa pagina da cui si scarica il
  programma. 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.

Le altre librerie
-----------------
Tutte le altre librerie incorporate (Python: FastAPI, SQLAlchemy, pydantic, reportlab, openpyxl,
lxml, cryptography e le altre; interfaccia: React e le sue dipendenze) sono distribuite con licenze
permissive (MIT, BSD, Apache-2.0, PSF e simili). Il testo accompagna ciascuna libreria Python nella
sua cartella; quelli dei componenti JavaScript sono raccolti in LICENZE_JAVASCRIPT.txt. L'elenco
completo, con versione e licenza di ogni componente, è la distinta (SBOM) pubblicata con ogni
versione di ATTIC.