Software controls the operation of computer hardware and comes in many forms. There are programming languages used to create operating systems and applications, operating systems that control hardware and applications, and application software for specific tasks. Software is either proprietary, owned by an individual or company, or open source where anyone can modify it. Other types include freeware which is free, shareware which allows a trial period before requiring payment, crippleware which disables features after the trial, and adware which supports itself through advertisements. Malware and spyware are malicious software intended to disrupt or collect private information without consent.