Nouplo

Licenze

Perché esiste questa pagina

Ogni strumento qui lavora sul tuo dispositivo, il che significa che il codice che fa il lavoro viene mandato al tuo browser e girato lì. Parte di quel codice è stato scritto da altri e pubblicato con una licenza open source. Questa pagina dice cosa viene usato e con quale licenza. Due di quelle licenze chiedono un avviso come questo; il resto è qui perché un sito a cui affidi i tuoi file dovrebbe essere disposto a dire di cosa è fatto. Se pensi che manchi qualcosa, scrivi a hello@nouplo.com.

Le due parti sotto LGPL

LAME (tramite il pacchetto @breezystack/lamejs) codifica l’MP3, cosa che nessun browser sa fare da solo, e libheif (tramite libheif-js) decodifica per lo stesso motivo le foto HEIC scattate da un iPhone. Entrambi sono coperti dalla GNU Lesser General Public License, versione 3. Ciascuno arriva al tuo browser come file a sé, esattamente come è pubblicato e senza nulla di nostro compilato dentro, quindi entrambi possono essere sostituiti con un’altra build della stessa libreria. Il testo completo della licenza è dentro ciascun pacchetto, e il sorgente è pubblicato dai rispettivi progetti: lame.sourceforge.io e github.com/strukturag/libheif.

Le altre librerie

Sono usate con licenze permissive, che chiedono soprattutto di conservare l’avviso di copyright. pdf.js (Apache-2.0) disegna le pagine PDF. @cantoo/pdf-lib e @pdf-lib/fontkit (MIT) leggono e scrivono i PDF. ONNX Runtime Web (MIT) esegue i modelli qui sotto. fflate (MIT) comprime e decomprime. zip.js (BSD-3-Clause) cifra e decifra gli ZIP protetti da password. mp4box (BSD-3-Clause) e mp4-muxer (MIT) smontano e rimontano i file MP4. heic-decode (ISC) fa da involucro a libheif. gifenc (MIT) scrive le GIF. jsQR (Apache-2.0) legge i codici QR e qrcode-generator (MIT) li crea. PapaParse (MIT) legge il CSV, marked (MIT) legge il Markdown e Comlink (Apache-2.0) porta il lavoro ai thread in secondo piano. RNNoise (BSD-3-Clause, Xiph.Org e collaboratori), compilato per il browser da @shiguredo/rnnoise-wasm (Apache-2.0), toglie il rumore di fondo dalla voce; la sua licenza è servita in /models/. Il convertitore di indirizzi usa i dati dei codici postali romanizzati di Japan Post, che Japan Post consente a chiunque di ridistribuire liberamente.

I modelli

Gli strumenti che usano l’apprendimento automatico scaricano un modello al primo avvio, che poi resta nella cache del browser. MODNet e U²-Net separano il soggetto dallo sfondo (Apache-2.0). Real-ESRGAN ingrandisce le immagini (BSD-3-Clause). YuNet trova i volti (MIT). PP-OCR legge il testo nelle immagini (Apache-2.0). MI-GAN ridipinge ciò che la gomma per oggetti cancella (MIT). ReazonSpeech trascrive il parlato giapponese (Apache-2.0). Whisper base (OpenAI, Apache-2.0) trasforma il parlato inglese in testo. Ogni modello è servito con la propria licenza e un avviso che ne nomina gli autori, nella cartella /models/, accanto al file stesso.

I caratteri

Quando uno strumento scrive testo in un PDF incorpora un carattere che copre le lettere che hai digitato: Liberation Sans per gli alfabeti europei, Noto Sans JP e Noto Sans KR per giapponese e coreano. Tutti e tre sono sotto SIL Open Font License 1.1, e il testo della licenza è servito insieme a loro. La carta da manoscritto giapponese compone i suoi caratteri in Noto Serif JP. Le schede di scrittura disegnano le lettere con Playwrite (TypeTogether), Andika (SIL International) e Klee One (Fontworks), tutte e tre con la stessa licenza; Playwrite e Klee One sono servite ridotte ai caratteri usati, Andika senza modifiche.

Colori dei filati

Lo schema a punto croce confronta i colori con il set di dati «floss» del pacchetto dmc di Sharla Gelfand (github.com/sharlagelfand/dmc), copyright 2020 Sharla Gelfand, usato con licenza MIT, il cui avviso accompagna la tabella nel nostro codice. A sua volta è stato ripulito dalla tabella di adrianj/CrossStitchCreator. DMC è il nome del produttore e compare solo per dire di quali filati si tratta.

Elenchi di parole

Il rimario e lo strumento per formare parole con le lettere consultano elenchi delle 40.000 parole più frequenti di ogni lingua tratti da wordfreq di Robyn Speer (github.com/rspeer/wordfreq), le cui frequenze sono distribuite con licenza Creative Commons Attribuzione – Condividi allo stesso modo 4.0 (creativecommons.org/licenses/by-sa/4.0) e si basano, tra l’altro, su Google Books Ngrams, il Leeds Internet Corpus, Wikipedia, ParaCrawl, OpenSubtitles 2018 (opensubtitles.org) e gli elenchi SUBTLEX di Marc Brysbaert e colleghi. I nostri elenchi — solo le parole, in ordine di frequenza, limitate alle lettere di ciascuna lingua — sono condivisi con la stessa licenza, in /data/words/ su text.nouplo.com.

Conteggio delle sillabe

Il contatore di sillabe prende le sillabe delle parole inglesi dal Carnegie Mellon Pronouncing Dictionary (github.com/cmusphinx/cmudict), copyright 1993–2015 Carnegie Mellon University, usato con la sua licenza di tipo BSD, il cui avviso accompagna il nostro elenco in /data/words/en-syllables.txt su text.nouplo.com.

Colori delle perline

Lo schema per perline da stirare confronta i colori con i codici Hama, Perler e Artkal raccolti in beadcolors di maxcleme (github.com/maxcleme/beadcolors), copyright 2020 maxcleme, usato con licenza MIT, il cui avviso accompagna la tabella nel nostro codice. Hama, Perler e Artkal sono i nomi dei produttori e compaiono solo per dire di quali perline sono i codici.

Comuni italiani

Il calcolo del codice fiscale ricava i codici catastali (codici Belfiore) dei comuni italiani, attuali e soppressi dal 1861, e i codici degli Stati esteri dai dati dell’Istituto Nazionale di Statistica (ISTAT, istat.it): l’Elenco comuni italiani e i registri storici di SITUAS, pubblicati con licenza Creative Commons Attribuzione 4.0 (creativecommons.org/licenses/by/4.0). La nostra copia compatta, con l’elenco delle fonti, è in /data/comuni/ su text.nouplo.com.