Open-source software development is the process of developing software that is based on existing software whose source code is publicly available. This source code is designed to fulfil a certain purpose, e.g. operating system, office suite, etc. Using open-source code as a foundation, software developers can customise the existing code to tailor the package to a business’s requirements. This can deliver bespoke software that delivers the required goals with reduced development costs. Common examples of open-source software include WordPress, Open Office, Mozilla Firefox, Ubuntu, and even the ubiquitous Microsoft Notepad.