Mis on avatud lähtekoodiga liikumine?

Avatud lähtekoodiga liikumine viitab tavaliselt tarkvara arendamisele kvalifitseeritud vabatahtlike programmeerijate poolt. Avatud lähtekoodiga tarkvara võimaldab funktsionaalset tarkvaratoodet ja selle lähtekoodi tasuta pakkuda kõigile kasutajatele. Kasutajad võivad olla üksikisikud või haridusasutused, ettevõtted või valitsusasutused. Avatud lähtekoodiga liikumisele on omistatud tehnoloogia ja Interneti edenemist. See kontseptsioon on levinud ka tarkvarast avatud lähtekoodiga riistvarale.

Avatud lähtekoodiga rakenduste puhul võivad programmeerijad lähtekoodi muuta ja seejärel kogukonnale tagastada, et see kontrolliks ja lisaks tarkvara uude versiooni. Sel viisil saab pühendunud vabatahtlike kaader luua täisfunktsionaalne ja väheste defektidega tarkvara. Avatud lähtekoodiga liikumine arenes välja 1980. aastate vaba tarkvara liikumisest.

Verstapost avatud lähtekoodiga liikumises toimus 1990. aastatel, kui Soome arvutiteaduse tudeng Linus Torvalds kirjutas operatsioonisüsteemi, mida ta nimetas Linuxiks. Teised õpilased jätkasid operatsioonisüsteemi täiustamist ja hiljem levitati seda üldise avaliku litsentsi (GPL) kaudu. Linuxi populaarsus tõusis hüppeliselt ja seda hindavad eriti tehniliselt vilunud kasutajad.

Avatud lähtekoodiga liikumine vähendas Interneti-tehnoloogia kulusid ja aitas Internetil jõuda. See võimaldas haridusorganisatsioonidel ja mittetulundusühingutel kasutada ära tehnoloogiat, mida nad muidu endale lubada ei saanud. Paljud haridusorganisatsioonid toetavad avatud lähtekoodiga arendamist, julgustades tarkvaraarenduse õpilasi töötama avatud lähtekoodiga projektidega. Erineva suurusega ettevõtted kasutavad ka avatud lähtekoodiga tarkvara ja mõned ettevõtted aitavad arendada.

Mõned tähelepanuväärsed näited avalikkusele kättesaadavaks tehtud avatud lähtekoodiga toodetest on Apache veebiserver, Firefoxi veebibrauser ja Java programmeerimiskeel. OpenOffice töötati välja avatud lähtekoodiga tootlikkuse komplektina, mis sisaldab tekstitöötlust, arvutustabelit, andmebaasi ja graafikapakette. Meili avatud lähtekoodiga tööriistad toetavad turvaliselt suurt hulka meilisõnumeid. Wikepedia, mis võimaldab kõigil kirjeid redigeerida, on näide avatud lähtekoodiga sõnastikust.

Avatud lähtekoodiga tarkvara aetakse sageli segi tasuta varalise tarkvaraga. Kuigi mõlemat levitatakse tasuta, on litsentsid oluliselt erinevad. Varalise tasuta tarkvara puhul lähtekoodi ei levitata ning kõik õigused jäävad arendavale ettevõttele.
Kuigi tavaliselt viitab avatud lähtekoodiga tarkvarale, on avatud lähtekoodiga liikumine levinud ka riistvarale. Mõned avatud lähtekoodiga riistvaratootjad avaldavad oma toote disaini spetsifikatsioonid. Need võimaldavad kõigil kasutada riistvara tootmiseks avatud lähtekoodiga projekteerimisdokumente ilma tasu maksmata.