Software designated as ‘open source’ is offered with all the programming code or “source code”, along with the rights to change and distribute it for any purpose. Benefits of this approach include rapid porting of the software to new platforms (operating systems) and the increased speed of collaborative development and bug-fixing. Prominent open source products include Linux, Android and the Firefox browser.