A brief introduction to the early history of computer software
To
better understand how the software industry works it's important to get
a clear idea of the origins and the strategies of each operating system
and how history unfolded to make things the way they are today.
The early days
At
the beginning, computer researches were funded by governments and
developed as science projects mainly by universities and the army. At
these early days, computers were expensive, very big and only usable by
experts. This was the innocent era of computer history, when developers
were a small community that worked together to make computers do
specific tasks with no influence from companies or the public (= large
amounts of money). The system they used was mainly UNIX, developed by
AT&T home appliance at Bell labs in 1969. The hardware was a
collection of components assembled in very large rooms, each lab with
their own specific and crafted mix of hardware. They were experimenting
and building knowledge on this new and promising field.
Apple Computers

Microsoft Windows
Soon
after, hardware companies that manufactured computer parts (IBM)
decided to build these personal computers on their own. They had full
control of the hardware industry but were desperately in need of a user
friendly operating system. The folks at Apple had no interest in selling
their operating system because they wanted to build everything
themselves, the software and the hardware into one product.
That's
where Bill Gates, Paul Allen and Steve Ballmer come into play. They
decided to provide the software that would go into all the hardware in
need of an operating system. In order to do business with hardware
vendors they had to provide them with an operating system that would
work on these machines. Since they had very little time to come up with a
solution, they bought in 1980 the "QDOS" (Quick and Dirty Operating
System) and transformed it into DOS (Disk Operating System) to deliver
on time the software that IBM needed for their hardware. Microsoft
succeeded in finding a good business model (install their software into
every piece of hardware they could put their hands on) but suffered,
from the very beginning, of a technical weakness that has haunted their
operating system since then (like viruses for example). The strategy was
to make their software the only one around by implementing it on
computers from factory.
GNU/Linux and the Free Software Movement

The
idea was to create a free operating system, based on UNIX, with the
help of whoever would want to join and participate. As it turns out,
people did join him and together, this community created probably the
greatest cooperative work mankind has seen to date. Not only they
produced software but they also established a philosophical approach to
programming, the Free Software Movement, to defend the freedom of
computer users.

Where we are today
About
90% of domestic computers still run Windows although we are already
seeing it's market share slowly eroding. Almost all hardware vendors
(with some very few exceptions like Apple Inc.) sell their computers
with Windows pre-installed. These companies are legally tied to
Microsoft and sometimes they just cannot sell another software. We are
even seeing today attempts to make it impossible (or very hard) to
uninstall Windows (e.g. secure boot).
Mac
Computers are about 7-8% of the market share and their computers are
also only sold with Mac OS. Apple goes even further by making their
software only installable in Apple hardware.
GNU/Linux
is running in only 1-2% of consumers desktops (this is already several
million computers) but had an astounding success with Internet servers
and super computers (it powers about 70% percent of servers and maybe
90% of super computers).
In the end...
Microsoft
is still the leader in the desktop market but they are also taking
other markets like video games and services. Apple took the lead in the
mobile industry with the iPod, iPhone and iPad success. GNU/Linux and
FOSS are thriving in mainframes but also on small embedded devices.
Technology
is evolving fast and new challenges are arising everyday. We are seeing
more and more mobile devices, wearable technology and cloud computing
but we still don't know where this will take us.
No comments:
Post a Comment