En informatique, il y a plusieurs types de programmes, les executables et les scripts. Un executable sous windows c'est le fichiers .exe que tu double clique pour utiliser un logiciel. Lorsqu'un logiciel est libre ou plus précisement open source l'executable peut etre livrer avec des sources qu'il faut compiler soit même pour obtenir l'executable. L'interet est d'avoir les sources et de pouvoir les modifiers pour rajouter un menu ou autre puis de compiler et d'utiliser le programme avec son petit menu ou fonction en plus etc....
Quand on parle de compilation c'est lorsqu'un logiciel est conçu pour traduit un langage humain en langage machine.
Un script en informatique c'est un programme qui a besoin d'un environement pour fonctionner. Soit windows linux ou macos internet etc.... Il n'est pas compilé. L'avantage est de creer des scripts et de les utiliser directement. Le html (ou le langage permetant de creer des pages web est un langage script, le shell ou bien d'autre encore).
Certain logiciel sont des programmes à la fois compilé mais faisant appelle à certains script pour acceder à des fonctionnalités systeme. Pour avoir des informations sur l'états réseaux du pc normalement une commande ipconfig me donne des etat mais si je veux aussi avoir la listes des connexions internet je peux faire appel à netstat et si je veux en plus voir les ordinnateurs en réseaux etc... je peux utiliser une script qui va récuperer toutes ces infos et je vais pouvoir les afficher dans mon programme.
Certains script ne sont pas libres de droit dans le sens qu'ils ne peuvent pas être modifier. Le fichier est protegé etc...
Dans la plupart des cas les fichiers qui ne peuvent être ouverts pour des raisons de sécurités ou autre sont des logiciels non libre sur le plan du programmeur, mais tant que le code n'est pas breveté aucune législation n'existe sur ses codes.
En gros si un fichier est proteger (script ou autre), qu'il appartient à un logiciel, que dans la licence du logiciel (libre freeware shareware ou autre) il est spécifié selon un article que modifier les fichiers de ses applications est une violatio de tel ou tel loi alors le logiciel (ou logiciel script) n'est pas libre de droit. Si il n'y a pas de licence ou que la licence est opensource alors toute modification est possible.
Si le fichier est seul sans logiciel, ouvre le (si c'est possible) le code qu'il contient est souvent préceder de commentaire sur l'etat de se code, proteger ou non, sous quelle licence, et le nom de la société exploitant ce code, ou du programmeur accessoirement la fac ou l'ecole etc....
J'espere avoir bien répondu.