kind of software whose code is provided for use, modification, and redistribution
program whose source code is made available for use or modification as user or other developers see fit
no one owns code; may be modified for your specific needs