What is open source software


History of open source

The History of Open Source is tied to three2000).
operating systems: Unix, GNU, and Linux.
These were projects that initially shaped theIn the early 1980s, the community at MIT AI
identity of the open source community,Lab began to collapse, due in part to
beginning in the 1960s and continuing to thecomputer architecture advances that rendered
present day, and proved that open source is aITS obsolete. Computers that were replacing
viable software development model. No studyMIT’s PDP-10s had their own operating
of open source is complete withoutsystems, but none were open source. Even
understanding  the  history of these systems.getting an executable copy meant signing a
non-disclosure  agreement.
Unix
At the same time that ITS became obsolete,
Multicsthe AI Lab community also disbanded. One of
the first people to move away was Brian Reed
In the late 1960s, Bell Labs, owned by AT&T,of Carnegie Mellon University. Instead of
began working collaboratively with Generalsharing his text-formatting program Scribe,
Electric and the Massachusetts Institute ofwith the AI Lab community, he sold it to a
Technology to create a new operating system.commercial company, which altered the code to
The system, known as Multics, was to be usedinsure profits rather than communal
in-house at Bell Labs. Although Multics was aimprovements. Soon, spin-off companies began
significant achievement in the realm ofbreaking away from the community. Eventually,
computer science, it was also time-consumingnearly all of the programmers were hired away
and expensive. Its goals were too lofty forto work on commercial software projects.
Bell Labs to achieve, and in 1968 Bell beganRichard  Stallman  was  left  with  a choice:
to  withdraw  from the project (Hauben 1994).
"One: join the proprietary software world,
Some of the last people to work on Multics,sign the non disclosure agreements and
at Bell Labs, were Ken Thompson, Dennispromise not to help his fellow hackers. Two:
Ritchie, and Joe Ossanna. For these three andleave the computer field altogether. Or
others, the loss of Multics was a disaster.three, look for a way that a programmer could
At the time, other operating systems lackeddo something for the good. He asked himself,
the flexibility and simplicity that Multicswas there a program or programs he could
had promised. Thompson and the rest decidedwrite, so as to make a community possible
to build a new operating system to suit theiragain?"  (Rasch  2000).
programming needs. After Bell Labs rejected
their requests for a new computer, the groupThe  GNU  Project
found an obsolete PDP-7 computer on which to
begin their efforts. They called the newStallman’s ideals of software were
operating system Unix to distinguish it fromlofty: he wanted free software for the
Multics  and  began  work.masses. According to Stallman, the definition
of a truly free software is a program that
Multics was distributed in 1975 to 2000 byallows users the right to run the program for
Groupe Bull in Europe, and in the U.S. byany purpose, modify the program to suit their
Bull HN Information Systems Inc. In 2006 Bullneeds, redistribute copies with open source,
SAS open sourced Multics versions MR10.2,and distribute modified versions of the
MR11.0, MR12.0, MR12.1, MR12.2, MR12.3,program  with  open  source  (Stallman 2002).
MR12.4  &  MR12.5.  [1]
Stallman decided to start creating open
Unixsoftware by developing an operating system,
the most crucial software for using a
Work progressed smoothly on Unix throughoutcomputer. He anticipated a "community of
the early 1970s. The group acquired newcooperating hackers" that would develop
computers, developed the high-levelaround the project much as in the MIT AI Lab
programming language C, making Unix portable,(Stallman 2002). He chose to make the
and created many new tools to make Unix moreoperating system Unix compatible because that
useful. Within Bell Labs, other departmentswas the dominant system at the time. Stallman
began to use Unix for a variety of tasks.picked the acronym GNU for his project,
Unix eventually became the standard foraccording to a hacker custom of creating
Bell’s computing needs, and arecursive acronyms. GNU stands for
development support group, called Unix"GNU’s  Not  Unix"  (Stallman  2002).
Support Group, was formed to provide support
for  a  standard  version  of  Unix.Stallman resigned from MIT in January 1984 so
that MIT would have no claim on distributing
Even in its infancy, word of Unix wasGNU. He would avoid GNU becoming proprietary
spreading throughout the computing world.software at all costs. However, he was
Unix was particularly appealing to theinvited by the head of the MIT AI Lab to
academic computer science community. Academiccontinue  using  the  MIT  facilities.
institutions were able to purchase licenses
for the Unix source code very cheaply.In 1985, Stallman founded the Free Software
Government and commercial licenses were muchFoundation (FSF), a tax-exempt charitable
more  expensive.organization, to support the free software
development being done on the GNU Project.
In November of 1973, Professor Bob Fabry ofStallman also contributed to the project by
the University of California at Berkeleywriting a multiple language compiler known as
attended a presentation on Unix at PurdueGCC, a debugger (GDB), a text editor (GNU
University. His interest was piqued, andEmacs),  and  other  software.
Fabry convinced Berkeley to purchase a PDP-11
45 computer capable of running the currentIn order to ensure that GNU would remain open
version 4 of Unix. In January of the nextsource in future, Stallman created the GNU
year, Version 4 Unix was installed with theGeneral Public License (GPL). The GPL
help  of  Ken  Thompson  of  Bell  Labs.specified "that users of the source code
could view, change, or add to the code,
In the fall of 1975, Ken Thompson decided toprovided they made their changes available
take a one-year sabbatical from Bell Labs tounder the same license as the original code"
teach at Berkeley, his alma mater. The(GNU General Public License). Stallman
Computer Science department had justreceived the MacArthur fellowship, which
purchased the new PDP-11/70 computer, andentails a stipend of $500,000, in 1990 for
Thompson helped to install the latest versionhis  work  with  GNU,  the  GPL, and the FSF.
of Unix, Version 6, on it. Two graduate
students, Bill Joy and Chuck Haley, alsoThe GNU operating system continued to grow
arrived in 1975, and began working on athroughout the 1990s, developing piece by
Pascal compiler written by Thompson, a newpiece. Each piece was implemented on a Unix
text editor, and improvements to underlyingsystem, so that components could be completed
parts  of  the  Unix  system  itself.and distributed before the entire system was
released. By 1990, the only major piece
Other programmers began to take interest inmissing from the system was the kernel. A
the new Pascal compiler at Berkeley, andkernel is the core of an operating system
during the year of 1977, Joy began to"that provides basic services for all other
distribute the "Berkeley Softwareparts  of  the  operating system" ("Kernel").
Distribution," an open source version of Unix
containing the improvements and additionsStallman’s team began work on a kernel
made at Berkeley. BSD was sold for a nominalin 1990, called Hurd. However, work is
fee to people who had already obtained a Unixprogressing  slowly.
license from AT&T. In mid-1978, Joy put
together the "Second Berkeley SoftwareLinux
Distribution," or 2BSD, which was distributed
the following year. Distribution jumped fromMinix
about thirty copies with the original BSD to
about  seventy-five  copies  with  2BSD.In 1987, a professor, Andrew Tanenbaum,
invented Minix, a clone of the Unix operating
Improvements continued, increasingsystem to be used for educational purposes.
portability, improving memory usage, andMinix was not the most sophisticated of
implementing new tools. In December 1979,operating systems, but its appeal to
3BSD was released, and nearly 100 copies wereprogrammers worldwide was that all 12,000
shipped. At this time, with the breakup oflines of C and assembly were available to be
Bell, the price of Unix licenses for thestudied  and  tinkered  with  (Hasan  1999).
academic community began to increase. AT&T
shifted management of Unix to a new group andLinux
began emphasizing proprietary versions of
Unix (Dibona et al.: McKusick 1999). TheIn August of 1991, Linus Torvalds, a 21 year
first of these new releases was System III inold Computer Science student at the
1982, followed in 1983 by System V. BerkeleyUniversity of Helsinki, posted to the Minix
moved to fill the void Bell had left in openusers newsgroup that he was working on a new,
distributions and continued to releasefree operating system, adding parenthetically
further versions of BSD, using a new openthat it was "just a hobby, won’t be
source software license known as the BSDbig and professional like GNU" (Newitz). What
License.Torvalds was actually creating was a kernel,
the  core  of  an  operating  system.
AT&T did not begin heavy commercial promotion
of Unix until the mid-1980s. What they foundIn 1992, the completed Linux kernel was
when they ventured into the market was thatcombined with the incomplete GNU operating
many vendors were already selling their ownsystem, resulting in a working open source
proprietary version of Unix. The issue of theoperating system. According to Stallman, "It
day was which version of Unix would becomeis due to Linux that we can actually run a
dominant. In 1987, in an effort to unify theversion of the GNU system today" (Stallman
market, AT&T formed an alliance with Sun2002). In later years, this combination of
Microsystems, a strong supporter of BSD. InGNU and Linux along with other free software
response to the move, several vendors createdexploded in popularity and became commonly
the Open Software Foundation (OSF) to supportknown  simply  as  Linux.
their own open source versions of Unix. AT&T
and Sun in turn formed Unix International.In September, version 0.01 of the Linux
Thus the "Unix Wars" began (The Open Groupkernel was released on the net, and
2001).enthusiasm began to rise around the project
(Hasan 1999). On October 5th, Torvalds sent a
The  Unix  Warsformal call for volunteers to the Minix
newsgroup, saying "Are you without a nice
Throughout the remainder of the 1980s andproject and just dying to cut your teeth on a
into the 1990s, the Unix Wars raged. DuringOS you can try to modify for your needs?"
this time, many different versions of Unix(Newitz 2000). Torvalds’ plea appealed
were released, both proprietary and opento many programmers’ senses of
source. In 1991, AT&T spun off Unix Systemcuriosity and excitement. By December,
Laboratories, which passed through severalversion 0.10 was released, still as a
hands before being bought in 1995 by Santabare-bones  kernel.
Cruz  Operation  (SCO).
And soon after version 0.12 was released,
Three distinct versions of BSD emerged fromLinux was then licensed under the GNU General
the Unix Wars: FreeBSD, known for itsPublic License to ensure that the source
simplicity, stability, and ease of use;would be free to all (in fact the readme for
NetBSD, known for its portability andthat release stated that it will soon be
research-oriented environment; and OpenBSD,licensed under that license. Linus was just
known for its high level of security andchecking for licensing issues before doing
stability (Howard). Other versions of openso). In the ensuing years, thousands of
source Unix are available as well, includingpeople began working with Linux, helping to
a version from SCO itself and Darwin, theimprove the kernel itself or writing software
foundation on which Apple’s Mac OS Xfor  use  on  Linux  systems.
is  built.
Throughout the 1990s, as Linux swelled in
The  GNU  Projectpopularity and became more and more
sophisticated, vendors began distributing it
MITcommercially. Although Linux was and is free
and open source, vendors such as Red Hat,
In 1971, Richard Stallman, a HarvardNovell and Mandriva have gathered it into a
undergraduate student, began working at theformat that more closely resembles other
MIT Artificial Intelligence Lab, primarily oncontemporary operating systems. With the
the ITS, an operating system unique to theaddition of graphical user interfaces and
computers at MIT. The community at the MIT AIother user-friendly features, these
Lab was a small group of programmers whodistributors were able to profit from selling
improved code by passing it back and forth;open source bundled into a product that
in other words, the group’s softwareeveryday users wanted and could use with ease
development basis was open source (Rasch(Newitz 2000).



1 A B C 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86