Kaj so odprtokodni skripti?

Računalniški skript je kot računalniški program, vendar ga namesto da bi ga prebral računalniški procesor, ga bere drug program. Te so običajno za spletne programe ali spletna mesta, lahko pa se uporabljajo tudi v drugi programski opremi. Odprtokodne skripte se pogosto pojavljajo na spletu, zlasti na spletnih mestih z brezplačnimi računalniškimi skripti. Odprta koda pomeni, da je skript mogoče spreminjati, kar uporabniku omogoča prilagajanje, brisanje ali dodajanje funkcij izvirnemu skriptu.

Skripti in odprtokodni skripti so po svoji funkcionalnosti popolnoma enaki: narejeni so za dokončanje ene ali več funkcij in procesov. Na primer, skript galerije slik, ne glede na to, ali je odprtokoden, ustvari galerijo slik, v katero lahko uporabnik doda – ali izbriše – slike. Tudi oba skripta se obdelata enako. Obdelujejo se iz programa, ki se izvaja, in ne iz procesorja računalnika, zaradi česar so lažje izdelati, vendar počasneje kot funkcije, ki uporabljajo procesor.

Ti skripti so najpogosteje vidni na spletnih mestih, lahko pa se uporabljajo tudi v programih. Ko se uporabljajo s spletnimi stranmi, spletnemu mestu dodajo nove funkcije, ki jih sicer ne bi bilo mogoče podvojiti. Če je seznanjen s programom, ki omogoča skripte, lahko to doda nove funkcije ali programira makro v programsko opremo, ki ji pove, da izvaja več različnih funkcij hkrati.

Vsi odprtokodni skripti imajo odprtokodno licenco. Ko je nekaj odprtokodno, to pomeni, da je izvorna koda – ali koda, uporabljena za ustvarjanje skripta – razkrita, da si jo lahko prenašalec ogleda in manipulira. Zaprti skripti, ki se običajno prodajajo in niso brezplačni kot večina odprtokodnih skriptov, ne dovoljujejo te manipulacije in uporabnikom zelo otežujejo ali onemogočajo spreminjanje kode.

Ko je izvorna koda gola in odprta, lahko uporabniki delajo na skriptu, da ga prilagodijo svojim natančnim potrebam. Na primer, če obstaja skript, ki ustvari spletni dnevnik, vendar želi uporabnik spremeniti, kako blog prikazuje objave, potem uporabnik gre v izvorno kodo in jo spremeni. Izvorno kodo je treba spremeniti le, če uporabnik pozna programski jezik ali ima posebna navodila, saj lahko sprememba izvorne kode po nesreči uniči skript.