Open source
Kozorosa per Mac contiene componenti pubblicati sotto la GNU Lesser General Public License (LGPL). Questa licenza ti dà dei diritti su di essi: averne il codice sorgente, modificarli e usare una versione modificata con l’applicazione. Questa pagina è il luogo in cui eserciti quei diritti.
Aggiornata il 12 ottobre 2026.
Per ogni componente qui sotto: la versione esatta contenuta nell’applicazione, dove è pubblicato il suo codice sorgente originale e, quando lo abbiamo modificato, la nostra modifica come file da scaricare. Quando un aggiornamento dell’applicazione cambia una di queste versioni, la voce precedente resta su questa pagina per tre anni.
Tutti gli altri componenti open source dell’applicazione, con la loro licenza e il relativo testo, sono elencati nell’applicazione stessa, in Aiuto → Licenze dei componenti.
Open CASCADE Technology 7.9.3
La libreria di modellazione geometrica con cui il kernel costruisce ogni forma. È distribuita come librerie dinamiche separate all’interno dell’applicazione (Contents/Frameworks/libTK*.dylib), che possono essere sostituite da una versione modificata con la stessa interfaccia.
- Licenza: GNU Lesser General Public License versione 2.1, con l’eccezione Open CASCADE.
- Sorgente originale: tag
V7_9_3di github.com/Open-Cascade-SAS/OCCT, commita016080bf6738d6aeae020badee4e888ad1540a5. - Lo stesso come archivio:
V7_9_3.tar.gz, SHA-2565ecf094ec6b12d5413dfb851d8c3590c354058aee556e32e408bdfbf8c357d57. - La nostra modifica:
occt-7.9.3-tie-order.patch(SHA-256aa4f9f2c3e54197b1c55881ca1fbfa52675b66a59f2ceebb1060745bc0f9d584). Il generatore di mesh di Delaunay ordina i vertici equivalenti nell’ordine in cui lo fa la libreria C++ di GNU, così che un Mac crei la mesh di una faccia esattamente come la nostra referenza Linux. Nient’altro è modificato. - Come la compiliamo:
build-deps-macos.sh(SHA-256759c6c0d33d94a462376246efbad5ce1a965b67dbdf790d0c477838a423b9730), che scarica il tag, applica la patch e la compila per macOS 13.3 con-ffp-contract=offe le funzioni matematiche prese da libglibcm (sotto).
libglibcm
Le funzioni matematiche della GNU C Library 2.43 (seno, coseno, potenza, logaritmo…), compilate a parte, perché l’applicazione calcoli esattamente ciò che calcola la nostra referenza Linux. È distribuita come libreria dinamica separata (Contents/Frameworks/libglibcm.dylib), che può essere sostituita da una versione modificata con la stessa interfaccia.
- Licenza: GNU Lesser General Public License versione 2.1 o successiva.
- Sorgente originale:
glibc-2.43.tar.xzdel progetto GNU, SHA-256d9c86c6b5dbddb43a3e08270c5844fc5177d19442cf5b8df4be7c07cd5fa3831. I suoi file sorgente sono usati senza modifiche. - La nostra compilazione:
libglibcm-2.43-build.tar.gz(SHA-256dcc20647505e2b78ef2376210e6893c0b01919dd558cd6b99303a1c43dea8209): lo script di compilazione, i piccoli header che sostituiscono gli header di compilazione interni della glibc, l’elenco delle funzioni esportate e il test che confronta ogni funzione con i risultati della glibc stessa.build.shscarica l’archivio qui sopra, ne verifica lo SHA-256 e compila la libreria.
Bun 1.4.2 — JavaScriptCore
Il server dell’applicazione è compilato con Bun, un runtime JavaScript sotto licenza MIT. Bun contiene, collegati nel suo eseguibile, JavaScriptCore di WebKit e il Tiny C Compiler, che sono sotto LGPL. Usiamo la versione ufficiale di Bun senza modifiche.
- Bun: tag
bun-v1.4.2di github.com/oven-sh/bun; la versione che usiamo èbun-darwin-aarch64.zip, SHA-25690987a3a16d7db556d886ac3d551e7b6d3edf0a1cf43acaed622e8676be1d12f. - JavaScriptCore (WebKit), GNU Library General Public License versione 2: la versione di WebKit di Bun, commit
2e2aa2290fac856d6f451ceacb58f7f5b44dd057di github.com/oven-sh/WebKit, quello indicato da Bun 1.4.2. - Tiny C Compiler, GNU Lesser General Public License versione 2.1: commit
05f0fafaa3be31e31d7b4b5c17dc60f62c991171di github.com/oven-sh/tinycc. - Come ricompilare Bun con un JavaScriptCore modificato lo spiega Bun stesso, su bun.sh/docs/project/licensing.
Chiederci il codice sorgente
Per tre anni dalla distribuzione di ogni versione di Kozorosa per Mac, su richiesta a hello@kozorosa.com, forniamo a chiunque il codice sorgente corrispondente completo dei componenti qui sopra, con le nostre modifiche, su un supporto fisico o tramite download, a un prezzo non superiore al costo della sua distribuzione.
Indica quale versione dell’applicazione hai (Kozorosa → Informazioni su Kozorosa) e quali componenti desideri.
Niente da dire SRL — hello@kozorosa.com