The Code (GNU/Linux)

En un dia como hoy 17 de Septiembre (pero de 1991) Linus Torvalds saco a la luz publica (via internet) la version 0.0.1 de un kernel basado en Minix, una version de Unix mas pequenio. Hoy 17 de Septiembre de 2010, Linux cumple 19 anios.

En conmemoracion de su celebracion, dedico este post citando tanto a Linus Torvalds como a quienes lo han ayudado mas cercanos a el, para que hoy por hoy, tengamos ante nuestros ojos (PCs/Telefonos) un Sistema Operativo asentado en la historia y evolucion de este maravilloso kernel que ha logrado surgir y dominar fuera de un mundo de monopolios tecnologicos.

Linus Torvalds en su presentacion de Linux 1.0 en la Universidad de Helsinki el 30.3.1994

Al principio Linux fue desarrollado para Unix en especial para un contecto universitario, porque si bien existe una version para ordenadores personales, su precio es muy elevado. Se puede comprar un DOS para un ordenador personal por 200 Marcos, pero Unix puede representar con facilidad un desembolso de 20mil Marcos que es un precio demasiado caro para un Estudiante. Vayan a una tienda de informatica y pregunteles si tienen el  SO Unix y les preguntaran que si estan locos, porque la verdad es mucho mas sencillo hacerselo uno mismo.

David S. Miller:

Puedes hablar todo el dia de una gran idea o de una solucion genial, pero tienes que proponernos algo. Ensename algo concreto, enviame un fragmento de codigo, algo tangible que yo mismo pueda probar para hacerme una idea de que se trata, en vez de pasarte el dia entero hablando del asunto de forma abstracta.

Alan Cox:

Para mi el codigo presenta muchas similitudes con la poesia, por ejemplo, o con ciertos tipos de literaturas, su belleza reside en su estructura y en el hecho de clasificar las ideas una por una de forma clara. Si el codigo es bueno, lo puedes leer sin hacer comentarios, comprendes de inmediato porque ha sido escrito y lo elegante que es. Buscaras un codigo que sea a la vez elegante y claro, pero que no se base en trucos de la programacion, que no de por hecho una hipotesis que en el futuro podria demostrarse que es falsa, porque lo ultimo que te interesa es tener demasido codigo en el nucleo final.  En el nucleo de linux en general el codigo no necesita demasiado esfuerzo para funcionar porque nuestro objetivo no es programar y reprogramar por siempre jamas.

Linus Torvalds:

Pienso que uno de los poderes del Open Source es que en el futuro, dentro de 5, 10 o 50 anios el mejor sistema operativo del momento, siempre podra sacar partido del codigo fuente de Linux. En cierta medida, el codigo fuente es la memoria de Linux y la gente siempre lo podra usar como una especie de referencia. Pero hay otra cosa, tambien existen problemas intangibles relativos al motivo de que se hicieran las cosas de una manera determinada. Yo pienso que esas cuestiones estan en el aire, conmigo o sin mi.

http://video.google.com/googleplayer.swf?docId=6729008725344610785&hl=en#&hl=en

“Nadie debe empezar un proyecto grande. Empieza con uno pequeno y trivial y nunca debes esperar que crezca, si lo haces solamente sobre-disenaras y generalmente pensaras que es mas importante de lo que es en esta etapa, o peor, puedes asustarte por el tamano de lo que tu esperas que crezca. Asi que empieza pequeno y piensa en los detalles. No pienses acerca de la foto grande y el diseno elegante. Si no resuelve una necesidad inmediata, seguramente esta sobre-disenado, y no esperes que la gente salte a ayudarte, no es asi como estas cosas funcionan. Primero debes tener algo medianamente usable y otros diran “hey, esto casi funciona para mi” y se involucraran en el proyecto.”

Linus Torvalds.


About this entry