0% found this document useful (0 votes)
144 views5 pages

Name: Abdull Naveed Subject: Saap Lecturer: Khurram Reg No: 20092 Assgmt No: 02

Uploaded by

Ali Abbas Sipra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views5 pages

Name: Abdull Naveed Subject: Saap Lecturer: Khurram Reg No: 20092 Assgmt No: 02

Uploaded by

Ali Abbas Sipra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

NAME:

ABDULL NAVEED
SUBJECT:
SAAP
LECTURER:
KHURRAM
REG NO:
20092
ASSGMT NO:
02
History of opensource software:
Although all the stories related to software are obviously short, that of open source software is one of the
longest amongst them. In fact, it could be said that in the beginning, there was only free (libre) software.
Later on, proprietary software was born, and it quickly dominated the software [Link] IBM and
others sold the first large-scale commercial computers, in the 1960s, they came with some software which
was free (libre), in the sense that it could be freely shared among users, it came with source code, and it
could be improved and modified. In the late 1960s, the situation changed after the ``unbundling'' of IBM
software, and in mid-1970s it was usual to find proprietary software, in the sense that users were not
allowed to redistribute it, that source code was not available, and that users could not modify the
programs.

In late 1970s and early 1980s, two different groups were establishing the roots of the current open source
software movement:

 On the US East coast, Richard Stallman, formerly a programmer at the MIT AI Lab, resigned,
and launched the GNU Project and the Free Software Foundation. The ultimate goal of the GNU
Project was to build a free operating system, and Richard started by coding some programming
tools (a compiler, an editor, etc.). As a legal tool, the GNU General Public License (GPL) was
designed not only to ensure that the software produced by GNU will remain free, but to promote
the production of more and more free software. On the philosophical side, Richard Stallman also
wrote the GNU Manifesto,
stating that availability of source code and freedom to redistribute and modify software are
fundamental rights.

 On the US West coast, the Computer Science Research Group (CSRG) of the University of
California at Berkeley was improving the Unix system, and building lots of applications which
quickly become ``BSD Unix''Other remarkable open source project of that time is TeX (a
typesetting system, by Donald Knuth), which formed around it a strong community which still
exists today.

 In California, Bill Jolitz was implementing the missing portions to complete the Net/2
distribution, until it was ready to run on i386-class machines. Net/2 was the result of the effort of
the CSRG to make an unencumbered version of BSD Unix (free of AT&T copyrighted code).
Bill called his work 386BSD, and it quickly became appreciated within the BSD and Unix
communities. It included not only a kernel, but also many utilities, making a complete operating
system.

The work was covered by the BSD licence, which also made it a completely free software
platform. It also included free software under other licenses (like for instance the GNU compiler).

 In Finland, Linus Torvalds, a student of computer science, unhappy with Tanenbaum's Minix,
was implementing the first versions of the Linux kernel. In 1993, both GNU/Linux and 386BSD
were reasonably stable [Link] the 1990s, many open source projects have produced a
good quantity of useful (and usually high-quality) software. Some of them (chosen with no
special reason in mind) are Apache (widely used as a WWW server), Perl (an interpreted
language with lots of libraries), XFree86 (the most widely used X11 implementation for PC-
based machines), GNOME and KDE (both providing a consistent set of libraries and applications
to present the casual user with an easy to use and friendly desktop environment), Mozilla (the free
software project funded by Netscape to build a WWW browser), etc. Of all these projects,
GNOME and KDE are especially important, because they address usability by non-technical
people.
 The late 1990s are very exciting times with respect to open source software. Open source systems
based on GNU/Linux or *BSD are gaining public acceptance, and have become a real alternative
to proprietary systems, competing head to head with the market leaders (like Windows NT in
servers). In many niches, the best choice is already open source (an outstanding case is Apache as
Web server, with a market share consistently over 50%).

The announce of the liberation of Netscape Communicator, in 1998, was the starting
point of a rush of many big companies to understand open source software. Apple, Corel and IBM, for
instance, are trying different approaches to use, promotion or development of open source software.

OPEN SOURCE SOFTWARE:

Computer software that is distributed under a licensing arrangement and which allows the
computer code to be shared, viewed and modified by other users and organizations.

Uses of oss: Consideration for the OSS option in developing regions


will occur in the context of the broader ICT priorities.
Assuming that there is appropriate access to ICT
resources, OSS solutions can be applied in addressing
individual needs, along with pursuits in the public and
private sector.
Web sites based on OSS can be used for needs such
as e-government portals, educational information
sharing or advertising a small business’ products and
services. E-mail services can be established to provide
communication with regional or global contacts. Efforts
are also being pursued to localize a variety of OSS
solutions to support microbanking and other business
software needs.

The emphasis on “openness” in open source software has fostered the growth of a world-wide community
of
developers contributing to the evolution and improvement of various software programs for use in
networked
servers and desktop systems ranging from operating systems and web servers, to e-mail, word
processing and
spreadsheets.

Closed source software:


Closed source software (i.e. Microsoft Windows and Office) is developed by a single
person or company. Only the final product that is run on your computer is made
available, while the all important source code or recipe for making the software is
kept a secret. This software is normally copyright or patented and is legally
protected as intellectual property. The owner of the software distributes the
software directly or via vendors to you the end user. You cannot legally give it
away, copy it or modify it in any way unless you have a special licence or
permission to do so.

Closed Source software is created to satisfy a need in the market. In paying for the
software you get some definite perks. You can expect documentation to be provided
with whatever your purchase and you can expect the application to perform in the
way it was advertised. If the software does not work, you have the option of legal
action or some other recourse against the company who sold you the software. As
it is in the best interests of the company making the software, you can normally
count on being able to obtain help / support for the software that you have paid
money for.

On the down side software companies are under great amount of stress to
continually upgrade what they are selling. In most cases software is rushed out the
door before it is ready. This means that the software may not function correctly in
some cases and in the worst case, can compromise the security of your computer.
Most companies deal with this by producing patches that fix problems that get
discovered, however users have a poor record of applying these patches resulting in
thousands of computers around the world being left vulnerable every time a flaw is
discovered.

As mentioned above, closed source software companies are the sole people who are
allowed to build the products that they sell, so in the world there are relatively few
versions of popular software that people use, considering the millions of computers
being used today. For example, a security flaw affecting the latest version of
windows and in turn millions of computers was discovered in June last year. Most
users failed to apply the patch that was issued and within a few weeks a virus was
written to exploit this vulnerability. The result was many networks around the world
being brought to a crawl, clogged by the traffic produced by this program spreading
freely.

Common questions

Powered by AI

Open source software allows source code to be shared, viewed, and modified, fostering community-driven development and often leading to high-quality software with broad applications. However, it may lack the formal support and user-friendliness of closed source software, which typically includes official documentation, guaranteed functionality, and customer support. Conversely, closed source software is subject to vulnerabilities due to rushed releases and dependency on vendors for bug fixes. It is protected as intellectual property, limiting user freedoms. The open model promotes innovation and collaboration, while the closed model offers stability and support at the cost of flexibility .

Richard Stallman's GNU Project was driven by the philosophy that source code availability and software freedom to redistribute and modify are fundamental rights. The GNU General Public License ensured software remained free and promoted further free software production. BSD Unix, on the other hand, focused on technical innovation, originating from UC Berkeley's improvements to Unix, aimed at making a freely modifiable system without legal encumbrances, as shown in the development of the 386BSD. While Stallman emphasized philosophical underpinnings for software freedom, BSD Unix prioritized practical software improvements under a permissive license, avoiding the philosophical commitments of GPL .

Open source software development is guided by principles of transparency, collaboration, and adaptability, allowing source code to be freely accessed, modified, and redistributed. This fosters community engagement and continuous improvement, aligning with philosophical commitments to software freedom as espoused by initiatives like the GNU Project. In contrast, closed source models prioritize the protection of intellectual property, restricting access to source code, and emphasizing proprietary control. Closed source focuses on delivering a consistent experience and securing revenue through sales and licenses, often resulting in user lock-in and limited flexibility compared to open sources' adaptability and innovation focus .

Linus Torvalds' primary contribution was the Linux kernel, developed out of dissatisfaction with Minix, aimed at creating a free Unix-like operating system for personal computers. This work focused on creating a completely flexible and user-modifiable system. The BSD Unix community, however, was focused on enhancing the existing Unix system, resulting in BSD Unix—a more evolutionary approach to software improvement with an emphasis on removing legal encumbrances associated with AT&T code. Torvalds' work led to a comprehensive, cohesive operating system that gained rapid popularity due to its open nature and community involvement, differing from BSD's approach of enhancing an existing framework without a singular cohesive vision .

The history of open source software begins with free (libre) software, evolving into a proprietary model in the late 1960s when IBM unbundled its software. The modern open source movement rooted in the late 1970s and 1980s on both U.S. coasts. Richard Stallman initiated the GNU Project and the Free Software Foundation, establishing open source philosophies with the GPL. Concurrently, at UC Berkeley, the CSRG improved Unix leading to BSD Unix. Projects like TeX and 386BSD also contributed significantly. Linus Torvalds' development of the Linux kernel marked a pivotal point, eventually stabilizing with GNU/Linux and 386BSD by 1993. These unified efforts formed the groundwork for today's open source movement .

Licensing plays a crucial role in the open source movement by defining the terms of software use, redistribution, and modification. The GNU General Public License (GPL) secures software freedom by requiring that derivative works also be open and distributed under the same license, ensuring an ongoing freedom in alignment with Stallman's vision of software as a shared resource. In contrast, the BSD license offers more permissive terms, allowing code to be incorporated into proprietary products without the derivative works needing to remain open. This difference reflects the GPL's focus on maintaining software commons, while the BSD license allows greater flexibility and commercial integration .

The liberation of Netscape Communicator in 1998 was a pivotal event that significantly altered industry perception of open source software. It marked the beginning of major corporations recognizing the viability and potential of open source models, leading to a rush by companies such as IBM and Apple to explore and engage with open source methodologies. This act demonstrated that open source could meet commercial needs and provide competitive advantages, thus helping to dissolve skepticism towards open source models and increasing their acceptance across diverse industry sectors .

Closed source software faces challenges in security and user satisfaction primarily due to limited transparency and reliance on vendor-issued patches. Software is often rushed to market, leading to vulnerabilities, as highlighted by the widespread impact of security flaws and virus exploitations due to unpatched systems. Conversely, open source projects benefit from community scrutiny, enabling bugs and vulnerabilities to be identified and resolved more swiftly. However, open source projects can struggle with providing consistent user support and formal documentation. While both models have inherent challenges, the open model often leads to enhanced security through collaborative engagement, whereas the closed model emphasizes stability at the cost of adaptability .

In the late 1990s, open source software gained significant public acceptance, rivaling proprietary systems in many areas, largely due to the liberation of Netscape Communicator and the resultant industry interest in open source models. Open source systems, particularly GNU/Linux and BSD, were seen as viable alternatives to proprietary systems like Windows NT in servers. The high market share of Apache as a web server exemplified this burgeoning acceptance. Companies such as Apple, Corel, and IBM explored and adopted open source strategies, indicating a paradigm shift where open source solutions were not only viable but sometimes preferable for technical or economic reasons .

The introduction of GNU/Linux and BSD systems provided robust, stable, and free alternatives to proprietary software like Windows, allowing open source to compete in the server market. These platforms' flexibility and customizability attracted developers and businesses seeking cost-effective solutions. Their rising public acceptance indicated a shift in competitive dynamics, as open source began challenging proprietary leaders by offering credible alternatives that encouraged further innovation. The subsequent attention from major companies like IBM and the emergence of successful projects like Apache emphasized the increasing legitimacy and influence of open source solutions, marking a pivotal shift in industry competition .

You might also like