Software types
Advantages and disadvantages.
Off the shelf software
It is developed by a software company to be sold to the general public . It is cheaper than developing a software yourself and tech support available. However they can be 'inflexible' and might not do everything you want to do.
Open Source
Open source Software (OSS) can be written by the general public for anyone else to use. Source code provided so the software can be tweaked