Ако някога сте се занимавали с разбиване на пароли, със сигурност знаете, че Hashcat е една от най-добрите програми в света, която може да бъде свободно изтеглена. Hashcat използва централния процесор за възстановяване на пароли, а oclHashcat може да използва възможностите на графичните ускорители.
В своя блог, Hashcat споменават причините за тази стъпка. Когато дадена програма преминава към отворен код, най-голямо значение има лиценза, под който се разпространява. Hashcat използва MIT лиценза, който позволява лесната интеграция на програмата в общите пакети на Linux дистрибуциите.
Друг важен момент е, че Hashcat не е имала поддръжка за OS X, понеже Apple не позволява офлайн компилиране на кода на ядрото. С отворен лиценз това става възможно с помощта на Apple OpenCL Runtime JIT.
Третата важна причина за преминаване към Open Source е, че ще стане възможно ускоряване на Hashcat с помощта на графичните ядра на видеокартите чрез външни софтуерни библиотеки. Към момента hashcat/oclHashcat нямат нужда от подобни библиотеки, но при възникване на подобна необходимост, ще ги поддържат.