PDA

Ver la Versión Completa : ...notas sobre la disputa de "Quien escribió Linux"...


Jure
22-05-2004, 17:40:37
Buscando información sobre un articulo (http://zdnet.com.com/2100-1104_2-5216651.html) que pone en duda la autoria de Linux Torvalds sobre Linux me encontre este articulo escrito por cierto por Andrew Tanenbaum el creador de Minix, el SO del que dice el articulo Linus se copio para hacer Linux.

Aqui tienes el articulo de newsforge (http://www.newsforge.com/):

http://business.newsforge.com/business/04/05/20/1427257.shtml?tid=2&tid=82&tid=85&tid=94

Una traduccion del mismo:

http://www.ulfix.com/index.php?option=content&task=view&id=125&Itemid=

Saquen ustedes su propia conclusión.

Jure.

guillotmarc
22-05-2004, 18:27:39
Pues hasta ahora siempre había pensado que era del dominio público que Linux nació como una evolución del Minix.

No es casualidad que se nombre tanto al Minix, en la presentación pública de Linux :


``Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on an OS you can try to modify for your needs? Are you finding it frustrating when everything works on Minix? No more all-nighters to get a nifty program working? Then this post might be just for you.
``As I mentioned a month ago, I'm working on a free version of a Minix-look-alike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be, depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02... but I've successfully run bash, gcc, gnu-make, gnu-sed, compress, etc. under it.''


Me extraña la insistencia de Linus, en este artículo, a indicar que no se utilizó código de Minix. Supongo que será por un tema de licencias, al ser Minix propiedad de Andrew Tanembaum, y su código creo que solo es público para fines educativos, como apoyo a sus libros y cursos de Sistemas Operativos. (deben querer evitar posibles demandas de Tanembaum).

Personalmente, no tengo ninguna dudad de que se utilizo código de Minix, aunque eso no tiene porqué minusvalorar en ninguna forma la valía de la aportación de Linus. En mi opinión en ese artículo no se descubre ningún secreto, sinó que es algo conocido por todo el mundo.

NOTA: También estoy convencido de que en la actualidad debe quedar poquísimo, por no decir absolutamente nada del código de Minix en Linux. Ese sistema Operativo se escribió para ser educativo, y en Linux se reescribió con la vista puesta en la eficiencia y no en la pedagogía.

Imagino que parte de la polémica debe venir por el largo debate que mantuvieron Linus y Andrew sobre como debería ser un Sistema Operativo moderno. El cual según Andrew debería baserse en un micro-kernel, a diferencia del núcleo monolítico de Linux. (Por mi parte, en función de los argumentos que he leido de ambos, me parece más prometedora la arquitectura micro-kernel que la monolítica defendida por Linus y implementada en el Linux).

Saludos.

kinobi
22-05-2004, 18:37:52
Hola,

buen apunte esta referencia de Tanenbaum.

Buscando información sobre un articulo (http://zdnet.com.com/2100-1104_2-5216651.html) que pone en duda la autoria de Linux Torvalds sobre Linux me encontre este articulo escrito por cierto por Andrew Tanenbaum el creador de Minix, el SO del que dice el articulo Linus se copio para hacer Linux.

Lo que no acabo de entender es la polémica surgida. Como el propio Tanenbaum apunta, a pesar de las lógicas influencias de Minix en Linux, el primero sigue una arquitectura en el núcleo basada en microkernel por la monolítica del segundo. Además, cualquiera tiene a su disposición los fuentes originales de la primera versión que Linus distribuyó (p. ej. en kernel.org: fuentes linux-0.01 (http://www.kernel.org/pub/linux/kernel/Historic/linux-0.01.tar.gz) - septiembre 1991) después de su ya famoso anuncio (http://groups.google.es/groups?q=author:torvalds%40klaava.Helsinki.FI&hl=es&lr=&ie=UTF-8&as_drrb=b&as_mind=25&as_minm=8&as_miny=1991&as_maxd=25&as_maxm=8&as_maxy=1991&selm=1991Aug25.205708.9541%40klaava.Helsinki.FI&rnum=1) (agosto 1991), y los fuentes de Minix para hacer comparaciones.

Saludos.

kinobi
22-05-2004, 18:44:43
Imagino que parte de la polémica debe venir por el largo debate que mantuvieron Linus y Andrew sobre como debería ser un Sistema Operativo moderno. El cual según Andrew debería baserse en un micro-kernel, a diferencia del núcleo monolítico de Linux. (Por mi parte, en función de los argumentos que he leido de ambos, me parece más prometedora la arquitectura micro-kernel que la monolítica defendida por Linus y implementada en el Linux).

De hecho, GNU tiene su propio proyecto de núcleo basado en microkernel: Hurd (http://www.gnu.org/software/hurd/hurd.html)

Incluso distribuciones GNU/Linux, como Debian (http://www.debian.org/), tienen su correspondiente versión GNU/Hurd: Debian GNU/Hurd (http://www.debian.org/ports/hurd/)

Saludos.

guillotmarc
22-05-2004, 18:56:10
De hecho, GNU tiene su propio proyecto de núcleo basado en microkernel: Hurd (http://www.gnu.org/software/hurd/hurd.html)

Incluso distribuciones GNU/Linux, como Debian (http://www.debian.org/), tienen su correspondiente versión GNU/Hurd: Debian GNU/Hurd (http://www.debian.org/ports/hurd/)
Muy interesante, solo conocía el MacOs X como Sistema Operativo con microkernel.

Jure
22-05-2004, 18:57:51
....no tengo ninguna dudad de que se utilizo código de Minix, aunque eso no tiene porqué minusvalorar en ninguna forma la valía de la aportación de Linus....

Estoy de acuerdo contigo guillotmarc, la intención de colocar la noticia es porque veo muy rara la insistencia de Kenneth Brown (autor del documento original) del Intituto Alexis de Tocqueville (http://www.adti.net/) de presentar dudas sobre la capacidad de Linus para escribir Linux original, asunto que rebate luego Tanembaum en su nota en newsforge al darle el credito que merece por su trabajo.

Jure.

kinobi
22-05-2004, 19:01:07
Muy interesante, solo conocía el MacOs-X como Sistema Operativo con Micro-Kernel.
Bueno, no son tan extraños: el propio Minix, BeOS, o los Windows NT (y superiores) están basados en microkernel.

Saludos.

Jure
22-05-2004, 19:05:22
De hecho, GNU tiene su propio proyecto de núcleo basado en microkernel: Hurd (http://www.gnu.org/software/hurd/hurd.html)

Incluso distribuciones GNU/Linux, como Debian (http://www.debian.org/), tienen su correspondiente versión GNU/Hurd: Debian GNU/Hurd (http://www.debian.org/ports/hurd/)

Habia leido algo sobre estos proyectos y me parecen interesantes vamos ver a donde llegan.

Jure.