Open Source And Proprietary Flashcards
What are software licenses?
- Refers to how a user can legally use software.
What is source code?
- The software code written by programmers.
What does it mean if software is open source?
- Users can view and modify source code.
Examples of open source software:
- Linux
- Python
- Firefox
Benefits of Open Source:
1) - Customised to an organisation’s needs.
2) - Users can work together to modify, debug and improve a product.
3) - Unwanted features can be removed to make the software run faster.
4) - Low in price, can be free.
Drawbacks of Open Source:
1) - Security Risks: some editors may add malicious code to the program.
2) - The code may be prone to errors as it may not have been tested fully.
3) - It may be difficult to receive support as development is often distributed between people in different locations.
4) - It requires technical skills to be able to adapt source code efficiently and maintain the code.
What does proprietary/closed source mean?
- Users are prevented from being able to view or modify the source code.
Examples of closed source/proprietary:
- Microsoft Office
- Spotify
- Fortnite
Benefits of Closed Source/Proprietary:
1) - The code is well tested and has been professionally developed. Updates will generally be secure.
2) - Most developers will provide some form of help/support.
3) - The company can be held to account if it does not perform as listed in the terms and conditions upon purchase.
Drawbacks of Closed Source/Proprietary:
1) - Users must rely on the company to provide updates and fix issues. This might be infrequent or stop completely.
2) - Users cannot modify, debug or improve the code for their own benefit.
3) - Often not free and may be expensive.