Un hacker es una persona entusiasta de la programación que considera que poner la información al alcance de todos es beneficioso. Existen tres tipos de hackers: los "white hats" que defienden la libertad de información, los "black hats" que roban información, y los "blue hackers" que aplican sus habilidades para ayudar a las autoridades. Los hackers buscan crear nuevas herramientas y aplicaciones, realizar acciones de hacktivismo para defender causas, y poner su conocimiento a disposición de grupos afines.