2.2.4
Open Source vs Proprietary Software
Open Source Software
Open Source Software
Open source software is a model of software development which allows permitted use of its source code.
![Illustrative background for Open source software](https://image-v2.cdn.app.senecalearning.com/2018-06/6ede39b1-6f96-4078-ba64-5d07f569a573/depositphotos_5660618-stock-illustration-binary-code-seamless-pattern,h_400,q_80,w_640.jpg)
![Illustrative background for Open source software ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-06/6ede39b1-6f96-4078-ba64-5d07f569a573/depositphotos_5660618-stock-illustration-binary-code-seamless-pattern,h_400,q_80,w_640.jpg)
Open source software
Open source software
- Open source projects are projects where the source code used to create the project is made publicly available.
- Anyone can legally view, modify and distribute the source code.
![Illustrative background for Pros of open source](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
![Illustrative background for Pros of open source ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
Pros of open source
Pros of open source
There are many advantages to open source, such as:
- Open source software is usually free.
- Open source software is maintained by a large community of contributors.
- Open source software encourages collaboration.
- Open source software encourages rapid development.
![Illustrative background for Cons of open source](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs down,h_400,q_80,w_640.jpg)
![Illustrative background for Cons of open source ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs down,h_400,q_80,w_640.jpg)
Cons of open source
Cons of open source
- There are also some issues with open source development:
- Open source software usually provides no warranty or guarantee.
- Smaller projects may not receive regular updates.
- Official customer support may not be available.
Proprietary Software
Proprietary Software
Proprietary software is also known as closed source software.
![Illustrative background for Proprietary software](https://image-v2.cdn.app.senecalearning.com/2018-04/1ac661d0-a57d-4caf-a84f-717a2a990455/shutterstock_131245436,h_400,q_80,w_640.jpg)
![Illustrative background for Proprietary software ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-04/1ac661d0-a57d-4caf-a84f-717a2a990455/shutterstock_131245436,h_400,q_80,w_640.jpg)
Proprietary software
Proprietary software
- Proprietary software is software where the source code is not available to people outside of the organisation.
- When buying proprietary software you do not own the software, but have only bought a license to use it.
- Modifying, copying, or redistributing the software is illegal.
![Illustrative background for Pros of proprietary software](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
![Illustrative background for Pros of proprietary software ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
Pros of proprietary software
Pros of proprietary software
- Proprietary software comes with a warranty or guarantee.
- Proprietary software often has customer support.
- Proprietary software should be thoroughly tested and reliable.
- Proprietary software is usually easier to install and use for the average user.
![Illustrative background for Cons of proprietary software](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs down,h_400,q_80,w_640.jpg)
![Illustrative background for Cons of proprietary software ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs down,h_400,q_80,w_640.jpg)
Cons of proprietary software
Cons of proprietary software
- Proprietary software's source code is not available, so cannot be fixed or modified by users.
- Proprietary software might not do exactly what you want it to do.
- Proprietary software can be expensive.
- Proprietary software's older versions may not be maintained.
Licensing Issues with Open Source Software
Licensing Issues with Open Source Software
Using open source software can lead to many licensing issues.
![Illustrative background for Open source licenses](https://image-v2.cdn.app.senecalearning.com/2018-08/38a8918c-e149-4a4c-abe6-f642def60326/Software-liscence-computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Open source licenses ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/38a8918c-e149-4a4c-abe6-f642def60326/Software-liscence-computer-,h_400,q_80,w_640.jpg)
Open source licenses
Open source licenses
- Not all open source software can be used in exactly the same way.
- Different licenses determine what can be done with the software's source code.
![Illustrative background for Licenses](https://image-v2.cdn.app.senecalearning.com/2018-08/885790bc-32a9-427c-869f-3c5de4d78633/Anti-Virus-Software-Computer-Internet-Security,h_400,q_80,w_640.jpg)
![Illustrative background for Licenses ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/885790bc-32a9-427c-869f-3c5de4d78633/Anti-Virus-Software-Computer-Internet-Security,h_400,q_80,w_640.jpg)
Licenses
Licenses
- A license is a set of rules which tell a consumer what they can and cannot do with a piece of software.
- For example:
- You can / cannot distribute this software.
- You can / cannot resell this software.
![Illustrative background for Open source programming](https://image-v2.cdn.app.senecalearning.com/2018-08/e6a1b233-8587-4864-88c2-5db4ce7bc7c6/question-mark-1872665_1920,h_400,q_80,w_640.jpg)
![Illustrative background for Open source programming ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/e6a1b233-8587-4864-88c2-5db4ce7bc7c6/question-mark-1872665_1920,h_400,q_80,w_640.jpg)
Open source programming
Open source programming
- If you create a project which makes use of open source components, licensing issues can get very complicated.
- Usually, open source licenses state that if you use the open source software in a project, then your project must also be open source licensed. This can affect your ability to sell your software.
- Things can get very tricky when multiple components are used, all with different licenses.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered