Mis on avatud lähtekoodiga skriptid?

Arvuti skript on nagu arvutiprogramm, kuid selle asemel, et seda lugeda arvuti protsessori poolt, loeb seda mõni muu programm. Need on tavaliselt mõeldud veebipõhiste programmide või veebisaitide jaoks, kuid neid saab kasutada ka muus tarkvaras. Avatud lähtekoodiga skripte nähakse tavaliselt võrgus, eriti tasuta arvutiskriptidega veebisaitidel. Avatud lähtekoodiga olemine tähendab, et skripti saab muuta, võimaldades kasutajal kohandada, kustutada või lisada algsele skriptile funktsioone.

Skriptid ja avatud lähtekoodiga skriptid on oma funktsionaalsuselt täpselt samad: need on loodud ühe või mitme funktsiooni ja protsessi täitmiseks. Näiteks pildigalerii skript, olenemata sellest, kas see on avatud lähtekoodiga, loob pildigalerii, kuhu kasutaja saab pilte lisada või kustutada. Neid mõlemaid skripte töödeldakse samuti samamoodi. Neid töödeldakse töötavast programmist, mitte arvuti protsessorist, mis teeb nende valmistamise lihtsamaks, kuid aeglasemaks kui protsessorit kasutavate funktsioonide puhul.

Neid skripte on kõige sagedamini näha veebisaitidel, kuid neid saab kasutada ka programmides. Veebisaitidega kasutamisel lisavad need veebisaidile uusi funktsioone, mida muidu oleks võimatu dubleerida. Kui see on seotud programmiga, mis lubab skripte, võib see lisada uusi funktsioone või programmeerida tarkvarasse makro, käskides sellel täita mitut erinevat funktsiooni korraga.

Kõik avatud lähtekoodiga skriptid on varustatud avatud lähtekoodiga litsentsiga. Kui miski on avatud lähtekoodiga, tähendab see, et lähtekood – või skripti loomiseks kasutatud kood – on allalaadijale vaatamiseks ja manipuleerimiseks paljastatud. Suletud skriptid, mida tavaliselt müüakse ja mis pole tasuta nagu enamik avatud lähtekoodiga skripte, ei võimalda seda manipuleerimist ja muudavad koodi muutmise kasutajatele väga keeruliseks või võimatuks.

Lähtekoodi paljastamiseks ja avatuks muutmisega saavad kasutajad töötada skripti kallal, et kohandada seda täpselt oma vajadustega. Näiteks kui on olemas skript, mis loob ajaveebi, kuid kasutaja soovib muuta ajaveebi postituste kuvamise viisi, siseneb kasutaja lähtekoodi ja muudab seda ümber. Lähtekoodi tuleks muuta vaid siis, kui kasutaja oskab programmeerimiskeelt või tal on konkreetsed juhised, sest lähtekoodi muutmine võib skripti kogemata hävitada.