The term hacking can have two meanings:
Richard Stallman is an example of an early day hacker, in the legal sense of the word.
Gary McKinnon is an example of a cracker, having hacked into the US Military
Within the hacking community, in the second sense of the term, there are two main groups.
The term white hat in Internet slang refers to an ethical hacker, or a computer security expert who specializes in ensuring the security of an organization's information systems. White hats may flag up security vulnerabilities on corporate websites and bring them to the attention of companies or organisations before the bad guys can make use of them. Recently companies have recognised the use of white hats, with companies such as Facebook and google offering bug bounty for people who can bring their attention to security flaws in their products
A black hat is a hacker who "violates computer security for little reason beyond maliciousness or for personal gain" Black Hat Hackers are what the media will often talk about when talking about 'hackers'. Black Hats break into secure networks to destroy data or make the network unusable for those who are authorized to use the network. Examples include the Lulzsec hacking group that hacked corporate websites for the 'lulz', releasing thousands of user account details of companies such as Sony.
A way that companies try to control the use of media and programs is through the use of digital rights management systems. These systems may do the following:
Text is available under the Creative Commons Attribution-ShareAlike License https://en.wikibooks.org/wiki/A-level_Computing