region of memory that a process is allocated when it is executed.
a portion of memory that stores the (code) instructions, global variables and stacks of an executing program
software that has the programming code freely available for modification. in most cases, open source software is also &"free software&".