Lecture 1
Lecture 1
Development
Teacher: Shariq Aziz Butt
Introduction
Unveiling the World of Open Source
Development
An overview of open source development and
its impact on technology.
Exploring the benefits and challenges of open
source projects.
Understanding the community-driven nature
of open source. Embracing the collaborative
spirit of open source development.
Introduction
Open source software development is a
methodology for creating software products,
from the design and development to
distribution.
Under this methodology the author offers
access to the source code.
A brief history about open
source development
The story of open source development started
long before Richard Stallman created the Free
Software movement.
In the 50's and 60's almost all the software that
existed was mostly produced by research
institutes.
Software was not seen as a product.
In those times, computer companies were in the
hardware business; and software was made freely
available to encourage hardware sales.
Continue
The source code was distributed with the
software because users often had to change
the code to fix bugs or add new features to
support hardware issues.
During this time software was developed and
distributed by communities of user groups
and no effort was needed to make it freely
available.
Continue
Things started to change in the early 1970's
when operating systems and compilers began
to grow very fast, with the emergence of
micro-processors.
In the East coast, a programmer at the MIT
Artificial Intelligence Lab launched the GNU
Project and the Free Software Foundation, his
name was Richard Stallman.
Continue
On the West coast, the Computer Science
Research Group (CSRG) of the University of
California at Berkeley were improving the
UNIX system, and started to build lots of
applications which quickly became known as
“BSD UNIX”. With the advent of Usenet, an
Internet user group, programming
communities started to share their software
and contribute to each others' work.
The evolution of the open
source movement
We start recording the evolution of open
source development from the creation in
1986 o
the Free Software Foundation by Richard
Stallman (who likes to use his initials RMS).
Afte
this foundation was established, several
major open source projects were initiated a
shown in Figure 1.1.
Free software VS Open Source