Software is developed through a process called programming, in which a
programmer uses a programming language to put together the logic needed to create the program.
While most software is developed using a closedsource model, the opensource movement is gaining
more support today