|
Article on other languages:
|
Avoin lähdekoodi (engl. open source, äännetään IPAn mukaan [əupən sɔ:s][1]) tarkoittaa ohjelmia, joita kuka tahansa voi korjata, kehittää, kopioida ja käyttää vapaasti. Avoin lähdekoodi yhdistetään puhekielessä esimerkiksi GNU/Linuxiin, joka on yksi avoimen lähdekoodin ohjelmistoista.
Suljetun ja avoimen lähdekoodin eroSuljetun lähdekoodin ohjelmistossa käyttäjä ei pääse käsiksi ohjelmiston lähdekoodiin. Mikäli ohjelmaan tulee vika, käyttäjä joutuu elämään sen kanssa. Uusi ja paranneltu versio tulee myyntiin viiveellä, sillä valmistajalta puuttuu kaupallinen kiihoke korjata vanhan version virheitä. Avointa lähdekoodia kehitetään jatkuvasti. Sitä ei nähdä sanan perinteisessä mielessä valmiina vaan prosessina. Avoimen lähdekoodin ohjelmistotalot tekevät rahaa poistamalla virheitä ja kehittämällä uusia ominaisuuksia asiakkaille. Osa avoimien ohjelmien käyttäjistä osallistuu myös itse ohjelmien kehittämiseen ja niissä olevien virheiden poistamiseen. Avoimen lähdekoodin kehittäjäyhteisöAvoimen lähdekoodin yhteisöjen postituslistoille voi liittyä kuka tahansa. Jäsenet voivat kertoa mielipiteensä uusista ominaisuuksista, testata ohjelmistojen toimivuutta, tarkistaa lähdekoodia, korjata virheitä ja kirjoittaa uutta lähdekoodia. Kilpailu kehittäjien välillä on kovaa. Etuna on se, että koodia kehitetään kunnianhimoisesti. Kovan kilpailun haittavaikutuksia ovat yhteisön sisäiset kukkotappelut teknisistä yksityiskohdista, termeistä, toteutuksesta, projektien organisoinnista ja tavoitteista. Kiistoista tunnetuin koskee termejä avoin lähdekoodi vai vapaa ohjelmisto. Avoin lähdekoodi vai vapaa ohjelmistoLinuxin keksijä, suomalainen Linus Torvalds suosii termiä "avoin lähdekoodi". Se sopii hänen mukaansa paremmin yritysten käyttöön kuin "vapaa ohjelmisto" (free software). Englanninkielinen sana free tarkoittaa nimittäin sekä ilmaista että vapaata, eivätkä yritykset halua antaa asiakkailleen sitä vääristynyttä kuvaa, että kyse olisi ilmaisesta tuotteesta. Vapaan ohjelmiston määritelmän kehitti alun perin GNU-projektin ja Free Software Foundationin johtaja Richard Stallman. Stallman on arvostellut avoimen lähdekoodin liikettä pragmaattisuudesta ja vapaiden ja "puolivapaiden" ohjelmien rajan hämärtämisestä. Ristiriidat eivät ole kuitenkaan olleet yhteensovittamattomia, vaikka termeissä on nyanssieroja. Asiaan perehtymättömän näkökulmasta kyseessä on kilpailevien leirien kukkotappelu tunnustuksesta, maineesta ja kunniasta. Käytännössä kaikki vapaat ohjelmistot ovat myös avoimen lähdekoodin ohjelmistoja, ja avoimen lähdekoodin ohjelmistot vapaita, eli termit viittaavat samaan kohteeseen, vaikka painotus eroaakin. Avoimen lähdekoodin määritelmän pääkohdatAvoimella lähdekoodilla voidaan tarkoittaa ohjelmistoa, jonka lisenssi täyttää seuraavat Open Source Initiativen (OSI) määrittelemät vaatimukset. OSI on organisaatio, jonka tarkoitus on edistää avoimen lähdekoodin ohjelmistojen käyttöä.
Tekijänoikeudet säilyvät koodin kirjoittajilla. Näiden kriteerien pohjalta esimerkiksi seuraavilla lisensseillä varustettuja ohjelmistoja voidaan pitää avoimen lähdekoodin ohjelmistoina: GNU GPL:n ja BSD-lisenssit, Apache-ryhmä, IBM:n (IBM Public License), Intelin (Intel Open Source License), Applen (Apple Public Source License), Nokian (Nokia Open Source License), Sun Microsystemsin (Sun Industry Standards Source License ja Sun Public License) ja Mozillan (MPL 1.0 ja 1.1) lisenssit. MonilisensointiJotkin ohjelmistot, kuten MySQL, ovat saatavilla vapaasti GNU GPL:n alaisena ja lisäksi maksullisena versiona niille, jotka haluavat sisällyttää koodin osaksi omaa suljetun lähdekoodin tuotettaan. Tällöin tulee korostetusti esille, että vapaa ohjelmisto ei ole ilmainen siinä mielessä, että sen saisi omia itselleen, vaan muokattu koodi tulee antaa muiden käyttöön. Näin varmistetaan se, että kehittäjät saavat nauttia muiden työstä ja ohjelmiston kehittäminen jatkuu. Katso myösViitteet
Aiheesta muualla |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net