Componentes de terceros¶
OctoEdit está construido con componentes de código abierto. Cada uno se usa
bajo su propia licencia, y los textos completos de las licencias se incluyen en
cada copia de OctoEdit: los componentes del núcleo del editor en Licenses/
junto a la aplicación, y los componentes que incluye un plugin en
Plugins/Licenses/<plugin id>/. La ventana Acerca de OctoEdit también los
enumera. Esta página es el mismo inventario con un enlace a las fuentes de cada
componente.
Núcleo del editor¶
| Componente | Licencia | Fuente |
|---|---|---|
| Qt | LGPL-3.0 (consulta más abajo) | qt.io |
| Scintilla | permisiva de estilo HPND (Neil Hodgson) | scintilla.org |
| Lexilla | permisiva de estilo HPND (Neil Hodgson) | scintilla.org/Lexilla |
| magic_enum | MIT | github.com/Neargye/magic_enum |
| miniz | MIT | github.com/richgel999/miniz |
| Monocypher | BSD-2-Clause (doble licencia con CC0) | monocypher.org |
Incluidos por los plugins¶
| Componente | Plugin | Licencia | Fuente |
|---|---|---|---|
| Qt WebEngine | Vista previa de HTML (el paquete con vista previa de HTML) | LGPL-3.0; el proceso auxiliar QtWebEngineProcess: GPL-3.0 con la excepción GPL de Qt 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium y los componentes que incluye | Vista previa de HTML | BSD-3-Clause más las licencias de cada componente incluido, reproducidas en LICENSE.Chromium |
chromium.org |
| Hunspell | Corrección ortográfica | MPL-1.1 (una de las opciones de su triple licencia MPL / GPL / LGPL); OctoEdit distribuye Hunspell sin modificar | github.com/hunspell/hunspell |
| Diccionario en_US (SCOWL) | Corrección ortográfica | el aviso permisivo de SCOWL, con la licencia BSD de Ispell para el archivo de afijos | wordlist.sourceforge.net |
| Diccionario pl_PL (sjp.pl) | Corrección ortográfica | Apache-2.0 (una de las opciones de su licencia múltiple); recodificado a UTF-8 | sjp.pl/slownik/en |
| Diccionario fr_FR (Grammalecte) | Corrección ortográfica | MPL-2.0 | grammalecte.net |
Temas de color¶
Aparte de los dos temas System default, que son propios de OctoEdit, los
temas de color incluidos son obra de los autores que figuran abajo. Cada
archivo de tema lleva sus avisos completos —autores, líneas de copyright y el
texto de la licencia— en un bloque attribution dentro del archivo, en la
carpeta themes/ junto a la aplicación.
| Tema | Autor(es) | Licencia | Basado en |
|---|---|---|---|
| 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 y la LGPL¶
Qt se usa bajo la GNU Lesser General Public License, versión 3. OctoEdit enlaza
Qt dinámicamente y lo distribuye como bibliotecas compartidas normales y
reemplazables (Qt6*.dll en Windows, *.framework dentro del paquete de la
aplicación en macOS), de modo que puedes sustituirlas por tu propia compilación
de la misma versión de Qt.
- El código fuente de la versión exacta de Qt con la que se compiló cada paquete de OctoEdit, incluidos los parches y las recetas de compilación usados para la compilación de macOS, se publica en la página Qt source archives, enlazada desde cada página de descarga. (Marcador de posición: el enlace se añadirá aquí cuando la página de archivos esté disponible.)
- En macOS, sustituir un framework de Qt invalida la firma de código de la
aplicación, por lo que después hay que volver a firmar el paquete; basta con
una firma ad hoc hecha con la herramienta del sistema
codesign.