The term Hacker has a colourful history. The term "hacker" started off in the close knit community of original expert computer programmers back in the 1950s. Back then, there were no fancy programming tools available. They had to 'hack' their way around a problem by clever programming, hence they were proud to be called a 'hacker' by their fellow programmers.
But when the 1980's came along the general public became aware of personal computers and what they could do. Journalists wanted to report stories of how some people were breaking into computer networks. They borrowed the word 'hacker' to describe this sort of person and so the controversy began. True 'hackers' call these kind of people 'crackers'
Now there are:-
White hat hacker: Someone who finds flaws in computer networks to allow their owners to improve security
Black hat hacker \ Cracker: Someone who breaks into computer
networks with ill intent
A cracker is also someone who creates computer code to bypass copy protection in commercial software. They create a 'crack'.
Suggestions
Try using the term "hacker" in the BBC news site at https://news.bbc.co.uk
Try using the phrase "hacker cracker definition" in our Google search box to see the discussions going on.
See also the Wikipedia entry for hacker at: https://en.wikipedia.org/wiki/Hacker