Los hackers son personas ingeniosas y además dedican la mayoría de su tiempo para encontrar las diferentes soluciones a dificultades que contenga el software; y así poder llegar a la más acertada ,en el software libre pueden participar diferentes personas y aportar para que este llegue a un mejor funcionamiento, mientras que estas personas están realizando estos cambios están enriqueciendo su aprendizaje e ingenio por que esto les permite sobrepasar los conocimientos que ya han obtenido anteriormente y así encontrar nuevas formas de aprendizaje sobre la programación.