Saltar a contenido

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.