Pular para conteúdo

Componentes de terceiros

O OctoEdit é construído com componentes de código aberto. Cada um é usado sob a sua própria licença, e os textos completos das licenças acompanham toda cópia do OctoEdit: os componentes do núcleo do editor em Licenses/, ao lado do aplicativo, e os componentes incluídos por um plugin em Plugins/Licenses/<plugin id>/. A janela Sobre o OctoEdit também os lista. Esta página é o mesmo inventário, com um link para o código-fonte de cada componente.

Núcleo do editor

Componente Licença Código-fonte
Qt LGPL-3.0 (veja abaixo) qt.io
Scintilla permissiva no estilo HPND (Neil Hodgson) scintilla.org
Lexilla permissiva no 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 (licença dupla com CC0) monocypher.org

Incluídos por plugins

Componente Plugin Licença Código-fonte
Qt WebEngine Visualização de HTML (o pacote com visualização de HTML) LGPL-3.0; o processo auxiliar QtWebEngineProcess: GPL-3.0 com a exceção GPL do Qt 1.0 doc.qt.io/qt-6/qtwebengine-index.html
Chromium e os componentes que ele inclui Visualização de HTML BSD-3-Clause mais as licenças de cada componente incluído, reproduzidas em LICENSE.Chromium chromium.org
Hunspell Verificação ortográfica MPL-1.1 (uma das opções do seu licenciamento triplo MPL / GPL / LGPL); o OctoEdit distribui o Hunspell sem modificações github.com/hunspell/hunspell
Dicionário en_US (SCOWL) Verificação ortográfica o aviso permissivo do SCOWL, com a licença BSD do Ispell para o arquivo de afixos wordlist.sourceforge.net
Dicionário pl_PL (sjp.pl) Verificação ortográfica Apache-2.0 (uma das opções do seu licenciamento múltiplo); recodificado para UTF-8 sjp.pl/slownik/en
Dicionário fr_FR (Grammalecte) Verificação ortográfica MPL-2.0 grammalecte.net

Temas de cores

Além dos dois temas System default, que são do próprio OctoEdit, os temas de cores incluídos são obra dos autores listados abaixo. Cada arquivo de tema traz os avisos completos — autores, linhas de copyright e o texto da licença — em um bloco attribution dentro do arquivo, na pasta themes/ ao lado do aplicativo.

Tema Autor(es) Licença Baseado em
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 a LGPL

O Qt é usado sob a GNU Lesser General Public License, versão 3. O OctoEdit vincula o Qt dinamicamente e o distribui como bibliotecas compartilhadas comuns e substituíveis (Qt6*.dll no Windows, *.framework dentro do pacote do aplicativo no macOS), então você pode substituí-las pela sua própria compilação da mesma versão do Qt.

  • O código-fonte da versão exata do Qt com a qual cada pacote do OctoEdit foi compilado, incluindo os patches e as receitas de compilação usados na compilação para macOS, é publicado na página Qt source archives, à qual toda página de download aponta. (Espaço reservado: o link será adicionado aqui quando a página de arquivos estiver no ar.)
  • No macOS, substituir um framework do Qt invalida a assinatura de código do aplicativo, então o pacote precisa ser assinado novamente depois; basta uma assinatura ad hoc feita com a ferramenta do sistema codesign.