Avoin lähdekoodi : kulttuuri ja toimintamallit
Kallio, Sander (2020)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060115859
https://urn.fi/URN:NBN:fi:amk-2020060115859
Tiivistelmä
Opinnäytetyön tavoitteena oli tutustua avoimen lähdekoodin kulttuuriin ja toimintamalleihin. Kerätystä tiedosta rakennettiin kooste, josta selviää, mitä avoin lähdekoodi tarkoittaa ja miten sen ympärillä toimitaan. Avoimesta lähdekoodista löytyy paljon erilaista tietoa. Haasteena tiedon etsimisessä on virallisen tiedon löytäminen.
Avoimen lähdekoodin liike on saanut alkunsa Richard Stallmanista ja hänen pyrkimyksestään edistää lähdekoodin avoimuutta. Stallmanin aloittama GNU-projekti toimi avoimen lähdekoodin liikkeen kulmakivenä. Avoimen lähdekoodin projektissa lähdekoodi on käyttäjien luettavissa ja muokattavissa heidän tarpeidensa mukaan. Periaatteeseen kuuluu myös mahdollisuus käyttää ohjelmistoa haluamaansa tarkoitukseen. Alkuperäisen tai muokatun lähdekoodin levittäminen on myös sallittua.
Avoimen lähdekoodin kehitys tapahtuu pääosin vapaaehtoisvoimin. Projektiin osallistuminen kehittää osallistujan ohjelmointitaitoja ja kasvattaa sosiaalisia verkostoja. Ensimmäisen projektin löytäminen on kuitenkin haastavin osuus osallistumisesta. Usein projektin ylläpitäjät ovat dokumentoineet toivomansa osallistumistavat projektin tiedostoihin.
Omaa projektia aloittaessa tulee päättää, mitä projektilla tavoitellaan. Projektille luodaan selkeä dokumentaatio, jonka tarkoituksena on välittää oma visio projektista kiinnostuneille. Dokumentaatio sisältää ohjeet osallistumisesta ja projektin tavoitteista. Lisäksi projektille pitää valita lisenssi, jolla määritellään projektin avoimuus. Tärkein osa projektia on kuitenkin sen yhteisö.
Tutkimustyön tuloksena on rakennettu tämä opinnäytetyö, joka sisältää tiiviin kokoelman tietoa avoimesta lähdekoodista ja kuinka se toimii. Opinnäytetyön tavoitteiden saavuttamista on hankala todentaa, sillä aina löytyy uutta tietoa, mitä ei ole kirjattu. Opinnäytetyötä vois jatkokehittää lisäämällä projektien ylläpitämiseen liittyvää tietoa, kuten muutospyyntöjen käsittely prosessi.
Avoimen lähdekoodin liike on saanut alkunsa Richard Stallmanista ja hänen pyrkimyksestään edistää lähdekoodin avoimuutta. Stallmanin aloittama GNU-projekti toimi avoimen lähdekoodin liikkeen kulmakivenä. Avoimen lähdekoodin projektissa lähdekoodi on käyttäjien luettavissa ja muokattavissa heidän tarpeidensa mukaan. Periaatteeseen kuuluu myös mahdollisuus käyttää ohjelmistoa haluamaansa tarkoitukseen. Alkuperäisen tai muokatun lähdekoodin levittäminen on myös sallittua.
Avoimen lähdekoodin kehitys tapahtuu pääosin vapaaehtoisvoimin. Projektiin osallistuminen kehittää osallistujan ohjelmointitaitoja ja kasvattaa sosiaalisia verkostoja. Ensimmäisen projektin löytäminen on kuitenkin haastavin osuus osallistumisesta. Usein projektin ylläpitäjät ovat dokumentoineet toivomansa osallistumistavat projektin tiedostoihin.
Omaa projektia aloittaessa tulee päättää, mitä projektilla tavoitellaan. Projektille luodaan selkeä dokumentaatio, jonka tarkoituksena on välittää oma visio projektista kiinnostuneille. Dokumentaatio sisältää ohjeet osallistumisesta ja projektin tavoitteista. Lisäksi projektille pitää valita lisenssi, jolla määritellään projektin avoimuus. Tärkein osa projektia on kuitenkin sen yhteisö.
Tutkimustyön tuloksena on rakennettu tämä opinnäytetyö, joka sisältää tiiviin kokoelman tietoa avoimesta lähdekoodista ja kuinka se toimii. Opinnäytetyön tavoitteiden saavuttamista on hankala todentaa, sillä aina löytyy uutta tietoa, mitä ei ole kirjattu. Opinnäytetyötä vois jatkokehittää lisäämällä projektien ylläpitämiseen liittyvää tietoa, kuten muutospyyntöjen käsittely prosessi.