avainero avoimen lähdekoodin ja patentoidun ohjelmiston välillä on, että avoimen lähdekoodin ohjelmisto julkaisee lähdekoodin ottaa huomioon, että patentoitu ohjelmisto säilyttää lähdekoodin. Lähitulevaisuudessa avoimen lähdekoodin ohjelmissa on tapahtunut merkittävää kehitystä. Avoimen lähdekoodin ohjelmistoista on tullut merkittävä toimija ohjelmistoteollisuudessa. Tällä on myös ollut merkittävä vaikutus myös taloudellisesti. Avoimen lähdekoodin ohjelmistojen palvelun laatu ylittää monilla alueilla patentoidun ohjelmiston.
Mikä tahansa ohjelmisto koostuu kahdesta pääosasta, lähdekoodista ja objektikoodista. Ohjelmoijat voivat kirjoittaa lähdekoodin, joka pystyy ymmärtämään, mitä koodi tarkoittaa ja mitä se voi suorittaa. Perusohjelmointikieliä voidaan käyttää tällaisten koodien luomiseen. Kääntäjällä tämä lähdekoodi muunnetaan objektikoodiksi, joka koostuu biteistä, jotka tietokone lukee ja suorittaa. Kääntäjä on muuntamistehtävälle omistettu ohjelmisto.
Jos ohjelmistoa on tarpeen muokata, lähdekoodia on muutettava vastaavasti. Objektikoodilla ei ole tässä suhteessa hyötyä, koska sen muutos ei vaikuta ohjelmistoohjelmaan. Tämä johtaa meidät avaineroon avoimen lähdekoodin ohjelmistojen ja patentoitujen ohjelmistojen välillä; se on lähdekoodin saavutettavuus.
Richard Stallman on ensimmäinen henkilö, joka kehitti ilmaisen ohjelmiston vuonna 1984. Tämä ilmainen ohjelmisto pystyi käymään muutoksia käyttäjien mieltymyksen mukaan. Käyttäjät voivat vapaasti muokata, muuttaa ja jakaa lähdekoodia. Tämä tapahtuu käyttäjän tai tietyn organisaation kanssa tehdyllä lisenssisopimuksella. Niitä on muutama avoimen lähdekoodin ohjelmistojen ominaisuudet Se on huomattava. Jakelu voidaan suorittaa vapaasti, lähdekoodiin pääsee, lähdekoodia voidaan muokata ja samat muutokset voidaan jakaa myös.
Avoimen lähdekoodin ohjelmisto pystyy kehittymään tukemansa yhteisön ja kehittämisstrategian kautta. Tämä puolestaan parantaa ohjelmiston laatua, ja samalla kannustetaan myös yhteisön aktiivista osallistumista. Yritykset, jotka edistävät patentoituja ohjelmistoja, ovat nyt siirtymässä avoimen lähdekoodin ohjelmistoihin yllä mainittujen ominaisuuksien vuoksi. UNIX-ydin on yksi avoimen lähdekoodin projekteissa eniten käytettyjä.
Esimerkkejä avoimen lähdekoodin ohjelmistoista
Omistettu ohjelmisto on ainutlaatuinen, koska levityksen voi suorittaa vain ohjelmiston laatija. Samaa ohjelmistoa voidaan käyttää käyttäjän tietokoneella, joka ostaa ohjelmiston lisenssisopimuksen nojalla. Ulkopuoliset eivät voi käyttää tämän ohjelmiston lähdekoodia. Ohjelmiston haltija on ainoa henkilö, joka voi tehdä muutoksia ohjelmistoon sekä lisätä tai poistaa ominaisuuksia ohjelmistosta. Ohjelmiston ostajia rajoittaa lisenssisopimus, joka estää heitä kopioimasta jakelua tai muuttamasta ohjelmistoa. Päivitykset voi tehdä vain ohjelmiston luoja, ja näitä päivityksiä voi ostaa myös vain käyttäjä, joka tunnetaan nimellä lukitusvaikutus.
Esimerkkejä omaan ohjelmistoon
Avoimen lähdekoodin ohjelmisto: Ohjelmisto, jonka lähdekoodia kuka tahansa voi muokata tai parantaa.
Omistettu ohjelmisto: Ohjelmisto, joka yksinomaan yksityishenkilön tai yrityksen omistaa.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmisto vapauttaa lähdekoodin
Omistettu ohjelmisto: Omistettu ohjelmisto ei vapauta lähdekoodia, vaan vain objektikoodin.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmistojen lähdekoodia voidaan muokata ja jakaa *
Omistettu ohjelmisto: Omistettuja ohjelmistoja ei voi muokata eikä jaella **
* Ohjelmiston lähdekoodin jakelua edistetään. Ohjelmistoa koskevat rajoitukset poistetaan, jotta ohjelmistoa voidaan käyttää parhaalla mahdollisella tasolla.
** Avoimen lähdekoodin ohjelmistojen aiheuttaman kilpailun takia omistusohjelmat ovat mukauttaneet erilaisia tapoja torjua niitä. Joissakin tapauksissa lähdekoodi on näkyvissä ja käyttäjä voi muuttaa sitä, mutta sitä ei voida jakaa. Näissä tapauksissa koodia muokataan vastaamaan käyttäjän tarpeita ja suojaamaan samalla ohjelmiston oikeus omistajalle..
Avoimen lähdekoodin ohjelmisto: Asiantuntijat eivät tarkista avoimen lähdekoodin ohjelmistoja, ja sillä ei ole teknistä taustaa,
Omistettu ohjelmisto: Omistettuja ohjelmistoja tukevat asiantuntija-arviot ja tekninen tuki.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmistoista puuttuu dokumentaatio, ne voidaan oppia verkkoyhteisöjen ja foorumien kautta.
Omistettu ohjelmisto: Omistettu ohjelmisto on dokumentoitu hyvin.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmistoja kehittävät sekä käyttäjät että kehittäjät, joten ohjelmisto on tehokas ja mukautuva.
Omistettu ohjelmisto: Omistettu ohjelmisto, kehittäjät, eivät käytä ohjelmistoa, mikä johtaa vähemmän parannuksiin ja toimintoihin käyttäjien suhteen.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmistojulkaisun säännölliset versiot.
Omistettu ohjelmisto: Omistettujen ohjelmistoversioiden julkaisu vie verrannollisesti aikaa.
Avoimen lähdekoodin ohjelmisto: Monet kehittäjät tukevat avoimen lähdekoodin ohjelmistoja, jotka johtavat innovaatioihin, tehokkuuteen, vapauteen ja joustavuuteen.
Omistettu ohjelmisto: Omat ohjelmistot riippuvat tutkimuksesta ja kehityksestä
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmisto on alttiimpi tietoturvariskeille.
Omistettu ohjelmisto: Omistetut ohjelmistot ovat vähemmän alttiita tietoturvariskeille, kuten viruksille ja virheille.
Avoimen lähdekoodin ohjelmisto: Avoimen lähdekoodin ohjelmistopäivitykset ovat ilmaisia.
Omistettu ohjelmisto: Omistusohjelmistopäivitykset ovat joskus kustannuksiltaan.
Yhteenveto:
Avoimen lähdekoodin ohjelmisto on saavuttanut huomattavan määrän menestystä sen ominaisuuksien vuoksi. Linux on esimerkkihanke, jolla on suuri markkinaosuus palvelinteollisuudessa, kun taas Amazon väitti vähentäneensä tekniikan kustannuksia siirtymällä avoimen lähdekoodin ohjelmistoihin. Avoimen lähdekoodin ohjelmistot ovat samanaikaisesti innovatiivisempia ja tehokkaampia. Avoimen lähdekoodin ohjelmistojen tulevaisuus näyttää valoisalta, koska ne tarjoavat mahtavia ominaisuuksia. IBM: n ja HP: n kaltaiset yritykset ovat alkaneet siirtyä omistusohjelmista avoimen lähdekoodin ohjelmistoihin, ja odotetaan, että useammat yritykset käyttävät samoja strategioita hyödyntääkseen tämän tyyppisiä ohjelmistoja..