Avoir l'état d'esprit d'un hacker
Etre Hacker est lié généralement à la connaissance de l’outil informatique et à la satisfaction de résoudre des problèmes techniques, ce qui es tout à fait vrai, mais c’est aussi un état d’esprit qui ne se limite pas au monde du logiciel.
Cet état d’esprit est partagé par toute une communauté internationale qui communique principalement en anglais.
C’est la raison principale pour laquelle je me lance dans l’écriture de ce blog.
Je veux aider les francophones qui lisent mon blog à franchir le cap. Trop peu de français ont un niveau d’anglais suffisant pour faire parti de cette communauté alors que les meilleures ressources du web sont en anglais et que les traductions de livres techniques sont soit inexistantes ou lorsqu’elles existent, diluent le message de l’auteur.
J’ai hacker mon niveau d’anglais ce qui m’a permis de travailler six mois dans un environnement internationale et j’ai aussi lu une dizaine de livres en version originale.
Comme tout bon développeur te le dira, aucun problème ne devrait être résolu deux fois, donc je ne vais pas prétendre te donner une définition qui sort de mon cerveau mais je vais te résumer les grands principes de l’attitude du hacker selon la définition de Eric Steven Raymond et tu trouveras un lien vers la traduction complète en bas de ce post.
1. Le monde regorge de problèmes fascinants à résoudre.
Les athlètes tirent leur motivation d’une sorte de joie physique qu’ils éprouvent en poussant leur corps à accomplir des prouesses et en se dépassant au-delà de leurs limites physiques. Un hacker, est excité à l’idée de résoudre des problèmes, d’aiguiser ces compétences.
2. Aucun problème ne devrait être résolu deux fois.
Un hacker, considére que le temps de réflexion des autres hackers est précieux. Si précieux qu’il se fait un devoir quasi-moral de partager l’information, de résoudre les problèmes et d’en révéler les solutions de telle sorte que d’autres hackers puissent résoudre de nouveaux problèmes au lieu d’avoir à régler les anciens encore et encore.
3. Le diable est dans l'ennui et la corvée.
Se comporter comme un hacker implique que cette conviction doit être assez grande pour te pousser à automatiser au maximum tous les aspects rébarbatifs, pour toi comme pour les autres (en particulier pour les autres hackers).
4. Vive la liberté.
Les hackers sont naturellement anti-autoritaristes. Une personne qui te donne des ordres peut t’empêcher de résoudre un problème qui te fascine; et vu le fonctionnement d’un esprit autoritaire, cette personne trouvera toujours une bonne excuse pour legitimer ses actions. Il faut donc combattre l’attitude autoritaire systématiquement pour éviter toute répression envers toi ou d’autres hackers.
(Cela ne veut pas dire qu’il faille combattre toute autorité. Les enfants ont besoin d’être guidés et les criminels contraints. Il se peut qu’un hacker accepte une certaine forme d’autorité pour atteindre un objectif qu’il juge plus important que le temps qu’il perd à suivre les ordres. Mais il s’agit là d’un compromis limité et conscient, bien loin de la reddition personnelle souhaitée par les autoritaristes.)
5. L'attitude ne remplace pas la compétence.
Pour être un hacker, il faut développer certaines facettes de cette attitude. Mais copier une attitude ne fera pas plus de toi un hacker qu’un athlète ou une star du rock. Devenir un hacker te demandera beaucoup de pratique et surtout beaucoup d’ardeur au travail.