Menu

Software Licences Exam Questions

18 Edexcel GCSE Computer Science (1CP2) exam-style questions on Software Licences (5.2 Ethical and legal), 39 marks in all. Answer them on paper or print them, then open the mark schemes and example answers to see how each is marked.

Revise Software Licences first

Build a paper on 5.2 Ethical and legal
Print
1Multiple choice1 mark

A company wants its own programmers to be able to change the software it uses.

Identify the licence that lets users view and change the source code.

[1 mark]
  • ACopyright
  • BOpen-source licence
  • CPatent
  • DProprietary licence
Mark scheme
  • B Open-source licence (1)
  • The only correct answer is B. The correct answer is open-source licence (accept open source licence, open-source software licence, open source software licence).
  • A is not correct because copyright is a legal right that stops others copying the work
  • C is not correct because a patent protects an invention
  • D is not correct because a proprietary licence keeps the source code closed
Example answers and how they were marked
Full marks1/1

B Open-source licence

Why: Correct option (1).

No marks0/1

D Proprietary licence

Why: A near miss: a proprietary licence does not let users view or change the source code, so no mark.

No marks0/1

A Copyright

Why: Names a method of intellectual property protection rather than a licence that gives access to the source code, so no mark.

2Multiple choice1 mark

Identify the type of software whose source code is not made available to users.

[1 mark]
  • ACopyright
  • BOpen-source
  • CPatent
  • DProprietary
Mark scheme
  • D Proprietary (1)
  • The only correct answer is D. The correct answer is proprietary.
  • A is not correct because copyright is a method of intellectual property protection, not a type of software
  • B is not correct because open-source software has a licence that allows users to view and modify the source code
  • C is not correct because a patent is a method of intellectual property protection that protects an invention, not a type of software
Example answers and how they were marked
Full marks1/1

D Proprietary

Why: Correct option (1).

No marks0/1

A Copyright

Why: Names a method of intellectual property protection instead of a type of software, so no mark.

No marks0/1

B Open-source

Why: Gives the opposite type of software, whose source code is made available, so no mark.

3Multiple choice1 mark

Identify the method of intellectual property protection that can be used to protect a new invention or process.

[1 mark]
  • ACopyright
  • BOpen-source licence
  • CPatent
  • DTrademark
Mark scheme
  • C Patent (1)
  • The only correct answer is C. The correct answer is patent.
  • A is not correct because copyright protects creative works such as program code, not an invention
  • B is not correct because an open-source licence sets out how software may be used, not how an invention is protected
  • D is not correct because a trademark protects a brand name or logo
Example answers and how they were marked
Full marks1/1

C Patent

Why: Correct option: a patent protects a new invention or process (1).

No marks0/1

A Copyright

Why: Near miss: copyright protects creative works such as program code, not an invention, so no mark.

No marks0/1

B Open-source licence

Why: Names a type of licence, which sets out how software may be used rather than protecting an invention, so no mark.

4Multiple choice1 mark

Identify what a software licence gives a user.

[1 mark]
  • AOwnership of the copyright in the software
  • BOwnership of the source code of the software
  • CPermission to use the software under set conditions
  • DThe right to sell copies of the software freely
Mark scheme
  • C Permission to use the software under set conditions (1)
  • The only correct answer is C. The correct answer is permission to use the software under set conditions.
  • A is not correct because the copyright stays with the creator and is not transferred by a licence
  • B is not correct because a licence does not give the user ownership of the source code
  • D is not correct because a licence can restrict selling copies of the software
Example answers and how they were marked
Full marks1/1

C Permission to use the software under set conditions

Why: Correct option (1).

No marks0/1

A Ownership of the copyright in the software

Why: A near miss: a licence does not transfer copyright, so no mark.

No marks0/1

D The right to sell copies of the software freely

Why: A licence often restricts selling copies, so this is not what a licence gives, and no mark.

5Short recall1 mark

Software can be released under different types of licence.

Name the type of software licence that gives users access to the source code so that they can view and change it.

[1 mark]
Mark scheme

Award one mark for:

  • Open-source (licence) (1)

Allow open source (software licence) / OSS / FOSS.

Do not accept freeware/shareware.

Do not accept proprietary.

Example answers and how they were marked
Full marks1/1

Open-source licence

Why: Names open-source, the licence type that gives access to the source code to view and change it (1).

No marks0/1

Shareware

Why: Shareware is a different licence type that does not necessarily give access to the source code; the mark scheme says not to accept it.

No marks0/1

Proprietary

Why: Proprietary software keeps its source code closed, so this is the opposite of the correct answer and is named in the Do not accept line.

6Short recall2 marks

Software can be licensed in different ways.

Define the term proprietary software.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • The source code is not released/made available (1)
  • A licence must be purchased/obtained before the software can be used (1)
  • The user cannot modify/adapt the software (1)
  • The software remains the property of the developer/company (1)

Allow 'the user must pay for it' for the licence point.

Do not accept 'software that is not open source' (circular).

Do not accept 'software that anyone can edit' (this describes open-source software).

Example answers and how they were marked
Full marks2/2

Proprietary software keeps its source code private and a licence must be purchased before it can be used.

Why: Source code not made available (1) and licence purchased before use (1).

Some marks1/2

Proprietary software is software that you have to pay for.

Why: Payment is accepted for the licence point (1), but no second point is given.

No marks0/2

Proprietary software is software where the source code is available for anyone to change.

Why: This describes open-source software, which the mark scheme says is not accepted.

7Short recall2 marks

Open-source software is released under a licence.

Give two conditions that an open-source licence may require a user to meet.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Source code (must be) made available/accessible/distributed (with the software) (1)
  • Any modified version/changes (must be) released/shared under the same licence (1)
  • The original author/copyright notice (must be) kept/credited (1)
  • The licence/terms (must be) included/supplied with any copy/redistribution (1)
  • Changes/alterations (must be) stated/documented (1)

Allow wording such as 'must share changes' for the modified version being released under the same licence.

Do not accept 'the software must be free of charge/must not be sold/cannot be charged for' (open-source software can be sold/distributed for a fee).

Do not accept 'the source code must be kept secret' (this is a proprietary licence).

Do not accept 'anyone can use it/access it' (too general).

Example answers and how they were marked
Full marks2/2

The source code must be made available and any changes must be shared under the same licence.

Why: Source code made available (1) and modifications shared under the same licence (1).

Some marks1/2

The user must keep the original author's copyright notice.

Why: Gives one valid condition, keeping the original copyright notice (1), but no second condition.

No marks0/2

The software must be free of charge and anyone can use it.

Why: Free of charge is not a condition of open-source licensing, and 'anyone can use it' is too general; neither is credited.

8Short recall2 marks

Software is protected by copyright and by its licence.

State two things that a proprietary software licence is designed to prevent users from doing.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Copying the software (1)
  • Sharing/redistributing the software (1)
  • Selling the software/copies of it (1)
  • Renting/lending the software (1)
  • Modifying/changing the software (1)
  • Installing the software on more devices than the licence allows (1)
  • Using the software without a valid licence (1)

Allow pirating/illegal copying (for copying the software).

Allow distributing/passing on (for sharing/redistributing the software).

Allow editing/changing/reverse engineering the code (for modifying the software).

Treat each restriction as a separate point; copying the software and sharing/redistributing it are different restrictions.

Do not accept 'using the software' on its own.

Example answers and how they were marked
Full marks2/2

It prevents users from copying the software and from selling copies of it.

Why: Copying the software (1) and selling the software/copies of it (1).

Some marks1/2

It prevents users from sharing the software with other people.

Why: Sharing/redistributing the software is one valid restriction (1) but only one is given.

No marks0/2

It prevents users from using the software.

Why: 'Using the software' on its own is not accepted, because a licence allows the user to use the software.

9Describe2 marks

A software company sells its programs under a proprietary licence.

Describe one characteristic of proprietary software.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • The source code is not released/kept by the developer (1) so users cannot view or change the code (1)
  • The user must buy/pay for a licence (1) before the software can be installed/used (1)
  • Only the compiled program is supplied (1) so the user cannot modify/adapt the software (1)
  • The software cannot be shared/copied (1) because this would break the terms of the licence (1)

Do not accept 'it costs money' on its own, with no reference to buying a licence.

Do not accept characteristics of open-source software, e.g. the source code is available to edit.

Example answers and how they were marked
Full marks2/2

The source code is not given to the user, so they cannot change or adapt the software themselves.

Why: Point that the source code is kept by the developer (1) linked to users being unable to change the code (1).

Some marks1/2

The source code is closed and the user only gets the finished program.

Why: Gives the point that the source code is not released (1) but stops there, with no linked development of what this means for the user.

No marks0/2

The software is free to download but you are not allowed to sell it.

Why: Describes an open-source condition, not a characteristic of proprietary software, so no creditworthy point is made.

10Describe2 marks

Software can be released under an open-source licence.

Describe one way an open-source licence allows users to improve the software.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • An open-source licence makes the source code accessible/available (1) so users can edit/adapt/modify it to add new features (1)
  • An open-source licence allows users to amend/change the source code (1) so they can fix errors/bugs and improve how the software works (1)
  • An open-source licence allows anyone to access/study the source code (1) so more programmers can review/test it and suggest improvements (1)

Do not accept answers that only say the software is free/free of charge or that anyone can use it, as these do not explain how the software is improved.

Do not accept descriptions of proprietary licences, such as paying for a licence or closed source.

Example answers and how they were marked
Full marks2/2

An open-source licence lets users access the source code, so they can edit it to add new features.

Why: Point that the licence makes the source code accessible (1) linked to users editing it to add new features (1).

Some marks1/2

Users can access the source code of the software.

Why: Gives the point that the source code is accessible (1) but gives no linked development of how users can then improve the software.

No marks0/2

The software is free to download, so anyone can use it without paying.

Why: Near-miss: free cost of the software says nothing about the source code being available to change, so no mark is earned.

11Describe2 marks

Software can be licensed as open-source or proprietary.

Describe the purpose of a software licence.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • A licence/license is a legal agreement between the developer/owner and the user/end user/customer (1) that sets out what the user is/is not allowed to do with the software (1)
  • It states how many devices/users may install or run the software (1) so the software is not installed/used on more devices/users than the developer allows (1)
  • It protects the developer's intellectual property/copyright (1) by stopping the software being copied/used/redistributed without permission (1)
  • It sets out the terms/conditions of use (1) that the user must agree to before using the software (1)

Allow a single unlinked point, such as 'it sets out what the user is allowed to do with the software', for one mark.

Do not accept 'it is a contract/a legal document' with no purpose given.

Do not accept descriptions of product keys, activation or how to install the software.

Do not accept answers that only describe copyright, patents or trademarks with no reference to a licence.

Example answers and how they were marked
Full marks2/2

It is a legal agreement between the developer and the user that says what the user is allowed to do with the software.

Why: Point that it is a legal agreement between the developer and the user (1) linked to it setting out what the user is allowed to do with the software (1).

Some marks1/2

It sets out what the user is allowed to do with the software.

Why: Gives the purpose of setting out what the user may do, but not the point it develops (that it is a legal agreement between the developer and the user), so it is credited as a single unlinked point (1).

No marks0/2

It is a file that you have to type a product key into.

Why: Describes activating the software, not the purpose of a licence; the scheme's 'Do not accept' line rules out product keys and activation, so no mark is awarded.

12Describe2 marks

Open-source software is released under a licence.

Describe one condition that an open-source licence may include.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • The software must not be sold (1) so it remains free for other users to obtain (1)
  • The source code must be included when the software is shared (1) so anyone who receives it can also study/change it (1)
  • Any modified version must be released under the same licence (1) so the software stays open-source for future users (1)

A valid condition on its own can earn one mark; the second mark is for a linked development of the effect.

Do not accept 'the user is not allowed to change the source code' or 'a fee must be paid' as these are conditions of proprietary software.

Do not accept 'it is free' or 'anyone can use it' as these do not describe a condition.

Example answers and how they were marked
Full marks2/2

The source code must be included when the software is shared, so anyone who receives it can also change it.

Why: Gives the condition that the source code must be included when shared (1) linked to the receiver being able to change it (1).

Some marks1/2

You are not allowed to sell the software.

Why: Gives a valid open-source condition (1) but gives no linked development of its effect, so the second mark is not awarded.

No marks0/2

The user is not allowed to change the source code.

Why: A misconception: this is a restriction of proprietary software, not an open-source licence condition, so nothing is credited.

13Explain2 marks

A games company decides to release its new game as proprietary software.

Explain one reason why the company might choose a proprietary licence for the game.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • The source code is kept secret/closed/hidden (1) so other developers/companies cannot copy/modify the game (1)
  • The company can charge users for a licence/license (1) so it earns money from each copy sold (1)
  • The company keeps control/ownership of the software (1) so it decides how the game is used/sold (1)
  • The game can only be installed/used by users with a licence/license (1) so the company does not lose sales to pirated/unlicensed copies (1)

For both marks, the expansion must follow/associate with the statement.

Allow answers that contrast with open-source software if the reason is made clear, e.g. users of open-source software could modify and redistribute the game (1) so the company keeps the game as it intended (1)

Do not accept 'to make money' on its own without linking it to charging for a licence.

Do not accept 'it is more secure', or 'to protect the game'/'to stop copying', without saying what is protected (e.g. the source code) or who is prevented from copying.

Do not accept copyright/patent/trademark named on its own as the reason: these are other methods of protection and do not explain why a proprietary licence is chosen.

Example answers and how they were marked
Full marks2/2

The source code is kept closed so other companies cannot copy the game.

Why: Linked point (1) and reason (1): closed source stops other companies copying the game.

Some marks1/2

The company keeps the source code secret.

Why: Point (1) given, but no linked reason for why this matters.

No marks0/2

The game is protected by copyright so nobody can copy it.

Why: Names copyright, a different method of protection, with no reason why a proprietary licence is chosen; the mark scheme does not accept copyright on its own.

14Explain2 marks

A small charity uses open-source software on its computers.

Explain one benefit to the charity of using open-source software rather than proprietary software.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • There is no licence fee to pay (1) so the charity saves money/can spend its money on other things (1)
  • The source code can be accessed/edited (1) so the charity can adapt the software to its needs (1)
  • The software can be improved by a community of developers (1) so improvements/bug fixes are made available to the charity (1)
  • The charity can install the software on as many computers as it needs (1) without buying extra licences (1)

For both marks, the expansion must follow/associate with the statement.

A point without a linked reason can earn (1) but not (2).

Do not accept 'it is free' on its own as a point; it must be linked to no licence fee/cost saving.

Do not accept 'it is cheaper'/'it saves money' on its own without a linked reason such as no licence fee to pay.

Do not accept 'it is easier to use' without a linked reason.

Do not accept 'it is open source' or 'open-source is free to use' on its own; this restates the question without a benefit.

Example answers and how they were marked
Full marks2/2

The charity does not have to pay for a licence so it can spend its money on other things.

Why: Linked point (1) and reason (1): no licence fee saves money.

Some marks1/2

The source code can be accessed.

Why: Point (1) given; the point alone earns 1 under the mark scheme, but no linked reason about adapting the software, so not (2).

No marks0/2

It is free.

Why: 'Free' on its own is not accepted as a point; the scheme requires a link to no licence fee/cost saving, so no mark.

15Explain2 marks

Software can be released under an open-source licence.

Explain one restriction that an open-source licence may place on a programmer.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • The programmer must not sell/redistribute the software for profit (1) because the licence requires it to remain free for other users (1)
  • The programmer must make the source code available (1) so that other programmers can study/improve it (1)
  • The programmer must share any changes they make (1) so that other users benefit from the improvements (1)
  • The programmer must release a modified version under the same licence (1) so that the software stays open-source (1)
  • The programmer must keep the original copyright notice (1) so that the original author is identified as the creator of the code (1)

For both marks, the expansion must follow/associate with the statement.

Allow other wordings of a restriction for the first mark, e.g. 'must not charge for it', 'must let other people use their modified version', 'must make the source code available'.

The restriction must be a condition of the licence, not a general good practice, e.g. 'it is good to share' is not creditworthy.

Do not accept 'they cannot use it for business/commercially' without a linked reason.

Do not accept 'they must pay for it' as this is not a restriction of open-source licences.

Do not accept restrictions of a proprietary licence, such as 'they cannot copy the software' or 'they cannot change the source code'.

Do not accept 'the software is free' on its own without a named restriction.

Do not award the second mark for a restatement of the point, e.g. 'so they have to share changes' or 'so the author gets credit' on its own.

Do not award marks twice for the same restriction worded in different ways, e.g. 'share changes' and 'release modified versions under the same licence'.

Example answers and how they were marked
Full marks2/2

They must not sell the software for profit because the licence says it has to stay free for other users.

Why: Linked point (1): must not sell for profit. Reason (1): the licence requires it to remain free for other users.

Some marks1/2

They have to share any changes they make to the code.

Why: Point (1) given, but no linked reason saying why the licence requires this.

No marks0/2

They cannot copy the software onto more computers without buying another licence.

Why: This is a restriction of a proprietary licence, which the mark scheme does not accept; it is not a restriction placed by an open-source licence.

16Explain2 marks

A user installs proprietary software on more computers than the licence allows.

Explain one consequence for the user of breaking the licence terms.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • The company can take legal action/legal proceedings against the user (1) because the user has broken the licence agreement/terms (1)
  • The user may have to pay an additional cost/be charged for extra licences (1) because a licence only covers a set number of installations/computers (1)
  • The user's licence may be cancelled/revoked (1) so they are no longer permitted to use the software (1)
  • The company may require/instruct the user to remove/uninstall the software (1) because it is installed without a valid licence (1)

For both marks, the expansion must follow/associate with the statement.

Do not accept 'the software will stop working' without linking it to the licence terms.

Accept stopping use of the software only where it follows from the licence being cancelled/revoked, not from a technical fault.

Do not accept technical faults, such as a virus or the software crashing, as a consequence of breaking the licence terms.

Do not accept a reason that simply repeats the stem, such as 'because they installed it on more computers than allowed', without saying why that matters.

Example answers and how they were marked
Full marks2/2

The company can take legal action because the user has broken the licence agreement.

Why: Linked point (1) and reason (1): breaking the agreement allows legal action.

Some marks1/2

The user's licence may be cancelled.

Why: Point (1) given, but no linked reason about what happens next or why.

No marks0/2

The software will stop working because it has a virus.

Why: A virus is a technical fault, not a consequence of breaking licence terms, so no creditworthy point.

17Discuss6 marks

A sixth-form college is choosing new software for its administration staff. The college is deciding whether to buy proprietary software or to use open-source software. The college has limited funding and a small IT support team.

Discuss the use of open-source and proprietary software licences for the college.

Your answer should include:

  • what open-source and proprietary licences allow the college to do with the software
  • how each type of licence would affect the college's funding and IT support.
[6 marks]
Mark scheme

Indicative content

Rights under each licence

  • An open-source licence gives the college access to the source code, so its IT team can read it and change the software to suit administration tasks.
  • An open-source licence allows the college to redistribute the software, provided that any changed versions it distributes are released under the same licence.
  • The college must still keep to the terms of an open-source licence, such as keeping copyright notices, so the software is not free of conditions.
  • A proprietary licence must be bought before the software can be installed, and the college must buy a licence for each computer it uses.
  • A proprietary licence does not provide the source code, so the college cannot modify the software or pass copies to another organisation.
  • The terms of a proprietary licence restrict copying and redistribution, so the college must keep records of its licences to remain compliant.

Benefits and drawbacks for the college

  • Open-source software usually has no licence fee, so the college can install it on more computers and spend its limited funding on other resources.
  • Open-source software can be adapted by the IT team, but this takes time and programming skill that a small team may not have.
  • Community support for open-source software may be slower than official support, so faults could disrupt college administration for longer.
  • Proprietary software costs more because a licence is needed for each computer, which uses up the college's limited funding.
  • Proprietary software comes with official support and updates, which suits a small IT team and reduces disruption for administration staff.
  • Proprietary software is less flexible, so staff may have to change their working practices because the college cannot alter the source code.
  • A mixture could be used: open-source software for general administration and proprietary software where reliable support is essential.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Level 3 responses must discuss both open-source and proprietary licences and apply benefits and drawbacks to the college; a response that covers only one type of licence is limited to Level 2.

Credit a basic point for stating that proprietary software requires a licence, but do not accept 'free', 'expensive' or 'anyone can use it' on their own; cost points must be linked to the college's funding. 'Open-source software is not copyrighted' is incorrect and earns no credit.

Example answers and how they were marked
Full marks6/6

An open-source licence gives the college the source code, so the IT team can read it and change it to fit the administration work. The licence also lets the college redistribute the software, as long as any changed versions are released under the same licence. There is usually no licence fee, so the college can install it on many computers and spend the limited funding on other resources. The drawback is that support comes from the community rather than a supplier, so a small IT team may wait longer for faults to be fixed. A proprietary licence must be bought for each computer and the source code is closed, so the college cannot adapt the software or pass copies to another organisation. However, the developer provides official support and updates, which reduces disruption for administration staff, although staff may have to change how they work because the software cannot be altered. Overall, the college should use open-source software for general administration and pay for proprietary software where reliable support is essential.

Why: Comprehensive coverage of both licence types: source code access, modification, redistribution and licence conditions, per-computer licence cost, closed source and official support. Funding and the small IT team are applied throughout, with a justified recommendation.

Some marks4/6

An open-source licence lets the college see and change the source code, so the IT team could adapt the software for administration staff. It usually has no licence fee, which helps because the college has limited funding. However, support comes from the community, so faults may take longer to fix. A proprietary licence has to be paid for on each computer and the source code is closed, so the college cannot change the software, but the developer provides official support. Proprietary software therefore costs more but causes less disruption for staff.

Why: Adequate understanding of both licence types, with modification, per-computer cost, closed source and support linked to the college's funding and small IT team. Redistribution and licence conditions are not discussed and the reasoning is not developed enough for Level 3.

Some marks1/6

Open-source software is free and anyone can use it without a licence. Proprietary software is expensive and needs a licence. The college should use open-source because it is free and there is no copyright.

Why: The only creditworthy point is that proprietary software requires a licence, a basic point. 'Free', 'anyone can use it' and 'expensive' are rejected because they are not linked to licence rights or the college's funding, and the claim that open-source software has no copyright is a misconception that earns no credit.

18Discuss6 marks

A small software company has developed a new photo-editing application. The company is deciding whether to release it as open-source software or keep it proprietary. The company needs to make a profit and protect its intellectual property.

Discuss the implications for the company of releasing the application as open-source software rather than proprietary software.

Your answer should consider:

  • protection of the source code
  • income for the company
  • collaboration and development.
[6 marks]
Mark scheme

Indicative content

Protection of the source code

  • Releasing the application as open-source makes the source code available to anyone, so the company cannot keep its algorithms or code secret.
  • Copyright automatically protects the application whether it is released as open-source or proprietary; the licence then sets out what users are allowed to do with the code.
  • A proprietary licence keeps the source code closed, so the company retains control over how the application is used, copied and changed.
  • With an open-source licence, other developers can legally copy, modify and redistribute the code, which makes it harder for the company to protect its intellectual property.
  • Some open-source licences include copyleft conditions, which require anyone who distributes a modified version to release it under the same licence, so the company could not make a modified version proprietary later.
  • A proprietary licence can include terms that stop users from copying or selling the application without permission, backed by copyright.
  • A patent could protect a new technical method used by the application, but it would not stop users seeing the source code once it is released as open-source.

Income for the company

  • Open-source software can be downloaded without paying a licence fee, so the company would lose the licence income from each copy and would need to charge for support, training or add-ons instead.
  • Proprietary software generates income from a licence fee for each copy sold, which can fund further development.
  • An open-source release may attract more users, some of whom might later pay for support, training or extra services.
  • Proprietary licensing gives the company more control over pricing and can protect sales from unauthorised copying.
  • The company may lose sales if customers can download and share an open-source version for free instead of paying for it.

Collaboration and development

  • Open-source release allows other programmers to contribute improvements and find bugs, which can speed up development for a small company with limited resources.
  • A community of users could add features that the company does not have the time or money to build itself.
  • The company may lose control of the direction of the product if many outside contributors change the code in different ways.
  • Proprietary development keeps the code within the company, so the team can maintain a consistent design and quality.
  • Open-source code may be forked by competitors, creating rival versions of the application that the company does not control.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Level 3 responses must consider both open-source and proprietary approaches and their effect on the company's profit or intellectual property; responses that discuss only one approach, or make only general points with little application to the company, are limited to Level 2.

Do not accept 'open-source is free' on its own, 'anyone can use it', or the claim that open-source software has no copyright; free download must be linked to the effect on the company's income.

Example answers and how they were marked
Full marks6/6

If the company releases the application as open-source, it must make the source code available to users. Copyright still applies, but the open-source licence gives everyone permission to view, change and share the code, so the company cannot keep its algorithms secret. Other developers could copy the code or release their own version, which makes the company's intellectual property harder to protect. Some open-source licences also require anyone who distributes a modified version to keep the same licence, so the company could not turn a modified version into closed proprietary software later. To make a profit, the company could not charge a licence fee for each copy because the software can be downloaded free. Instead it would need to earn income from support, training or paid-for add-ons, and it might lose sales if customers share the free version. However, an open-source release could attract many users and volunteer programmers who report bugs and add features, which helps a small company with limited development resources. The disadvantage is that the company would have less control over the product's direction and quality. If the company keeps the software proprietary, the source code stays closed, so competitors cannot copy it and the company can protect its intellectual property through copyright and the licence terms. It can sell a licence for every copy, giving a reliable income to fund further development. The drawback is that the company must do all the development itself, and the licence cost may put some customers off.

Why: Comprehensive coverage of source-code protection, income and collaboration for both open-source and proprietary release, with sustained reasoning applied to the company's profit and intellectual property; clearly Level 3.

Some marks3/6

Open-source means the source code is available, so other people can change it. This could be good because programmers outside the company might fix bugs and add features. However, other companies could copy the code, so the company's intellectual property is less protected. Open-source software can be downloaded for free, so the company would not earn money from licence fees and would need to sell support instead. Proprietary software keeps the code secret and the company can sell a licence for each copy, which gives it income. The disadvantage is that the company must do all the development work itself.

Why: Adequate understanding with some linkages (source-code access to community help; free download to lost licence income and support sales; proprietary licence to income) and some application to the company, but limited development and no sustained reasoning; lower Level 2.

Some marks2/6

Open-source software is free, so the company will not make a profit. Anyone can use it, which is not good for a business. Proprietary software is better because it costs money and the company can protect it with a patent. Open-source has no copyright, so anyone can steal the code.

Why: Basic linked income point that free download means no profit (1) and basic point that proprietary software can be protected by a patent (1). 'Anyone can use it' is too general to credit, and 'open-source has no copyright' is rejected as a misconception, so Level 1.

Keep practising Software Licences

More exam questions on 5.2 Ethical and legal

Teachers: print these as a worksheet with the mark schemes at the end, and sign your school up to set your classes activities on Software Licences.

Fetch Decode Explain isn't affiliated with or endorsed by Pearson Edexcel.