You are on page 1of 8

RECLAMACIÓN A MICROSOFT

YO SOY EL AUTOR DE LA IDEA DE WINDOWS

Ing. Ronald De Herrera B.


Email: rondeher@yahoo.es
Web: http://es.geocities.com/public_reclamation

Yo soy el autor intelectual de la idea central del popular y famoso sistema operativo multitarea
Microsoft Windows. De lo cual hasta la fecha no he percibido ni un solo céntimo. Ahora, quiero
reclamar de manera abierta y públicamente mi autoría, para que se me reconozca una participación
económica de lo que hoy en día todos tenemos al alcance en nuestro escritorio.

Lo que voy a narrar a continuación, pone en juego mi nombre y mi reputación como profesional,
pero en nombre de la justicia de Dios es estrictamente la verdad.

Estos hechos acontecieron alrededor de los años 1984-85, cuando yo era aún estudiante de la
carrera de ingeniería electrónica, en la Facultad de Ingeniería de la Universidad Mayor de San
Andrés, en la ciudad de La Paz, República de Bolivia.

Una tarde cuando yo asistía a uno de los laboratorios en la materia de microprocesadores. Se me


acercó un estudiante egresado de la misma carrera, al cual me voy a referir en lo sucesivo como
Señor I.Z. porque con el paso de los años, su identidad está algo borrosa en mi memoria. Sin
embargo, es posible obtener alguna información acerca de éste Señor, en un banco aquí en Bolivia,
donde fuimos compañeros de trabajo en 1993.

Fig. 1. Identikit del Señor I.Z. tal como se veía en 1993.

Sucedió entonces que el Señor I.Z. me formuló amistosamente la siguiente pregunta: ¿Cómo sería
posible implementar un sistema basado en un único microprocesador, de manera que realice varias
tareas simultáneamente?

Yo le respondí que en realidad, no era posible ejecutar varias tareas al mismo tiempo con la
participación de un único microprocesador, pero que sí era posible mediante un multiplexado de
tiempo. Entonces él replicó: ¿pero cómo harías eso? Entonces yo fui más explícito y le respondí,
salvando los estados del microprocesador antes de ejecutar la siguiente tarea. ¿Qué es eso? dijo el

1
Señor I.Z., yo entonces pasé a explicar acerca de los registros de un microprocesador. Entonces
preguntó: ¿Pero cómo intercambiarías las distintas tareas? Yo le respondí mediante un barrido de
frecuencia, y pasé a detallar el proceso. Luego volvió a preguntar: ¿Y cómo lograrías que haya
comunicación entre las tareas? Yo le respondí, mediante mensajes al estilo de un correo central.

Luego tuve que cortar la conversación, porque debía presentar mi práctica en aquel laboratorio. Sin
embargo, cuando hubo concluido la clase, el Señor I.Z. me estaba aguardando y me detuvo para
volver a preguntar insistentemente. No entendí la última parte, explícame en un papel. Yo entonces
hice un diagrama para explicar todo lo que actualmente se denomina como Multithread Processing.
Entonces el Señor I.Z. preguntó de nuevo: ¿Pero crees que un microprocesador pueda hacer todo
eso? Yo le respondí que sí y, que a lo sumo elevaría la temperatura del chip por el aumento de la
carga operativa en dicho componente electrónico.

Diag. 1. Reproducción del diagrama original utilizado para explicar Multithread Processing.

Luego, cuando me disponía a retirarme, el Señor I.Z. me detuvo de nuevo. Entonces me dije a mí
mismo, ¿ahora qué será lo que él quiere? Pero el Señor I.Z. me sorprendió con su nueva pregunta.
Me dijo: ¿Cómo vamos a arreglar esto? ¿Cuánto quieres que te pague o tal vez quieres trabajar en
esto?

Aquí el Señor I.Z. estaba demostrando ser un caballero. Yo entonces le dije: que no tenía tiempo
porque deseaba completar mis estudios y que en lugar de eso, yo ponía en sus manos un futuro en
su vida y, si con el paso de los años se daba la ocasión, entonces se me debía retribuir en la correcta
proporción. ¿Verdad Señor I.Z.? Entonces sellamos este pacto estrechándonos las manos y luego nos
despedimos.

Poco tiempo después, un mes más o menos, encontré al Señor I.Z. en el corredor de la carrera de
electrónica, acompañado por dos extranjeros. Uno de estos extranjeros usaba anteojos, estoy seguro
era el Señor Bill Gates.

2
Fig. 2. Identikit del extranjero que asumo era el Señor Bill Gates.

Seguramente, durante ese poco tiempo, el Señor I.Z. estableció contacto con Microsoft y además
comentó que era yo quien le había dado esa idea. Entonces, estos señores seguramente quisieron
conocerme. Ellos me vieron y yo a ellos. Es posible que estos personajes hubieran tratado de
hablarme. Pero no hubo ningún diálogo. Este recuerdo, comprueba la relación del Señor I.Z. con
Microsoft. Lo que me confirma por lo tanto, que Microsoft sabe que esta narración es cien por ciento
fidedigna.

Cualquiera podría decir que fue muy tonto haberle dado de ese modo toda la idea al Señor I.Z. ¿Pero
cómo podía yo adivinar la trascendencia que tendría esta idea? Pero lo más importante de este caso
es que la idea se la di escrita en un papel al Señor I.Z. y eso es suficiente para establecer mi derecho
de autor y mi derecho de propiedad intelectual. Lo cual, como ya lo he relatado, es del perfecto
conocimiento de Microsoft con toda certeza.

En realidad, yo nunca me habría percatado de este hecho del sistema operativo Microsoft Windows,
de no ser porque a la fecha estoy desarrollando un nuevo e interesante Sistema de Inteligencia
Artificial, en el que estoy desarrollando mis propios motores para reconocimiento de voz, semejante
como cuando lo demostré públicamente el año 1992 ante las cámaras de televisión. En el transcurso
de estos nuevos desarrollos, tuve que leer los manuales de programación provistos por Microsoft, en
los que descubrí que aquella idea que yo le di al Señor I.Z. aquellos años en los que no hacía mucho
había aparecido el denominado D.O.S., es nada más ni nada menos que la idea central del muy
famoso sistema operativo Microsoft Windows.

Yo escribo este relato con el especial propósito de dar con el paradero del Señor I.Z. Porque hicimos
un pacto de caballeros y ahora ha llegado el tiempo de cumplir.

Por lo tanto, quiero reclamar públicamente a la mundial Corporación Microsoft, inicie una
investigación para esclarecer la autoría de la idea de lo que han denominado como Multithread
Processing, y que quienes ostentan las respectivas patentes, tienen con toda certeza algún nexo con
el Señor I.Z. cuya nacionalidad es boliviana.

Microsoft ha desarrollado y comercializado ampliamente esta idea, en distintas áreas de la industria


y tecnología a nivel mundial. Considero que Microsoft me debe el reconocimiento económico que
me corresponde con toda justicia. Porque este aporte científico no puede ni debe quedar como
incógnito. Soy el hombre que ha proporcionado esta idea y por supuesto, tengo esa capacidad y más
actualmente. Pretender ignorar este mi reclamo, sería ignorar mi aporte a la humanidad, un

3
desagradecimiento. Por lo tanto, quiero reclamar la propiedad intelectual de esta idea. Yo soy el
legítimo autor intelectual de Multithread Processing.

Quiero suponer, que durante estos veinticuatro años que han transcurrido desde que proporcioné
esta idea, Microsoft no sabía dónde localizarme. Pero ahora estoy aquí. Yo estoy convencido, que en
los Estados Unidos de América se conoce el significado de la ética, el honor y el respeto. Por lo que,
bajo el código de la ética, el honor y el respeto, yo estoy efectuando esta reclamación. Porque yo
creo firmemente, que Microsoft sabrá reconocer al legítimo creador de Multithread Processing.

Damas y caballeros de la prensa Nacional e Internacional, y quienes lean este relato, solicito a
ustedes lo difundan ampliamente. Con el exclusivo propósito de esclarecer este alegato.

Por favor, para quienes quieran contactarme o recabar mayor información, estoy disponible en las
direcciones de correo electrónico indicadas arriba. Muchas gracias por su deferencia.

25 de Noviembre de 2008
La Paz – Bolivia

RESPUESTAS A COMENTARIOS RECIBIDOS

¿QUIÉN ES EL AUTOR DE LA IDEA DE WINDOWS?

El famoso sistema operativo multitarea Microsoft Windows, es la lógica consecuencia de la


utilización del algoritmo denominado actualmente como Multithread Processing. Yo soy el legítimo
creador de este algoritmo. De lo cual hasta la fecha no he percibido ni un solo céntimo. Ahora, quiero
reclamar de manera abierta y públicamente mi autoría, para que Microsoft me reconozca una
participación económica de lo que ha comercializado ampliamente en muchos sectores de la
industria y de la tecnología a nivel mundial.

Este reclamo lo estoy efectuando desde el 22 de Septiembre de 2008, a través de distintos medios de
comunicación. Habiendo llegado a conocimiento del público y de la prensa de diferentes partes del
mundo. Dejo constancia y testimonio, por medio de toda la prensa y público en general, que
Microsoft aún permanece callada ante este mi reclamo. ¿Cómo se debe interpretar esta actitud de
Microsoft? Puesto que Microsoft sabe perfectamente cuando y de donde vino la idea de Multithread
Processing.

Como resultado de la difusión de este asunto, he recibido como inquietud de algunos lectores,
comentarios en relación a este mi reclamo. Mismos comentarios a los que doy respuestas y
transcribo a continuación.

COMENTARIO 1.- Como usted sabe el no tener datos concretos sobre la identidad de la persona a la
que le expuso su idea, pone en tela de juicio la veracidad de su historia.

RESPUESTA.- El relato que escribí es un resumen, pero hay mucho más para decir sobre esta historia.
Yo sé quien es el Señor I.Z. al que me refiero en dicho relato, es decir no recuerdo su nombre ni sé

4
donde se encuentra, pero yo sé quien es. Incluso fuimos compañeros de trabajo en 1993. Por lo que
es posible investigar en ese trabajo, donde vivía y si alguien sabe de él.

Fig. 1. Identikit del Señor I.Z. tal como se veía en 1993.

COMENTARIO 2.- El no tener una forma fehaciente de comprobar que una de las personas que usted
vio con el Señor I.Z. era efectivamente el Sr. Bill Gates, hace que su historia se vea aún menos creíble.

RESPUESTA.- En esas fechas el Sr. Bill Gates no tenía la fama que hoy tiene. Obviamente yo no lo
conocía, ni tampoco sabía lo que era Microsoft. Aquellos días entonces, yo no tenía forma de saber
que ese señor era Bill Gates. Sin embargo, su imagen está grabada en mi memoria y ahora yo puedo
identificarlo, por supuesto aquellos días el Sr. Bill Gates estaba joven, estoy seguro que era él. Pero,
es verdad que no puedo probarlo. Lo único que puedo hacer, es apelar a la decencia del Sr. Bill Gates,
porque supongo que él es un hombre decente. Para que sea él mismo quien admita lo que digo.

Fig. 2. Identikit del extranjero que asumo era el Señor Bill Gates.

COMENTARIO 3.- Estimado Ingeniero, me preocupa que una aseveración de tal magnitud, no
fundamentada con la documentación respectiva, lejos de generar una buena publicidad, puede dañar
la reputación de profesional capaz y altamente calificado que ha logrado construir merecidamente a
lo largo de estos años de vida profesional.

RESPUESTA.- Esto que digo es completamente verdad y es inaceptable el abuso. Además, me tiene
muy enfadado el hecho que yo nunca me habría enterado si yo no lo hubiera descubierto. Razón por
la cual estoy reclamando. Mis Derechos de Autor deben ser reconocidos y respetados. ¿Qué se
supone que yo debería hacer? ¿Cruzarme de brazos y fingir que nunca ocurrió?

COMENTARIO 4.- El procesamiento multitarea NO fue invención de Microsoft, fue inventada y


consecuentemente desarrollada por la IBM en los años 70. Sugiero ver algo de información en el

5
siguiente enlace: http://www.monografias.com/trabajos14/histcomput/histcomput2.shtml#GENER.
Otro enlace en: http://www.unixsup.com/unixlinux/historiaunixcuxs.html con un poco de historia
sobre la invención del procesamiento multitarea y los Sistemas Operativos. A manera de
remembranza, quiero comentar que el procesamiento Multitarea fue implementado por primera vez
con el Padre de los SO UNIX obviamente en 1974 para ordenadores DEC PDP-11 y fue la IBM la que
primero implementó el procesamiento multitarea en computadoras personales (PC).

RESPUESTA.- Evidentemente, la historia de la computación se inicia con Alejandro Bool y su lógica


simbólica. Uno de los primeros computadores fue la famosa ENIAC alrededor de los años 40.
Posteriormente fue la serie DEC PDP-X.

En los años de esta mi historia (1984-85), el Centro de Cálculo de la Facultad de Ingeniería, no hacía
mucho había cambiado la antigua máquina IBM de tarjetas perforadas, en la que se programaba
utilizando Fortran. Estoy hablando de la máquina IBM de tarjetas perforadas, que se usaron en la
facultad y otras instituciones en Bolivia (también en muchos países), como bancos, INE, CENACO,
hasta los años 1982 inclusive. No sé cual UNIX habría podido ser implementado mediante tarjetas
perforadas, pues en aquellas máquinas ni siquiera se disponía de suficiente memoria RAM, estoy
hablando de 4 KBytes a lo sumo y eso es mucho para esas máquinas.

Es evidente que la primera versión comercial de Windows fue el año 1991. La pregunta es: (si acaso
yo estuviera mintiendo) ¿Por qué se desarrolló D.O.S. un sistema monotarea, si supuestamente ya
se conocía un algoritmo capaz de efectuar un procesamiento multitarea?

Es obvio que esa historia de los años 70 que usted comenta no está correctamente interpretada. De
hecho, UNIX no nació tal como actualmente lo conocemos. Es importante no confundir un sistema
multiusuario con uno multitarea, además basado en un único microprocesador. Es verdad que los
sistemas multiusuario fueron ideados allá por los años 50 más o menos, apenas como arquitecturas
Cliente-Servidor, basados en teoría de colas, pero eso no es multitarea. Puede usted confirmar lo que
digo si busca fotografías del hardware y de las terminales que se utilizaban en aquellos días. Es
absurdo creer que aquellos equipos, con microprocesadores basados en tubos de vacío, pudieran
procesar Multithread Processing.

La tecnología de integración a gran escala VLSI (Very Large Scale Integration), chips de alta
integración de componentes, ha permitido implementar y ejecutar Multithread Processing. Esta
tecnología VLSI se ha conseguido recién a partir de los años 80. Prueba de esto, son los
microprocesadores de 8 bits. En los que apenas se estaba implementando sistemas monotarea y
multiusuario basado en colas como originalmente nació UNIX.

Es evidente que en Internet hay bastantes historias tergiversadas. Pero el razonamiento y la lógica
debería ser nuestra base para cualquier investigación seria.

COMENTARIO 5.- Las fechas a las que hace mención 1984-85, denota que usted tenía conocimientos
actualizados de las tecnologías desarrolladas en la década de los 70, mas no demuestra en manera
alguna que la invención de dicha tecnología sea de su autoría.

RESPUESTA.- Como dije, yo no sabía siquiera lo que era Microsoft. De hecho, yo no conocía mucho
de sistemas operativos por no decir nada. Pues de haber conocido sobre S.O. yo jamás habría dado
esta idea de esa manera. Tanto es verdad esto, que en realidad la pregunta que el Señor I.Z. me

6
formuló fue: ¿Como se podría implementar un sistema multitasking? Yo le respondí: ¿qué es eso? él
respondió: ¿no sabes qué es multitasking? Yo le respondí que no, que yo no entendía mucho de
inglés. Entonces él me aclaró el significado de multitasking. Yo le dije entonces, eso se resuelve
mediante un procesamiento en paralelo con varios microprocesadores. Pero él dijo, es que ese
método te limita el número de tareas que puedes ejecutar al mismo tiempo, porque es en función
del número de microprocesadores que se dispone en paralelo. Entonces se me ocurrió la idea del
multiplexado de tiempo.

COMENTARIO 6.- UNIX sí fue el primer sistema multitarea y además multiusuario que
evidentemente son dos cosas distintas. Si D.O.S. fue implementado como monotarea fue porque
para arquitectura PC no se había desarrollado aún la multitarea y es así que el primer sistema
operativo en implementar la multitarea para PC fue el OS/2 versión 1.0 de la IBM.

RESPUESTA.- En primer lugar, pongámonos de acuerdo sobre que éste mi reclamo NO es sobre la
invención de Multitarea, sino sobre "como" se consiguió el procesamiento Multitarea en equipos
basados en un único microprocesador.

El concepto de Multitarea no lo he inventado yo. De hecho, tal como expuse anteriormente, la


pregunta original del Señor I.Z. fue: ¿Cómo se podría implementar un sistema Multitasking?

Esto comprueba que el concepto de Multitarea ya existía anteriormente a mi idea. Ahora que, hay
varios métodos para efectuar el procesamiento Multitarea.

1) Mediante procesamiento en paralelo, por hardware, con la participación de varios


microprocesadores.
2) Mediante arquitectura Cliente-Servidor, usando teoría de colas, con la participación de un
microprocesador (método originalmente usado por UNIX).
3) Mediante conmutación de tiempo, Multithread Processing, con la participación de un
microprocesador.

Este último método es el que yo estoy reclamando. Este método, se basa en colocar en una pila
tabulada los estados del microprocesador de la correspondiente tarea e intercambiarlos según la
prioridad. (En la actualidad, se combinan los métodos 1, 2 y 3).

Respecto a D.O.S., la arquitectura PC difiere únicamente de los antiguos Main Frame, porque estos
últimos poseían varios microprocesadores en paralelo (método 1). Lo cual, significaba un costo
enorme para usuarios domésticos. Por esta razón fundamental, no se podía comercializar PCs con
más de un microprocesador. Además, resulta más que obvio, que en aquellos días no se conocía
Multithread Processing, porque definitivamente no existía aún un hardware capaz de procesar y
ejecutar Multithread Processing. Inclusive hoy en nuestros días, a pesar de los últimos adelantos de
los equipos Pentium, podemos notar que se torna pesado el sistema. Con el hardware de aquellos
días, resulta ridículo hablar de Multithread Processing.

Entonces, con el advenimiento de la tecnología VLSI a principios de los 80, se pudo desarrollar los
microprocesadores de 8 bits, tales como la familia Motorola 650X, la familia Intel 808X y la familia
Zilog Z80X entre otros. Entonces surgieron los primeros computadores domésticos, tales como
Sinclair, Timex, Atari y por supuesto los primeros PC de IBM. Los cuales utilizaban incluso un
intérprete Basic residente en la ROM. Basic que fue originalmente desarrollado por IBM. Luego este

7
Basic migró a disco y surgió D.O.S.. Pero, si "supuestamente" IBM conocía Multithread Processing
(este es el punto de la discusión). ¿Por qué IBM esperó a que Microsoft lo implemente?
Simplemente, porque el algoritmo de Multithread Processing no se conocía.

COMENTARIO 7.- Como acápite a sus argumentos, sólo queda recordarle que IBM no esperó a que
Microsoft implemente la multitarea, fue la Propia IBM que desarrollo el primer OS que implementó
multitarea para arquitectura PC de un solo procesador y este OS es el conocido OS/2 v. 1.0, puede
corroborar esto en documentación varia, incluyendo el manual del mismo OS/2.

RESPUESTA.- Es verdad, acerca de que en esos días ya habían S.O. Multitarea de un solo
microprocesador. ¿Pero qué método utilizaban? Este es el punto estimado lector. Era el método de
teoría de colas (método 2). Pues, UNIX fue concebido como sistema centralizado justamente para
poder procesar colas. Se asumía que cada usuario podía ejecutar a lo sumo una tarea a la vez, lo cual
es correcto. Otras tareas se ponían en background, en realidad en cola como si fueran otros usuarios,
pero con niveles de prioridad. En esencia colas. OS/2 utilizaba exactamente este mismo método. Esto
es obvio, porque si hubieran conocido Multithread Processing, OS/2 también habría desarrollado su
propio Windows. Porque Windows, es la lógica consecuencia de la utilización del algoritmo
Multithread Processing. Con el hardware que existía aquellos días, no era posible la ejecución de
Multithread Processing. Yo soy el autor de Multithread Processing. Se vea por donde se vea, nadie
puede discutirme esto, porque sencillamente estoy diciendo la verdad. Esto lo sabe perfectamente
Microsoft.

COMENTARIO 8.- Entiendo que usted pueda tener varios argumentos al respecto, mas lo que se
necesita en éste asunto son pruebas, las cuales no pueden ser basadas en meros recuerdos.

RESPUESTA.- Para empezar, una invención NO es un “mero” recuerdo. Acerca de tener pruebas
fehacientes. Efectivamente, si yo tuviera pruebas materiales, llevaría este caso por la vía legal y no
por la vía pública como lo estoy haciendo. Pues no tengo otro camino. Pero indiscutiblemente,
Microsoft sabe de donde provino Multithread Processing. Razón por la cual, yo estoy apelando al
código de la ética, el honor y el respeto. Microsoft debe mostrar al mundo entero, que en los
Estados Unidos de América existe la ética, el honor y el respeto.

Yo soy un hombre de ciencia. Mi trabajo merece respeto. La Propiedad Intelectual merece respeto.
Yo estoy reclamando lo que me corresponde con toda justicia. Microsoft debe pagarme los derechos
de Multithread Processing.

8 de Diciembre de 2008
La Paz – Bolivia