Hola que tal a todos, sean bienvenidos a este nuevo artículo de un servidor que espero sea de su completo interés. En un artículo anterior hablamos brevemente del canal LinuxChad (que invito a conocer).
Precisamente uno de estos videos me llamó la atención y que anexo como parte de este artículo, en 1991 Linus Torvalds dio a conocer Linux (llamado en un principio "Freax" y como él mismo lo dijo "no iba a ser nada serio, solo un hobby". Nada más lejos de la realidad, hoy en día a Linux lo encontramos en muchas partes, por ejemplo en la estación espacial internacional, el gran colisionador de hadrones y hasta ha viajado a Marte (leer este artículo de referencia).
Pero puesto que en un principio solo era un pasatiempo, "quizás" Torvalds no tomó las mejores decisiones, todavía era un estudiante en ese entonces y precisamente eso lo llevó a confrontarse con Andrew S. Tanenbaum creador del sistema operativo Minix (también le dedicamos un artículo hace tiempo). A Tanenbaum no le agradó que el núcleo del sistema propuesto por Torvalds fuera monolítico, para él el máximo desempeño en los kernels eran los de tipo microkernel (también tenemos un artículo al respecto).
Ninguno de los dos quería dar su brazo a torcer y durante algún tiempo hubo una fuerte discusión entre ambos en el naciente Internet, finalmente se zanjó aquella discusión sin que ninguno de los dos reconociera que no tenía razón (Torvalds intentó suavizar la discusión, pero esta siguió mucho tiempo más en varios frentes). Sin embargo años más tarde (2004) se publicó un libro llamado "Samizdat: And Other Issues Within the 'Source' of Open Source Code" en el que el autor Kenneth Brown sugiere que Linux podría estar tomado directamente del código fuente de Minix sin reconocer en ningún momento la autoría y violando la licencia de este.
Y es que Minix nació a razón del cobro de regalías Unix por parte de AT&T a las universidades a finales de los años 70's, hasta aquel momento no había ningún problema en estudiar el código fuente de Unix, cualquiera podía crear su propia versión, se enseñaba libremente en las universidades como parte del plan académico y ayudaba a entender como funcionan los sistemas operativos. Pero, en 1979 AT&T retoma el control y básicamente si alguien no paga por Unix entonces se enfrenta a una demanda de un kilómetro, por este motivo Tanenbaum comienza en 1984 a crear un sistema operativo inspirado en Unix pero que no contiene nada de código fuente de este, es completamente libre para uso pedagógico y a partir de 1987 comienza a enseñarse en las universidades tal y como se hacía con Unix.
Pero Minix no es libre, o no lo era en ese momento (hoy en día tiene licencia BSD): se podía estudiar libremente, pero no se podía adaptar para fines comerciales, no se podía tampoco crear tu propio Minix y distribuirlo (al menos no era tan sencillo, Tanenbaum siempre se opuso a que este fuera modificado exageradamente de manera que se alejara del original y perdiera su esencia académica); solo era para uso didáctico y académico, por lo que si Torvalds hubiera escrito Linux basado en Minix se habría metido en un problema. Eso es precisamente lo que plantea este libro y algo con lo que no estuvo de acuerdo el propio Tanenbaum.
A pesar de sus diferencias iniciales con Torvalds, este lo defendió de las acusaciones y en ningún momento respaldó las mismas, más bien, reconoció que Linux había superado por mucho a Minix y ambos sistemas operativos estaban enfocados en dos ramos diferentes sin necesidad de competir el uno contra el otro.
¿Y entonces?
Puesto que Tanenbaum nunca afirmó que Linux esté basado en Minix, ¿de donde vino la acusación entonces realmente?, bueno, recordemos que en 2004 Linux estaba ganando mucho terreno mientras que empresas como Microsoft miraban con recelo a todo aquel que se atrevía a hacerles sombra (véase el caso de Microsoft vs Sun donde Microsoft intentó de mala manera frenar el avance de Java) y de acuerdo con documentos secretos de Microsoft que luego fueron filtrados al público, parece ser que Microsoft estuvo detrás de todo esto.
Sí, Los documentos Halloween (de quienes hablaremos en un próximo artículo) son comunicaciones internas de Microsoft donde había ordenes explícitas de Steve Ballmer y otros directivos buscando detener como fuera la expansión de Linux, Java y otras amenazas al imperio de Microsoft. Bueno, dejo con ustedes un video tomado desde LinuxChad donde se explica con mayor detalle este incidente.
Conclusiones:
No, Linux no es un plagio de Minix como se ha querido hacer ver (no hubiera existido la pelea entre los dos desarrolladores por implementar el núcleo de sus sistemas de manera tan diferente); más bien Microsoft financió la publicación de este libro indirectamente como parte de su estrategia de frenar el avance de Linux, nada raro en los 90's y comienzos de los 2000's donde Microsoft era un costal de artimañas y malas prácticas buscando defender su dominio a costa de lo que fuera (otro ejemplo de ello es la caída de Netscape a causa de Microsoft para levantar en su lugar a Internet Explorer).
Así que este incidente quedará en la historia como otra muestra más del monopolio de Microsoft y eso de que "Microsoft ama a Linux" en la actualidad es cuestionable en el mejor de los casos. Bueno, muchas gracias por leer este artículo y nos veremos en uno próximo.
Pd. Un agradecimiento a LinuxChad por la miniatura de este video y es usada solo con fines informativos.