User manual

Table Of Contents
pakkausta x86- ja x86-64-järjestelmissä. Tällaisissa
järjestelmissä libjpeg-turbo on yleensä 2–6 kertaa
nopeampi kuin libjpeg, kun muita eroja ei ole. Muun
tyyppisissä järjestelmissä libjpeg-turbo voi olla
huomattavasti nopeampi kuin libjpeg, koska siinä
käytetään pitkälle optimoituja Huffman-koodauksen
rutiineja. Monissa tapauksissa libjpeg-turbo on yhtä
nopea kuin nopeat kaupalliset JPEG-koodekit.
Lähde: https://libjpeg-turbo.org/
libjpg (6b)
Tämän kirjaston avulla suoritetaan JPEG:n
koodauksen purkuja.
Tämä ohjelmisto tarjotaan käyttöön alla olevan libjpg-
käyttöoikeuden ehtojen mukaisesti.
Lähde: http://www.ijg.org/
libpng (1.0.1)
libpng - tärkein viitetietojen kirjasto png-kuvien
(Image Network Graphics) lukemiseen, näyttämiseen,
kirjoittamiseen ja tutkimiseen.
Tämä ohjelmisto tarjotaan käyttöön alla olevan libpng-
käyttöoikeuden ehtojen mukaisesti.
Lähde: http://sourceforge.net/projects/libpng/files/
libffi (3.2.1)
Ylätason kielten kääntäjät tuottavat koodia, joka
noudattaa tiettyjä käytäntöjä. Nämä käytännöt ovat
tarpeen osittain siksi, että erillinen kääntäminen
toimisi. Yksi tällainen käytäntö on ”kutsukäytäntö”.
”Kutsukäytäntö” on joukko tietokoneen tekemiä
oletuksia siitä, mistä funktion argumentit löytyvät, kun
ne syötetään funktioon. ”Kutsukäytäntö” määrittää
myös, mistä funktion palautusarvo löytyy.
Lähde: https://sourceware.org/libffi/
libjansson (2.13.1)
Jansson on C-kirjasto JSON-tietojen koodaukseen,
koodauksen purkuun ja käsittelyyn. Sen tärkeimmät
ominaisuudet ja suunnitteluperiaatteet:
Yksinkertainen ja intuitiivinen ohjelmointirajapinta ja
tietomalli
Kattava dokumentaatio
Ei riippuvuuksia muihin kirjastoihin
Täysi Unicode-tuki (UTF-8)
Laaja testiohjelmistopaketti
Lähde: https://github.com/akheron/jansson
libmicrohttpd (0.9.73)
GNU:n libmicrohttpd on pieni C-kirjasto, jonka
tarkoituksena on helpottaa HTTP-palvelimen käyttöä
toisen sovelluksen osana. GNU:n libmicrohttpd on
maksuton ohjelmisto ja osa GNU-projektia.
Lähde: https://www.gnu.org/software/libmicrohttpd/
libupnp (1.6.10)
UPnP™-laitteiden siirrettävä SDK (libupnp) tarjoaa
kehittäjille ohjelmointirajapinnan ja avoimen
lähdekoodin sellaisten tarkistuspisteiden, laitteiden ja
siltojen rakentamiseen, jotka ovat yhteensopivia
Universal Plug and Play -laitteiden
arkkitehtuurikuvauksen version 1.0 kanssa ja tukevat
useita käyttöjärjestelmiä (esim. Linux, *BSD, Solaris ja
muut).
Lähde: https://pupnp.sourceforge.io/
libuuid (1.3.0)
Tämä kirjasto on maksuton ohjelmisto; saat jakaa sitä
edelleen ja/tai
muokata sitä Modified BSD License -käyttöoikeuden
ehtojen mukaisesti.
Käyttöoikeuden koko teksti on saatavilla
Documentation/licenses/COPYING.BSD-3-tiedostoss
a
Lähde: https://sourceforge.net/projects/libuuid/
Libxml2 (2.9.12)
libxml2-kirjastoa käytetään AstroTV:ssä NCL-
sovelluksen suorittamisen tukena. Tämä kirjasto
kehitettiin GNOME-ohjelmistopakettia varten ja se on
saatavilla MIT-käyttöoikeuden mukaisesti.
Lähde: http://www.xmlsoft.org
linux_kernel (4.19)
Linux-ydin on pääosin maksuton ja avoimen
lähdekoodin[11] monoliittinen, modulaarinen,
moniajettava, Unix-tyyppinen käyttöjärjestelmän
ydin. Sen kirjoitti alun perin vuonna 1991 Linus
Torvalds i386-pohjaista PC-tietokonettaan varten, ja
se otettiin pian ytimeksi GNU-käyttöjärjestelmään,
joka kirjoitettiin UNIXin maksuttomaksi (libre)
vaihtoehdoksi.
Lähde: https://www.kernel.org/
mbed TLS (2.26.0)
Mbed TLS on C-kirjasto, joka toteuttaa kryptografisia
primitiivejä, X.509-varmenteen käsittelyn ja SSL/TLS-
ja DTLS-protokollat. Sen koodin pieni jalanjälki tekee
siitä sopivan sulautettuihin järjestelmiin.
Lähde: https://github.com/ARMmbed/mbedtls
ncurses (6.1)
ncurses (new curses) -kirjasto on maksuton System V
-version 4.0 (SVr4) ja muiden versioiden curses-
komentojen ohjelmistoemulointi. Se käyttää terminfo-
muotoa, tukee näppäimistöjä, värejä ja useita
korostuksia, muotoja, merkkejä ja toimintonäppäinten
määritystä, ja siinä on kaikki muut SVr4:n curses-
kirjaston parannukset BSD:n curses-kirjastoon
verrattuna. SVr4:n curses-kirjasto tunnetaan nykyisin
paremmin nimellä X/Open Curses.
Lähde: http://www.gnu.org/software/ncurses/
nghttp2 (1.6.3)
nghttp2 on HTTP/2:n ja sen otsikon pakkauksen
HPACK-algoritmin toteutus C-kielellä.
Lähde: https://nghttp2.org/
NTFS-3G (7.8)
NTFS-3G on Microsoft Windowsin NTFS-
65