Avoimien kirjastojen käyttö ohjelmistokehityksessä
Lampola, Tuukka (2025-04-30)
Avoimien kirjastojen käyttö ohjelmistokehityksessä
Lampola, Tuukka
(30.04.2025)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
suljettu
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe2025050235309
https://urn.fi/URN:NBN:fi-fe2025050235309
Tiivistelmä
Tämä tutkielma käsittelee avoimen lähdekoodin kirjastojen käyttöä ohjelmistokehityksessä tarkentuen kirjastojen toimintaan sekä avoimen lähdekoodin luomiin etuihin ja haasteisiin. Avoimen lähdekoodin ohjelmistojen historia, kehityskulttuuri ja lisensointi auttavat ymmärtämään avointen kirjastojen merkitystä modernille ohjelmistokehitykselle. Tutkielmassa tarkastellaan kolmea avointa ohjelmistokirjastoa arvioiden niiden suosiota, kehitysvaihetta ja elinvoimaisuutta GitHubista saatavilla mittareilla kuten avointen ja suljettujen ongelmien suhteella sekä kehittäjien määrällä.
Tutkielmassa havaittiin, että avointen kirjastojen käyttö nopeuttaa kehitystyötä ja tarjoaa tehokkaita ratkaisuja monimutkaisiin ongelmiin. Samalla niiden käyttö tuo haasteita, kuten riippuvuuksia ja lisensointirajoituksia. Sopivan kirjaston valinta perustuu usein tekniseen laatuun, yhteisön tukeen sekä yhteensopivuuteen projektin vaatimusten kanssa. Tutkielmassa käsitellään konkreettisia mittareita, joilla voi vertailla avoimen lähdekoodin kirjastoja. Tuloksista voidaan päätellä, että avoimilla kirjastoilla on merkittävä rooli modernissa ohjelmistokehityksessä.
Tutkielmassa havaittiin, että avointen kirjastojen käyttö nopeuttaa kehitystyötä ja tarjoaa tehokkaita ratkaisuja monimutkaisiin ongelmiin. Samalla niiden käyttö tuo haasteita, kuten riippuvuuksia ja lisensointirajoituksia. Sopivan kirjaston valinta perustuu usein tekniseen laatuun, yhteisön tukeen sekä yhteensopivuuteen projektin vaatimusten kanssa. Tutkielmassa käsitellään konkreettisia mittareita, joilla voi vertailla avoimen lähdekoodin kirjastoja. Tuloksista voidaan päätellä, että avoimilla kirjastoilla on merkittävä rooli modernissa ohjelmistokehityksessä.