Virtualbox y algo de la historia de Unix en Venezuela
Estoy considerando instalar Virtualbox para correr Ubuntu en mi máquina. Desde hace un par de años me he planteado la posibilidad de utilizar una máquina virtual con ese propósito, pero VMWare es demasiado exigente (requiere al menos 1.5GB de ram para correr razonablemente). Virtualbox en cambio según este tutorial, puede trabajar decentemente en 512MB. Requiero Unix debido a mis proyectos freelance, para correr perl, emacs y lisp decentemente y, porque en Unix me siento como pez en el agua. Rara vez lo menciono pero yo soy en realidad un hacker nativo de Unix. Puedo escribir device driver utilizando cat>, conozco vi, emacs, bourne shell, csh, awk, find y las otras herramientas de Unix como si las hubiera programado yo mismo (de hecho, mi tesis de grado fue una versión de Unix para PC, en 1984, en una época en que Linus Torvald todavía no tenía vello púbico). Estuve en el grupo de las primeras personas que trabajaron con Unix en Venezuela, en 1980 en la USB. La primera instalación de Unix en Venezuela estuvo en el Departamento de Matemática y Sistemas de la USB corriendo en una Digital PDP-11/45. El jefe del departamento era Patrick O´Callaghan, y el desarrollador era Leopoldo Mauro, quien logró transformar nuestra versión de Unix 6 a versión 7 (BSD, Berkeley Software Distribution). El grupo original que trabajaba en lo que en la universidad se conocía como la pdp, eran Peter Zadrozny, Nelson González, Salvador “worm” Girbau, Gerardo Pacanins, Giuseppe Tulli y el mencionado Leopoldo Mauro.
Enlaces
- Interesante artículo sobre Java, su popularidad, su elección como el lenguaje de programación en los cursos de computación en las universidades, y sobre cuáles lenguajes de programación son usados en aplicaciones serias (C, Ada). El articulo discute (y cuestiona) la lista de los lenguajes más populares. ¿Resumen ejecutivo? “Esa lista no significa nada: usar google y Youtube para medir popularidad es darle relevancia a lo que está de moda“.
- Una interesante pregunta plateada en reddit: qué proyectos de software exitoso existen que hayan sido desarrollados por una sola persona. Hay varias interesantes respuestas, pero en el área de desarrollo de juegos hay dos muy impresionantes: Neverball y RollerCoaster Tycoon. Este último puede competir por uno de los proyectos más difíciles que fue sin embargo concluido con éxito: ¡fue programado en assembler con algunas partes en lenguaje C!