Skip to content

Open Source and Closed Source Software

1.2.2 Applications generation · Paper 1 · 2 flashcards · 3 questions

Open Source Software

Definition
Open source software is released with its source code, allowing anyone to view, modify, and distribute the software. It fosters a collaborative environment where improvements can be made by a community of developers.
Pros & Cons
Pros & Cons (Open Source):
AdvantagesDisadvantages
Free to use and modifyInconsistent support
Community-driven improvementsMay lack professional documentation
Transparent code (auditable)Security vulnerabilities visible to attackers
No licensing costsNo guarantee of updates or maintenance
Customisable for specific needsQuality can vary
Example
Open Source Examples:
• Linux (operating system)
• LibreOffice (office suite)
• Firefox (web browser)
• Python (programming language)
• MySQL (database)

Closed Source Software

Definition
Closed source software, also known as proprietary software, does not share its source code with the public. It is typically sold with a licence that restricts how it can be used, modified, and distributed.
Pros & Cons
Pros & Cons (Closed Source):
AdvantagesDisadvantages
Professional supportLicensing costs
Controlled development environmentCannot modify source code
Often better documentedVendor lock-in
Security through obscurityDependent on vendor for updates
Guaranteed updates and maintenanceExpensive for large deployments
Example
Closed Source Examples:
• Microsoft Windows
• Microsoft Office
• Adobe Creative Suite
• macOS
• Oracle Database