a free and openly distributed software program intended to allow users to improve upon and further develop the program.
programs released for free distribution to allow the program code to be modified and further developed by others.
a visual user interface using items such as windows, icons, and menus