I'm actually from a non-IT background but I am writing a paper on cyber crime from a legal perspective (basically is it possible to effectively legislate on this issue or not). I am personnally of the opinion that you cannot, so some kind of minimalist international recommendations is the best we can get. Anyway, I'm still at the beginning of my paper, and I really wanted to check with someone from an IT background whether my understanding of software and code is correct. Here is my paragraph:
"A software programme is composed of source code. The source code contains the commands which will instruct the software on how to execute a certain action in a computer system. Source code is therefore inherently neutral. The software will perform the functions contained in the source code. Consequently, the type of instruction laid out in the source code will determine the type functions the software is to perform."
Is this correct or is this complete rubbish that I've just made up? In any case, this is how I understand software to be. I would appreciate any input or correction or just general pointing in the right direction. I basically didn't want to cut and paste something off the net, so I tried to explain it myself. Right, I didn't mean to banter on. Thank you for any comments anyone might have.