해커라는 낱말 자체는 선악(善惡)의 개념을 담지 않은 가치중립적 의미를 가지고 있으나 '컴퓨터 지식을 이용하여 남의 정보 체계에 침입하거나 범죄를 저지르는 사람'이라는 부정적인 뜻으로 많이 쓰이고 있다. 일부 컴퓨터 전문가 공동체에서는 해커가 부정적인 의미로 쓰이는 것은 잘못이며, 컴퓨터 지식을 이용해 불법을 저지르는 사람을 크래커(cracker)라고 불러야 한다고 주장한다. 또한 리누스 토르발스, 리처드 스톨먼, 에릭 레이먼드 등의 저명한 프로그래머를 해커라고 부르기도 한다.

현재 해킹 또는 해커라는 말은 선악에 관계 없이 모든 상황에서 광범위하게 쓰이며 특별히 해킹을 하는 자의 의도를 구분하고자 하는 경우 합법적이며 윤리적인 해커나 보안 연구자를 화이트햇 해커로, 불법적이며 비윤리적인 해커를 블랙햇 해커 또는 크래커로 부른다. 또한 화이트햇 해커와 블랙햇 해커의 중간적 성격을 띠거나 구분이 불분명한 해커를 그레이햇 해커로 부르기도 한다.

에릭 레이먼드는 오픈 소스를 개발하는 것이 공유가치를 추구하는 방법이라고 말한다. 그의 저서 <성당과 시장>의 이론에 따르면 정보의 제한된 사회는 성당과 같다고 비교한다. 피라미드식의 Top-Down으로 정보가 흐르고 있으며, 이것은 이는 정보의 자유 흐름을 막고 분업화 사회를 조장한다. 그에 반해 시장은 수평적 구조로 옆 가게에 파는 물건이 무엇인지 얼마인지 알고, 고객 역시 가격 즉 정보를 비교하여 선택한다는 것이다. 정보 역시 이런 흐름으로 가면 모두가 같은 정보에 대한 접근이 용이하기 때문에 공유가치를 추구할 수 있다는 것이다.
정보의 제한을 성당에 비유한 리처드 스톨먼의 저서는?
<성당과 시장>