Kolmannen osapuolen komponentit¶
OctoEdit on rakennettu avoimen lähdekoodin komponenteista. Kutakin käytetään
sen omalla lisenssillä, ja lisenssien täydet tekstit toimitetaan jokaisen
OctoEdit-kopion mukana: editorin ytimen komponentit kansiossa Licenses/
sovelluksen vieressä ja liitännäisen mukana tulevat komponentit kansiossa
Plugins/Licenses/<plugin id>/. Myös Tietoja OctoEditistä -ikkuna luettelee
ne. Tämä sivu on sama luettelo, ja siinä on linkki kunkin komponentin
lähdekoodiin.
Editorin ydin¶
| Komponentti | Lisenssi | Lähdekoodi |
|---|---|---|
| Qt | LGPL-3.0 (katso alempaa) | qt.io |
| Scintilla | salliva, HPND-tyylinen (Neil Hodgson) | scintilla.org |
| Lexilla | salliva, HPND-tyylinen (Neil Hodgson) | scintilla.org/Lexilla |
| magic_enum | MIT | github.com/Neargye/magic_enum |
| miniz | MIT | github.com/richgel999/miniz |
| Monocypher | BSD-2-Clause (kaksoislisensoitu CC0:n kanssa) | monocypher.org |
Liitännäisten mukana toimitetut¶
| Komponentti | Liitännäinen | Lisenssi | Lähdekoodi |
|---|---|---|---|
| Qt WebEngine | HTML-esikatselu (paketti HTML-esikatselun kanssa) | LGPL-3.0; apuprosessi QtWebEngineProcess: GPL-3.0 ja Qt:n GPL-poikkeus 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium ja sen sisältämät komponentit | HTML-esikatselu | BSD-3-Clause sekä jokaisen mukana tulevan komponentin lisenssit, jotka on toistettu tiedostossa LICENSE.Chromium |
chromium.org |
| Hunspell | Oikoluku | MPL-1.1 (yksi sen kolmoislisenssin MPL / GPL / LGPL vaihtoehdoista); OctoEdit toimittaa Hunspellin muuttamattomana | github.com/hunspell/hunspell |
| en_US-sanakirja (SCOWL) | Oikoluku | SCOWLin salliva lisenssi-ilmoitus sekä Ispellin BSD-lisenssi affiksitiedostolle | wordlist.sourceforge.net |
| pl_PL-sanakirja (sjp.pl) | Oikoluku | Apache-2.0 (yksi sen monilisenssin vaihtoehdoista); muunnettu UTF-8-koodaukseen | sjp.pl/slownik/en |
| fr_FR-sanakirja (Grammalecte) | Oikoluku | MPL-2.0 | grammalecte.net |
Väriteemat¶
Kahta System default -teemaa lukuun ottamatta, jotka ovat OctoEditin omia,
mukana tulevat väriteemat ovat alla mainittujen tekijöiden työtä. Jokaisessa
teematiedostossa on sen täydelliset ilmoitukset — tekijät, tekijänoikeusrivit ja
lisenssin teksti — tiedoston sisäisessä attribution-lohkossa, kansiossa
themes/ sovelluksen vieressä.
| Teema | Tekijä(t) | Lisenssi | Pohjana |
|---|---|---|---|
| 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 ja LGPL¶
Qt:ta käytetään GNU Lesser General Public License -lisenssin version 3
ehdoilla. OctoEdit linkittää Qt:n dynaamisesti ja toimittaa sen tavallisina,
vaihdettavina jaettuina kirjastoina (Qt6*.dll Windowsissa, *.framework
sovelluspaketin sisällä macOS:ssä), joten voit korvata ne omalla käännökselläsi
samasta Qt-versiosta.
- Sen tarkan Qt-version lähdekoodi, jolla kukin OctoEdit-paketti on käännetty, mukaan lukien macOS-käännöksessä käytetyt korjaustiedostot ja käännösohjeet, julkaistaan Qt source archives -sivulla, johon jokainen lataussivu linkittää. (Paikkamerkki: linkki lisätään tähän, kun arkistosivu on julkaistu.)
- macOS:ssä Qt-kehyksen korvaaminen mitätöi sovelluksen koodiallekirjoituksen,
joten paketti on allekirjoitettava sen jälkeen uudelleen; järjestelmän
codesign-työkalulla tehty ad hoc -allekirjoitus riittää.