Licencias de software
Licencias de software
Software y librerías de terceros utilizados en el proyecto (frontend, servidor WebGIS y lado del cliente) y productos de software desarrollados en el proyecto, con versión, fabricante y licencia.
Los componentes de terceros son de código abierto; versiones, fechas y licencias se refieren a la última versión disponible (junio de 2026), salvo el cliente QGIS (versión LTR en uso). Los productos del proyecto se publican con licencia EUPL-1.2 (código) y CC-BY-SA-4.0 (base de datos).
| Nombre | Versión | Fecha de publicación | Lenguaje | Fabricante | Licencia | Entrada | Salida |
|---|---|---|---|---|---|---|---|
| Frontend — aplicación web (uish.ifac.cnr.it) | |||||||
| jQuery | 4.0.0 | — | JavaScript (librería) | OpenJS Foundation / jQuery Team | MIT | Eventos y entrada del usuario, DOM HTML | Manipulación del DOM, llamadas AJAX |
| Bootstrap | 5.3.8 | 2025 | CSS / JavaScript | Bootstrap Authors (twbs) | MIT | Marcado HTML | Maquetación/estilos adaptables, componentes de interfaz |
| Bootstrap Icons | 1.13.1 | — | Fuente vectorial / CSS | Bootstrap Authors (twbs) | MIT | Clases CSS | Iconos vectoriales |
| Select2 | 4.1.0 | 2021 | JavaScript / CSS | Select2 contributors | MIT | Elementos <select> HTML, búsqueda del usuario | Menús desplegables avanzados con búsqueda |
| Apache ECharts | 6.1.0 | — | JavaScript | Apache Software Foundation | Apache-2.0 | Datos numéricos (JSON/array) | Gráficos interactivos (Canvas/SVG) |
| ECharts-GL | 2.1.0 | — | JavaScript (WebGL) | Apache ECharts / ecomfe | BSD-3-Clause | Datos 3D (JSON/array) | Gráficos 3D acelerados por WebGL |
| Three.js | r185 (0.185.1) | — | JavaScript (WebGL) | Three.js Authors (mrdoob) | MIT | Geometrías y datos 3D | Renderizado 3D WebGL |
| KaTeX (+ mhchem) | 0.18.4 | — | JavaScript / CSS | Khan Academy / KaTeX contributors | MIT | Cadenas LaTeX | Fórmulas matemáticas/químicas renderizadas |
| flatpickr | 4.6.13 | — | JavaScript / CSS | Gregory Petrosyan (chmln) | MIT | Campos de fecha (entrada del usuario) | Selector de fechas/calendario |
| html2canvas | 1.4.1 | 2022-01-26 | JavaScript | Niklas von Hertzen | MIT | Nodo DOM/HTML | Imagen ráster (Canvas/PNG) |
| Leaflet | 1.9.4 | 2023 | JavaScript / CSS | Volodymyr Agafonkin / Leaflet contributors | BSD-2-Clause | Teselas y capas de mapa, interacciones del usuario | Mapas interactivos en el navegador |
| DataTables (+ FixedColumns, Responsive, RowReorder) | 3.0.2 (6.0.0 / 4.0.2 / 2.0.0) | — | JavaScript / CSS | SpryMedia Ltd (DataTables) | MIT | Tablas HTML, datos JSON | Tablas ordenables y filtrables, columnas fijas |
| highlight.js | 11.12.0 | — | JavaScript / CSS | highlight.js contributors | BSD-3-Clause | Código fuente como texto | Código resaltado por lenguaje |
| Ace editor | 1.44.0 | — | JavaScript / CSS | Ajax.org B.V. / Ace contributors | BSD-3-Clause | Texto editable (SQL, JSON, código) | Editor con resaltado y números de línea |
| jsTree | 3.3.17 | — | JavaScript / CSS | Ivan Bozhanov | MIT | Estructuras de árbol (JSON) | Árboles navegables con selección y búsqueda |
| Jcrop | 3.0.1 | — | JavaScript / CSS | Kelly Hallman (Tapmodo) | MIT | Imágenes y selección del usuario | Recorte interactivo, coordenadas del recuadro |
| jscolor | 2.5.2 | — | JavaScript | Jan Odvarko (East Desire) | GPL-3.0 (also commercial) | Campos de texto con código de color | Selector de color, valor hexadecimal |
| Servidor WebGIS — uish-srv.ifac.cnr.it (Ubuntu Server 24.04) | |||||||
| Ubuntu Server | 24.04.4 LTS (Noble Numbat) | 2024-04-25 | Distribución GNU/Linux | Canonical Ltd. | GPL + various free licenses | — (plataforma de servidor) | Entorno de ejecución del servidor |
| nginx | 1.30.2 (stable) | 2026-05-22 | C | Nginx, Inc. / F5 | BSD-2-Clause | Peticiones HTTP/HTTPS | Servicio web, proxy inverso |
| PostgreSQL | 18.4 | 2026-05-14 | C | PostgreSQL Global Development Group | PostgreSQL License | Consultas SQL | Datos relacionales |
| PostGIS | 3.6.3 | 2026-04-14 | C / SQL (extensión de PostgreSQL) | PostGIS Project (OSGeo) | GPL-2.0-or-later | Consultas SQL espaciales, datos geoespaciales | Geometrías y análisis espacial |
| PHP | 8.5 | 2025-11-20 | C (intérprete) / PHP | The PHP Group | PHP License v3.01 | Scripts PHP, peticiones HTTP | Contenidos web dinámicos |
| Lizmap Web Client | 3.8.10 | 2025-05-16 | PHP / JavaScript | 3Liz | MPL-2.0 (also GPL-2.0+/LGPL-2.1+) | Proyectos QGIS publicados | Interfaz WebGIS interactiva |
| QGIS Server | 3.44.7 'Solothurn' (LTR) | 2025-06-20 | C++ / Python | QGIS.org (OSGeo) | GPL-2.0-or-later | Proyectos QGIS, peticiones OGC (WMS/WFS/WMTS) | Mapas y servicios OGC |
| Qt | 5.15.13 | 2023-03-09 | C++ | The Qt Company / Qt Project | LGPL-3.0 (also GPL/commercial) | Kit de herramientas GUI/aplicación | Librerías de ejecución de base (QGIS Server) |
| Python | 3.12.3 | 2024-04-09 | C / Python | Python Software Foundation | PSF License (Python-2.0) | Scripts y complementos Python | Entorno de ejecución Python (QGIS Server) |
| GDAL/OGR | 3.8.4 | 2024-02-18 | C / C++ | OSGeo / GDAL contributors | MIT/X11 | Formatos de datos ráster y vectoriales | Lectura/escritura/conversión de datos geoespaciales |
| PROJ | 9.4.0 | 2024-03-01 | C / C++ | OSGeo / PROJ contributors | MIT/X11 | Coordenadas, sistemas de referencia (CRS) | Transformaciones cartográficas y proyecciones |
| EPSG Registry database | v11.004 | 2024-02-24 | Conjunto de datos CRS | IOGP Geomatics (EPSG) | EPSG Terms of Use (IOGP) | Códigos EPSG | Definiciones de sistemas de referencia (vía PROJ) |
| GEOS | 3.12.1 (CAPI 1.18.1) | 2023-11-11 | C / C++ | OSGeo / GEOS contributors | LGPL-2.1-or-later | Geometrías | Operaciones geométricas (superposición, buffer, etc.) |
| SQLite | 3.45.1 | 2024-01-30 | C | SQLite (D. R. Hipp et al.) | Public Domain | Consultas SQL (embebido) | Base de datos embebida/en fichero (p. ej. GeoPackage) |
| MapProxy | 6.1.1 | 2026-06-17 | Python | MapProxy contributors | Apache-2.0 | Servicios WMS/teselas de origen | Caché de teselas, proxy WMS/WMTS |
| Redis | 8.8.0 | 2026-05-25 | C | Redis Ltd. | AGPLv3 (also RSALv2/SSPLv1) | Comandos/datos en memoria | Caché clave-valor, estructuras de datos |
| Lado del cliente | |||||||
| QGIS (Desktop) | 3.44.11 'Solothurn' (LTR) | 2025-06-20 | C++ / Python | QGIS.org (OSGeo) | GPL-2.0-or-later | Datos geoespaciales | Proyectos QGIS, mapas |
| Lizmap plugin (QGIS) | allineato a QGIS/Lizmap | — | Python (complemento de QGIS) | 3Liz | GPL-2.0-or-later | Proyecto QGIS | Configuración de publicación en Lizmap |
| Productos de software del proyecto (código abierto) | |||||||
| export_year_to_netcdf.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_year, tbl_grid_cells (PostGIS) | Fichero NetCDF ráster 2D (CF-1.8, QGIS) |
| fetch_maps.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | API AirPortal (HTTPS, con clave) | Mapas horarios en netCDF, uno por hora y especie (análisis y previsiones) |
| letture_netcdf.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Celda o estación, periodo, ficheros diarios y cubos anuales | Series y mapas para los gráficos del sitio (JSON vía gw2py) |
| netcdf_comune.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | — | Funciones compartidas para leer los mapas horarios (módulo, no ejecutable) |
| netcdf_day_from_hourly.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Mapas horarios netCDF (análisis o previsiones) | Un fichero netCDF por especie y día (24 horas), sin recuantizar |
| netcdf_pack_uint16.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Mapas horarios en netCDF (NETCDF3_CLASSIC, sin comprimir) | Los mismos mapas en NETCDF4, enteros sin signo con paso 0,01 (30% del espacio) |
| netcdf_year_from_day.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Ficheros diarios netCDF | Cubo anual por especie (time, lat, lon) |
| populate_tbl_cell_hourly.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_concentrations, tbl_grid_cells | tbl_cell_hourly (serie horaria por celda, las 24 horas en un array al día) |
| populate_tbl_concentrations.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Mapas horarios en netCDF | tbl_concentrations (una fila por instante, un array por especie) |
| populate_tbl_data_stations.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Exportaciones de ARPA Sicilia (formato Envista, .xlsx y .csv) | tbl_data_stations (observaciones horarias y medias diarias de las estaciones) |
| populate_tbl_iso_from_day.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_day, tbl_limits, tbl_grid_cells | tbl_isolines (isolíneas diarias, marching squares) |
| populate_tbl_iso_from_month.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_month, tbl_limits | tbl_isolines (isolíneas mensuales) |
| populate_tbl_iso_from_year.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_year, tbl_limits | tbl_isolines (isolíneas anuales) |
| populate_tbl_isoareas.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_isolines, tbl_limits, tbl_grid_cells | tbl_isoareas (polígonos rellenos entre un nivel y otro) |
| populate_tbl_model_station_hourly.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Cubos netCDF anuales, tbl_stations, tbl_grid_cells | tbl_model_station_hourly (serie horaria del modelo en la celda de la estación) |
| populate_tbl_stat_from_netcdf.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Cubos netCDF anuales | tbl_stat_day, tbl_stat_month, tbl_stat_year y rásteres netCDF 2D (media, máximo, percentiles) |
| populate_tbl_stat_month.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_day | tbl_stat_month (medias/máx. mensuales) |
| populate_tbl_stat_year.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_stat_month | tbl_stat_year (media anual ponderada, máx.) |
| populate_tbl_stl.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_data_stations, tbl_stat_day | tbl_stl (descomposición STL: observado, tendencia, estacionalidad, residuo) |
| populate_timestamps_uish.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Intervalo temporal (2024-2025) | tbl_concentrations (registros horarios, arrays NULL) |
| verifica_day_vs_hourly.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Mapas horarios y ficheros diarios | Resultado de la comparación hora por hora, entero por entero |
| manifest_archivio.py | 1.0 | 2026 | Python 3 | Moreno Comelli, CNR-IFAC | EUPL-1.2 | El archivo netCDF (protect/stored_maps) | MANIFEST.sha256 en el formato de sha256sum: escritura, actualización y verificación de una copia fichero por fichero |
| crea_viste_materializzate_isolinee.sql | 1.0 | 2026 | SQL (PostgreSQL) | Moreno Comelli, CNR-IFAC | EUPL-1.2 | tbl_isolines | Vistas materializadas de las isolíneas |
| functions_dump.sql | 1.0 | 2026 | SQL (PL/pgSQL) | Moreno Comelli, CNR-IFAC | EUPL-1.2 | — | Funciones SQL (p. ej. etiquetas de intervalos) |
| refresh_all_materialized_views.sql | 1.0 | 2026 | SQL (PostgreSQL) | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Vistas materializadas de la BD | Vistas materializadas actualizadas (REFRESH) |
| rimuovi_viste_materializzate.sql | 1.0 | 2026 | SQL (PostgreSQL) | Moreno Comelli, CNR-IFAC | EUPL-1.2 | Vistas materializadas air_quality.multilines_* | Eliminación de vistas materializadas (DROP) |
| dump.sh | 1.0 | 2026 | Bash | Moreno Comelli, CNR-IFAC | EUPL-1.2 | BD PostgreSQL air_quality | Fichero de volcado SQL (pg_dump) |
| Database uish (PostgreSQL) | 1.0 | 2026 | Base de datos PostgreSQL/PostGIS | Moreno Comelli, CNR-IFAC | CC-BY-SA-4.0 | Observaciones y salidas del modelo (calidad del aire) | Conjunto de datos relacional (volcado SQL) |
En el proyecto no se utiliza ningún producto de software de terceros que no sea de código abierto.