Vai al contenuto

Componenti di terze parti

OctoEdit è costruito con componenti open source. Ciascuno è usato con la propria licenza, e i testi completi delle licenze accompagnano ogni copia di OctoEdit: i componenti del nucleo dell'editor in Licenses/ accanto all'applicazione, i componenti forniti da un plugin in Plugins/Licenses/<plugin id>/. Anche la finestra Informazioni su OctoEdit li elenca. Questa pagina è lo stesso inventario, con un link ai sorgenti di ciascun componente.

Nucleo dell'editor

Componente Licenza Sorgenti
Qt LGPL-3.0 (vedi più sotto) qt.io
Scintilla permissiva in stile HPND (Neil Hodgson) scintilla.org
Lexilla permissiva in stile HPND (Neil Hodgson) scintilla.org/Lexilla
magic_enum MIT github.com/Neargye/magic_enum
miniz MIT github.com/richgel999/miniz
Monocypher BSD-2-Clause (doppia licenza con CC0) monocypher.org

Forniti dai plugin

Componente Plugin Licenza Sorgenti
Qt WebEngine Anteprima HTML (il pacchetto con anteprima HTML) LGPL-3.0; il processo ausiliario QtWebEngineProcess: GPL-3.0 con l'eccezione GPL di Qt 1.0 doc.qt.io/qt-6/qtwebengine-index.html
Chromium e i componenti che include Anteprima HTML BSD-3-Clause più le licenze di ogni componente incluso, riprodotte in LICENSE.Chromium chromium.org
Hunspell Controllo ortografico MPL-1.1 (una delle opzioni della sua tripla licenza MPL / GPL / LGPL); OctoEdit distribuisce Hunspell senza modifiche github.com/hunspell/hunspell
Dizionario en_US (SCOWL) Controllo ortografico l'avviso permissivo di SCOWL, con la licenza BSD di Ispell per il file degli affissi wordlist.sourceforge.net
Dizionario pl_PL (sjp.pl) Controllo ortografico Apache-2.0 (una delle opzioni della sua licenza multipla); ricodificato in UTF-8 sjp.pl/slownik/en
Dizionario fr_FR (Grammalecte) Controllo ortografico MPL-2.0 grammalecte.net

Temi di colore

A parte i due temi System default, che sono di OctoEdit, i temi di colore inclusi sono opera degli autori elencati qui sotto. Ogni file di tema contiene le sue note complete — autori, righe di copyright e testo della licenza — in un blocco attribution all'interno del file, nella cartella themes/ accanto all'applicazione.

Tema Autore/i Licenza Basato su
Bespin Oren Farhi, Orizen Designs MIT
Black board Fabio Zendhi Nagao MIT Blackboard (TextMate theme)
Choco Fabio Zendhi Nagao MIT choco (TextMate theme)
Mono Industrial Fabio Zendhi Nagao MIT monoindustrial (TextMate theme)
Monokai Fabio Zendhi Nagao MIT Monokai by Wimer Hazenberg (TextMate theme)
Plastic Code Wrap Fabio Zendhi Nagao MIT PlasticCodeWrap (TextMate theme)
Twilight Fabio Zendhi Nagao, Renato Silva MIT Twilight (TextMate theme)
Solarized Paul Neubauer CC BY 3.0 Solarized by Ethan Schoonover, http://ethanschoonover.com/solarized, MIT
Solarized-light Paul Neubauer CC BY 3.0 Solarized by Ethan Schoonover, http://ethanschoonover.com/solarized, MIT
HotFudgeSundae Paul Neubauer CC BY 3.0
MossyLawn Paul Neubauer CC BY 3.0

Qt e la LGPL

Qt è usato secondo la GNU Lesser General Public License, versione 3. OctoEdit collega Qt dinamicamente e lo distribuisce come normali librerie condivise sostituibili (Qt6*.dll su Windows, *.framework all'interno del pacchetto dell'applicazione su macOS), quindi puoi sostituirle con una tua build della stessa versione di Qt.

  • Il codice sorgente della versione esatta di Qt con cui è stato compilato ogni pacchetto di OctoEdit, comprese le patch e le ricette di build usate per la build macOS, è pubblicato sulla pagina Qt source archives, a cui rimanda ogni pagina di download. (Segnaposto: il link verrà aggiunto qui quando la pagina degli archivi sarà online.)
  • Su macOS, sostituire un framework Qt invalida la firma del codice dell'applicazione, quindi in seguito il pacchetto va firmato di nuovo; basta una firma ad hoc creata con lo strumento di sistema codesign.