Software Licences
Balancing developer profit against community freedom.
Examiner's Eye - Avoid the Trap!
- The "Free vs Paid" Trap: Do not simply write "Open Source is free and Proprietary costs money". This is too weak for a GCSE mark! You must explicitly discuss the availability of the Source Code.
- Keywords Required: For Proprietary, you must state that the source code is mathematically "compiled", making it impossible for humans to read, edit, or steal. For Open Source, the code is completely "available for anyone to view and modify".
Open Source Software
Software where the original, human-readable source code is distributed directly alongside the program, totally free of charge.
- Benefit: The global developer community can quickly fix bugs, push security patches, and adapt the software to their own specific needs.
- Drawback: The original creator cannot charge a flat fee for the executable, and they immediately lose strict control over their intellectual property as anyone can fork their code.
Proprietary Software
Strictly legally restricted (closed source) software. Users only ever receive the final, compiled "executable" file. The code is totally hidden.
- Benefit: The company retains 100% control over the IP. Rivals cannot steal the highly expensive code, and the company can charge massive licensing fees for massive profit.
- Drawback: Users are helplessly reliant on the company. They cannot fix bugs themselves, and must wait for official corporate updates to be pushed.
Interactive Lab: The Developer's Dilemma
You have spent 3 years programming a revolutionary new piece of Graphic Design software. Select ALL the absolute requirements you want for your business model below. The SysAdmin algorithm will calculate the exact licence model you legally require.
Business Requirements
Awaiting Requirements...
Select checkboxes on the left to determine your legal framework.
Legal Paradox Detected!
You cannot simultaneously charge money/hide code AND demand the community fixes your bugs for free!
Check Your Understanding
1. Why does Proprietary software mathematically guarantee that rival companies cannot steal the core algorithms?
2. An indie game developer releases their game as Open Source. What is the primary community benefit of this decision?
Written Exam Scenario (AO2/AO3)
"A massive corporate hospital needs to deploy a brand new database system to securely handle millions of highly sensitive patient medical records. Discuss whether the hospital should adopt an Open Source or a Proprietary software licence for this system." (4 marks)
The hospital should strictly adopt a Proprietary software licence.
Because medical data is highly sensitive and governed by the DPA 2018, adopting Proprietary means the original source code is firmly hidden/compiled.