Avoimen lähdekoodin ohjelmisto (englanniksi ”open source software” tai ”open-source software”) on tietokoneohjelmisto, jonka lähdekoodi on julkaistu avoimesti ja vapaasti saataville, mikä tarkoittaa, että kuka tahansa voi tarkastella, muokata ja jakaa kyseisen ohjelmiston lähdekoodia. Tämä avoimuus mahdollistaa yhteisön osallistumisen ohjelmiston kehitykseen ja parantamiseen.

Avoimen lähdekoodin ohjelmisto voi olla käytössä useita eri lisenssejä, jotka määrittelevät, miten ohjelmistoa voi käyttää ja jakaa.

Yleisimpiä avoimen lähdekoodin lisenssejä ovat esimerkiksi:

  1. GNU General Public License (GPL): Tämä lisenssi vaatii, että kaikki muokatut versiot ja johdannaiset ohjelmistosta on jaettava saman lisenssin alaisina.
  2. MIT-lisenssi: Tämä on yksinkertainen lisenssi, joka sallii ohjelmiston vapaan käytön, muokkaamisen ja jakamisen, kunhan alkuperäisen tekijän tekijänoikeudet säilytetään.
  3. Apache-lisenssi: Tämä lisenssi sallii ohjelmiston käytön, muokkaamisen ja jakamisen, mutta se asettaa tiettyjä ehtoja, kuten vastuuvapauden lausekkeen.

Avoimen lähdekoodin ohjelmistoilla on useita etuja, mukaan lukien:

  • Kustannussäästöt: Avoimen lähdekoodin ohjelmistot ovat yleensä ilmaisia, mikä säästää ohjelmistojen hankintakustannuksissa.
  • Yhteisöllinen kehitys: Avoimen lähdekoodin projektit houkuttelevat kehittäjiä ympäri maailmaa, mikä voi johtaa nopeaan kehitykseen ja korjausten tekemiseen.
  • Mukautettavuus: Käyttäjät voivat muokata ohjelmistoa omiin tarpeisiinsa sopivaksi.
  • Korkea turvallisuus: Koska useat ihmiset voivat tarkastella koodia, havaitaan helpommin tietoturva-aukot ja ongelmat.

Suosittuja avoimen lähdekoodin ohjelmistoja ovat esimerkiksi Linux-käyttöjärjestelmä, Mozilla Firefox -selain, Apache-web-palvelin, MySQL-tietokannanhallintajärjestelmä, ja monia muita. Avoimen lähdekoodin ohjelmistoja käytetään laajasti eri sovelluksissa ja käyttöympäristöissä, sekä yksityisellä että kaupallisella tasolla.