Article n°4: Devenir un hacker.                                             niveau : Savoir lire.

Beaucoup de personne et en particulier les medias utilise le mot "hacker" sans reellement savoir ce qu'il signifie et oncore moins ce qu'il implique. En cherchant des informations sur ce qu'est un hacker dasn les dictionnaires, on peut trouver des definitions de ce type :

Hacker : ['koer] nom masculin (de l'anglais to hack " taillade "). Pirate informatique

Mais qu'en est t'il vraiment ? Peut-on se limiter à une telle explication ? Meme si il existe de nombreuse definition ce basant sur differents termes ou groupes d'appartenance, nous vous nous vous proposons de decouvrir la vision des choses dans le plus pur des style puriste :)-, de Eric S, Raymond. [NdA : il est evidant que cette approche duy pirate informatique n'est pas arretée ! ].

HOW TWO :

Comment devenir un hacker ?

L'idée d'une culture hacker remonte a un equinzaine d'années, lorsque les premiers programmeurs et specialistes des reseaux travaillaient sur l'ARPAnet, ancetre de l'internet que nous connaissons. Ce sont eux qui ont utiliser pour la premiere fois le mots " hacker ". Ce sont donc des hackers qui ont crée internet, qui ont fait les systems Unix ce qu'ils sont aujourd'hui et ce sont encore eux qui ont mis en oeuvre Usenet et le World Wide Web. Ils y a des personnes qui s'autoproclame des "hackers", mais le sont t'il vraiment ? S'introduire dans les systemes informatiques dans le but de voler des informations ou saccager des données ne fait pas partie de la tradition. Les vrais hackers appellent ça des "crackers" et ne veulent surtout pas y etre associé. Il faut faire la distinction entre chercher aà améliorer le fonctionnement des systemes, révéler des problemes que certaines personnes pourrais exploiter et etre un vandale ! La difference fondamentale entre les hackers et les crackers est que les premiers construisent des choses, alors que les seconds les cassent.

L'attitudes des hackers

L'attitude hacker ne se limite pas a l'application informatique. Elle peut etre associer avec n'importe qu'elle forme de creation ou d'art, du moment qu'elle en respecte l'attitude. Les hackers resolvent des problemes et construisent des choses. Ils croient en la liberté et l'entrainde volontaire. Si c'est tres amusant d'etre un hacker cela demande beaucoup d'effort et les effor demande de la motivation. Donc pour etre un hacker, il faut ressentir une exitation a resoudre les problemes, a affuter ses connaissances et a exercer son intelligence. Les esprits creatifs sont des ressources rare et precieuses. Il ne faut pas les gacher en reinventant continuellement la meme chose alors qu'il y a tant de problemes fascinants qui  attendent d'etre resolus. C'est pour cette raison que dans la commuanuté des hackers, il existe une obligation morale de partager ses informations, de donner des solutions pour que les autres membres de la communauté puissent resoudre de nouveaux problemes. Les hackers et les gens creatif en general ne devrait jamais se consacrer a des taches repetives et ennuyeuses. Cela signifie qu'ils ne font pas ce que eux seul savent faire, c'est a dire resoudre de nouveaux problemes. Le hacker automatise le travail ennuyeux pour lui mais aussi pour tous les autres et en particulier, les autres hackers.

Vive la liberté !

Naturellement, les hackers sont des personnes anti-autoritaristes, et ces attitudes doivent etre combattue partout ou elle se trouve. Les autoritaristes se nourisse de censure et de secrets. Ils se mefient de l'entraide mutuelle et du partage de l'information. Donc pour vous comporter comme un hacker vous devez combattre sans relache : la censure, le secret et l'usage de la force ou de la ruse pour dominer d'autre adulte responsables.

Les competences de base du hacker

Si il est vital pour un hacker d'en avoir les attitudes, il est encore plus vital d'en avoir les competances ... De l'intelligence, de l'experience, de la perseverance et beaucoup de travail !

Coder sans s'arreter !

C'est la competance fondamentale du hacker. Connaitre un seul language ne perment a presonne d'etre un hacker, ni meme d'etre un programmeur d'ailleurs. Pour etre un hacker, il faut savoir au minimun produire un code propre et fonctionnel sur plusieurs de ces languages : C, C++, LIPS, PERL, Python et java. Apprendre c'est comme apprendre a ecrire correctement en language humain. Il faut lire du code ecrit par des maitres, en ecrire, lire encore et ecrire encore.

Installer un Unix libre et apprender a s'en servir.

Pourquoi ? Comme nous l'avons deja dit, l'obscurantisme est l'ennemie du hacker. Donc tous les systemes distribués sous forle binaire sont exclus. Si vous appreniez a hacker  avec une machine DOS, Windows ou MacOS, c'est comme si vous appreniez a danser avec un platre ! Donc si un jour vous souhaiter prendre votre envol, une seule solution : installer un Unix libre (type Linux, OpenBSD...) Se faire la main sur un autre systeme d'exploitation est possible, mais vous serez obligé d'en passer par là !  

Apprendre a utiliser le Worl Wide Web

C'est le monde libre ou toues les opinions peuvent se faire entendre. Par definition,c'est le lieu privilégié de tous les echanges. Pour cette raison simple, le Web est par nature dans la sper d'interet du hacker

Apprendre l'anglais.

D 'abort techniquement, c'est plus facile de communiquer au niveau international. Ensuite la plupart des languages sont issue de la langue de shakespeare et l'anglais est un vocabulaire technique plus riche que n'inporte qu'elle autre langue.C'est donc simplement un meilleur outil pour le travail. Linus torvalds (createur de linux et finlandais), commentait son code en anglais et apparamment il ne lui est jamais venu a l'idée de faire autrement. Cela a ete un facteur important dans sa capacité a recruter une communauté mondial de createurs pour linux. C'est un exemple interessant a suivre.

Enfin ...

Le but de cette article n'est pas de vous decourager. Il se veut ouvert. Appréhender de nouveaux concepts ou chercher a s'ameliorer sont des facteurs bénéfiques pour chacun d'entre nous. Si il existe une ethique "Hacker", c'est peut etre vers ces suggestions que nous devrions poussez notre reflexion.

Brotha

Cet article est traduit et inspiré de How To " Become A Hacker " de Eric S. Raymond

www.tuxedo.org/~esr/faqs/hacker-howto.html