Avoimen lähdekoodin ja vapaan ohjelmiston

Anonim

Avoimen lähdekoodin vs. vapaata ohjelmistoa

Avoimen lähdekoodin ohjelmisto ja vapaat ohjelmistot ovat molemmat liikkeitä, jotka ovat alkaneet torjua kaupallisen patentoitavan ohjelmiston nopeaa kehitystä. Nimestä "Avoin lähdekoodi" voit jo päätellä, että ohjelmiston lähdekoodi on vapaasti muiden ihmisten nähtävissä ja opiskelemassa. Todellisuudessa avoimen lähdekoodin ohjelmistolla on enemmän määräyksiä kuin vain näkyvä lähdekoodi. Vapaata ohjelmistoa varten on paljon määritelmiä, joista yleisimpiä ovat "freeware" tai ohjelmistot, joita sinun ei tarvitse maksaa käytettäväksi. Vapaa ohjelmisto -liike osoittaa kuitenkin, että vapaan ohjelmiston vapaus ulottuu huomattavasti ohjelmiston kustannusten lisäksi. Periaatteessa käyttäjä voi tehdä mitä tahansa Free Software -ohjelmaa, kunhan ohjelmisto on myös ilmainen.

Vapaa ohjelmisto on tiukempi koodien jakamismenetelmä verrattuna avoimeen lähdekoodiin, mikä sallii koodin valmistajan määrittää tiettyjä ehtoja ohjelmiston laillisen käytön ja jakelun mahdollistamiseksi. Open Source -ohjelmiston kooderi voi määrittää, sallitaanko käyttäjä muokattua koodia uudelleen jakamalla vai ei. Tämä ei ole mahdollista Free Software -ohjelmistolla, koska se ilmaisee nimenomaisesti, että Free Software -ohjelmistosta peräisin oleva muutettu koodi tulisi myös julkaista Free Software -ohjelmistona.

Toinen näkökohta, jota Free Software haluaa mainita avoimen lähdekoodin ohjelmistosta, on joidenkin yritysten käytäntö markkinoida ohjelmistoaan avoimena lähdekoodina, mutta suurin osa toiminnoista on myytävänä omalla ohjelmistollaan hinnalla. Joten, vaikka pääohjelmisto on lisensoitu Open Source -ohjelmistoksi, sinun on vielä maksettava, jotta saisit kaikki toiminnot. Vapaa ohjelmisto ei saa työskennellä omien ohjelmistojen kanssa, mikä poistaa mahdollisuuden käyttää Free Software -ohjelmaa harhaanjohtavasti.

Vaikka vapaiden ja avoimen lähdekoodin ohjelmistossa on suuria joukkoja, ne ovat edelleen yhdistyneitä yhteistä vihollista vastaan. Kunkin ominaispiirteet voivat poiketa huomattavasti, mutta ilmaisen ja laajennettavan ohjelmiston tarjoaminen on yhteistä molemmille.

Yhteenveto:

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

2. Avoimen lähdekoodin avulla kooderi valvoo ohjelmaa enemmän kuin Free Software.

3. Open Source -ohjelmisto voi toimia muiden omien ohjelmistojen kanssa, kun taas Free Software ei salli samaa.