Open Source Software (OSS) vs Closed Source Software(CSS) Flashcards
What is source code?
written by a programmer
refers to object code before it has been compiled
What does it mean when software is referred to as ‘open.closed source’?
refers to whether or not the source code is accessible to the public
What is Open Source?
OSS can be used by anyone without licence
distributed with the source code
What is Closed Source?
CSS rewuires user to hold an appropriate license to use it
users cannot access the source code as comapny owns copyright license
Compare the two (OSS and CSS)
OSS - freely available for others to examine or recompile
CSS - propriety software is sold in the from of a license to use it which restricts users on how software can be used
CSS - allows others to make ammended versions of the program and contribute to the programs development
CSS - software company or developer holds copyright so users don’t have access to the source code and not allowed to modify the package and sell it to other
OSS - no commercial organisation behind osftware so no helpline or regular updates
CSS - support available from company such as regular updates, techncial support lines, trainng courses and a large user base
Give examples of OSS and CSS.
OSS - Linux, Libre, Office, Firefox
CSS - Mac OS, iWork, Safari
Give Advantages and Disadvantages of OSS
+ :
- can be modified and improved by anyone
- techncial support from online community
- can be modified and sold on
- :
- supoort available online may be insufficient or incorrect. no user manuals
- lower security as may not be developed in a controlled environment
Give Advantages and Disadvantages of CSS
+ :
- thorough, regular and well-tested updates
- company owning software provides ecpert support and user manuals
- high levels of security as developed professionally
- :
- license restricts how many people can use the software at once
- users cannot improve software themselves
What does a user have to take into account when choosing between OSS and CSS?
- choosing between them depends on sustainability of the software to the task they’re using it for
- costs - implementation, maintenance, training of staff, license
- functionality - features available, ease of use