Tenemos varias definiciones de qué es un hacker y probablemente la definición de la mayoría difiere un poco de lo que significa en el SuperHappyDevHouse y eventos relacionados.
En muchos casos utilizamos la definición de Paul Graham derivada de su ensayo “Hackers and Painters”. La definición se podría resumir: los hackers son las personas de Computer Science a quienes les gusta crear cosas.
Hoy, como parte de la plática matutina con @cesarsalazar, me pasó este link a “How to Become a Hacker“, de Eric Steven Raymond, y lo primero que empieza diciendo es “What is a Hacker?” o, en español, “¿Qué es un Hacker?”.
Algo importante de esta definición es que expande el término hacker más allá del campo de la computación, explicando que en el campo de la computación es mucho más normal encontrarlos porque su concentración es mayor.
Sin embargo, ha habido personas que al Devhouse van a hackear comida, almohadas y pastelitos. Esperemos tener un poco más de esta diversidad en futuros eventos.
What Is a Hacker?
The Jargon File contains a bunch of definitions of the term ‘hacker’, most having to do with technical adeptness and a delight in solving problems and overcoming limits. If you want to know how to become a hacker, though, only two are really relevant.
There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers run Usenet. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you’re a hacker.
The hacker mind-set is not confined to this software-hacker culture. There are people who apply the hacker attitude to other things, like electronics or music — actually, you can find it at the highest levels of any science or art. Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too — and some claim that the hacker nature is really independent of the particular medium the hacker works in. But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’.
There is another group of people who loudly call themselves hackers, but aren’t. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn’t make you a hacker any more than being able to hotwire cars makes you an automotive engineer. Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end.
The basic difference is this: hackers build things, crackers break them.
If you want to be a hacker, keep reading. If you want to be a cracker, go read the alt.2600 newsgroup and get ready to do five to ten in the slammer after finding out you aren’t as smart as you think you are. And that’s all I’m going to say about crackers.
Versión completa en español.
Versión completa en inglés.
Les recomiendo que chequen todo el artículo a todos los que les interese ser un hacker. Chequen la diferencia entre ser un hacker y un cracker. Espero vernos pronto para hackear en comunidad.


Creo que hoy en día con el acceso a tanta información a través de la web, hay muchos usuarios que creen que con el simple hecho de hacer algo diferente a lo de un usuario común, se creen “Hackers”, cuando ni siquiera saben el significado de la palabra… y para no ir muy lejos en mi salón de clases hay un compañero que porque sabe sacar las claves de los modems Infinitum con su Wifislax se auto nombra Hacker y a la mayoría nos da risa porque en las clases de programación que es en donde debería demostrar que es bueno siempre lo ves sufriendo jajaja pobre iluso, le voy a pasar el link de este articulo a ver si se atreve a leerlo o ya de perdida a ver si le entiende.
Algo a considerar es “expert programmers and networking wizards”.. por crear una pagina o pegarle un poco al código no te hace hacker.. deben ser expertos o gurus (Brillantes) desde mi punto de vista.
Hackers make the World Wide Web work. Saber algo de HTML o JavaScript no considero te convierte en Hacker….
Expander el concepto a “any science or art”, seguro .. hay personas que crean y revolucionan con sus ideas el area donde se desenvuelven.
Buena nota.
Ser Hacker no es algo basado en tus habilidades que tengas en ese mometo, es algo basado en tu filosofia y tu manera de atacar el problema. Si sabes html y javascript y puedes ser hacker, siempre y cuanto todos los dias busques crear algo con ellos, siempre y cuando todos los dias busques compartir lo que sabes, siempre y cuando todos los dias busques aprender algo nuevo y llevar lo que sabes a un nivel mejor.
Si hoy yo se javascript, manana puedo saber server side javacript y el dia siguiente puedo tratar de hacer cosas en processing. Y dentro de tres dias, quien sabe que traere en la cabeza.
Gracias por el coment.
So.. con algo de conocimiento y muchas ganas de crear y compartir en automatico sois hacker … cool!! llevarlo “state the art” en forma constante.. nice
Creo que nadie leyo el articulo de Eric Raymond, al final responde la pregunta de cuando te puedes considerar un hacker. Y es muy facil:
1) ¿ Sabes hablar ‘codigo’ fluido ?
2) ¿ Te identificas con las metas e ideales de la comunidad hacker ?
3) ¿ Algun miembro respetado de la comunidad te ha llamado hacker ?
Si la respuesta es negativa en alguna pregunta, no eres hacker. Podras ser un dios de la programacion pero si no compartes los ideales de la comunidad pues no eres hacker.
Bajo estos criterios muy muy poca gente puede considerarse hacker con todas la de la ley.
Coincido con Hector que muy poca gente puede considerarse un hacker. Yo distingó ser un hacker con ser un programador/desarrollador/ingeniero de software. Ser un programador es algo se puede aprender sin necesariamente aprender a ser un hacker. Tal vez, esto pasa con la falta de la actitud correcta. La palabra “hack” en la mayoria de sus significados, es el cortar, romper, despedazar. Lo que hace un hacker con software es despedazarlo y poder crear algo nuevo, incluso mejor. Cada tiene sus propios propositos. Esos propositos generan distintas comunidades hacia ese proposito. Esas son las metas de la pregunta del comentario de Hector. Differentes comunidades tienen differentes metas. Hay personas que pueden programar, o hacer html, o hacer algún tipo de cosa y tal vez si ir avanzando a la meta. Pero hay momentos en que se presentan trabas. En ese momento, es donde es necesario “hablar ´codigo´ fluido”. Un hacker entra despedaza lo que está ahi y mete o quita para seguir avanzando a la meta. El ser reconozido como hacker por alguien respetado en la comunidad ayuda, pero no diria que es necesario. Si es un paso natural, pero puede que nadie te lo haya dicho porque el tema nunca a salido, pero en cuanto sale, se te reconoce como hacker. Eso no significa, que no lo eras antes de que saliera el tema. Simplemente, otros no lo sabian. Ser un hacker no es simplemente la actitud y buscar. Si tienes la actitud y buscas y buscas y no puedes, no eres hacker, por más que busques e intentes.
Támbien una cosa que es muy relevante es que en el mundo de open source, es más grande la oportunidad de convertirse en un hacker. Si se encuentra, una buena concentración de hackers en comunidades de esas. Y tal vez si paresca que solo se necesita la actitud. Pero eso es facil de decir para alguien que es habilidoso y tiene el interes. No es asi para todas las personas.
@christianmata ¿Que ganas con burlarte del chavo? ¿Acaso crees que eso te convertiá en mejor persona? Si buscas el conocimiento y lo único que haces es burlarte y burlarte en lugar de si quiera.. burlarte y ayudar estas realmente jodido. Es tan fácil decirle a alguien o tratar de hacerle entender que esta mal.
@danielramos Ser un experto en algo no implica ser hacker, puedo ser don chingón en lo que sea pero si no hago algo más con eso realmente solo se usar bien una herramienta.
@hector no creo que exista algo llamado “todas las de la ley”. Digamos que ¿Si un senior programmer nuncate dice senior no lo serás? El depender de opioniones o bendiciones de terceros nunca ha sido bueno y por más que lo diga raymond.
Les recomiendo leer “The cathedral an the bazaar”.
Hay que tomar en cuenta el contexto y la época de lo escrito, no todo aplica para hoy.
Si bien todos dicen que leyeron el articulo, obviaron cosas como esta:
“Don’t post or email writing that’s full of spelling errors and bad grammar.”
y por favor en lugar de rantear o tratar de definir algo de forma universal, programen. Tal vez en el tiempo en que escribí esto un niño en korea/japón hizo un hack de algo y nosostros aqui perdiendo el tiempo