Beruflich Dokumente
Kultur Dokumente
WINDOWS
The hidden truth of Microsoft
The total or partial reproduction of this book is not allowed, nor its publication on any
internet site, except with the explicit authorization of the copyright holder. Storage in any
repository for unauthorized public download is not allowed. Nor is it allowed to print or
publish on paper or other similar physical media, or its computerized processing, whether
electronic, mechanical, by photocopy, by registration or other methods, without the prior
written permission of the copyright holder.
This digital book is not free, but you can share and communicate the work among your
acquaintances and make derivative works under the following conditions:
a) You should recognize and cite the original author.
b) You may not use the total or partial content of this work for commercial purposes.
c) If you alter or transform this work or generate a derivative work, you must
acknowledge and cite the original author.
d) When reusing or distributing the derivative work, you must be clear about the
copyright terms of this work.
Some of these conditions may not apply if the permission of the copyright holder is
obtained.
IMPORTANT NOTE:
This digital book is not free, you can find it on Amazon for 3 USD, where you can also order
the paper version with soft cover. If you received this book by other means, please make a
contribution to the following bank account. Thank you very much.
Beneficiary's name : Ronald De Herrera Barrero
Identification document (DNI) : 2458738 LP
Name of the beneficiary bank : Banco Nacional de Bolivia
Beneficiary account number / IBAN : 1900302726
Swift code : BNBOBOLXLPZ
City and country : La Paz, Bolivia
TABLE OF CONTENTS
To my dear Parents
The truth has to be made known and for that it is necessary to tell it. It is
evident that there are many stories on the Internet, conveniently told to try to
cover up the truth. But it is well known that the truth always comes to light,
despite any way of trying to influence, despite having a lot of fame and money.
Here what they will never be able to hide, is what we all have stored somewhere
in our homes, in our offices and even in many repositories on the Internet, the
pre-Windows software, in which the dates on which they were made are clearly
identified and for what type of operating system they were designed. Everything
that I will narrate here will be in accordance with what I am affirming, having as a
silent witness, all that great abundance of pre-Windows software.
Everyone thinks that Mr. Bill Gates is the inventor of the famous Microsoft
Windows Operating System, but the truth is that the central idea that makes this
operating system possible was provided in a "bona fide" way by a student of the
Electronic Engineering career in 1985, at the Universidad Mayor de San Andrés in
the city of La Paz, Bolivia. The central algorithm, which makes the famous
Microsoft Windows Operating System possible, is the one currently known as
Multi Thread Processing1. The idea for this algorithm was provided in good faith
and written on a paper to a colleague named Hernán Galindo, during and after a
microprocessor laboratory class, in the Electronic Engineering career of the Faculty
of Engineering, Universidad Mayor de San Andrés in La Paz, Bolivia. This colleague
as an intermediary, put this idea in the hands of Mr. Bill Gates. At that time, Mr.
Bill Gates was perfectly aware that this idea was provided by me. I am the
Engineer Ronald De Herrera Barrero and I am the legitimate inventor of Windows.
This important scientific contribution cannot and should not remain hidden
and unknown in the history of technology in the world. Today, this algorithm is
present in most electronic devices. Such as cell phones, televisions, computers,
navigation systems, satellites, space probes, and so on. Reason why, Mr. Bill Gates
has amassed a great fortune. I accuse Mr. Bill Gates and the Microsoft company
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
7
I am the inventor of Windows – Preface
for having made indiscriminate use of this algorithm, without having paid a single
cent to the legitimate inventor of this algorithm to date. In this sense, the
deserved recognition of my person for this important contribution to humanity is
justice.
The most uncomfortable thing of all is that I would never have found out
about this fact about the Microsoft Windows Operating System, if it had not been
for the fact that in 2008, I was programming a new Artificial Intelligence System, in
which I was developing my own engines for recognition of voice, in a similar way,
as I did in my graduate thesis1 in 1990. In the course of these new developments,
when reading the programming manuals provided by Microsoft Visual Studio, I
discovered that the idea that I gave Hernán Galindo those days It is nothing more
and nothing less than the central algorithm of the very famous Microsoft Windows
Operating System. This is so true that in these manuals, the names of the variables
that I assigned are still preserved, while explaining the idea to this colleague on
paper. For example, the name of the main task with priority zero, the name of
messages that I assigned to the exchange of data between the tasks. I had even
given the name of Windows in Spanish: "Windows", when I explained that the
different tasks would be shown in boxes on the screen in the style of windows. It is
as is, as I explained the idea. Obviously, all this is well known by Microsoft and Mr.
Bill Gates.
Reviewing history, it can be seen that those years in 1985, Microsoft was
already a company that developed software for IBM and Apple, among other
important computer manufacturing companies. Therefore, for Microsoft to launch
the new multitasking operating system in a short time, it was quite easy, since
they had at their disposal, many programmers and a large amount of code for
graphical environments, such as Apple's, which is why Apple interposed a It sued
Microsoft, so for the launch of Windows 1.0, they were able to do it in record
time, no more than a month, since I gave the idea. However, very few people
knew about Windows version 1.0. Microsoft used that version, only to establish
precedence in the market and it was nothing more to buy time to develop a stable
and functional version. It was not until the 1990s that Windows became famous
with its version 3.1. Even before the development of the 80286 and higher
1
First Artificial Intelligence System. Watch the video in this link: https://youtu.be/Rbo8zvAay6g
8
I am the inventor of Windows – Preface
Obviously, many people have no idea about the algorithm that I am claiming
ownership of. In fact, even many people don't even understand what an algorithm
is. For this reason, I will dedicate an entire section in this book to explain in
reader-friendly language, referring to technical aspects of how this idea makes it
possible to process multiple tasks simultaneously. Which, made possible the
Windows Operating System.
For a better understanding of the events, this book is narrated in the style of
an autobiography, starting from my childhood, then my school, university, work,
until the present; with the aim of showing chronologically, the advances in
technology and the most relevant aspects of the personality and trajectory of that
engineering student, who made possible what we all have within reach in modern
technology today. This book is reliably narrated, as is how the events occurred and
constitutes a historical text of these events. This work is broadly aimed at
audiences of all ages. No prior knowledge is required for understanding and
comprehension of the material described in this context.
The Author.
Being a Professor and later Head of the Electronic Engineering Degree, I had
the privilege of meeting an outstanding student, Ronald De Herrera Barrero, who
after completing his studies became an outstanding professional with a bright
future, which was truncated by problems health, which were not an impediment
for him to fight to recover and continue creating technology. This book is an
example of this work carried out, the result of an effort worthy of admiration,
taking into account the circumstances in which it was prepared, worthy of a
professional who had pioneering ideas for his time, when he began his
professional career. Eng. Ronald De Herrera Barrero has my personal esteem and
9
I am the inventor of Windows – Preface
recognition for the professionalism with which he always undertook the projects
in which he was involved, wishing him great success and that this book be one of
many others that he may develop in the future , embodying in them all their
knowledge.
Gonzalo Córdova C.
Telecommunications Engineer
Former Director of the Electronic Engineering Degree, UMSA
Email: gonzalo_cordova2@hotmail.com
I met Engineer Ronald De Herrera Barrero, when I was a teacher from 1984
to 1987, in the Electronic Engineering career at UMSA. Those years, I came to
Bolivia with the purpose of updating that career, with the latest technologies that I
had studied during my doctorate in Germany. Then I met this outstanding student,
who surprised me several times with his lab work. Whenever I had the opportunity
to chat with him, he surprised me with his concerns that were generally
surprisingly anticipated of the technology of that time. Proof of this is his graduate
thesis related to Artificial Intelligence Systems. Which at that time, even in
Germany was in its early stages of development. I consider Ronald a visionary and
an intellectual, who certainly has the ability to have developed the algorithm that
is used as an essential medium in the Windows Operating System, known as Multi
Thread Processing. As the operation of this algorithm is described in this book, as
only the legitimate inventor would.
10
I am the inventor of Windows – Preface
Engineer Ronald De Herrera Barrero. The Degree Project was presented and
approved with excellence, he stepped into a stage in his scientific and professional
life as an Electronic Engineer, pleasing satisfaction for the teachers, the Director of
the Course and the Faculty of Engineering itself. Currently, Eng. Ronald De Herrera
Barrero is presenting a book that deserves the study and attention of
professionals and scientists in the area, given that his contribution to world
technology with the Multi Thread Processing algorithm is the essential means of
the Windows Operating System, axis computer and main of the written book. For
the aforementioned, I express my admiration and respect for Eng. Ronald De
Herrera Barrero, and I hope that the fruitfulness of his production continues in
progress as a contribution to our information and knowledge society.
It was the 80's, social turbulence as always, present in the country and crises
everywhere: educational, health, social, political, economic; they shaped the
environment of the decade. At that point in space-time, I was working in the
academic field, at the Faculty of Engineering of the Universidad Mayor de San
Andrés, in La Paz, Bolivia; when I had the pleasure of crossing my path with the
author of this book, which is the fruit of a commendable effort of abstraction and
technical analysis. With Eng. Ronald De Herrera Barrero we established a brief,
interesting, respectful relationship and focused on the engineering of both
electronic systems and telecommunications systems. A remote memory is a
conversation we had in relation to radio wave propagation. From my point of
view, he is a restless, a rebel, a nonconformist technical creator who is giving life
to new solutions, innovative algorithms and fundamental concepts, many of which
have been used in commercial products. I wish all the success that the author and
his book deserve, and also an entertaining and educational read to engineering
professionals and amateurs.
11
I am the inventor of Windows – Preface
I met Ronald De Herrera Barrero more than 30 years ago, having always been
in contact since then. He has always been an admirable person for his positivism in
the face of adversity, a source of inspiration for those around him. His capacity
and vision of technology are relevant. The happiness he radiates when he solves
problems and makes his ideas work is motivating. Especially witnessing when your
ideas become a project come true, despite physical adversity. Ronald as a
professional is a great asset for Bolivia, passionate about the technological world,
without leaving aside the metaphysical aspects. Our country needs people like him
or we waste the great contribution that he can give us.
I have known Engineer and friend Ronald De Herrera since University days,
where we enjoy the best moments of friendship and where new ideas are formed.
Ronald was always very curious and restless with the knowledge of electronic
systems technology (Hardware - Software). He was always passionate about
technology, proof of that is shown in his degree thesis. At that time the concepts
of artificial intelligence and microprocessor applications were at the beginning of
their development. Ronald always wanted to be exploiting these tools. In 1989 I
left Bolivia and lost contact with most of my friends and colleagues from the
University. When I got in touch again, I learned that Ronald was suffering from
health problems. Despite his restricted situation, he continued and continues, in
the way he can, places his knowledge at the service of society. This being a very
important encouragement for all the people who know him. Ronald is an example
of improvement for society.
12
I am the inventor of Windows – Preface
I have known Eng. Ronald De Herrera Barrero since 1987 when he worked at
COFADENA in the Information Systems area, I also have knowledge of some of his
professional endeavors such as those related to voice recognition and Artificial
Intelligence systems, as well as soccer player evaluation software. Ronald has
made a claim regarding the intellectual property of the algorithm called
Multithread Processing, which has been used since the first versions of the
Windows operating system and is the basis of many related products to the
present. I wish Ronald that his arguments and evidence be heard so that society
and history can fully judge.
13
I am the inventor of Windows – Preface
https://www.linkedin.com/in/vergaramarcelo
14
I am the inventor of Windows – Preface
I had the opportunity to meet, work and share with Ronald De Herrera
Barrero since the beginning of 1993. From the beginning I realized that Ronald is
one of the few "Born Computer Scientists" that I have had the opportunity to
meet. From a very young age, and with very limited resources, Ronald has
understood and applied the algorithmic and operational concepts that large
corporations and universities have advanced with large human teams and
millionaire budgets. After this time we have been in contact, and I am still amazed
by Ronald's enthusiasm, capacity for work and invention, even going through
immense challenges in his personal life. I wish Ronald all the best in his
professional and personal fields, and I am proud to have him among my friends
and people I respect in the professional field.
I have known Ronald for more than 30 years, when my brother Ariel was
studying Electronic Engineering together with him at the Universidad Mayor de
San Andrés. I believe that his career in this engineering is where Ronald finds
inspiration and a vocation to serve society and these are his first steps, where he
stands out as an Engineer capable of envisioning a highly competitive world,
where his work is truly valued as an entrepreneur and innovative, also showing
part of his broad character, at the same time daring and creative, which he
demonstrated in his thesis oriented to Artificial Intelligence. I have no doubt that
the Multi Thread Processing algorithm is another of Ronald's creations. His health
was never an impediment to his arduous research, being a living example of
dedication and perseverance.
15
I am the inventor of Windows – Preface
Email: ramiro@caddesignsusa.com
…" Yes sir! "... It is the common assertive expression of Ronald De Herrera
Barrero, when you coincide with him in wise propositions. Always calm in his
speeches. Always cautious in their expressions and dilemmas.
It was in the first quarter of 2016 that I learned that this professor of great
spirit and sober posture was going through one of the most tenacious tests that
can exist. A progressive paralysis had come to immobilize 90% of his body. We
reconnected that time, and I remembered that charismatic professor who was
once, with hundreds of technological ideas between his temples. At that time he
was recruiting friends, basically so he wouldn't be alone in that test. And in this
regard, I know that many have failed him, because that is life. We live in a society
where we are not raised to share the challenges and difficulties of others.
In particular, I did not stop, not even at this moment when I write this text,
to value his intellectual and spiritual integrity. Today Ronald is capable of solving
many needs in the field of computing and electronics, only that the preconceived
idea of a professional in this area is not the one that he would reflect to a
contractor from his wheelchair.
I trusted him and was not disappointed. Against all odds I was able to involve
him in an ambitious project. After a year of writing more than ten thousand lines
of code with just one finger, he was able to complete the challenge of building a
communications platform for remote real-time monitoring for oil well drilling
control, which today many projects use of prestigious Operators of the country,
with a quality standard that could well be compared to that of a team of foreign
programmers.
16
I am the inventor of Windows – Preface
…There's a lot to say about his career, but that doesn't really define him. And
it is that above all there is his love for God, that inexplicable Love that only a
brilliant mind and spirit can understand... given the circumstances. This would
have an equation which I do not think in this earthly world is possible to define.
Omara Contreras
Systems Engineer
Genetics Bolivia Manager
Email: omara_contreras@yahoo.com
In the last decade several authors have been concerned about a paradigm
shift in engineering, which in my opinion goes beyond the simplistic concepts of
science to which we are used, I believe in the position that engineering is related
to art, which are not exclusive of ingenuity and creativity. It is therefore the duty
of the engineer to use the potential creativity that science has by transforming it
into tangible and efficient solutions. The fact that an engineer is an artist does not
17
I am the inventor of Windows – Preface
mean that he is going to seek objectives linked to pride and the superficial, such as
beauty, or aesthetics, but that it is closely related to the purpose of the book
mentioned by Ronald, namely, the search of the truth. I have known Ronald since
the 80`s and I can attest to his dedication and his ongoing search to enhance
Bolivian engineering, and I believe that the launch of the book will undoubtedly
contribute to establishing the truth.
It was the 1980s, a time when Ronald De Herrera Barrero and myself shared
the corridors and environments of the Electronic Engineering Degree at UMSA, at
that time the only university that had this degree, which is why the student
population came from all places in Bolivia, this enriched the spirit of healthy
competition and the university environment. Already in 1985 I had to take flight
and leave the electronic nest but I managed to find out that 3 years later Ronald
finished his studies with a mega project, something spectacular for the time to
carry out his thesis with Artificial Intelligence, all this on a Timex Sinclair computer
with a Z80 (microprocessor). You could see voice recognition and what we now
know as a Chatbot, a computer program with which it is possible to have a
conversation. This left me a very great teaching, that you can achieve what you
want, regardless of whether you do not have the desirable or optimal resources.
Later Ronald stumbled on health problems, but I could see that despite the
limitations imposed by the disease he fights. He carried out different projects:
The fact that Ronald is limited by the disease, does not give up and continues
to deliver products to our society, it seems to me that it deserves to qualify as a
Notable Bolivian. Ronald we have something in common, which is to be fascinated
18
I am the inventor of Windows – Preface
and trapped by technology, by Artificial Intelligence. I can only wish this new
endeavor (the book) much success and ask you to keep fighting to get ahead.
19
First part
1.1 Introduction
No individual is a coincidence, each and every one of the beings that inhabit this
world has a purpose. Being born is not an accident, it is not a coincidence, it is part
of a purpose of the Divine Plan. Each one of us is a unique event in the Universe.
Just like snow crystals, none is identical to another, each and every one with its
own qualities and its own differences, but each with a unique and unrepeatable
purpose.
It is certainly an honor, that several of my ideas have given rise to the modern
world and today's technology. Probably, as the main purpose in my life, to deliver
many ideas with total detachment and in good faith. It is in this way, as in 1985,
the idea was born to develop an operating system that was capable of processing
an unlimited number of tasks, using only a single microprocessor. That
opportunity, this idea of the algorithm currently known as Multi Thread
20
I am the inventor of Windows – First part
Processing1, I will explain the details of this algorithm later in this book, it was
provided by me in good faith written on paper, to a colleague whom I knew very
little, with enthusiasm and a spirit of collaboration I answered the questions that
he posed. Very naive of me, but willing to contribute to the science and
technology of those days.
When in 2008, I discovered that my idea had been used as the main algorithm of
the Microsoft Windows Operating System, I tried to communicate with Mr. Bill
Gates and Microsoft. I sent several emails to Microsoft's offices in Bolivia, with
copies to different International Press media, as I could not find another address
to establish direct contact with Mr. Bill Gates. So it is impossible to believe that
Mr. Bill Gates had not found out that I was trying to communicate. More so,
because I sent many emails over several months, attached to this book in the
section Emails sent to Microsoft. However, to date I have not received any
response, neither from Mr. Bill Gates nor from any Microsoft representative. Right
now, through this book, I ask Mr. Bill Gates and the Microsoft company to be kind
enough to respond to my demand for a compensation of 100 million dollars, for
the use of my intellectual property of this algorithm during 35 years. It is the right
thing and it is Justice.
In this sense, I put to the consideration of public opinion and the scientific
community, the deserved historical and economic recognition of myself, for this
important contribution that I made to science and humanity. This algorithm of
which I am modestly proud, known as Multi Thread Processing, is currently the
main engine of the modern world, it is present in most electronic equipment, such
as cell phones, telephone exchanges, televisions, computers, aeronautical
systems, maritime, medical equipment , satellites, space probes, etc.
For a better understanding of the events, I will start narrating from the beginning.
I am going to relate various events and anecdotes throughout my life. For the
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central
algorithm of the Windows Operating System.
21
I am the inventor of Windows – First part
purpose of knowing details about the personality of the creator of Multi Thread
Processing. Showing at the same time, the technological advances that appeared
over the years, before even imagining this algorithm. Historical and technical
evidence are provided, to prove that the supposed release of Windows 1.0 was a
sham, to try to hide the true origin of this operating system. So this book is a true
testimony to the events that occurred 35 years ago, when the idea for Windows
was born.
My full name is Ronald Pascual Eduardo De Herrera Barrero, I was born on April
17, 1960 at 4:00 in the morning, in the city of Santa Cruz de la Sierra, Bolivia. My
parents are Ronald José De Herrera Zegada and Celia Barrero Suárez, that day the
longed-for boy was born, the fourth child of this respectable marriage. Under the
Catholic faith, Easter was celebrated on that Sunday. Which is why my parents
decided to include the name Pascual, which means born on Easter. My mother
said that my birth had been a miracle, because it had been through the
intercession of Saint Paschal Baylón1.
I have some other memories of when I was a baby, but the most beautiful are
those days of my childhood. Those kindergarten days when I met my first love.
Naturally at that young age one does not know how to identify what kind of
feelings those are. Only the need for the presence of that other person is felt.
1
Thanks to this patron Saint of the Catholic faith https://en.wikipedia.org/wiki/Paschal_Baylón
22
I am the inventor of Windows – First part
Obviously over the years I could identify that that feeling was legitimately pure
and sincere love. The details of the anecdotes during that kindergarten year are
not relevant for the purpose of this book, so I will omit those details. I will only
comment that with the passage of time that feeling could not materialize and it
was simply kept as a beautiful memory.
Growing up was quite a journey. I was quite a lively boy. Like all boys in the early
years of school, there was no lack of a partner who pretended to be the boss.
Sometimes the companions who were aggressive would appear and there was no
other option than to get entangled with blows. I had a teacher at La Salle school in
the city of Santa Cruz de la Sierra in Bolivia. His name was Jaime Rivero. In those
days, around 1967 and later, La Salle School was an all-boys school. This teacher,
knowledgeable about the life of boys, taught us in addition to the regular subjects
a little boxing. Which was very useful those days and later as well. An excellent
teacher, who showed us the first steps of Mathematics and the other sciences as
well.
I remember those days when Apollo 11 reached the moon in July 1969, when I
was 9 years old. Those days there was no television in Bolivia and the news was
broadcast only by radio. That is how my family gathered around the radio, we
listened, amid the rolling of bells, to the landing of the lunar module on the moon.
I remember those days well, the news reached Bolivia through short films. Which
were projected on curtains in spaces set up for the public very close to the Plaza
23
I am the inventor of Windows – First part
Those days of the arrival of man on the moon, electronics had just launched the
transistor radio. Those days NASA already had computers, using transistor-based
microprocessors and RAM memories. Obviously, those computers were so large
that they took up entire rooms. Those days had not yet perfected the storage
media on magnetic discs, much less on optical discs. Instead, large rollers of
magnetic tapes and punched cards were used as binary storage media. This type
of computers later arrived in Bolivia and other countries in the world, they were
the well-known DEC PDP-11 of the Digital Equipment Corporation. It was a CPU
with MSI (Medium Scale of Integration) circuitry. Many banks, computer centers
and universities, used this equipment even until 1982. As we will see later,
equipment like this could not even dream of running Multi Thread Processing 1.
In 1970 we moved with my whole family to the city of La Paz. Those days
television had just arrived in Bolivia and it was in black and white. They were just
vacuum tube televisions. In my family we had a Zenith television from the North
American industry and it was also made of vacuum tubes. Although in those days,
there were already transistors and also transistor televisions, but only vacuum
tube televisions had arrived in Bolivia. Some people in those days said that this
technology was old and that the North American industry was sending its past
technology to countries like Bolivia.
More or less between 1970-1971, one afternoon at nightfall my father was fixing
the radio we had in those days, which was still the one with vacuum tubes. Some
soldering when disassembling and cleaning the appliance. It was then that
together with me, a very interesting phenomenon occurred accidentally. We were
very amazed at this strange effect that we were observing. I even started to play
with it a bit. Obviously, those days we could not give an explanation to that
phenomenon and practically, it remained as a mere curiosity. Today, of course I
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
24
I am the inventor of Windows – First part
have the necessary knowledge to understand the physics of this phenomenon that
I observed with my dad that night.
Back in 1971, one of the science fiction television programs that motivated me the
most throughout my life was Star Trek, a journey to the stars, with Captain James
T. Kirk. In this program, you could see how the crew interacted through the
spoken word with the computer of the ship Enterprise. It was very motivating
really. Already in my years as a university student, precisely I dedicated a lot of my
time to develop what would later be known as voice recognition, which I will talk
about later in this book.
In those days of Primary School my activity as a student was not very different
from that of the other children. We used to get together after school to have fun
with some games in the park, riding our bikes, watching television and of course,
doing the tasks that were part of the school obligation those days.
Around 1971-1972, I was a member of the Boy Scouts. Our Scoutmaster's name
was Fernando Encinas, an excellent scout leader from whom we learned a lot. We
were several patrols in this troop. I was a member of the Timoneros patrol. The
guide of this patrol was my good friend Alejandro Farías. We participate in various
activities such as camps and community works. One afternoon when we were
receiving instruction, we were asked to do a little model-style camp. At the time of
putting together the miniature tents, I was sharpening the small stakes with my
pocket knife. While a colleague making fun of what I was doing, he placed another
small stake without any point, driving it into the ground abruptly. To make me
understand that it was not necessary to be too detailed. However, Scoutmaster
Fernando had noticed that detail and when reviewing each of the patrols' work, he
highlighted the work I had done, noting that dedication and care is always worthy
of good rewards. Actually, I was always very detailed, because my dad taught me
from a very young age that you had to do things in a good way. Even when nobody
appreciated it, because he told me that the important thing is to know that one
has done things well.
Those same days in 1971-1972, my good friend Javier Prudencio had a neighbor.
He was also a member of the same Scout Patrol. Javier, to whom we called
25
I am the inventor of Windows – First part
cocacho, lent me a microscope that his parents had given him and let me use it for
a few months. It was a very gratifying experience to observe the microscopic world
with the help of this microscope, which was not at all bad at all, it had a maximum
magnification of 1000 X. Along with another Boy Scout, also my neighbor and very
dear friend Carlos Enrique Villegas Roca, we observed how much we could with
that microscope. In most of the samples we placed on the slide, we could see in
those landscapes that seemed taken from some geographical map, a kind of rivers
that moved at great speed. Without understanding what were those rivers that we
were observing. Many years had to pass until my college days, when I learned that
those rivers were nothing more and nothing less than the movement of bacteria in
those samples.
More or less in 1972 when I was 12 years old, we shared a lot together with three
other neighbors from the same building where we lived on Ecuador Avenue in the
Sopocachi neighborhood. Among various other games, Gary, Ricardo, Carlos, and I
played on a small mini-track in Gary's apartment. Then, Gary proposed to have a
competition of who could build their own electric stroller, for this mini racetrack
and who made the first lap would be the winner. Gary and I, we were the most
enthusiastic about building our strollers. We spent several days trying to find the
best parts among our toys so that they could fit this little race car track. Finally,
after several attempts between Gary and myself, my stroller made its first turn.
That race buggy competition left me very motivated. So then I became quite
interested in an electric motor that was from my dad's disused razor. With that
motor I made the plans for another small electric car, with various mechanical
details. It was then in this small design, that I realized that there was a detail that
was very necessary, it was the electronic control part.
Something funny that I want to relate here, more or less between 1972-1973. I
would find myself calling my neighbor friends one night by whistling. Then
Guillermo came out of his apartment, the older brother of my good friend Javier
Prudencio, urging me to stop whistling, since he was recording music. Obviously,
asking a child to be silent is asking the elm for pears. The next day, my friend
Javier, to whom we called cocacho, invited me to come to his apartment and
made me listen to the recording that they had made with his brother Guillermo.
26
I am the inventor of Windows – First part
So, listening to the recording of that music I think it was Pink Floyd, you could hear
my whistles from the night before. Which I could not help and started in
tremendous laughter. It doesn't seem funny to me, Javier said. They had arranged
the microphone of those early cassette recorders, next to the speaker of a vinyl
record player. I told him, how could it not be funny, who would record in that way,
putting the microphone next to the speaker, you cannot pretend to silence the
world to make your recording; that way of recording, the surrounding noise is
always going to introduce them. To which Javier replied, and then how are we
going to record? I responded by making a direct connection from the speaker
output to the microphone input. Do not ask me how I learned that, I really do not
remember.
Another thing that I spent a lot of my time on was model aircraft. The first model I
owned was a Cox U-control brand P-40. A gift from my mother for my 13th
birthday in 1973. A hobby I would be spending more time on in my teens and
something at the beginning of my university life, when I dedicated myself to
reading some aerodynamics books in the faculty library engineering.
More or less in 1974, when I was 14 years old, there was a bookcase in the living
room of the apartment that we lived in with my family, in which, looking around, I
found a book called Electronics for Everyone. A book that I loved, as it contained
several simple electronics projects that could be done with totally homemade
materials. It was then that I decided that I would dedicate my studies to electronic
engineering.
Elementary school and high school went basically the same way. With some other
anecdote more or less worth commenting at this time. For example, the typical
science fairs were something that was quite motivating for me. I used to be
involved with some relatively original projects. I remember that time around 1975,
when I built a model of a hill with a hydraulic dam that activated a dynamo, to
light some lights in a small village below the hill in this model. The dam was
powered by a water pump that was continuously recycled through an electric
motor. On that occasion I obtained an outstanding qualification for my
participation, along with another colleague who also helped me on that occasion.
27
I am the inventor of Windows – First part
In this project, what I was looking for is what is known today as self-sustaining free
energy.
Between 1975-1976, I was very interested in the electronics of those days. The
sound equipment caught my attention. I even made connections for several small
speakers to improve the sound on some music players. He had already
disassembled several of these speakers and was very familiar with how they
worked. It happened then that a schoolmate Juan Carlos Borda had accidentally
burned the speaker of his parents' stereo and was afraid that his parents might
punish him. So I offered to repair his speaker, which I did without any
inconvenience.
Those days of my teens in 1977. I was very excited about rock music. I had some
close friends in my neighborhood. We all had the enthusiasm of being able to one
day form a rock band. One morning I came across a post in a local newspaper
showing a blueprint for building a handmade electric guitar out of homemade
components. I already understood a bit of electronics, so it was easy for me to
understand that simple circuit. Apart from the wooden structure that had to be
made by hand. I had learned a lot about carpentry and also about circuits with my
dad, when he made his repairs. So for me, with the help of that plan, building that
guitar would be a piece of cake. So, I got ready to make guitars with my friends.
But at the time I proposed the idea to them, they laughed and scoffed. Without
even giving me time to explain, they told me that I did not have enough
knowledge and that I was definitely crazy. Without further words, I looked at them
and without showing the map that I had kept in the left pocket of my jacket, I
simply withdrew. I did not hear from them again in what would follow in my life.
28
I am the inventor of Windows – First part
In early 1978, elections were held for my classroom president at the school. I had
been nominated as one of the two candidates. The other candidate was comrade
Juan Carlos Borda. This colleague had been president for several previous years. In
those elections I defeated this comrade by a marked difference. After finishing the
count and after my victory was announced, I stood up and thanking the
teammates for the trust they had placed in me, I decided to decline my victory in
favor of teammate Juan Carlos Borda. I did this for two reasons. The first, because
I was nominated without my consent to participate in such elections. For the
simple fact that I never had an interest in gaining popularity. The second reason
was because comrade Juan Carlos Borda already knew very well about these
steps. As it was the last year, I thought it best if that responsibility was in the
hands of someone who already had experience. It was more or less like this, the
words I spoke when I decided to decline that victory.
That same year of my promotion in 1978, I participated in the science fair. Those
days, I was very excited about model aircraft. I became quite interested in fuel for
these types of internal combustion engines. Some small engines of just half a
centimeter of displacement. I presented my project on making fuel for model
aircraft engines. For what was necessary, a combination of methyl alcohol and the
most important substance was nitro methane. Talking with my laboratory teacher
to obtain this substance, we agreed on the idea of saturating nitric acid with
methane gas. On that occasion, I was awarded the first prize in chemistry at that
science fair.
Something very curious happened at the end of 1978, that year I had been lacking
a lot. Well, the truth is, school studies bored me a lot. The math teacher Martha
Valdivieso Menacho, had already caught my attention on several occasions.
Consequently, I had to take revenge exams in various subjects. I had prepared
myself for the math revenge together with my partner Ricardo Gómez. However,
on the day of the exam I spent the two hours that the test lasted drumming the
desk. The angry teacher was watching me. I had completely forgotten all that I had
studied together with Ricardo. My mind was completely blank. As the test
concluded, I suddenly remembered everything I had studied. But there was no
longer time to write absolutely nothing on paper. That was going to cost me the
school year. The teacher wanted to pick up my test, but I held on tightly to the
29
I am the inventor of Windows – First part
paper and asked her to give me more time. The teacher flatly refused. I insisted
and told him that if he allowed me I could solve the exam on the blackboard. The
teacher answered no. I insisted again, saying that I could tell him verbally how the
exercises were solved. Then the teacher agreed and after listening to me, she gave
me an additional two minutes. Those two minutes were endless and I was able to
fill out just over half of the questions. It was a whole marathon in two minutes,
but I managed to pass that revenge and with it the school year.
At the beginning of 1979, vestibular courses began to enter the Universidad Mayor
de San Andrés. I was able to pass those courses without any difficulty, with which I
was able to enter the university that year. That year, the students who failed to
pass these courses went on hunger strike, demanding free admission to the
university. Which is why that year there were really too many people who had
entered university. There were over 800 students enrolled for my electronic
engineering degree. Many teachers said it didn't matter, because they would still
fail the first year, which is exactly what happened.
That year the annualized academic period had been instituted. Which was
equivalent to 2 semesters, out of a total 5 academic years for my career. We
hadn't started very well that year and the university was really crowded with
people. Around the end of 1979, a revolution broke out in Bolivia, led by Colonel
Alberto Natusch Busch. That de facto government of Natusch Busch lasted only 16
days. To later take over the presidency of Bolivia, Mrs. Lidia Gueiler Tejada.
On July 17, 1980, a coup d'état took place in Bolivia and Mrs. Lidia Gueiler Tejada
was overthrown. That coup was led by General Luis García Meza, once again
instituting a de facto government in Bolivia. I remember that morning it was
around 7:30 a.m., I went to the university to take an exam and I found many
assault cars surrounding the university. A soldier told me to go back to my home,
because the university was closed.
In the late 1980s and early 1981, I spent a lot of time practicing model aircraft, in a
plaza near my home in Miraflores. The Plaza Villarroel, a fairly large square, with
30
I am the inventor of Windows – First part
more than enough space for this beautiful pastime. It was at this time that I met
my good friend Ronald Rosas. Those days, my friend Reynaldo Aramayo and other
friends that I also knew during those days also participated in these meetings of
model aircraft. I had assembled some models in balsa wood. It was quite gratifying
to see these little models fly. The unfortunate thing was when they suffered some
kind of accident, caused many times by my friends and many times, they were
completely destroyed. However, I would repair them and the next day they were
ready to take flight again. Another good part of my time, I dedicated to the design
of a new model of airplane. With a new type of aerodynamic absorption and
compression. But at that time, for me they were quite complex calculations. For
which I was not yet ready. Then classes began at the university and that project
ended up shelved.
The university remained closed until mid-1981, when I again resumed my studies.
However, I did not want to validate the previous year. Well, with so many
mishaps, there was really very little that I had assimilated from those classes, and I
preferred to start over from the first semester. Well, the academic period had
returned to being semester.
I remember that semester, I had taken the subject of Calculus 1, with the Engineer
Gustavo Michel. Usually I used to sit with other classmates in the front rows of
those monoblock pavilions at the university. We had studied a lot with my partner
Eduardo Dick in the first part of this subject. Early that morning, upon entering the
pavilion, many colleagues called me from the back rows, so that I could sit with
them to give them a hand, which I agreed. It happened then that I solved the most
complicated exercise in the exam, it was a rather far-fetched limit and I passed on
the answer to my classmates. When the notes were published, I was failing in that
subject. So, I went to the offices of Engineer Michel to see what had happened.
But Engineer Michel did not want to talk to me. Instead he let the assistant talk to
me, who showed me that all my questions were disapproved except that one limit.
From that day on, Engineer Michel did not show goodwill towards me, and all the
following exams failed me. So that semester, I had to miss Calculus 1.
31
I am the inventor of Windows – First part
The following semester in 1982, I had to take the subject of Calculus 1 with
another professor, the Engineer Víctor Hugo Chungara Castro, who had already
been my professor that eventful management of 1979. An excellent professor, of
32
I am the inventor of Windows – First part
whom I have good memories. That opportunity and what was to be expected, I
excelled in that subject since I was already quite prepared and I passed that
subject with 95%.
All the subjects were quite interesting. On one occasion, in the matter of Complex
Analysis, with Engineer Walter Vega. I was also very well prepared. For a change,
my colleagues in an exam asked me for my collaboration, which I agreed without
any qualms. It happened then, that during the exam the companions requested
my help and I sent them the answer to several of the questions. The day of the
reading of the grades, again I was failed with 30%. Which produced a general
laughter throughout the room. Of course, nobody expected, much less I, that I
would be failed in that matter. So necessarily, I had to go to the offices of the Vega
Engineer and that time, he attended the claims in the same room. Where it was
found that my exam that they had reviewed was incomplete. That is, some pages
were missing from the exam that I had submitted. By doing a few searches, the
missing pages finally appear. Then, making the corresponding revision, I had all the
questions with the correct answers. But there was a question, which the professor
together with the assistant refused to approve. Since I had omitted in the last part
of the procedure, what was more than obvious. That is to say, I had skipped the
step: i - i = 0. I put directly 0. But after some clarification, finally the teacher gave
me a grade of 100%.
That same year in 1982, I met my good friend Iván Camacho classmate in Linear
Algebra and Matrix Theory. Those days, we also attended Computer Science 1 and
Computer Science 2, where we were taught to program in Fortran and Basic
languages. At this point, I cannot fail to mention my colleague and good friend
Jorge Miranda, who were also colleagues in the field of Descriptive Geometry. On
one occasion, before starting the class, this friend explained to me how to
program in Basic using flow charts. The ones I was just learning to use. I remember
very well, he made an example of how to solve a quadratic equation. With what I
was totally clear, the way to use the flowcharts and the Basic language.
33
I am the inventor of Windows – First part
Together with my friend Iván Camacho, I met another colleague in the same
subject of Linear Algebra and Matrix Theory, whom we called Pitty. I do not
remember his last name, because the truth is that I do not know what happened
with this colleague, because later I did not have contact with him again. One
morning, Ivan, Pitty and I were studying at Pitty's house. As I was always very
enthusiastic about model aircraft, I proposed to my colleagues that we could start
a company to manufacture airplanes. My proposal could not help but start
tremendous laughter from these colleagues. They told me how I could think of
such a thing and what knowledge could we even imagine such a factory. I replied
that we were beginning to study engineering and that we had a whole world
ahead of us. So, I invited my colleagues to come to my home so that I could give
them a small demonstration. Invitation to which Pitty accepted without much
hesitation. While Ivan excused himself saying he had other chores. Finally, we
arranged to meet Pitty the next day. At my home the next day, I had a small model
that I had made not long ago. It was just with a small balsa wood rod, which
34
I am the inventor of Windows – First part
served as the fuselage and the wings were made of plastoform. This little model
had a propeller made of zinc brass, to which I had connected with a wire, a rubber
band that went down to the tail of this little airplane. I could see the mocking
expression Pitty put on when he saw this little model, while he said that thing is
not going to fly in any way. So I cleared my dining room table to use as a runway. I
rolled up the mini airplane's rubber band, settled it on the table, and released it.
The model did a short taxiing and took off in a great way, flying around 4 meters
until it found the curtains in my living room. Pitty still wasn't convinced and I said,
let's go to the street. On the street, I rolled up the model's garter again and
dropped the mini airplane again. The mini airplane made a magnificent flight. As I
watched Pitty's expression, his jaw dropped. So I told him, the physics that make
the flight of this little model possible is exactly the same that makes the flight of
an airplane possible in real life.
35
I am the inventor of Windows – First part
Some time passed and during another examination with Engineer Peredo, I had to
make use of the formula that I had found. But I preferred to use the formula that
Engineer Peredo had given us in his chair. Later, speaking with Engineer Peredo, I
told him about my formula. I told him I had the exact formula. He said, why didn't
you put him on the test. I replied that I preferred to avoid confusion. Rather, I
pointed out that the formula he had given us in class only allowed us to calculate
filters for half-wave circuits and not full-wave circuits, as was the question in that
exam. Engineer Peredo, after analyzing my observation for a moment, ended up
agreeing with me.
36
I am the inventor of Windows – First part
In the Electronics 1 subject laboratory, one of the first practices we did was the
polarization of a diode. The previous semester, I had just finished Circuits 1. That
day, we were meeting with several classmates in the library of the engineering
faculty, with the purpose of solving that practice. My other colleagues, they were
simply applying Ohm's law to bias the diode. I wanted to be a little more detailed
and applied what I had learned about circuits to analyze the circuit that was
proposed for this laboratory. The day we deliver the practices, Professor Engineer
Milton Villarroel fails my practice. My companions smiled sarcastically. Obviously, I
couldn't sit idly by. I approached the professor to see what was wrong with him.
Engineer Villarroel told me that the formula that I had obtained contained many
variables and that it was not correct. I told him that I had considered parameters
that the other colleagues had not considered and that, if we made the value of
these parameters equal to zero, we would surely obtain the same result. Engineer
Villarroel told me when he saw my rather complicated formula that my analysis
was not correct anyway, but he agreed to replace the value of some variables to
zero. He was greatly surprised to see that my formula was correct and said, from
now on I have to be more careful with you. And he gave me a 100% rating. It was
very gratifying, seeing the mocking smile of my colleagues disappear.
In 1984, the Engineer Roberto Oropeza, was the teacher in the subject of Digital
Electronics 1 and the Engineer Ricardo Escobar was the teacher of the Digital
Electronics Laboratory 1. At the beginning of that laboratory, the Engineer Escobar
proposed a project for the end of the laboratory. It was about designing a circuit
that could reproduce a musical theme sequentially. I decided to solve that project
well in advance. Those days we already had LSI and VLSI (Very Large-Scale
Integration) integrated circuit technology. That was more than enough to
implement a circuit like the one that had been requested. In practice, using these
chips it was a physically speaking circuit quite large. However, it was part of our
learning. I had implemented the famous Christmas theme Jingle Bells or Christmas
Bells. Engineer Escobar had commissioned another group to design the tone
generator piano. Which, unfortunately the group in charge, could not deliver on
time and not working properly. So I had to use waveform generators, for the 8 or 9
notes that were necessary for the theme that I had chosen. My project occupied
half of those tables in that laboratory and it was quite successful. Almost
immediately after Engineer Escobar reviewed my project, the students who had
37
I am the inventor of Windows – First part
not yet assembled their project asked me for the components that I had used. A
short time later, Prof. Eduardo Bayro asked me not to disassemble the circuit, as
he wanted me to present the circuit in operation at an electronics fair that would
take place in a week. But the circuit was already completely disarmed. So, I
decided to put the circuit together again, but this time I did it with the song El
Cóndor Pasa. Which worked correctly. Although my groupmate Javier Campos and
I could not reach the scheduled date to present the circuit at that fair. However, it
was quite gratifying for those who were able to witness the circuit again, among
those present was Prof. Bayro, this time performing with the well-known theme El
Cóndor Pasa. Of course, in that lab I got a 100% grade. Later, when I was a
professor in this same subject at the Evangelical University of Bolivia, I proposed
the same circuit to my students. But this time, I allowed them to use RAM
memories to program the sequence of the sounds and also, I gave them a simple
circuit to implement the tone generator piano. Some of my students presented
their project correctly.
At the end of 1984, my colleague and good friend Ariel Lara, whom I had met back
in 1981, during a Physics 1 assistantship class. He had bought a Timex Sinclair 2068
mini-computer. On this minicomputer, my colleague Ariel Lara Together with
another colleague Alberto Mendieta, they had programmed in Basic language for
the subject of Digital Electronics 1, the Quine-McCluskey algorithm for simplifying
Boolean functions. I quite liked that mini computer, so a few months later I
38
I am the inventor of Windows – First part
convinced Ariel to sell it to me. This mini computer uses the Zilog Z80A 8-bit
microprocessor at a frequency of 3.5 megahertz. This mini-computer model
competed in those days with the famous Atari 800XL, which used the Motorola
6502C microprocessor, also 8-bit but at a frequency of 1 and 3 megahertz.
At the beginning of 1985, I took a lot of interest in what was the phenomenon of
the spoken word. Those days my knowledge was in relation to analog electronics.
By that time, I had passed Electronics 3 the previous semester and was studying
Design 1 and Digital Electronics 2. I had already observed in the electronics
laboratories, using a microphone, the waveforms that were produced in the
display of an analog oscilloscope, as there were no digital oscilloscopes yet. They
were my first attempts to achieve speech recognition. For what I was using, a
group of analog filters using operational amplifiers. A few months later, I would be
making a new attempt using digital electronics. For which I designed a digital
frequency counter, with which I could quantify the frequency variation of the
waveforms that I obtained through a microphone.
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
39
I am the inventor of Windows – First part
It happened then that a graduate student from the same career approached,
whom I had already seen before in the computer room, which is why I was not
surprised to see him again. As the years passed, the identity of this student was
somewhat blurred in my memory. However, some years after the first publications
of this claim in 2008, he was identified by Engineer Fernando Canelas Velasco,
Deputy Manager in 1993 of the Systems Division of Banco Santa Cruz. He was
identified as Hernán Galindo, where we were also co-workers at that bank in the
city of Santa Cruz.
It happened then that Hernán Galindo approached the inns where we were
working with a colleague named Edwin Balderrama and then, Hernán Galindo
commented amicably: Boys have to dedicate themselves to developing operating
systems, because there is the future. I answered what are the operating systems?
Hernán Galindo replied, they don't know what operating systems are? what
semester are they in? I replied that we were in the eighth semester and my
colleague Edwin Balderrama replied that this subject only touched us the following
semester. Then Hernán Galindo explained to us a little about a system that allows
file management and that it needed to be multitasking. I replied: what is that? he
replied: don't you know what multitasking is? I replied that no, that I did not
understand much English. Then he clarified the meaning of multitasking. I told
him, that is solved by parallel processing with several microprocessors. He said it is
true, but that method limits the number of tasks that can be executed at the same
time, because it depends on the number of microprocessors that are arranged in
parallel. Additionally, using multiple microprocessors makes computing equipment
more expensive for the common user.
40
I am the inventor of Windows – First part
It was here that I came up with the idea and I said: using time multiplexing. Time
multiplexed? The idea struck him as strange. I replied: each task would be
executed in small slices of time. Looking at me surprised he said: but how would
you do that? So I was more explicit and responded, saving the states of the
microprocessor before executing the next task. What is that? Hernán Galindo said,
I then went on to explain about the registers of a microprocessor. Then he asked:
How would the different tasks be displayed? I responded to the style of windows
(windows!). Windows? he replied while smiling incredulously. I told him they are
boxes that are drawn on the screen. Those days in the career, colleagues used the
term window, when they drew a box on the screen to show the graphic results of
the digital filters that they programmed, using Basic language under the one-task
operating system D.O.S. Windowing digital signal processing was a term widely
used in the electronics career in those days. I saw in the computer room, the
programs that my classmates did from a higher semester.
Then Hernán Galindo asked: and how would you exchange the different tasks? I
responded by means of a frequency sweep, because each task would take up a
small space of time, and I went on to detail the process. Then he asked again: And
how would you achieve communication between tasks? I responded, through
messages in the style of a central mail.
Then I had to cut the conversation, because I had to present my practice in that
laboratory. However, when the class had concluded it was around 8 pm, Hernán
Galindo was waiting for me and stopped me to ask again insistently. I didn't
understand the last part, explain it to me on paper. I then made a diagram to
explain what is currently called Multi Thread Processing. Then Hernán Galindo,
looking at the diagram on the paper, asked again: But do you think a
microprocessor can do all this? I answered yes, and that at most the temperature
of the chip would rise, due to the increase in the operating load in said electronic
component.
Later, when I was about to leave, Hernán Galindo stopped me again. So I said to
myself, now what does he want? But Hernán Galindo surprised me with his new
question. He said: How are we going to fix this? How much do you want me to pay
41
I am the inventor of Windows – First part
you or maybe you want to work on this? Here Hernán Galindo was proving to be a
gentleman. I then told him: that I did not have time because I wanted to complete
my studies and that instead, I was putting a future in his life in his hands, and if the
opportunity arose over the years, then I should be rewarded in the correct
proportion. Right Hernán? So we seal this pact by shaking hands and then we say
goodbye.
Fig. 1.2 Reproduction of the original diagram used to explain Multi Thread Processing 1.
A short time later, a few weeks or so, I found Hernán Galindo in the electronics
career corridor, accompanied by two foreigners. I remember one of these
foreigners very well, because he wore glasses, I'm sure he was Mr. Bill Gates. The
second foreigner I didn't notice very well, but he was taller than the one wearing
glasses. Certainly, during that short time, Hernán Galindo made contact with
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
42
I am the inventor of Windows – First part
Microsoft and also commented that I was the one who had given him that idea.
So, these gentlemen surely wanted to meet me and came to La Paz city.
That morning, it would be around 10:00 a.m. I was studying some notes leaning on
the counters of the career laboratory. Then Hernán Galindo approached me and
told me that some men wanted to talk to me. He told me that they were
gentlemen who had come from the United States to talk to me. I felt a bit
uncomfortable, because I thought that we had already closed that matter that
night when we sealed our pact. So I replied to Hernán Galindo that I did not want
to speak to them because I also did not speak English. Then he told me, don't
worry about that, I'm going to translate. I told him: it's that I'm not really
interested, because I want to finish my degree. Hernán Galindo told me, you can
finish studying in the United States. I replied, I'm not really interested.
Fig. 1.3 Identikit of the foreigner that I assume was Mr. Bill Gates.
Then Hernán Galindo withdrew to the corridor that connects that laboratory,
where those gentlemen were standing. In a little while I went out and saw them in
the corridor and passed in front of them as if there was no one there. This was
certainly the most upsetting to Mr. Bill Gates, and there was no dialogue. This fact
proves Hernán Galindo's relationship with Microsoft. Which confirms, that
Microsoft knows perfectly who is the legitimate inventor of Multi Thread
Processing1.
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
43
I am the inventor of Windows – First part
The truth is, I was always a very reserved man. I never liked popularity or things
like that. I knew perfectly well that the idea that I had given was very valuable, and
if I spoke with these gentlemen, surely they would try to diminish its true value.
Also, the idea had already been given there was not much more to add. On the
other hand, I had promised my mother to finish my degree, and in no way was I
going to break that promise by going to study in another country. For these
reasons, no conversation was necessary. However, it is true it was very rude of
me, there is no doubt about that. At this point, I apologize to Mr. Bill Gates. But
what happened, does not remove the fact that I am the legitimate inventor of
Windows.
Anyone could say that it was very silly to have given the whole idea to Hernán
Galindo in this way. The truth was I felt uncomfortable, at the time I gave him the
idea and many times I tried to close the subject, but Hernán Galindo vehemently
insisted. Also, I couldn't guess the significance of this idea. I had not yet studied
any operating systems, much less knew what Microsoft was. But the most
important thing about this case is that I wrote the idea on paper and that is
enough to establish my copyright and my intellectual property rights. Which, as I
have already narrated, is well known to Microsoft and Mr. Bill Gates.
44
I am the inventor of Windows – First part
Well that was the easy part of the project. Now, we had to develop the analog
circuits that would allow transmitting and receiving the ultrasound wave. We did a
lot of testing to mitigate the surrounding noise, using high pass and band pass
filters, we even made use of higher order filters. We had a colleague, Víctor Hugo
Valdez, whom after we finished a new circuit, we called him to help us test
whether external noises altered the wave we received back on this radar. Victor
Hugo scoffed a lot, because we couldn't isolate the external noise. However, with
the advice of Engineer José Orellana, we implemented a tuned circuit. Again, we
called our colleague Victor Hugo, to test the circuit, but this time Victor Hugo no
longer scoffed, because the circuit was completely immune to external noise. We
had obtained what was an ultrasound transmitter and receiver. In the presence of
Engineer Marcelo Ramírez, we were able to demonstrate on the analog
oscilloscope screen how the radar reacted to the proximity of an object. We could
even determine, by the variations of the waveforms, the speed at which the
detected object was moving.
Now we were ready to develop the necessary software to process the waveforms
that we were getting back from the radar antenna. Days before, we had repaired
one of the two controllers on the Trainer 8080. The only two in the lab and both
were faulty, but we managed to repair one. With these controllers, we had the
45
I am the inventor of Windows – First part
ability to control the turntable motor, so that our radar could track a moving
object. However, something unexpected happened. On those days, after we repair
the controller, we deliver the materials to the laboratory warehouse as usual. The
manager of the warehouse was Don Panchito. But when we asked Don Panchito
for the controller, he told us that there was no controller and that if we wanted
we could go in to check the entire warehouse. We could not continue without that
part of all our Hardware that we had built. That missing piece was vital. Without
that controller, we definitely couldn't continue the project. We reported this loss
to Engineer Ramírez, but he did not accept what was happening. Perhaps he
assumed that it was a pretext for not finishing the project and gave us just the
grade of sufficiency to pass the laboratory. The truth is, I suspected someone who
may have stolen that Trainer controller. But now that I am writing this story, I am
realizing that it was Don Panchito. Well, because previous days, Don Panchito had
asked me to help him find work for his son. Which I tried with some friends, but
they didn't accept the possibility of hiring a guy they didn't know. Apparently, Don
Panchito thought that I did not want to help him and he surely hid the controller.
Besides, who else had access to that warehouse, it was Don Panchito who was in
charge and the only person in charge of that warehouse. I don't want to imagine
what Don Panchito could have invented, if we had agreed to enter the warehouse
to look for that controller. A sincere shame, a disappointment, we all appreciated
Don Panchito very much.
My colleague Edwin Balderrama and I were able to design an interface like the one
that was supposedly lost. But that would have taken us more time than we had
available to present this project, so we were really harmed. This project would
probably be one of the best. We had planned that the radar antenna would keep
rotating 360 ° until it found a moving object, on which it would fix its attention and
follow the trajectory of that object, as if it were looking at it. This is what is known
as the Tracking System.
The first semester of 1986 was probably the most difficult of my entire career, as I
had taken 12 subjects. Engineer Gonzalo Córdova was the director of the
electronic engineering career in those days. When I took those subjects he told
me, I honestly don't think you will pass all those subjects, but try to pass the ones
you can. But I passed all.
46
I am the inventor of Windows – First part
In this semester of 1986, there were the subjects of Computer Systems and
Computer Systems Laboratory, with Engineer Martha Fernández. In these subjects,
it was when I first learned what an operating system was. In this semester, we
learned the commands of the D.O.S. and we did some laboratory practice on the
use of the D.O.S. commands.
In this same semester, the most important thing I want to mention happened in
the subject of Electronic Engineering Projects Workshop, with Engineer Eliseo
Huanca. The purpose of this subject was to guide future professionals in their
degree project so that they could develop at least one temary. What happened to
me was not the least bit surprising. Hernán Galindo introduced himself as one
more student in that subject. I remember that, when we presented our projects
on the blackboard in that classroom, Hernán Galindo proposed neither more nor
less than the project of a radar. Precisely, in relation to the work that I had
presented the previous semester. It was evident that Hernán Galindo did not know
about standing waves. It was precisely my turn to rate their work, since Engineer
Huanca had organized us that way to rate the exhibitors. That opportunity, as a
way to encourage the work of Hernán Galindo, although his presentation was not
very brilliant, I gave him a 100% mark. Which, many colleagues caught my
attention. It didn't seem like a bad idea to me, incentivizing a job that probably
could have been motivated by my previous job. However, after what happened in
the microprocessor laboratory in 1985, it is clear that Hernán Galindo had another
purpose. Since that subject no longer corresponded to him, because supposedly
he had already graduated from the career. That was the only intervention of
Hernán Galindo in that subject, because then he disappeared from the subject and
from the career.
The semesters at the Universidad Mayor de San Andrés in La Paz, Bolivia. They
used to be 6 or 7 month academic semesters. Well, those years, politics was very
immersed in the university. There were many conflicts of a social, economic and
political nature. Monetary inflation was an everyday thing. There were many
marches, strikes, work stoppages and blockades throughout the country. So our
semesters were usually a bit out of date. That first semester of 1986 was the only
one in 1986, it lasted a little longer and only ended at the beginning of 1987, dates
47
I am the inventor of Windows – First part
on which I had already completed 11 of the 12 subjects and I only had the
Industrial Practice subject to do so. the one that was necessary to carry out some
field work or some office work in a company. For this, I asked the Engineer Jorge
Torres Obleas, who had been my professor that same semester, in the subject of
Project Preparation and Evaluation 2, if he could help me get a job, since he was
working in the Corporation of the Armed Forces to the Development of the
Nation, COFADENA. Request that Engineer Torres accepted and at the beginning
of March 1987, I was presenting my certificate of having completed the Industrial
Practice subject, with which I had completed the 12 subjects and with that, I
obtained that same year, my certificate of graduation from the career of electronic
engineering.
Those days, after work, many colleagues would meet in my office to play Digger, a
game that was very famous in those days. A game that ran in the best screen
resolution that existed in those days. I'm talking about a resolution of 640 by 200
1
See the section “silent witness software” in the references section of this book.
48
I am the inventor of Windows – First part
pixels, with a gamut of 16 colors. I know this very well about the graphic resolution
of those days, because I made a graphic art using 16 colors in GW-Basic language,
as a cover for a data capture system that I developed with dBase III databases, for
the Corporation's companies. I remember when a friend asked me about which
computer would be recommended, I used to answer, if it runs Digger then it is a
good computer. Because it would have all the capabilities for other software that
might be required.
Soon after I developed the FFT in Assembly, using machine language for the x86
family of microprocessors, including the x87 math coprocessor. An excellent
program, which significantly accelerated the processing of 4 thousand samples in
fractions of a second. For these developments, I made use of the EDLIN line editor,
the MASM macroassembler and the LINK library linker in combination with
49
I am the inventor of Windows – First part
BASCOM. All these development tools provided by Microsoft ran under the D.O.S.
in text mode. Windows didn't exist, because if it had existed, all those tools would
have been developed for Windows, but they were developed for D.O.S. Also, our
vendor Alpha Systems would have provided Windows. All those development
tools, such as word processors, WordStar, WordPerfect, Microsoft Word, Lotus
123 spreadsheets, dBase III databases, and their Clipper compiler, continued to be
used even into the 1990s.
50
I am the inventor of Windows – First part
which section I would like to work, I replied that I wanted to start from the
bottom. So, I was assigned to a division of the same company, the National
Institute for Telecommunications Training (ICAPTEL). In this division, I was
assigned to the Research and Development Division. I think the manager liked my
answer and a month later I was sent to Brazil. At the beginning of October 1988,
together with other colleagues, we went to carry out some training courses in
digital telephone exchanges at Ericsson in Brazil. A pleasant experience in my
professional career. In São Paulo, they put us up in a hotel an hour away from the
Ericsson Training Center. Every day, we waited for the bus at 7 in the morning to
be able to arrive at the Training Center at 8, and we completed the training day at
5 in the afternoon. Tired of a long day, we would arrive at the hotel around 7 at
night, because before we would go to the supermarket to stock up on some food.
Only on weekends, we were free to see the surroundings and go out to do some
shopping. We were in São Paulo for two and a half months, until around Christmas
of 1988.
Those days in both Brazil and Bolivia the computer systems were based on D.O.S.
(no Windows was known). At ICAPTEL, among other functions, I was in charge of
the computer room, where we gave training to Entel staff. In that computer room,
the company had recently purchased 15 Personal Systems PS / 2 computers from
IBM, in which we installed together with my colleague, Engineer Edwin Cosío, a
network under Novell environment, also based on D.O.S. All computers working in
text mode. Those days we also used WordStar, WordPerfect, Lotus 123, dBase III,
Autocad 2.5, among others.
51
I am the inventor of Windows – First part
52
I am the inventor of Windows – First part
implementation, with a budget 20 times greater than the one we had calculated.
The reasons are obvious.
In those days, Entel had the modality of quarterly contracts, which had to be
constantly renewed to remain in the company. I remember for my fourth re-
contract, in which I would already have a fixed item, the director of the institute,
Engineer Alberto Arce, told me that he had done the impossible for me to stay in
the company, but that he had not been successful. I was quite dejected, although I
had not yet spoken with the general manager, Engineer Alberto Alarcón Clavel. All
the colleagues had already found out that Ronald would not be rehired. But
something unforeseen happened, one of the colleagues accidentally
misconfigured the Novell network server that we had in the computer room.
Technically, I was no longer working at the Institute. However, desperate
comrades came to ask for my help to get the net back up. Well, Engineer Edwin
Cosío, with whom we had configured the network, was not in the city of La Paz. I
agreed to help them, because I knew that I was the only one in the institute who
was qualified to do that job. I started work around 3 in the afternoon and
completed the work around 6 in the afternoon. It was no longer appropriate for
me to do that job, yet I did. After completing that work in the computer room, I
went to the director's office and told Engineer Arce that the network was up and
running again and that since I was already leaving, I let him know that I was
delivering the network in the computer room in perfect working order. To which
Engineer Arce replied, that he knew I was a gentleman. Of course, I was never a
selfish man. The truth is that, three days later I had spoken with the General
Manager of Entel, Engineer Alarcón and they gave me the item to stay in the
company.
After the new government took office in Bolivia on August 6, 1989, Mr. Jorge
Sánchez, a militant in those days of the ADN political party, was appointed by the
group of politicians of that new government as director of ICAPTEL. As far as I
knew, that man did not have any degree in electronics, but he took over the
direction of Electronic Engineers at that institute. During the management of the
former director, Engineer Alberto Arce, they had given me a memorandum to
establish my duties as an instructor in the computer room, from 1 in the afternoon
to 8 at night. I arrived at the institute early, around 12 noon, because there was a
53
I am the inventor of Windows – First part
dining room in the institute where I used to take the opportunity to have lunch
and stayed until night, often even until around 9 at night. Since that was my
schedule, I had not received a new memo for other functions and another
schedule either. The chief of staff, who had already had his eye on me before
about my schedules and because I was sent to Brazil, began to say that I was
arriving late for work. The new director, who did not know anything about my
career, put that pretext before his political roster to remove me from my duties.
They only looked for any pretext to make room for those close to their party. That
is how I stayed in Entel until October 1989. Unfortunately, Bolivia is a country
where politics is immersed in many institutions and is the political booty of the
government in power.
At the beginning of 1990 I resumed writing my thesis, this time I had a PC with an
8088 microprocessor, without a hard disk but with 2 5¼-inch floppy drives. It was
more than enough, to be able to use the word processor WordPerfect 5.0 and
Autocad 2.6, with those two floppy disk units, those applications that I needed to
write my thesis could be run perfectly.
54
I am the inventor of Windows – First part
I needed to transcribe all that software in my thesis work. It would have been
infinitely tiring, if that transcription had been done manually, from the screen of
the minicomputer to the thesis that I was writing on the PC. In addition to being
tiring, it was to be expected that I could make a mistake in the transcription. So, I
had to make a decision between doing it manually or designing an interface
between the minicomputer and the PC. I opted for the interface and set out to get
the necessary components for the interface, which took me about 2 days to
implement. Finally, which probably would have meant a job of at least 15 days,
the transcription was done directly from the minicomputer to the PC in a matter
of 20 minutes. With what the work of the thesis was complete.
In September 1990, the engineer Clifford Paravicini was the director of the career.
The panel of my thesis was made up of the director of the degree, the Paravicini
Engineer, the Engineer Eliseo Huanca, the Engineer René Bustillos and the
Engineer Ricardo Escobar who was the tutor of my thesis. In a previous defense,
the Engineers René Bustillos, Engineer Paravicini and Engineer Huanca, did not
give credit to the results that I was presenting in my written work. Therefore, I was
forced to send an open invitation letter to the career, so that whenever they
wanted, they could witness a live and direct demonstration at my home. Engineer
Paravicini and Engineer Bustillos came to my home, they witnessed what today I
can mention as the First Artificial Intelligence System1.
1
First Artificial Intelligence System. Watch the video in this link: https://youtu.be/Rbo8zvAay6g
55
I am the inventor of Windows – First part
1
Degree Thesis Digital Spectroscope: http://www.scribd.com/doc/234905874/Espectroscopio-Digital
56
Understanding Multi Thread Processing 1
In this section, it is very important that the reader understand about the algorithm
of which the author declares himself as the rightful inventor. In fact, the same
word algorithm may seem a bit strange to many people. Therefore, it is important
to clarify the meaning of many of these concepts. The material that is exposed in
this section is aimed at people with or without knowledge in relation to these
topics and will be useful, both for professionals and the general public.
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
57
I am the inventor of Windows – Understanding Multi Thread Processing
or define an algorithm, similar to the one shown in the figure. Later in this section,
we will learn about the details of the algorithm that makes the Windows operating
system possible, which is currently known as Multi Thread Processing1, of which I
am the legitimate inventor.
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
58
I am the inventor of Windows – Understanding Multi Thread Processing
Inside the microprocessor, there is the Control Unit, which is the component in
charge of controlling the queue of instructions, which instruct the ALU the
operation to be carried out. Among other functions, the Control Unit is also in
charge of managing data transfer operations, from the external RAM or ROM
memory to the microprocessor registers. All these operations that are carried out
internally in the microprocessor, are executed by means of time cycles generated
externally of the microprocessor. These time cycles are commonly known as the
clock or microprocessor operating frequency.
The internal registers of the microprocessor are essentially small portions of RAM
for temporarily storing data. These registers serve various functions and have
special purposes. The most important registers for this context are the IP
instruction pointer and the SP stack pointer. These registers, called pointers, are
pointers to positions in RAM or ROM. The IP instruction pointer contains the
memory address that points to the next instruction that must be loaded into the
microprocessor. An instruction in machine language, as part of a programmed
sequence or algorithm. The stack pointer SP contains an address in RAM where
data is temporarily stored. During the execution of a program, subroutine call
operations are performed. When this happens, the IP instruction pointer is saved
on the stack and loaded with the address where the subroutine is stored. Upon
return from the subroutine, the SP stack pointer contains the address, where the
address where the subroutine call occurred is stored. Then the IP instruction
59
I am the inventor of Windows – Understanding Multi Thread Processing
pointer is loaded with that address, to continue with the next instruction after the
subroutine call.
The microprocessor is the component of the CPU, where the set of instructions
defined for that microprocessor model is executed. It is clear that with this set of
instructions, it is possible to program any algorithm in the language of that
microprocessor. This language is called Assembler machine language. For example,
for Intel x86 family microprocessors, their instruction set includes: data transfer
instructions, loop control instructions, compare instructions, subroutine call and
return instructions, arithmetic instructions, string handling instructions , logic
instructions, rotate and shift instructions, microprocessor control instructions,
interrupt instructions, branch instructions, and so on.
On average, we can assume for Intel x86 family microprocessors that each
instruction executes in 10 clock cycles. For the 8080 microprocessor, which was
launched in 1974, its maximum operating frequency was 2 megahertz (2 million
clock cycles per second), at that frequency the processing speed of that
60
I am the inventor of Windows – Understanding Multi Thread Processing
microprocessor was 200 thousand instructions per second. For the 80386
microprocessor, which was launched in 1986 and was in force until 2007, its
maximum operating frequency was 40 megahertz (40 million clock cycles per
second), at that frequency the processing speed was 4 million instructions per
second. For the Pentium III and higher microprocessors, the operating frequency is
greater than 1 gigahertz (1 billion clock cycles per second), so the processing
speed for these microprocessors is greater than 100 million instructions per
second.
Recall that, by the time the Windows 3.1 version appeared in April 1992, that
operating system was heavy, because it was running with an 80386
microprocessor. Therefore, it is completely absurd to think that the Multi Thread
Processing1 algorithm devised by the author of this book, it could have been run
with microprocessors like the Intel 8080 and its predecessors, simply because
those systems would have been absolutely heavy. Precisely, given the need to
execute this algorithm, it was necessary to improve the hardware that existed
those days. In the following sections, we will see the details of this algorithm and
why the requirement of microprocessors with high operating frequencies.
61
I am the inventor of Windows – Understanding Multi Thread Processing
and structured code. Every interrupt routine ends with an IRET instruction in the
Assembly language. When the microprocessor encounters an IRET instruction in a
program, it loads the IP register with the contents of the stack pointed to by the SP
register.
All interrupt control routines for the various I/O devices reside in read-only
memory ROM. This memory is known as the BIOS, Basic Input and Output
Services. These routines are available for the operating system and for some
applications to access the peripheral devices connected to the computer. Each of
these routines provides a service to control a particular peripheral, such as the
keyboard, the mouse, the screen, the hard disk, the printer, and among others,
the switching of tasks, as we will see later. These interrupt control routines,
whether by software or hardware, are called BIOS Services.
The concept of multitasking is precisely the key in this whole matter and refers to
the way in which tasks are executed simultaneously. When we speak of
simultaneity, we refer to more than one task executing at the same instant of
time. To explain in a more understandable way, let's imagine a queue of clients
waiting to be served at the windows of a bank's cashiers. Let's say there are four
windows available for customer service. This would allow serving four customers
at the same time, leaving another number of customers waiting in the queue. As a
window is vacated, the next customer passes to that window, so on until all
62
I am the inventor of Windows – Understanding Multi Thread Processing
customers are served. So, at each window there is a queue or customer service
line. In this example, there are four lines serving customers simultaneously. What
we can also understand, as four threads for client or task processing. In each line
or thread, there is a processing of tasks or customer service sequentially,
according to the order or priority in the queue. This sequential processing of tasks
on each line, with the provision of a limited number of processors in parallel, was
the technique of multitasking processing that was used before the invention of the
Multi Thread Processing1 algorithm.
In the example of the four bank windows, it is only possible to serve four clients or
tasks at the same time. That is, there is a limit of tasks or clients that can be served
at the same time, depending on the number of windows, cashiers or processors
that can be arranged in parallel. Processing becomes more complicated, as the
number of clients or tasks in the queue increases, because it is not possible to
indefinitely increase the number of windows, cashiers or processors. Using the
parallel processors method, it is not possible to indefinitely increase the lines of
attention or threads of task processing.
Fig. 2.2 Queue task chunks processing with Multi Thread Processing
With the traditional method, in our bank example, the cashier at each window
waits for the customer to arrive at his window. With the Multi Thread Processing
method, the cashier goes out to meet the customers and attends sequentially a
piece of each of the customers and repeats the operation with the pieces that
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
63
I am the inventor of Windows – Understanding Multi Thread Processing
continue of the tasks of each customer, until the total of the queue is completed .
With this method, as many lines or threads of task processing are created, as
clients or tasks are in the queue. With the traditional method and with the Multi
Thread Processing method, all tasks in the queue are processed in the same
amount of time, with the difference that with Multi Thread Processing, all tasks in
the queue have the appearance of being serviced. at the same time. In contrast,
with the traditional method, one task is processed at a time, while the rest of the
tasks wait in the queue or processing line.
The concept of multitasking has not been invented by the author of this book, that
already existed previously. What the author of this book is claiming is the
procedure by which it is possible to process multiple tasks, giving the appearance
that all tasks are processed simultaneously. With this algorithm, there are no
longer limits to the number of tasks or threads that can run simultaneously. What
was not possible with the previous methods. With the method of processors in
parallel, apart from limiting the number of tasks that could be processed
simultaneously, it made the price of the equipment more expensive, which did not
allow an accessible series production for the common user. Those days, according
to Hernán Galindo explained, they were seeking to create an operating system
that was capable of processing multiple tasks at the same time, using only one
microprocessor to lower the cost of equipment and thus be able to reach the
common user.
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
64
I am the inventor of Windows – Understanding Multi Thread Processing
At this point, we are ready with all the necessary concepts, to understand how this
algorithm works. Figure 2.3, the one shown below, describes the details of this
algorithm that were explained to Hernán Galindo in 1985, using the diagram
shown in figure 1.2. These two diagrams are identical in terms of the concept for
which they were created. For Engineers understanding microprocessors, figure 1.2
is more than enough to understand how this algorithm works. While I have
designed figure 2.3 to explain to the reader, in more detail, the details of how this
algorithm works.
65
I am the inventor of Windows – Understanding Multi Thread Processing
Task 0 is in charge of supervising and managing all the tasks in the processing lines
or threads. It is responsible for managing the transfer of data between the
different tasks, to this data transfer in the style of a central mail, I assign the name
of messages between the tasks. Then it is in charge of ordering a table, in which
data from the different tasks is stored. Among the most important data in this
table, there is the task identifier, the task type, the position on the Z axis of the
window, the task priority, the direction of the task stack pointer, and the data of
messages received or sent. Finally, it is in charge of selecting the next task, loads
the SP pointer with the address of the new stack and resets the state of the
microprocessor with the contents of the registers stored in that stack and
executes an IRET (interrupt return) instruction. Because the contents of the SP
1
Processing of multiple tasks simultaneously using time multiplexing. We refer to the central algorithm of the
Windows Operating System.
66
I am the inventor of Windows – Understanding Multi Thread Processing
register have changed, the contents of the microprocessor registers are reset, with
the data from the stack of the next task where the SP register now points. After
the IRET instruction, the IP register will now contain the address of the code of the
next task, to continue with its execution at the point and state conditions where
that task was previously interrupted.
The number of machine language instructions, which are executed during each
interval between each interrupt, is for 1 millisecond. For the 8080 microprocessor,
as we had seen previously, it processed 200 thousand instructions per second,
that means that during each interrupt interval, 200 instructions could be
processed in a millisecond. Which makes it absurd, to run Multi Thread Processing,
with the 8080 microprocessor at that frequency of task exchange. This would force
to reduce the task exchange frequency to say 100 hertz, so that 2000 instructions
could be executed in a hundredth of a second, which would make more sense but
shows that the system would be quite heavy.
For the 803861 microprocessor, as we had seen previously, it had the capacity to
process 4 million instructions per second. That means, during each interrupt
interval, 4000 instructions could be processed in one millisecond. However,
despite having improved the processing speed in the microprocessor, for that
frequency of exchange of tasks the system was still heavy.
With the advent of Pentium III and higher microprocessors, we saw that the
processing speed is greater than 100 million instructions per second. Which
currently allows to process more than 100,000 instructions in each interval of one
millisecond, making the operating system today much lighter. This means that we
can process up to 1000 tasks simultaneously on each core, without affecting the
performance of the operating system. In this way, it is demonstrated that before
1
See the “Hardware of that time” section in the references section of this book.
67
I am the inventor of Windows – Understanding Multi Thread Processing
1985, there was no hardware with enough speed to execute the algorithm that
made Windows possible. In order to execute this algorithm, it was even necessary
to increase an additional PIC 82C59 controller, in order to meet the interruption
requirement, necessary for switching tasks.
Today, the routine that handles IRQ2 hardware interrupts for task switching is the
0Ah service in the BIOS. This service has the name Task Status Switch TSS, as
specified in IA-32 manuals. This service, before the invention of the Windows
Operating System, was a space that was not being used. This can be verified in the
printed manuals of the different versions developed for the BIOS1. This is the
conclusive proof that Multi Thread Processing did not exist before 1985, when I
gave the idea to create Windows.
1
See the “reference manuals” section in the references section of this book.
68
I am the inventor of Windows – Understanding Multi Thread Processing
have been developed in Basic language. A language that in the best of cases can
be compiled, but that does not have direct access to the BIOS services. It is evident
that in 1985 the Hercules and EGA Graphics Cards 1 already existed, with which,
without any problem, a graphic environment could be designed with Basic
language, identical to what can be seen in the Internet publications of Windows
1.0. But another thing is that that version of Windows 2 1.0, would have had the
ability to exchange tasks through interruptions, as we have explained previously.
The hardware of that time just wouldn't allow it. Which, it is possible to verify in
some machine of a museum of computers of that time. It is more than clear, that
the version of Windows 1.0 was nothing more than graphics on the screen, under
the one-task operating system D.O.S. In fact, if a version 1.0 existed, it had to have
been previously developed in text mode. I did not know of any version 1.0 of
Windows, which says it was marketed at 99 USD. Do you? How were they
supposed to have been able to market a version that didn't work? Only until the
90s, after a long journey of tests, developments and improvements in both
hardware and software, it was finally possible to achieve a stable version of
Windows with version 3.1. In the next section, Second Part, we will see more
evidence of all this.
On the other hand, since this algorithm has to be executed in machine language, it
was necessary to write the source code of this algorithm in a language that was
compatible with different types of microprocessors. Because each microprocessor
manufacturer uses its own machine language, according to the use and application
for which a microprocessor is designed. Therefore, the portability of the code for
the different microprocessors in equipment that could use this algorithm had to
be considered. So this algorithm was necessarily written in C language and not in
Basic language, as they absurdly would have us believe to try to hide the true
origin of this operating system. Because this algorithm resides as a service in the
BIOS, in machine language of the microprocessor, and has to be written as
efficiently as possible. For this, the Assembly language of the microprocessor is
used. Otherwise, for portability of the code, although a little less efficient in C
language. But by no means in Basic language, even if it was compiled. Well, this
1
See the “Hardware of that time” section in the references section of this book.
2
See the section “Early versions of Windows” in the references section of this book.
69
I am the inventor of Windows – Understanding Multi Thread Processing
would force to include the Basic runtime libraries within the BIOS and that is not
the case, because the size of the ROM memory is not very large.
When finally, at the beginning of the 90's, the appropriate hardware was
developed and manufactured and this algorithm worked together; then this code
developed in C language, was also commercialized and applied in other industries.
A new technology was being born. A technology that would be used in different
types of equipment and diverse applications, such as operating systems, telemetry
equipment, air navigation equipment, medical equipment, telephony, satellites,
space probes, and so on. This is where Microsoft did great business, not only with
the sale of licenses for the Microsoft Windows Operating System. Yes gentlemen,
Microsoft has abused my intellectual property.
70
Second part
71
I am the inventor of Windows – Second part
the cursor was scrolling through the cells. There was still no simultaneous
processing of multiple tasks and windows in the D.O.S.Operating System. I think
that they introduced the concept of Windows from the idea that I had provided,
so that this concept is not strange to users, while Microsoft could have a stable
version of the Windows Operating System. After all, as we can see, it was not easy
for Microsoft to develop Windows. So which version of Windows 1.0 was
supposedly released in November 1985? It is obvious that this version was a sham.
Currently, a supposed version of Windows 1.0 can be freely downloaded from a
repository, but that version never came to light, because it was not functional and
much less stable. Of course, Microsoft had many years to correct that supposed
version of Windows 1.0 and upload it later to the Internet, that is evident.
The brand of computers that this company represented were the famous Leading
Edge. We had several XT, AT and Laptop models, in different configurations, hard
disk size, RAM memory, and so on. It was tiring preparing quotes for clients'
requirements. Since I had programming experience, I made a program that I call
1
See the section “silent witness software” in the references section of this book.
72
I am the inventor of Windows – Second part
automatic quote, all with macros in Lotus 123. Everything was still in text mode,
from the D.O.S. operating system, word processors and other applications. I
remember, the ZIP compressor had just appeared using D.O.S. commands. pkzip
and pkunzip. The word processor Microsoft Word in its version 5.5 was just
beginning to be used. As was said for Quattro Pro 2.0, we observe that in this
Microsoft word processor, a Windows menu begins to be used. They also
introduced the Windows menu, so that the concept is not strange to users?
A funny anecdote comes to mind right now. I remember when a sale was closed at
my offices in ISL. A client had bought a computer, so I told him: do you want me to
wrap it up or you are going to wear it ... Engineer Vidal, the client and I burst out
laughing.
At the beginning of 1992, with a close relative, Engineer Hermas Herrera, we had
sent several letters by normal mail, those days there was no Internet, to make
contact with Apple, Microsoft and IBM, to try to negotiate my thesis work related
to Systems of Artificial Intelligence. Only IBM responded, requesting to fill out a
form, which later failed, I still have those emails on paper. It was then that I was
determined to publish my thesis work on television. My goal was to attract
investors to continue working on these developments. For this, I got in touch with
Mr. Jorge Gil, who at that time was the presenter of a famous television reportage
program. It was then that they sent a reporter to my home to record images,
which later, together with that reporter, we edited the final video, on the editing
islands that they loaned us at the Private University of Santa Cruz, where I was
teaching the semester previous. My thesis work was aired on local television news
73
I am the inventor of Windows – Second part
Before making these publications, my mother had commented with one of her
friends that I was about to make my thesis work public. That lady told her that I
shouldn't publish my work, because if I did, I ran the risk of it being stolen.
However, since I was always quite stubborn about what I set out to do, I published
my work anyway. One year later, in mid-1993, the computer manufacturer Acer
Inc., presented to the world a new model of computer, the Acer Aspire PC, which
as a novelty had voice recognition incorporated. Those voice recognition engines,
from that brand of computers, were not good, but they surely got many sales. I
couldn't do much to enforce my copyright and intellectual property in relation to
my work. Despite the fact that in 1992, I had already registered the copyright and
intellectual property and had already obtained the Industrial patent in Bolivia
(Res.Adm.147/90 - Pat. B/5142). Bolivian lawyers could not do much against these
giant companies. It seems that these companies are used to getting away with it,
as we will see a little later with another part of my thesis work.
At the beginning of 1993 I was hired by the company COM SRL. It was a company
oriented to provide services in the area of communication and data transmission.
Those days the Internet was just making itself known. International networks used
the X25 protocol, the most important communications provider was Sprint
Corporation. Engineer Fernando Canelas Velasco, was one of the founding
partners of that company COM SRL. It was he who contacted me to hire my
services. According to what he told me at that time, it was while the staff was
74
I am the inventor of Windows – Second part
being structured at Banco Santa Cruz, because that was where they would later
hire me.
I met the Engineer Fernando Canelas Velasco through one of the children of some
old friends of my parents, the Architect Luis Fernández De Córdoba. I remember
that afternoon, I was in the offices of the Architect Fernández De Córdoba, when
Engineer Canelas arrived, they had asked me to bring the video that had been
broadcast a few months before, referring to my work in relation to Artificial
Intelligence; According to what I had been told, it was so that Engineer Canelas
knows something about my career. It was in those offices a few floors below that I
showed Engineer Canelas my video. Those days voice recognition was a novelty,
although I was demonstrating Artificial Intelligence1 in my video, the only thing
they understood there was the voice recognition process. Even some people in
Santa Cruz who supposedly understood computer systems, even said that all my
system did was repeat what I said. In this link you can see the video that was
broadcast in 1992 by different television media. It is the same video that those
people had the opportunity to see, but they obviously did not understand or did
not want to believe what they were seeing.
That is how I started working at COM SRL. My duties consisted of installing and
training users to connect to the Sprint International network. The Software that
we used to connect to this network was in text mode and through Dial Up
connection, I remember the sounds of those connections; only the exchange of e-
mail and the sending of attachments was possible. A few months later, they called
me from Banco Santa Cruz.
In May 1993 I started working at Banco Santa Cruz, where Engineer Canelas had
already announced that they would call me. Those days the Manager of the
Systems Division was the Engineer Alberto Alarcón Pessoa, the Engineer Fernando
Canelas Velasco was the Deputy Manager of that division. I was assigned to the
hardware area as a technician for the telephone exchange and data transmission.
My immediate boss was Engineer Martha Risso. Engineer Risso was on tape, more
1
First Artificial Intelligence System. Watch the video in this link: https://youtu.be/Rbo8zvAay6g
75
I am the inventor of Windows – Second part
or less in a fifth month, she told me that I was entering that section so that when
she gave birth, someone would take over the telephone exchange in her absence.
About 2 weeks passed, meanwhile she instructed me various details in relation to
the telephone facilities that were in the bank.
Those days there was a lot of turnover in that systems division of the bank. Well,
they had the purpose of making a change of banking software. I saw personnel
come and go that they apparently put to the test. Engineer Alarcón apparently
was quite rigorous. I had met this Engineer a few months before, when I was doing
a survey in relation to a market research regarding software related to Artificial
Intelligence. It was then in those days, precisely during that time in and out of
staff, when Engineer Hernán Galindo came to work, “coincidentally” in the same
section where I was working alongside Engineer Risso. Suddenly, Engineer Galindo
was also part of the instruction that Engineer Risso gave us.
One morning I was in the workshop of the hardware department, where the
bank's engineers and technicians were doing equipment repairs. In this section of
the systems division, there were quite a few instruments such as oscilloscopes,
testers, among many others. Among its testers, I could see one of the FLUKE
brand, it had a 4-inch monochrome liquid quartz screen, it was a tester of a new
generation of that brand. What most caught my attention about this tester is that
76
I am the inventor of Windows – Second part
I remember that on one occasion, the secretary of the office of the Bank's
Presidency urgently called the telephone department of which I was in charge at
that time, since Engineer Risso had probably left to check on her baby, there was
no plus another person who could attend the request of the Secretary of the
Presidency. She needed that her internal telephone not divert incoming calls to
the internal telephone of the President, who in those days was Doctor Líder
Pareja. I have the impression that someone had programmed that intern of the
President's secretary that way, probably with the intention of testing me. It was
that the secretary called me every five minutes, desperate for me to solve her
need. Apparently she expected me to go to her office and from there I would try
to deprogram that intern. I had two ways to solve this problem: I could do it using
the programming manual for that phone model or I could do it from the bank's
telephone exchange itself. Obviously, if I used the programming manual it would
probably have taken years, so I preferred to solve that problem, as who says
grabbing the bull by the antlers, from the telephone exchange. I was working to
solve that requirement and the secretary kept calling, interrupting my work every
moment. Even though I told her that I was working exactly on her requirement.
Apparently she didn't believe it. Finally, after about forty minutes or so I managed
to solve the problem, even though the phone kept ringing and I kept saying that I
was working on it. At the end of this work, I got ready to go to the office of the
President's secretary, where she was waiting for me with a face that almost
77
I am the inventor of Windows – Second part
wanted to hit me; She desperately told me that her phone needed to be
reprogrammed, while I told her that her problem was now solved. To her great
surprise, still incredulous she told me: now we have to wait for my phone to ring;
so I asked the assistant secretary to call that extension number. The moment her
intern rang, the secretary, who still didn't believe it, told me: now it's going to ring
in Doctor Pareja's office; The greater was her surprise to see that the problem was
resolved, incoming calls were no longer diverted to the President's office. It was
then, when I said to her with a smile on my face: Madam, you are served, with
your permission; and I withdrew from that office.
Simultaneously, those days the bank had hired a Panamanian company to carry
out a change in banking software. For which, several engineers attended in the
same bank facilities, to a training of the new databases under Unix environment,
with which the management software of the different banking departments would
be developed; cashiers, checking accounts, savings banks, loans, time deposits,
etc. For me, attending this type of training was not strange at all, I already knew a
lot about Unix when I worked at COFADENA. Similarly when I was in university and
when I went to Ericsson in Brazil, I always participated in classes asking the
instructor some questions. I always preferred to clarify a topic when it was
necessary for me. While the rest of the colleagues remained silent, as who says
they understood everything perfectly. Some colleagues even told the manager,
Engineer Alarcón, that I was making them look bad, because my questions made it
seem that they did not know about it. But for a change, at the hour of the hour, it
was seen who was performing the most. All attendees were given a final test of
the training we had done. We were asked to develop a small contact database,
with the necessary tools for searching and editing contacts. Developing that mini
application with that powerful database was really easy, it required only five to six
instructions. Engineer Fernando Canelas was attentive to what I was doing, I was
one of the first, if not the first, to finish my test and it was Engineer Canelas
himself, who verified that my work was complete and working perfectly. We were
asked to print our source program. While all the colleagues printed their work on
multiple pages, I printed mine on a single page. I had used the Unix vi editor to
combine files that contained only one line of programming. While the
companions, they printed a line in each page, of those of wide carriage those
times matrix printers of paper traction. When the instructor saw that I turned in a
78
I am the inventor of Windows – Second part
single page, he asked me: where is the rest? I told him: there is everything, there
are only 6 lines of programming, why use more paper.
Among other equipment, the bank was acquiring new modems to interconnect
the different branches through LTR transmission lines. At the time it was not yet
decided whether to buy the modems from the vendors Alpha Systems or ISL. We
did several tests at the Av. Mutualista branch and the bank, with the modems that
these companies were offering. I remember when I did a loopback test with two
modems from the Alpha System company, I was able to verify that they were
definitely the appropriate ones in speed and bandwidth, and they were also easy
to configure. While the ISL modems were older equipment and they gave us many
problems when it came to the tests we did at that branch.
1
See the section “silent witness software” in the references section of this book.
79
I am the inventor of Windows – Second part
Those days at the bank, they had the need to solve the congestion of the
transmission lines that came from the branches and from the ATMs to the bank. It
was necessary to know the amount of LTR, which could be required to alleviate
the congestion of the trunks that reached the bank. A problem that they already
had before and that the engineers in the bank had not been able to solve. I
remember when one of the engineers who worked in hardware showed me a
report that he had written, as an attempt to solve that requirement, which was
totally far from a real solution. Engineer Fernando Canelas, had asked us if we
could solve this problem. That night at my house, with the computer that I had
just bought, I did the calculations and wrote a report, with all the equations that
were required to find the solution. I had managed to solve the problem and sent
my report at around 10 o'clock at night, by email, connecting from my home to
the bank by dial up; so that my bosses could receive my report as soon as possible.
I did the same as soon as I got to the bank first thing in the morning, printed
several copies of my report, and posted it on the desks of my bosses and other
colleagues. We were working simultaneously in the software area, many of the
colleagues could not believe that the problem was finally solved. Solution of which
there was no discussion, my mathematical development was totally explicit. It was
a report of about 4 pages or so, in which I explained step by step each of the
equations that I had deduced until I reached the final result. Only one of the
colleagues was kind enough to congratulate me on my report. To the other
colleagues, it just seemed like the solution was obvious, a solution they couldn't
find for years. The truth is, in Bolivia, in my country, there is a lot of professional
zeal and those of us who make an effort are very seldom recognized. That is the
main reason why Bolivia is a lagging country in several respects. I remember when
Engineer Hernán Galindo read my report, his face was quite serious, since he
obviously already knew about my capacity and did not say anything at all. I would
not be surprised if this solution that I deduced could have reached foreign hands
again through Hernán Galindo.
It was three months that I had been working at Banco Santa Cruz, when one
morning I was called to the office of the Manager of the Systems Division by
Engineer Alberto Alarcón, who was together with Engineer Fernando Canelas,
apparently the trial period my hiring was expiring. Those days there was a lot of
excitement and they were looking to reduce staff. I remember one occasion, I had
80
I am the inventor of Windows – Second part
made a comment that they had hired twelve employees to manually transcribe
customer databases to the new system. My comment was that it was not
necessary so many personnel for that and that a software program was enough to
make this migration from the old database to the new database. Apparently, such
a comment reached the ears of Engineer Alarcón, who apparently had disliked
that. So Engineer Canelas, as he had already seen my performance in different
areas of the bank, he was interested that I could stay and he proposed that I be
part of the software development staff. Although I had received training, by
Engineer Risso to take charge of the telephony area. So I told them that I had seen
that the group that was working to develop the bank's new software was weak
and that I could take over that group, so they could work more efficiently. It was
only that I had just said such a thing, when Engineer Alarcón told me that my
contract had concluded. It's incredible how life turns, a year later I was reading in
the newspaper that Engineer Alarcón was being fired from the bank and a couple
of years later, I was finding out that the change in banking software had not been
successful and had remained unfinished. Which is why, a few years later, Banco
Santa Cruz was being transferred to Banco Santander and later to Banco
Mercantil. The one that today is Banco Mercantil Santa Cruz.
Although I was no longer working at Banco Santa Cruz, I was still carrying out my
role as a teacher at the Universidad Evangélica de Bolivia UEB. I remained at the
UEB until the end of 1994. Of course I have many anecdotes from those days as a
teacher at that university, but they are not relevant to the subject that I am
discussing in this book, so I am going to omit a good part of the time that passed
from those dates as a teacher at that university. Anyway, the Windows Operating
System had already made its appearance in 1993 with version 3.11.
My health problem was becoming more and more apparent. I had gotten married
at the end of 1993. At the beginning of 1995, I was working independently in
software development. My health problem was becoming noticeable in my left
hand and in my left leg, a paralysis that later would continue to progress causing
great damage to my work, family and finances. I remember that some companies
to which I presented myself in a personnel call, they saw me enter dragging my
81
I am the inventor of Windows – Second part
left leg and that was a reason not to be taken into account. Reason why I
dedicated myself since then, to work independently in the development of
different types of software, I had gained a lot of experience in software
development since the beginning of my career. A little later, in 1997 I founded my
own company Alfa Omega Technologies, dedicated to the field of software
development and related services. However, my health problem was still in
progress.
Something similar happened in 1999, by that time I had already developed enough
software for business management, a software that I called Manager System 2000,
a system with several modules integrated to general accounting, warehouses,
sales, and so on. Very unlike what happened to that company with Mendocina, my
system printed the reports immediately and updated the databases, all in a couple
of clicks. Obviously, I had used the appropriate tool for this development. We had
implemented my system in a supermarket called Al Costo. Those gentlemen had
hired me to implement my system with various custom modifications, according
to their strategies and distributions for that supermarket. The price we agreed on
was very competitive compared to any other software provider, but I still agreed.
My system allowed the reading of bar codes, electronic scales, among many of the
innovations that I introduced in this software; also the billing among other things.
82
I am the inventor of Windows – Second part
At the end of the year 2000, I moved to the city of La Paz, since I had separated
from my former wife. In addition, I had expectations of medical treatment, which
in principle could shed some light on what could be the cause of the paralysis that
was affecting me. My health condition was quite noticeable, my balance was quite
unstable. For the numbness of the entire left side of the body, did not allow me to
clearly perceive the normal sensations of touch, and therefore my walking did it
with considerable difficulty. I had the opportunity to consult several neurologists
and neurosurgeons. Several imaging studies were also done. However, none of
them managed to provide a concrete diagnosis.
83
I am the inventor of Windows – Second part
This new Artificial Intelligence System was able to hold conversation with several
people simultaneously. In addition, he had facilities to create and learn new
words. It allowed to create and execute commands. He recognized each
interlocutor without any training. The interaction was carried out through the
man-machine spoken word through voice recognition and synthesis. It is absurd
from my point of view, to speak that an Artificial Intelligence System tries to
1
Artificial Intelligence Systems https://es.scribd.com/doc/235312596/Artificial-Intelligence-Systems
84
I am the inventor of Windows – Second part
deceive or confuse a human being, for me that is not the objective. An Artificial
Intelligence System has to be able to perform computations and make decisions at
speeds higher than those of any human being.
Anyway, after discovering that my idea of the Windows algorithm had been used
without me having been paid in any way to date. Seeing how Mr. Bill Gates made a
great fortune with my idea, while I who was the creator of this algorithm, I find
myself in a very deteriorated health situation due to lack of financial resources. All
of that led me to think that continuing to work on an Artificial Intelligence System1
like the one I was developing definitely didn't make any sense. Well apart from the
fact that in my country, very little importance is given to these scientific advances.
I was developing a state-of-the-art system for science, which probably wouldn't
bring me much benefit. So, I decided to suspend all those developments and
1
Artificial Intelligence Systems https://es.scribd.com/doc/235312596/Artificial-Intelligence-Systems
85
I am the inventor of Windows – Second part
In September 2008, a few days after discovering that my idea was the central
algorithm of Windows, I sent several emails to Microsoft offices in Bolivia, with
copies to different press media in different parts of the world. So it is impossible,
that Mr. Bill Gates had not found out that I was claiming my legitimate intellectual
property rights over the central algorithm of Windows. But to date, Mr. Bill Gates
does not show his face and neither does Microsoft respond to any of my emails.
All these emails, I am attaching them in this book in the section Emails sent to
Microsoft.
Those days in 1985, when I came up with the idea for Multi Thread Processing, I
was 25 years old and I was able to solve the question of the need for an operating
system that could process an unlimited number of tasks using a single
microprocessor. I conceived that idea in a matter of 15 minutes and another 15
minutes when the laboratory class ended, where Windows was born. It is logical to
think that now that I am 60 years old, I have had many years to conceive many
ideas and many projects, both in the area of mathematics, electronics, computer
science and even physics, as below we will see. This variety of ideas, at the
moment are stopped by the health condition in which I find myself. A paralysis
from the neck down, which affects more than 90% of my anatomy. A physical
motor disability condition, which barely allows me to move my right hand. It is not
easy to write this book, with a single finger and with difficulty to click on each key
of the on-screen keyboard, helping me with voice dictation to be able to advance
in the writing and drafting of this text. Likewise, it is quite difficult to try other
developments and even more difficult to try to commercialize such projects. Either
way, I am going to comment on some of these ideas in more detail and others I
will hardly mention for obvious reasons. Humanity itself, in case I go, will have to
wait a few centuries to achieve some of the advances that I could bring at this
time.
86
I am the inventor of Windows – Second part
4. In medicine today the applications of magnetism are still in their early stages
of research. In this area, my research in relation to the individual magnetic
field of people, in accordance with Kirlian photographs and acupuncture, it is
possible to develop a medical equipment similar to that of magnetic
resonance, with which it is possible to carry out diagnosis and treatment.
Project postponed for the same reasons.
87
I am the inventor of Windows – Second part
It is clear that these ideas and theories sound like science fiction. As my friend
Ariel told me many times, that I should put my feet on the ground. Certainly
thanks to people like me, science takes a step forward. While most other people
only dedicate themselves to see how to obtain money and indulge in material
pleasures. There are few of us who look up to heaven and understand that
greatness out there is not there for human beings to live a worldly, selfish and
petty life.
As of the writing of this book, August 2020, 35 years have passed since I provided
the idea to develop an operating system that is currently known as Microsoft
Windows. Without to date, I had received not a single dollar for this idea and my
name would not have been recognized as the legitimate inventor of this operating
system. It is time to be recognized and duly paid, as appropriate for this important
contribution to science and modern technology.
Microsoft and Mr. Bill Gates have violated my legitimate intellectual property
rights over this algorithm, which is the essential means for the operation of the
88
I am the inventor of Windows – Second part
At this point, First of all, I address myself directly to the Great Judge who Can All:
Lord, here is your servant, the one to whom you have entrusted a granule of your
knowledge, the one whom you have honored with a few of your gifts, the one
whom you already know forever and always. Today I cry out to you for Justice, of
those who have invested themselves with the glory that does not belong to them.
Now I go directly to Mr. Bill Gates and ask him publicly: Does he think it is right to
keep hiding "this secret"? No one is forever Mr. Bill Gates, so it would be good to
resolve this matter as soon as possible. You have made a lot of money and have
gained a lot of fame with the idea that I have provided, does it not seem fair and
correct to pay me what is due? Much more now that you know that I need
resources to take care of my health? Is money and fame more important to you
than the Justice of God?
Now I go directly to the Microsoft company and say publicly: Gentlemen, you
know perfectly well where and how the idea that made the Windows Operating
System possible originated. You know perfectly well, the journey that you had to
travel for several years, to be able to complete the development of this operating
system and when was it that you could really launch a stable and functional
operating system on the market, because otherwise this operating system would
never have acquired the fame it has today. It is also correct, that I congratulate
you for the great work you did in the development of this operating system, which
would never have been conceived if it were not for the idea that I provided, which
modern technology uses today.
Now I am writing to you who are reading this book, You who are the public and
the final Jury, I ask you directly: How much do you think Microsoft should pay me
after 35 years of having exploited this idea in secret, and behind my back, after I it
has caused irreparable damage to my health, my life and all of humanity itself;
89
I am the inventor of Windows – Second part
Because if I had paid in due time, I would have been able to attend to my health
with due anticipation and many of my scientific contributions to date would not
be postponed, as a consequence of that ambitious, selfish and petty attitude of
Microsoft and its founder. I think that Microsoft owes me at least half of what it
has usurped without my consent. However, I am not an ambitious man and I am
not greedy, I do not need an immeasurable amount. I'm also not asking Microsoft
for a handout, a donation, or a charity. I am asking Microsoft what corresponds
to me with Justice. Publicly, I am going to ask the Microsoft company to pay me
and compensate me for the damages it has caused me over 35 years, with the sum
of 100 million dollars.
Now I turn to the Universities, the Academies of Sciences, the Research Centers,
the Technological Institutes, the Human Rights Treaty Bodies, the World
Intellectual Property Organization and the Foundations that recognize and
encourage people we produce for humanity. I am writing to you so that you may
also speak out and be part of History and of this Public Trial before God and before
men.
Finally, I address myself to the Great Architect of the Universe, to you Lord who
gives the Final Verdict, to you Lord I address myself to you who are The First and
The Last, to you Lord I raise my cause before your Supreme Court. Today I cry out
to you for Justice, of those who have invested themselves with the glory that does
not belong to them. Thank you Lord, because I know that you are Just and I know
that you will do Justice. Thank you Lord, for hearing me and for always hearing
me.
90
Emails sent to Microsoft
Below you can read the emails I have written to Microsoft, as proof of my actions
regarding this claim. It can be verified that I have proceeded in a friendly manner,
including requesting a Bona Fide acknowledgment from Microsoft. However,
Microsoft insists on ignoring my claim to the intellectual property of the core
Windows algorithm, the one currently known as Multi Thread Processing. Property
rights are protected in accordance with international technical and cultural
conventions according to the regulations and statutes established by the Geneva
Convention (Switzerland), by the World Intellectual Property Organization (WIPO).
I declare my genuine rights and ownership of this invention. Because the idea of
Multi Thread Processing was delivered written on paper and because it is justice.
In these first emails of 2008, Hernán Galindo had not yet been identified and his
person is referred to as Mr. I.Z. He was later identified by the Engineer Fernando
Canelas Velasco, Assistant Manager in 1993 of the Systems Division of Banco Santa
Cruz, where we were also co-workers with Hernán Galindo.
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
91
I am the inventor of Windows – Emails sent to Microsoft
La Paz - Bolivia
Distinguished Gentlemen:
Through your representatives in this city, I want to make arrive in a formal way my
reclamation to Microsoft Corporation, about the central idea of the famous operating system
Microsoft Windows. Because I am the intellectual creator of this central idea that you have
denominated as Multithread Processing. This idea is my legitimate creation, just as I narrate in
the document that I send attached (in Spanish). Same document that I have put in circulation
between the International press and public in general in previous days. Reason for that, I send
this mail with copy to the press means.
Just as I say in the attached document, what I pursue is that Microsoft Corporation gives me
an economic participation to what corresponds me with all justice. Also, the fact of making
this reclamation openly, has the purpose of locating the gentleman to which I make reference
in this document. So that this gentleman, become present to clear any doubt in this respect.
It is not correct at all that the whole current technology moves with the help of this idea, while
the legitimate creator not even had knowledge of it. Now, I want to claim the recognition that
corresponds in the correct proportion.
Gentlemen of the National and International press, it is not possible to ignore the work of
Microsoft Corporation for the development of Windows, because it is a combined work of
many professionals. But exactly for this reason, it is not possible that it is ignored the
professional that has provided this idea, because without this idea today Windows would not
exist. Thank you gentlemen to cover this news.
Respectfully,
Señor:
92
I am the inventor of Windows – Emails sent to Microsoft
Respecto al caso de la idea central del sistema operativo Windows que hoy le expuse por
teléfono. Adjunto le estoy enviando el correo que en días pasados hice llegar a un
representante de Microsoft y medios de prensa. En este mismo correo, se encuentra adjunto
el documento al que hice referencia y en el que doy a conocer mi legítima autoría de esta
idea.
Como usted puede ver en dicho correo que adjunto, estoy solicitando a Microsoft se
reconozca mi aporte a la ciencia y a la tecnología, porque honestamente yo creo que es lo
justo y lo correcto. Soy el hombre que ha proporcionado esta idea y por supuesto, tengo por
lo tanto esa capacidad y más actualmente. Ignorar este mi reclamo, es ignorar mi aporte a la
humanidad, un desagradecimiento.
No estoy pidiendo una caridad, estoy reclamando lo que con toda justicia me corresponde. Y
esto se puede comprobar. Porque el señor al que hago referencia en dicho documento, existe
y con toda certeza está involucrado directa o indirectamente con las patentes originales de
Windows. Por lo tanto, es perfectamente demostrable que mi narración es cien por ciento
fidedigna.
Por esta razón, estoy solicitando a Microsoft un reconocimiento económico, que en todos los
casos tendría que tener un carácter Bona-Fide por parte de Microsoft.
Saludos cordiales,
93
I am the inventor of Windows – Emails sent to Microsoft
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
Present. -
Gentlemen:
With respect to my reclamation about the central idea of Windows, denominated Multithread
Processing. I have not still received any answer of Microsoft.
I remember that a little after what I relate (attached), one month later more or less, I found in
the corridor of the career of electronic to the gentleman that I make reference like Mr. I.Z.
accompanied by two foreigners, one used glasses and I believe he was Bill Gates. Mr. I.Z.
surely commented that the idea was not his and perhaps they wanted to know me. They saw
me but they didn't speak to me neither me to them. This confirms me that Microsoft knows
that my story is true.
Please, for your intermission, I request you to inform Mr. Bill Gates that I am here that student
that saw that morning in the University of Engineering in the city of La Paz, in Bolivia.
This is the best test that my story is true. Because honestly, I believe that Mr. Bill Gates is a
gentleman and he will surely know how to recognize in a fair way this my reclamation.
I am the mind that Multithread Processing has created. Thanks to this idea, Microsoft is what
today is.
Respectfully,
94
I am the inventor of Windows – Emails sent to Microsoft
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
La Paz - Bolivia. -
Gentlemen:
I have sent several mail and until the moment Microsoft has not responded to my reclamation
to investigate the intellectual property, about the central idea of Windows, denominated
Multithread Processing. I am the legitimate intellectual author of this idea and Mr. Bill Gates
knows this perfectly. Just as I say in the new writing of the document that I send attached (in
Spanish) and other details that I made them arrive in previous mail.
I am claiming Microsoft that gives me an economic participation of good will. Because it is the
correct thing and it is what corresponds with all justice.
I cannot believe that Microsoft had bad intentions. I am convinced that is known the meaning
of the ethics, the honor and the respect in the United States of America.
24 years have passed since I provided this idea. I want to suppose that during this whole time
Microsoft didn't know where to locate me. But now I am here.
95
I am the inventor of Windows – Emails sent to Microsoft
Respectfully,
PS.: I am sending a copy from this mail to the American Embassy in my country, so that your
country has knowledge of this case.
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
La Paz - Bolivia.-
Gentlemen:
With respect to my reclamation to investigate the intellectual property, about the central idea
of Windows, denominated Multithread Processing (attached document in Spanish). For two
months I am claiming you through your representative in this city. In this respect, I have not
still received any formal communication of Microsoft Corporation.
Gentlemen, I want to suppose that this reclamation is being considered with the due
seriousness. I also want to suppose that the delay of your answer is for the bureaucracy that
exists inside Microsoft.
96
I am the inventor of Windows – Emails sent to Microsoft
I am making a reclamation in public and in front of the world press. Reason more than
enough, so that Microsoft responds to this reclamation. Otherwise, Microsoft will be proving
in front of all that Microsoft is hiding to this reclamation.
I am claiming what is correct and it is justice. Microsoft has marketed this idea thoroughly, not
only in the operating system Windows. It has also marketed this idea in many sectors of the
industry in the world. Industry of the space, civil aviation, cellular telephony and even in the
military industry. Microsoft has made a great fortune with this idea. Same idea that now the
world knows that Microsoft has not still paid to the legitimate proprietor.
I am willing to negotiate with Microsoft. But I will get paid in a retroactive way for every year
that Microsoft has exploited this idea without my consent.
Gentlemen, you have to know that, you are speaking with the mind that Multithread
Processing has created and after every year it is not the only thing that I have invented.
I am a honest man and I have never harmed to anybody. I have always believed in God. Now,
in the name of the justice of God, the ethics, the honor and the respect, I am claiming what is
my legitimate creation. Reason why, I claim the intellectual property of this idea and the
corresponding economic recognition to Microsoft Corporation.
Respectfully,
97
I am the inventor of Windows – Emails sent to Microsoft
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
La Paz - Bolivia.-
Gentlemen:
For two months I am claiming Microsoft through your representative in this city. About the
central idea of Windows, denominated Multithread Processing (attached document in
English). However, Microsoft has not still responded.
Ladies and gentlemen of the press means, you are witness of this reclamation. We are
witnessing that Microsoft doesn't respond to my reclamation. Is Microsoft maybe hiding?.
Gentlemen Microsoft, I am claiming what is correct and it is justice, Microsoft knows perfectly
this.
Ladies and gentlemen of the press means, you are witness that I am requesting Microsoft an
economic recognition Bona-Fide. We are speaking of Multithread Processing. This idea has
made possible much of what today exists in the technology. It is not correct that it is paid to
the creator of this idea?
I want to speak friendly with Microsoft. Because Microsoft can have a friend in me. For this
reason, I want that Microsoft pays my royalties, in way Bona-Fide. Of course, inside what is
acceptable and it is justice.
Respectfully,
98
I am the inventor of Windows – Emails sent to Microsoft
Gentlemen:
Microsoft Corporation
Calle 15 de Calacoto
Torre Ketal, piso 2, Of. 218
Telephone: 591(2) 2794801
Fax: 591 (2) 2111013
La Paz - Bolivia.-
Gentlemen:
Gentlemen Microsoft, I am hoping to be able to speak in a friendly way with you. You know
that this my reclamation is trustworthy and it is fair. You know of where this idea came and
when. I am claiming what is correct.
However, after more than two months that I am claiming, until the moment Microsoft doesn't
deign to respond to this my reclamation. For twenty-four years Microsoft is exploiting this
idea. Without taking in consideration my royalties in the most minimum thing.
Plus still, Microsoft is paying remiss attention to my reclamation. How should we understand
this attitude of Microsoft?
Microsoft is a company of world fame. Microsoft is the image and is representative of the
North American town. Microsoft should show to the whole world that exists ethics, honor and
respect in the United States of America.
Once again I will request Microsoft an economic recognition Bona-Fide. Otherwise I will put
price to my royalties about this idea.
Respectfully,
99
I am the inventor of Windows – Emails sent to Microsoft
In May 2020, taking into account the condition of my health, I tried to make
contact with Mr. Bill Gates through the Gates Foundation, supposedly created for
the purpose of cooperation with low-income people and institutions, but I also did
not get any response.
Many years have passed. You met me in La Paz, Bolivia. My name is Ronald De Herrera
Barrero. I am the one who brought to your hands the algorithm that made the Windows
operating system possible. For which, you know, I have never received any compensation. But
now I need your financial help, to be able to take care of my health. Because currently I am
affected by paralysis from the neck down.
I need to take a trip abroad to Bolivia. To carry out medical studies and treatment, with
technology that is not available in Bolivia. This paralysis that I have been enduring for many
years, is perfectly recoverable but I do not have the financial resources.
We are older men, we do not know what may come tomorrow. I think it is necessary to amend
our relationship. For this reason, I want to offer you my sincere apologies for that time at the
Faculty of Engineering in La Paz, Bolivia. When I didn't want to talk to you. I offer you my
sincere apologies. The truth, I was always not sociable and the truth I was somewhat strange. I
hope you accept my apologies.
Currently I have the purpose of traveling to Chile, where they have better technology and
better neurology specialists. But the costs are very high. In particular for cases like mine. In
100
I am the inventor of Windows – Emails sent to Microsoft
addition I also need a properly conditioned home for my recovery. For all that I have no
financial resources.
For this reason, I am coming to you and I will sincerely appreciate your help. I have some
software systems that maybe your company might be interested in. I think we could come to
some business agreement.
Best regards,
At the time of sending you a cordial greeting, I send you my wishes for good health for you
and for everyone in your environment. My name is Ronald De Herrera Barrero. Mr. Bill Gates
has met me in La Paz, Bolivia. I am the inventor of the idea that made the Windows operating
system possible. For which I have never received any compensation. Now I am writing these
lines to you, with the purpose of requesting your financial support. Since I am currently
affected by paralysis from the neck down. A really complicated health condition. Health
condition, which I am enduring for more than 15 years. In this sense, I am needing financial
resources to be able to pay for medical studies, therapies, devices and many other expenses.
My health condition is perfectly recoverable. But the doctors in Bolivia have not been able to
provide a solution to this health case. These same doctors recommend me to do better
studies and treatment with better technologies outside of Bolivia.
101
I am the inventor of Windows – Emails sent to Microsoft
The truth I have never pursued fame, I think that is obvious. I'm also not chasing fame now.
I'm just not interested in being famous. But now, in view of my health condition, I need your
help.
In all sincerity, I consider that it is very just a retribution for the idea that has been a
fundamental pillar of the fortune of Mr. Bill Gates. The idea of this algorithm that I submitted
written on a paper is called Multithreading Processing. Today, this algorithm is present in most
modern technology electronic devices. Like cell phones, computers, televisions, navigation
systems, space probes, satellites, etc. Which is why Mr. Bill Gates has made a great fortune. So
really, it is very fair a reward for this important contribution to science and modern
technology. Obviously, in those days I could not guess the magnitude of what I was giving in
such a detached way.
Currently I need to recover my health and I do not have the necessary financial resources.
Please, for this reason I am coming to you. Additionally, I want to comment that I have
developed software systems that perhaps your company could be interested in. Maybe this
would be another way you could help me.
Best regards,
102
Summary of my career
Later, he founded his own company Alpha Omega Technologies, dedicated to the
areas of Consulting, Design and Development of Computer Systems and related
services. Among its most outstanding developments are the Sound Sequencer,
Ultrasonic Radar, Computerized Telephone Charging System, Digital Spectroscope,
Voice Recognition and Artificial Intelligence Systems, Remote Banking Services,
Budget Analysis Works, Integrated System for Business Management Manager
System 2010, Electron DT System, Well Vision System for real-time monitoring of
103
I am the inventor of Windows – Summary of my career
oil wells. Its main specialties include the design of digital and analog electronic
circuits, microprocessor systems, and numerical control systems. Development of
high, medium and low level software applications. Project Engineering and
Feasibility Studies. He has published several articles and books with different
content. He is the creator of the algorithm called Muti Thread Processing, essential
medium of the Microsoft Windows Operating System.
104
References
REFERENCE MANUALS
IA-32 Assembly Language Reference Manual
https://docs.oracle.com/cd/E19455-01/806-3773/806-3773.pdf
IA32-doc
https://github.com/wbenny/ia32-doc
IBM PC ROM BIOS
https://es.wikipedia.org/wiki/IBM_PC_ROM_BIOS
IBM Personal System/2 and Personal Computer BIOS Interface Technical
Reference
http://classiccomputers.info/down/IBM_PS2/documents/PS2_and_PC_BIOS_Int
erface_Technical_Reference_Apr87.pdf
Interrupciones en la arquitectura IA-32
http://weblidi.info.unlp.edu.ar/catedras/arquitecturaP2003/sys/file-
download.php?id=5
106
I am the inventor of Windows – References
107
I AM THE INVENTOR OF WINDOWS
The hidden truth of Microsoft
First edition: La Paz, Bolivia. September 2020, Ronald De Herrera Barrero
Translation to English: Ronald De Herrera Barrero. If any wrong, please mail me.
Copyright © 2020, Ronald De Herrera Barrero
All Rights Reserved
ISBN: 978-9917-0-0449-3
The total or partial reproduction of this book is not allowed, nor its publication on any
internet site, except with the explicit authorization of the copyright holder. Storage in any
repository for unauthorized public download is not allowed. Nor is it allowed to print or
publish on paper or other similar physical media, or its computerized processing, whether
electronic, mechanical, by photocopy, by registration or other methods, without the prior
written permission of the copyright holder.
This digital book is not free, but you can share and communicate the work among your
acquaintances and make derivative works under the following conditions:
a) You should recognize and cite the original author.
b) You may not use the total or partial content of this work for commercial purposes.
c) If you alter or transform this work or generate a derivative work, you must
acknowledge and cite the original author.
d) When reusing or distributing the derivative work, you must be clear about the
copyright terms of this work.
Some of these conditions may not apply if the permission of the copyright holder is
obtained.
IMPORTANT NOTE:
This digital book is not free, you can find it on Amazon for 3 USD, where you can also order
the paper version with soft cover. If you received this book by other means, please make a
contribution to the following bank account. Thank you very much.
Beneficiary's name : Ronald De Herrera Barrero
Identification document (DNI) : 2458738 LP
Name of the beneficiary bank : Banco Nacional de Bolivia
Beneficiary account number / IBAN : 1900302726
Swift code : BNBOBOLXLPZ
City and country : La Paz, Bolivia
I am the inventor of Windows
The hidden truth of Microsoft
The idea of the algorithm that makes the Microsoft
Windows Operating System possible, was provided
written on a paper in a Bona Fide way in 1985, by
an engineering student in La Paz, Bolivia. The
author tells the story and explains all the technical
details about how this algorithm works, as only the
legitimate inventor could. Furthermore, he reveals
the vulnerability of this algorithm. He provides us
with historical and technical evidence that the release of Windows 1.0 in
November 1985 was a sham devised by Microsoft to hide the true origin
of this operating system and thus appropriate that intellectual property.
After 35 years of illegitimate usufruct of this intellectual property,
Engineer Ronald De Herrera Barrero demands a compensation from
Microsoft for 100 million dollars.
Today, this algorithm is known as Multi Thread Processing and is present
in most electronic devices such as cell phones, computers, televisions,
navigation systems, space probes, satellites, etc. Therefore, the historical
and economic recognition of the Engineer Ronald De Herrera Barrero for
this important contribution to science and humanity is justice. Become a
jury and tribunal of this Public Trial before God and before men.
Copyright © 2020, Ronald De Herrera Barrero
All Rights Reserved
ISBN: 978-9917-0-0449-3