Un documento “histórico”: “Categorias de usuarios de UNIX”, por Paul S. R. Chisholm, 16 de Diciembre de 1992.
PRINCIPIANTE:
- inseguro con el concepto de terminal
- aún tiene que aprender lo básico de vi
- aún no ha averiguado cómo crear un directorio
- tiene problemas con tener que pulsar RETURN después de cada línea
NOVATO:
- sabe que ls muestra el contenido de un directorio
- usa el editor pero lo llama “vie”
- ha oído hablar de C pero nunca lo ha usado
- ha tenido su primera mala experiencia con rm
- se pregunta cómo leer el correo
- se pregunta por qué a sus compañeros les gusta tanto UNIX
USUARIO:
- utiliza vi y nroff de forma inexperta
- ha oído hablar de las expresiones regulares pero nunca ha visto una
- ha descubierto que – se antepone a las opciones del programa
- ha intentado escribir un programa en C pero decidió volver a Pascal
- se pregunta cómo mover un directorio
- sabe cómo leer su correo y se pregunta cómo leer las news
USUARIO AVANZADO:
- utiliza nroff sin problemas y está aprendiendo a usar tbl y eqn
- utiliza grep para buscar cadenas fijas
- ha descubierto que mv mueve directorios
- ha aprendido que learn(1) no propociona ninguna ayuda
- alguien le ha enseñado a escribir programas en C
- una vez utilizó sed para hacer una sustitución en un texto
- piensa que make es para cobardes
EXPERTO:
- utiliza sed cuando es necesario
- utiliza macros en vi, usa ex cuando es necesario
- escribe en las news en cuanto se le presenta la oportunidad
- escribe programas en C con vi y compila con cc
- ha descubierto para qué sirven && y ||
- piensa que “human history” (la historia de la humanidad) empieza con !h
HACKER:
- utiliza sed y awk con comodidad
- utiliza características de vi que no se encuentran en la documentación
- escribe código C con cat >foo.c y compila con !cc
- utiliza adb porque no confía en los depuradores de código fuente
- puede contestar preguntas acerca del entorno de usuario
- escribe sus propios macros para nroff
- escribe scripts para la Bourne shell (/bin/sh)
- sabe cómo instalar bug fixes
GURÚ:
- escribe código para m4 y lex con comodidad
- escribe código ensamblador con cat >foo.s
- utiliza adb con el kernel mientras carga el sistema
- personaliza las aplicaciones parcheando el código fuente
- lee el código de drivers de dispositivos durante el desayuno
- puede responder cualquier pregunta sobre unix después de pensar un poco
- utiliza make para cualquier cosa que requiera de dos o más comandos
- ha aprendido a comprometer la seguridad de un sistema pero ya no lo necesita
WIZARD:
- escribe drivers usando cat >foo.o
- arregla bugs parcheando los binarios
- puede responder cualquier pregunta antes de que la formules
- escribe sus propios paquetes de macros para troff
- se tutea con Dennis, Bill, y Ken