0% found this document useful (0 votes)
8 views15 pages

Introduction To Open Source Computing Module 1

Open-source computing refers to software with publicly available source code that allows users to view, modify, and redistribute it. It contrasts with proprietary software by promoting collaboration and innovation without vendor lock-in. The document outlines the history, advantages, limitations, and key characteristics of open-source software, emphasizing its significance in modern technology.

Uploaded by

roncanaveral2
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views15 pages

Introduction To Open Source Computing Module 1

Open-source computing refers to software with publicly available source code that allows users to view, modify, and redistribute it. It contrasts with proprietary software by promoting collaboration and innovation without vendor lock-in. The document outlines the history, advantages, limitations, and key characteristics of open-source software, emphasizing its significance in modern technology.

Uploaded by

roncanaveral2
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

INTRODUCTION

TO
OPEN-SOURCE
COMPUTING
TODAY’S FLOW:
• Discover what open-source
computing is
• Compare open-source vs
proprietary software
• Explore real-world tools and
examples
• Participate in short activities
and polls
• Open source refers to software whose
source code is publicly available for
anyone to access

WHAT IS • Users are allowed to view, study, modify,


and redistribute the software legally

OPEN-SOURCE • Development is done through open


collaboration among developers

COMPUTING? worldwide
• Unlike proprietary software, it does not
lock users into a single vendor
• Encourages innovation, transparency,
CORE PHILOSOPHY
OF OPEN SOURCE
Developers
Development is
worldwide
Code is open guided by users
Users have the contribute to a
for review, and contributors
freedom to run, shared
codebase reducing
study, modify, Collaboration Community-driven
hidden
and distribute
vulnerabilities
software
Freedom Transparency
• 1960s–1970s: Programmers freely
shared software in academic and
research communities

BRIEF HISTORY
• 1979: Donald Knuth released TeX,
promoting free access to high-quality
software

OF
• 1983: Richard Stallman launched the
GNU Project to promote software
freedom
• 1985: Free Software Foundation (FSF)

OPEN-SOURCE
established to support free software
movement
• 1998: Term “Open Source” formally

SOFTWARE
adopted; Open Source Initiative (OSI)
formed
• 2000s–Present: Major companies
(Microsoft, Google, IBM) adopt and
• Free Software: Focuses
on user freedom and

FREE SOFTWARE ethics


• Open Source: Focuses

VS OPEN SOURCE on collaboration and


practical benefits
• Both allow access to the
source code and
modification
KEY CHARACTERISTICS
OF OPEN-SOURCE
SOFTWARE
Source code Community-b Cost-effective
availability ased or free to use
development
Platform Customizable
Peer review and
independence and scalable
rapid bug fixing
OPEN-SOURCE VS
PROPRIETARY
SOFTWARE
• Open-source: Free, customizable,
community-driven
• Proprietary: Paid, restricted,
vendor-controlled
OPEN-SOURCE
PROGRAMMING
LANGUAGES
• Python – Data science, AI, web development
• JavaScript – Web applications
• PHP – Server-side scripting
• Java – Enterprise systems
• C / C++ – System-level programming
ADVANTAGES OF
OPEN-SOURCE
• Low or no cost
SOFTWARE
• High transparency and
security
• Encourages collaboration
and innovation
• Reduces dependency on
vendors
LIMITATIONS AND
CONCERNS
• Requires technical skills
• Legal issues if licenses are violated
• Limited formal support
• Debate on what should be open vs
closed source
Open-source licenses ensure that:
• Software can be used and redistributed freely
• Source code is available for modification
• Modified versions may require new names or
versions Common licenses:

OPEN-SOURCE •

GNU GPL
MIT License

LICENSES •

Apache License
BSD License
• Mozilla Public License
CONCLUSION
• Open-source computing is a foundation of modern
technology
• Encourages innovation, collaboration, and digital
inclusion
• Empowers individuals, institutions, and governments
• Plays a vital role in the future of computing
SOMEONE
WANTS TO ASK
THANK YOU

You might also like