Ero avoimen lähdekoodin ja ilmaisten ohjelmistojen välillä

Avoimen lähdekoodin versio ilmaisesta ohjelmistosta

Avoimen lähdekoodin ohjelmistot ja vapaat ohjelmistot ovat kaksi liikettä, jotka ovat nousseet vastaamaan kaupallistettujen omien ohjelmistojen nopeaa kehitystä. Nimestä 'Open Source' voidaan jo päätellä, että ohjelmiston lähdekoodi on vapaasti muiden nähtävissä ja tutkittavissa. Itse asiassa avoimen lähdekoodin ohjelmistojen mittakaavassa on enemmän säännöksiä kuin pelkän näkyvän lähdekoodin omaaminen. Vapaalle ohjelmistolle on paljon määritelmiä, joista yleisin on 'ilmaisohjelma' tai ohjelmisto, jonka käytöstä sinun ei tarvitse maksaa. Vapaa ohjelmisto -liike täsmentää kuitenkin, että vapaan ohjelmiston vapaus ulottuu huomattavasti ohjelmiston kustannusten ulkopuolelle. Periaatteessa käyttäjä voi tehdä mitä tahansa vapaaseen ohjelmistoon, kunhan tuloksena oleva ohjelmisto on myös ilmainen.

Vapaa ohjelmisto on avoimeen lähdekoodiin verrattuna tiukempi koodijakamismenetelmä, jonka avulla koodin valmistaja voi määritellä tietyt ehdot ohjelmiston laillisen käytön ja jakelun mahdollistamiseksi. Open Source -sovelluksen koodaaja voi määrittää, saako käyttäjä jakaa muokatun koodin uudelleen. Tämä ei ole mahdollista ilmaisohjelmistojen kanssa, koska se ilmaisee nimenomaisesti, että vapaasta ohjelmistosta johdettu muutettu koodi tulisi myös vapauttaa ilmaisena ohjelmistona.

Toinen näkökohta, johon ilmaisten ohjelmistojen puolustajat huomauttavat avoimen lähdekoodin ohjelmistoista, on joidenkin yritysten käytäntö markkinoida ohjelmistojaan avoimena lähdekoodina, mutta suurin osa toiminnoista on omistusohjelmisto, joka myydään hintaan. Joten vaikka pääohjelmisto on lisensoitu avoimen lähdekoodin ohjelmistoksi, joudut silti maksamaan, jotta saat täyden toiminnallisuuden. Vapaiden ohjelmistojen ei sallita työskennellä omien ohjelmistojen kanssa, mikä eliminoi mahdollisuuden, että ilmaista ohjelmistoa käytetään harhaanjohtavalla tavalla.

Vaikka taistelussa ilmaisesta ja avoimen lähdekoodin ohjelmistosta on suuria ryhmittymiä, ne yhdistyvät edelleen yhteistä vihollista, omaa ohjelmistoa vastaan. Kummankin erityispiirteet voivat poiketa huomattavasti, mutta ilmaisen ja laajennettavan ohjelmiston tarjoamisen tavoite on yhteinen molemmille.

Yhteenveto:

1. Vapaa ohjelmisto on avoimen lähdekoodin ohjelmisto, mutta avoimen lähdekoodin ohjelmisto ei välttämättä ole ilmainen ohjelmisto.

2. Avoimen lähdekoodin avulla kooderi voi hallita ohjelmaansa enemmän kuin vapaa ohjelmisto.

3. Avoimen lähdekoodin ohjelmistot voivat toimia muiden omistamien ohjelmistojen kanssa, kun taas Vapaat ohjelmistot eivät salli niitä.