|
Como ser un Hacker
¿Por que este documento?
En mi trabajo como editor del Archivo de la jerga, recibo frecuentemente
mensajes de novatos que consultan "¿como puedo aprender
a ser un mago del hacking?". Es triste decir que no parece
haber ninguna FAQ ni documento Web que trate este tema vital, así
que ahí va el mio.
Si estas leyendo una copia de este documento fuera de la red, la
version original en ingles actualizada esta en http://www.tuxedo.org/~esr/faqs/Hacker-howto.html,
y la traduccion al español esta en http://www.hello.to/nbk/cceh.htm.
¿Que es un Hacker?
El Archivo de la jerga contiene un monton de definiciones del termino
"Hacker", la mayoria de las cuales tiene que ver con la
aficion a lo tecnico, y la capacidad de deleitarse en la solución
de problemas y en sobrepasar los limites. Si quieres saber como
transformarte en Hacker, bueno, solo dos son realmente relevantes.
Existe una comunidad, una cultura compartida, de programadores
expertos y brujos de redes, cuya historia se puede rastrear decadas
atras, hasta los primeros micrordenadores de tiempo compartido y
los primigenios experimentos de ARPAnet. Los miembros de esta cultura
acuñaron el termino "Hacker". Los Hackers construyeron
Internet. Los Hackers hicieron del sistema operativo UNIX lo que
es en la actualidad. Los Hackers mantienen Usenet. Los Hackers hacen
que funcione WWW. Si eres parte de esta cultura, si has contribuido
a ella y otra gente te dice "Hacker", entonces eres un
Hacker.
La mentalidad del Hacker no está confinada a esta cultura
de Hackers en software. Hay personas que aplican la actitud Hacker
a otras cosas, como electronica o musica, de hecho, puedes encontrarla
en los mas altos niveles de cualquier ciencia o arte. Los Hackers
en software reconocen estos espiritus hermanos y los denominan "Hackers"
tambien, y algunos sostienen que la naturaleza Hacker es en realidad
independiente del medio particular en el cual el Hacker trabaja.
En el resto de este documento nos centraremos en las habilidades
y actitudes de los Hackers en software, y en las tradiciones de
la cultura compartida que origino el termino "Hacker".
Existe otro grupo de personas que a gritos se autodenominan H,
pero no lo son. Estas son personas (principalmente varones adolescentes)
que se divierten entrando ilegalmente en ordenadores y estafando
al sistema telefonico. Los Hackers de verdad tienen un nombre para
esas personas: "Crackers", y no quieren saber nada de
ellos. Los Hackers de verdad opinan que la mayoría de los
Crackers son vagos, irresponsables, y no muy brillantes, y fundamentan
su critica en que ser capaz de romper la seguridad no lo convierte
a uno en Hacker, de la misma manera que ser capaz de encender un
coche haciendole un puente no lo puede transformar mecanico. Desafortunadamente,
muchos periodistas y editores utilizan equivocadamente la palabra
"Hacker" para describir a los Crackers; esto causa enorme
irritacion a los verdaderos Hackers.
La diferencia basica es esta: los Hackers construyen cosas, los
Crackers las destruyen.
Si deseas ser un Hacker, continua leyendo. Si quieres ser un Cracker,
mira mejor en el grupo de news alt.2600 y preparate a soportar la
dura realidad cuando descubras que no eres tan inteligente como
crees. Y eso es todo lo que voy a decir acerca de los Crackers.
La actitud del Hacker
Los Hackers resuelven problemas y construyen cosas, creen en la
libertad y en la ayuda mutua y voluntaria. Para ser aceptado como
Hacker, deberas comportarte como si tuvieras esta clase de actitud
en tu interior. Y para comportarte como si tuvieras esta actitud,
deberas creer de verdad en dicha actitud.
Pero si piensas que el cultivo de las actitudes de Hacker es una
forma de ganar aceptacion en la cultura, malinterpretaras el tema.
La transformacion en la clase de persona que cree en esas cosas
es importante para ti, para ayudarte a aprender y mantenerte motivado.
Como en las artes creativas, el modo mas efectivo de transformarse
en un maestro es imitar la mentalidad de los maestros, no tan solo
intelectualmente, sino incluso emocionalmente.
De modo que, si quieres ser un Hacker, repite lo siguiente hasta
que lo creas:
1. El mundo esta lleno de problemas fascinantes que esperan ser
resueltos.
Es muy divertido ser un Hacker, pero es el tipo de diversion que
requiere mucho esfuerzo. El esfuerzo requiere motivacion. Los atletas
de elite obtienen su motivacion a partir de un tipo de placer físico
que surge de trabajar su cuerpo, al forzarse a si mismos mas alla
de sus propios límites fisicos. De manera similar, para ser
un Hacker deberas sentir un estremecimiento de tipo primitivo cuando
resuelves un problema, agudezes tus habilidades, y ejercitas tu
inteligencia.
Si no eres la clase de persona que naturalmente siente de esta
manera las cosas, necesitaras poder experimentarlas para llegar
a ser un Hacker. De otra manera, encontraras que tu energia para
"Hackear" esabsorbida por otras distracciones como sexo,
dinero y reconocimiento social.
(Ademas deberas desarrollar cierta clase de fe en tu propia capacidad
de aprendizaje, la creencia de que aun cuando puedas no saber todo
lo que necesitas para resolver el problema, si tomas una parte de
el y aprendes desde alli, aprenderas lo suficiente para resolver
la siguiente parte, y asi hasta que lo resuelvas completamente.)
2. Nadie debería tener que resolver un problema dos veces.
Los cerebros creativos son un recurso valioso y limitado. No deben
desperdiciarse reinventando la rueda cuando hay tantos y tan fascinantes
problemas nuevos esperando.
Para comportarte como Hacker, debes creer que el tiempo que emplean
los otros Hackers en pensar es precioso, tanto, que es casi una
obligacion moral para ti el compartir la informacion, resolver los
problemas y luego exponer la solucion de manera que los otros Hackers
puedan resolver nuevos problemas, en lugar de enfrentarse perpetuamente
con los viejos.
(No pienses que estas obligado a regalar todo tu producto creativo,
aunque aquellos Hackers que lo hacen son los que obtienen mas respeto
de los demas Hackers. Se considera de acuerdo con los valores de
un Hacker que se venda lo suficiente para pagar la comida, la casa
y los gastos relacionados con el ordenador. Tambien es coherente
la utilizacion de estas habilidades de Hacker para sostener a tu
familia, o incluso hacerse rico, siempre que no te olvides de que
eres un Hacker mientras lo haces.)
3. Lo aburrido y lo rutinario es malo.
Los Hackers (y las personas creativas en general) nunca debieran
ser sometidos a trabajos rutinarios, porque cuando esto sucede significa
que no estan haciendo lo unico que deben hacer: resolver nuevos
problemas. Este desperdicio de talento daña a todo el mundo.
Por ello, las tareas rutinarias, repetitivas y aburridas no solo
son desagradables, sino intrinsecamente malas.
Para comportarte como Hacker, debes creer en esto lo suficiente
como para automatizar aquella parte de tareas todo lo que se pueda,
no solamente por ti, sino en beneficio de todos los demas (especialmente
otros Hackers).
(Existe una aparente excepcion a esta regla. Los Hackers hacen
cosas a veces que pueden parecer repetitivas o aburridas pero como
ejercicio para lograr limpieza mental, o para obtener cierta habilidad,
u obtener cierta tipo de experiencia que no podria tener de otro
modo. Pero esto es una eleccion, ningun ser pensante deberia nunca
ser forzada a hacer cosas aburridas.)
4. La libertad es buena.
Los Hackers son naturalmente anti-autoritaristas. Cualquiera que
te pueda dar ordenes, puede hacer que debas dejar de resolver ese
problema con el cual estas ocupado y, debido a la manera en la cual
trabajan las mentes autoritarias, encontraran alguna razon espantosamente
estupida para hacerlo. Por eso, la actitud autoritaria debe ser
combatida donde sea que se la encuentre, pues si se la deja te asfixiara,
tanto a ti como a los otros Hackers.
(Esto no es lo mismo que combatir toda autoridad. Los niños
necesitan guia, y los criminales restricciones. Un Hacker puede
estar de acuerdo en aceptar cierta clase de autoridad para poder
obtener algo que valora mas que el tiempo que gasta en seguir ordenes.
Pero este es un pacto limitado, consciente, la clase de sumision
que desean los autoritarios no esta en venta.)
Los autoritarios florecen en la censura y el secreto. Y desconfian
de la cooperacion voluntaria y el intercambio de informacion, solo
les agrada la cooperacion que tienen bajo su control. Asi que para
comportarte como un Hacker, deberas desarrollar una hostilidad instintiva
hacia la censura, el secreto, y la utilizacion de la fuerza o el
fraude para someter a adultos responsables. Y deberas estar preparado
para actuar en consecuencia.
5. La actitud no es sustituto para la habilidad.
Para ser un Hacker, deberas desarrollar algunas de esas actitudes.
Pero tener la actitud por si sola no te transformará en Hacker,
como tampoco te puede transformar en un atleta campeón o
en una estrella de rock. Para transformarte en Hacker necesitaras
inteligencia, practica, dedicacion, y trabajo duro.
Por lo tanto, debes aprender a desconfiar de la actitud y respetar
la habilidad en todas sus formas. A ningun Hacker le gusta perder
el tiempo con quienes adoptan la pose de Hacker, pero veneran la
habilidad, especialmente la habilidad al Hackear, aunque la habilidad
en cualquier ambito esta bien. Especialmente buenas son las habilidades
exigentes que pocos pueden dominar, y las mejores son las habilidades
exigentes que involucran agudeza mental, maña y concentracion.
Si respetas la habilidad, disfrutaras desarrollandola en ti mismo,
el pesado trabajo y la dedicacion se transformaran en una especie
de juego intenso, y no una rutina. Y eso es lo vital para transformarse
en Hacker.
Habilidades basicas en un Hacker
La actitud del Hacker es vital, pero mas aun lo son las habilidades.
La actitud no es sustituto para la habilidad, y existe un cierto
conjunto de herramientas basicas que debes dominar antes que cualquier
Hacker se le ocurra llamarte de ese modo.
Este conjunto cambia lentamente a lo largo del tiempo a medida
que la tecnologia crea nuevas habilidades y descarta otras por obsoletas.
Por ejemplo, se incluia la programación en codigo maquina,
y no se hablaba de HTML hasta hace poco. Pero por ahora es claro
que se debe incluir lo siguiente:
1. Aprende a programar.
Esta es, por supuesto, la habilidad fundamental del Hacker. Si
no conoces ningún lenguaje de programación, te recomiendo
comenzar con Python. Esta limpiamente diseñado, bien documentado
y es relativamente agradable para principiantes. A pesar de ser
un buen lenguaje inicial, no es sólo un juguete: es muy poderoso
y flexible y bien adaptado a proyectos grandes.
Pero no creas que podras ser un Hacker, siquiera un programador,
si conoces un único lenguaje, debes aprender a pensar en
los problemas de programacion de manera general, independiente de
cualquier lenguaje. Para ser un Hacker de verdad, debes llegar al
punto en el cual puedes aprender un lenguaje nuevo en dias, relacionando
lo que esta en el manual con lo que sabes de antes. Esto significa
que debes aprender varios lenguajes muy diferentes entre si.
Si quieres entrar a programar de verdad, tendras que aprender C,
el lenguaje central de Unix (aunque no es el que se debe intentar
aprender primero). Otros lenguajes de importancia son Perl y LISP.
Perl vale la pena por razones practicas: es muy usado en páginas
WWW "activas" y en administracion de sistemas; tanto asi
que aunque nunca llegues a escribirlo, al menos tienes que aprender
a leerlo. LISP es interesante de aprender por la profunda e iluminadora
experiencia que tendras cuando finalmente lo consigas: la experiencia
te hará un mejor programador el resto de tu vida, incluso
si nunca usas demasiado el mismo LISP.
Lo mejor, en realidad, es aprender estos cuatro lenguajes (Python,
C, Perl y LISP). Ademas de ser los lenguajes mas importantes para
Hackear, representan enfoques de programacion muy distintos, y cada
uno te educara de maneras importantes.
No puedo explicar en detalle en este documento como puedes aprender
a programar, es una habilidad compleja. Pero puedo adelantarte que
los libros y los cursos no serviran (muchos, y tal vez la mayoria
de los mejores Hackers son autodidactas). Lo que si servira es (a)
leer codigo y (b) escribir codigo.
El aprendizaje de la programacion es como aprender a escribir bien
un lenguaje natural. La mejor manera de aprender es leer algunas
cosas escritas por los maestros del estilo, luego escribir algunas
cosas tu mismo, leer mucho mas, escribir un poco mas..... y repetir
esto hasta que lo que escribes empiece a mostrar la clase de fuerza
y economia que ves en tus modelos.
Antes era dificil encontrar codigo de buena calidad para leer,
porque habia pocos programas de cierta magnitud disponibles en codigo
fuente de tal manera que los Hackers noveles pudieran meterles mano.
Esta situacion ha cambiado dramaticamente: software libre, herramientas
de programacion libres, y sistemas operativos libres (todo ello
hecho por Hackers) estan ampliamente disponibles en la actualidad.
Lo que me lleva elegentemente a nuestro siguiente tema.....
2. Obten uno de los UNIXs libres y aprende a usarlo y a ponerlo
en funcionamiento.
Doy por sentado que tienes un ordenador o puedes conseguir acceso
a uno (estos chicos de hoy en día tienen las cosas tan facil
:-)). El paso mas importante que cualquier novato puede dar en el
camino de adquirir las habilidades de un Hacker es obtener una copia
de Linux o alguno de los otros Unixs tipo BSD libres, instalarlo
en una ordenador personal, y hacerlo funcionar.
Si, es cierto que existen otros sistemas operativos en el mundo
ademas de Unix. Pero solo pueden encontrarse en formato binario.
No puedes leer el codigo ni modificarlo. Si intentas aprender a
Hackear en una máquina DOS, Windows o en un MacOS te sentiráa
como si trataras de bailar metido en una armadura.
Ademas, Unix es el sistema operativo de Internet. Si bien puedes
aprender a usar Internet sin saber Unix, nunca podras ser un Hacker
en Internet sin conocerlo. Por este motivo, la cultura Hacker actual
esta centrada fuertemente en Unix. (Esto no siempre fue asi, e incluso
la situacion le desagrada a algunos de los Hackers mas viejos, pero
la simbiosis entre Unix e Internet es tan fuerte que hasta la energía
de Microsoft parece incapaz de hacerle mella.)
Asi que obten un Unix, personalmente me gusta Linux, pero hay otros.
Aprende a usarlo. Hazlo funcionar. Metele mano, animate. Comunicate
en Internet mediante el. Lee el codigo. Modificalo. En ese sistema
se incluyen mejores herramientas de programacion (incluyendo Python,
C, Lisp y Perl) de lo que cualquier sistema operativo de Microsoft
podria siquiera soñar, ademas te divertiras y te sumergiras
en un caudal de conocimientos de tal magnitud que nunca hubieras
imaginado, hasta que en cierto momento, mirando hacia atras, te
daras cuenta que ya eres un maestro Hacker consumado.
Si quieres saber mas sobre del aprendizaje de Unix, mira The Loginataka.
Para modificar en Linux, mira en el directorio de distribuciones
Linux o en el programa "Linux CD Giveaway" en Metalab.
3. Aprende a usar la World Wide Web y escribir en HTML.
La mayoria de las cosas que ha construido la cultura Hacker trabajan
fuera de la vista del gran publico, ayudando en el funcionamiento
de fabricas, oficinas y universidades, y carecen de un impacto obvio
en la vida de los que no son Hackers. La Web es la inica gran excepcion,
y es tan enorme y brillante este juguete de Hackers que incluso
los políticos admiten que esta cambiando el mundo. Solo por
esta razon (y hay un monton de otras igualmente buenas) debes aprender
como trabajar en la WWW.
Esto solo no significa aprender a manejar un navegador (cualquiera
puede hacer eso), sino que debes aprender a escribir HTML, el lenguaje
de marcas de WWW. Si aun no sabes programar, el aprendizaje que
implica la escritura de HTML te enseñara algunos de los habitos
mentales que te ayudaran luego con la programacion. Asi que haz
una página personal.
Pero no creas que por tener una página personal estas mas
cerca de ser un Hacker. La Web esta llena de paginas personales.
La mayoría de ellas son sin sentido, basura sin contenido,
basura muy vistosa, pero basura al fin (si deseas ver mas sobre
este tema mira en The HTML Hell Page).
Para que valga la pena, tu pagina debe tener contenido, debe ser
interesante y util para los otros Hackers. Y esto nos conduce directos
al próximo tema......
Status en la Cultura Hacker
De manera similar a muchas otras culturas sin economia monetaria,
el Hacking se basa en la reputacion. Estas intentando resolver problemas
interesantes, pero cuan interesantes son, y cuan buenas son las
soluciones que encuentres, es algo que solo tus iguales o superiores
tecnicamente hablando seran capaces de juzgar.
De acuerdo a esto, cuando juegas el juego de los Hackers, aprendes
a evaluarte principalmente en funcion de lo que los otros Hackers
piensan acerca de tus habilidades (este es el motivo por el cual
no puedes ser un Hacker de verdad hasta que otros Hackers te denominen
asi de manera frecuente). Este hecho esta empañado por la
imagen del Hacking como trabajo solitario; tambien por un tabu cultural
(que ha disminuido, pero aun es fuerte) que impide que se admita
al ego o la validación externa como elementos involucrados
en la propia motivación.
Especificamente, el Hacking es lo que los antropologos denominan
cultura de la donacion. Ganas status y reputacion no mediante la
dominación de otras personas, no por ser guapo ni por tener
cosas que otras personas desean, sino por regalar cosas. Especificamente,
al regalar tu tiempo, tu creatividad, y el resultado de tus habilidades.
Existen basicamente cinco clases de cosas que puedes hacer para
obtener el respeto de los Hackers:
1. Escribir software libre.
Lo primero (lo mas central y mas clasico) es escribir programas
que los otros Hackers opinen que son divertidos o utiles, y donar
los fuentes del programa a la cultura Hacker para que sean utilizados.
Los mas reverenciados semidioses del Hacking son las personas que
han escrito programas de gran magnitud, con grandes capacidades,
que satisfacen necesidades de largo alcance, y los donan, de tal
manera que cualquiera pueda utilizarlos.
2. Ayudar a probar y depurar software libre
Tambien son reconocidas aquellas personas que depuran los errores
del software libre. En este mundo imperfecto, inevitablemente pasaremos
la mayor parte de nuestro tiempo de desarrollo en la fase de depuracion.
Este es el motivo por el cual los desarrolladores de software libre
piensan que un buen beta-tester (uno que sabe como describir claramente
los sintomas, que puede localizar correctamente los problemas, que
tolera los errores en una entrega preliminar, y que esta dispuesto
a aplicar unas cuantas rutinas basicas de diagnostico) vale su peso
en oro. Aun contando con un solo probador de estos se puede lograr
que el proceso de depuracion pase de ser una prolongada y cansina
pesadilla a ser tan solo una saludable molestia.
Si eres un novato, trata de encontrar un programa en desarrollo
en el cual estes interesado, y se un buen beta-tester. Hay una progresion
natural desde ayudar a probar programas, luego ayudar a depurarlos,
y mas adelante ayudar a modificarlos. Aprenderas mucho de esa manera,
y crearas buen karma con gente que te ayudara mas adelante.
3. Publicar informacion util.
Otra buena cosa que puedes hacer es recolectar y filtrar informacion
util e interesante y construir paginas Web, o documentos FAQ (Respuestas
a Preguntas Frecuentes), y ponerlos a disposicion de todos.
La gente que mantiene las FAQ tecnicas mas importantes gozan de
casi tanto respeto como los autores de software libre.
4. Ayudar a mantener en funcionamiento la infraestructura.
La cultura Hacker y el desarrollo ingenieril de Internet funcionan
gracias al trabajo voluntario. Existe una gran cantidad de trabajo
necesario pero poco atractivo que debe hacerse para que esto funcione,
administrar listas de correo, moderar grupos de news, mantener sitios
donde se archivan grandes cantidades de software, desarrollar RFCs
y otros estandares tecnicos.
La gente que desarrolla estas actividades goza de mucho respeto,
porque todos saben que esos trabajos son grandes consumidores de
tiempo y no tan divertidos como meterse con el codigo. Los que lo
llevan adelante demuestran su dedicación.
5. Hacer algo por la cultura Hacker en si misma.
Finalmente, puedes servir y propagar la cultura Hacker en sí
misma (por ejemplo, escribiendo un texto acerca de como convertirse
en Hacker :-)). Esto no es algo en lo cual estaras en posicion de
hacer hasta que seas conocido en el ambiente por las primeras cuatro
cosas.
La cultura Hacker no tiene lideres, exactamente, pero tiene heroes
culturales, consejeros tribales y portavoces. Cuando hayas estado
en las trincheras tiempo suficiente, podras transformarte en uno
de ellos. Pero ten cuidado: los Hackers desconfian del ego ruidoso
en sus jefes tribales, asi que la busqueda visible de esa clase
de fama es peligrosa. Mas que esforzarte por ella, tienes que ponerte
de forma que te caiga, y luego adoptar una actitud moderada y cortes
acerca de ella.
La conexion Hacker/Nerd
Contrariamente al mito popular, no es necesario que seas un Nerd
para ser un Hacker. Ayuda, sin embargo, y muchos Hackers son Nerds.
Siendo un marginado social, puedes mantenerte concentrado en las
cosas realmente importantes, como pensar y Hackear.
Por esta razon, muchos Hackers han adoptado la etiqueta "Nerd"
e incluso utilizan el mas aspero termino "Geek" como insignia
de orgullo, es su forma de declarar su propia independencia de las
expectativas sociales normales. Si te interesa una explicacion más
detallada visita The Geek Page.
Si puedes encontrar la concentracion suficiente en las tareas del
Hacker para ser bueno en ello, y encima disfrutar de la vida, esta
bien. Es muchisimo mas facil ahora que cuando yo era un novato;
la cultura popular ve con mejores ojos a los tecno-Nerds en la actualidad.
Hay ademas un numero creciente de personas que se dan cuenta de
que los Hackers frecuentemente son un material de alta calidad como
marido. Si deseas ver algo mas acerca de esto, visita la Girl's
Guide to Geek Guys.
Si te sientes atraido por la actividad Hacker porque no tienes
vida privada, esta bien tambien, al menos no tendras problemas de
concentracion. A lo mejor mas adelante puedes conseguir una vida
decente.
Cuestiones de estilo
De nuevo, para ser un Hacker, debes desarrollar la mentalidad del
Hacker. Existen algunas cosas que puedes hacer cuando estas sin
ordenadorque te pueden ayudar. Estas cosas no son sustituto para
la actividad propia del Hacking (nada lo es), pero muchos Hackers
las realizan, y sienten que de alguna manera se conectan con la
esencia del Hacking.
* Lee ciencia ficcion. Asiste a reuniones sobre ciencia ficcion
(son buenos lugares para encontrar Hackers y proto-Hackers)
* Estudia Zen, o practica artes marciales (la disciplina mental
se parece de manera importante).
* Desarrolla oido analitico para la musica. Aprende a apreciar musica
de clases peculiares. Aprende a tocar correctamente algun tipo de
instrumento musical, o a cantar.
* Desarrolla tu inclinacion por los dobles sentidos y los juegos
de palabras.
* Aprende a escribir correctamente tu lengua natal (una cantidad
sorprendente de Hackers, incluyendo a los mejores que conozco, son
muy buenos escritores).
Cuanto mas de estas cosas hayas hecho, es mas probable que poseas
material natural para ser Hacker.
Finalmente, unas pocas cosas que no debes hacer.
* No uses nombres de usuario espectaculares o tontos.
* No te metas en guerras santas en Usenet (ni en ningun otro lado).
* No te autodenomines "Cyberpunk", ni pierdas tu tiempo
con nadie que lo haga.
* No escribas correo electronico o articulos de news con muchos
errores tipograficos, ortografia o construcciones gramaticales incorrectas.
La unica reputacion que te ganaras con esas costumbres es la de
un imbecil. Los Hackers tienen muy buena memoria, puede tomarte
años que te acepten luego de estas cosas.
Otras fuentes de informacion
Peter Seebach mantiene una excelente Hacker FAQ para administradores
que no saben como tratar con Hackers.
El Loginataka menciona alguna de las cosas que hay que saber acerca
del entrenamiento apropiado y la actitud de un Hacker de Unix.
Ademas he escrito A Brief History Of Hackerdom.
Tambien he escrito un articulo, The Cathedral and the Bazaar, que
explica en detalle como trabaja la cultura Linux y OpenSource. He
tratado este tema mas directamente en su secuela Homesteading the
Noosphere.
Preguntas frecuentes
P: ¿Podrias enseñarme a hacer Hacking?
Desde la primera publicacion de esta pagina, me llegan varias peticiones
por semana de gente que quiere que le "enseñe todo sobre
Hacking". Desafortunadamente, no tengo ni el tiempo ni la energia
para hacer eso; mis propios proyectos de Hacking consumen el 110%
de mi tiempo.
Aunque pudiera, el Hacking es una actitud y habilidad que debes
aprender por ti mismo. Veras que los Hackers de verdad quieren ayudarte,
pero no te respetaran si les pides que te den en bandeja todo lo
que saben.
Aprende unas cuantas cosas primero. Muestrales que lo estas intentando,
que eres capaz de aprender por tu cuenta. Luego habla con ellos
y hazles tus preguntas.
P: ¿Podrias ayudarme a crackear un sistema, o enseñarme
a crackear?
No. Cualquiera que pueda hacer una pregunta como esa despues de
leer este documento es demasiado estupido para ser educable, aun
si tuviera el tiempo para enseñar. Cualquier peticion de
este tipo por correo sera ignorada o contestada con extrema dureza
P: ¿Donde puedo encontrar algunos verdaderos Hackers para
comunicarme con ellos?
La mejor manera es encontrar un grupo local de usuarios de Unix
o Linux y asistir a sus reuniones (existe una lista de grupos en
la pagina de Metalab: Linux Users' Group.
(Solia decir que no encontrarias Hackers de verdad en el IRC, pero
me han dicho que esto esta cambiando. Aparentemente algunas comunidades
de Hackers unidas a proyectos como GIMP y Perl tienen sus propios
canales de IRC).
P: ¿Que lenguaje debo aprender primero?
HTML, si no lo conoces ya. Existen un montón de malos libros
sobre HTML con brillantes paginas y con contenidos a la moda. El
que mas me gusta es HTML: The Definitive Guide.
Cuando estes listo para comenzar con programacion, te recomiendo
que empieces con Perl o Python. C es realmente importante, pero
tambien mucho mas dificil.
P: ¿Por donde puedo empezar? ¿Donde puedo conseguir
un Unix libre?
En otras partes de esta pagina ya he incluido enlaces hacia donde
obtener Linux. Para ser un Hacker necesitas motivacion, iniciativa
y la capacidad para educarte a ti mismo. Comienza ahora.....
Volver al Indice de NBK Ir a la pagina del FAQs de Eric Ir al Mapa
de la Web de Eric 25/01/2000 0604LT
Eric S. Raymond mailto:esr@thyrsus.com
Traduccion original: César Ballardini mailto:cballard@santafe.com.ar
Correccion, actualización y chilenizacion: Álvaro
Herrera mailto:alvherre@webhost.cl
Correccion y actualizacion a la version en Español Tradicional:
NBK mailto:nbk@hackindex.zzn.com
|