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'.