Learning Objectives
By the end of this topic you will be able to:
Define open source and proprietary software and give examples of each
Evaluate advantages and disadvantages of open source and proprietary software
Understand software licensing: EULA, GPL, Creative Commons
Discuss appropriate use cases for each type
Open Source
Open Source Software
Open source software has its source code publicly available. Users are free to use, modify and distribute it (subject to licence conditions). It is typically free of charge.
Examples: Linux, Firefox, LibreOffice, Python, MySQL, WordPress, VLC
GNU GPL: the General Public Licence requires that derivatives must also be open source (“copyleft”).
Community driven: bugs reported and fixed by global community; security vulnerabilities often patched quickly once discovered (though also visible to attackers).
Proprietary
Proprietary Software
Proprietary software is closed source — the source code is not released. Users must agree to an EULA (End User Licence Agreement) and typically pay a fee. Modification is not permitted.
Examples: Microsoft Windows, Adobe Photoshop, AutoCAD, macOS, iOS
EULA: defines what the user can and cannot do with the software. Typically: one licence per machine, no redistribution, no reverse engineering.
Vendor support: dedicated support team, SLAs, regular professional updates. Commercial software often has better polish and user-friendly documentation.
Licensing
Software Licensing
EULA (End User Licence Agreement): proprietary licence. One copy per machine, no redistribution, no reverse engineering. You buy the right to use, not own.
GNU GPL (General Public Licence): copyleft. Modifications must also be released under GPL. Ensures software stays open.
MIT / Apache Licence: permissive open source. Can be used in commercial products without obligation to release source. More business-friendly than GPL.
Creative Commons: content licensing (music, writing, images). Different CC licences specify usage rights (share-alike, non-commercial, attribution).
Common Mistakes
Don’t Lose Marks
!
Saying open source means “free to do anything with” — it is not. Licences like the GPL impose conditions. You must release derivatives under the same licence. “Free” refers to freedom, not necessarily price.
!
Saying proprietary software is always more secure — open source security is debated. Open code can be audited by many experts, but vulnerabilities are also visible to attackers.
!
Confusing open source with freeware — freeware is free to use but source code is not released (proprietary). Open source requires the source code to be available.