Open-source software releases its source code publicly so that anyone can inspect, modify, and redistribute it. Proprietary (closed-source) software keeps the code private; users may run it but cannot see or alter the underlying instructions. GCSE Computer Science requires students to weigh the advantages and disadvantages of both models and give real examples.
What is open-source software?
Open-source software is published under a licence that grants four freedoms: to run the program, to study how it works, to redistribute copies, and to distribute modified versions. Because the source code is visible to everyone, thousands of volunteers worldwide can contribute improvements, fix bugs, and audit the code for security flaws.
Well-known examples:
- Linux — the operating system kernel used in Android, most web servers, and supercomputers.
- Firefox — a web browser developed and maintained by Mozilla.
- LibreOffice — a free office suite (word processor, spreadsheet, presentation) compatible with Microsoft Office files.
- Python — the programming language itself is open source; anyone can read and contribute to its interpreter.
What is proprietary software?
Proprietary (or closed-source) software is owned by a company or individual who retains exclusive rights to the source code. Users purchase a licence to use the software under terms set by the owner. The code itself is never revealed.
Well-known examples:
- Microsoft Windows — the dominant desktop operating system.
- Microsoft Office — Word, Excel, PowerPoint, and Outlook.
- Adobe Photoshop — professional image-editing software.
- Apple macOS — the operating system on Apple Mac computers (though it is built on open-source Darwin at its core).
How do open-source and proprietary software compare?
| Feature | Open-source | Proprietary |
|---|---|---|
| Source code visible? | Yes — anyone can read it | No — kept secret by the vendor |
| Cost | Usually free to download and use | Usually requires purchase or subscription |
| Customisation | Can be modified to suit specific needs | Limited to features the vendor provides |
| Support | Community forums, documentation | Official paid support from the vendor |
| Security auditing | Anyone can check for vulnerabilities | Only the vendor checks internally |
| Reliability of updates | Depends on community activity | Vendor controls release schedule |
| Legal risk | Must comply with open-source licence terms | Must comply with end-user licence agreement |
What are the advantages of open-source software?
- No licence cost — schools, small businesses, and individuals in low-income countries can use powerful software without paying.
- Transparency and trust — the code is publicly audited; security researchers worldwide can spot and report vulnerabilities.
- Customisability — organisations can modify the software to fit their exact requirements (e.g. a hospital modifying an open-source record system).
- No vendor lock-in — you are not dependent on one company continuing to support the product.
- Community innovation — many contributors means bugs are often fixed rapidly and new features are developed without a single company's bottleneck.
What are the advantages of proprietary software?
- Professional support — a single vendor is accountable for fixes, updates, and help-desk support, which businesses often require under service-level agreements.
- Polished user experience — dedicated teams focus exclusively on usability and design, often producing a more consistent interface than community projects.
- Guaranteed compatibility — vendors test their software across a controlled range of hardware and operating systems before release.
- Intellectual property protection — companies can invest in research and development knowing competitors cannot copy their innovations.
- Predictable update cycles — organisations can plan upgrades around vendor-published roadmaps.
What are the disadvantages of each model?
| Open-source | Proprietary | |
|---|---|---|
| Main disadvantage | Support quality can be inconsistent; documentation may be poor | High cost; source code cannot be independently verified |
| Security concern | Vulnerabilities are also visible to attackers | "Security through obscurity" is weak; internal bugs may go unnoticed |
| Customisation | Requires technical skill to modify | Very limited without vendor permission |
| Sustainability | Projects can be abandoned if contributors move on | Products can be discontinued or subscriptions raised |
Frequently asked questions
Does open-source mean the same as free software?
Not always. "Free" in the context of open-source software usually means free as in freedom (to use, study, modify, and share), not necessarily free as in price. Some open-source projects do charge for commercial use or for packaged distributions with added support. Conversely, some proprietary software is free to download (freeware) but the source code remains private.
Can a school use open-source software instead of Microsoft Office?
Yes. LibreOffice is a widely used open-source alternative to Microsoft Office that handles Word, Excel, and PowerPoint file formats. Many UK schools and local councils have adopted it to reduce software costs. The tradeoff is that staff may need retraining, and some advanced Microsoft-specific formatting features may not translate perfectly.
Is open-source software less secure than proprietary software?
Not necessarily. The Linux kernel, for example, is regarded as highly secure and powers most of the world's web servers. Open-source code can be audited by any researcher, meaning vulnerabilities are often found and fixed quickly. Proprietary software may contain hidden flaws that only the vendor's internal team can find. Security depends far more on how well a project is maintained than on whether its code is visible.
Do I need to memorise specific examples for the GCSE exam?
Yes. Both AQA and OCR exam papers expect students to name real examples of open-source and proprietary software when asked. Good ones to remember are: open-source — Linux, Firefox, LibreOffice, Python; proprietary — Windows, macOS, Microsoft Office, Photoshop. Having two examples of each ready is usually enough for full marks.
For Socratic GCSE Computer Science tutoring on software, systems, and exam technique, visit aitutors.me.