Uno script per computer è come un programma per computer ma, invece di essere letto dal processore di un computer, viene letto da un altro programma. Questi sono in genere per programmi o siti Web basati sul Web, ma possono anche essere utilizzati in altri software. Gli script open source sono comunemente visti online, specialmente sui siti Web con script gratuiti per computer. Essendo open source significa che lo script può essere modificato, consentendo all’utente di personalizzare, eliminare o aggiungere funzioni allo script originale.
Gli script e gli script open source sono esattamente gli stessi nelle loro funzionalità: sono fatti per completare una o più funzioni e processi. Ad esempio, uno script di galleria di immagini, indipendentemente dal fatto che sia open source, creerà una galleria di immagini a cui l’utente può aggiungere o eliminare immagini. Entrambi questi script vengono elaborati allo stesso modo. Vengono elaborati da un programma in esecuzione, anziché essere elaborati dal processore del computer, il che li rende più facili da realizzare ma più lenti delle funzioni che utilizzano il processore.
Questi script vengono visualizzati più spesso sui siti Web, ma possono anche essere utilizzati nei programmi. Se utilizzati con i siti Web, aggiungono nuove funzioni al sito Web che altrimenti sarebbero impossibili da duplicare. Se abbinato a un programma che consente gli script, questo può aggiungere nuove funzioni o programmare una macro nel software, dicendogli di eseguire diverse funzioni contemporaneamente.
Gli script open source sono tutti dotati di una licenza open source. Quando qualcosa è open source, significa che il codice sorgente, o il codice utilizzato per creare lo script, viene messo a nudo affinché il downloader possa guardarlo e manipolarlo. Gli script chiusi, che di solito sono venduti e non sono gratuiti come la maggior parte degli script open source, non consentono questa manipolazione e rendono molto difficile o impossibile per gli utenti modificare il codice.
Rendendo il codice sorgente nudo e aperto, gli utenti sono in grado di lavorare su uno script per adattarlo alle proprie esigenze. Ad esempio, se esiste uno script che crea un blog ma l’utente desidera modificare il modo in cui il blog visualizza i post, l’utente accede al codice sorgente e lo modifica. Il codice sorgente deve essere modificato solo se l’utente conosce il linguaggio di programmazione o dispone di istruzioni specifiche, poiché la modifica del codice sorgente può distruggere accidentalmente lo script.