Template: FSDG Checklist
Bill-auger (talk | contribs) m (add note) |
Bill-auger (talk | contribs) (invert semantics of entry values to allow them to be shown as pending notes) |
||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
| + | This is the standard FSDG-compliance checklist template for [https://libreplanet.org/wiki/Incoming_distros#Endorsement_Process Software Distributions (distros) seeking FSF endorsement]. It should instantiated at the beginning of the community evaluation phase for each prospective distro by the community-appointed review manager for that distro. | ||
| + | |||
To use this template: | To use this template: | ||
| − | * Create a new page with the name of the distro | + | * Create a new page with the name of the candidate distro. |
| − | * Add the framed text below as the body of the new page | + | * Add the framed text below as the body of the new page. |
| − | * Each line beginning with a pipe '|' corresponds to one of the checklist criteria | + | * Each line beginning with a pipe '|' symbol corresponds to one of the checklist criteria. |
| − | * | + | * The 'TODO' place-holder following the equals symbol '=' on each such line may be replaced with arbitrary notes. |
| − | * Any text following | + | * There must be some text following the equals symbol '=' on each such line until that criteria passes. |
| + | * Any text following an equals symbol '=' on any such line indicates a pending state for that criteria (☐ will be shown). | ||
| + | * As each criteria passes review, delete the entire corresponding line (☑ will be shown). | ||
| + | * Each criteria in the rendered checklist table will be a hyper-link to the relevant section of the FSDG. | ||
| + | * The 'TODO' place-holder or the replacement notes will be shown beneath each criteria in the rendered checklist table. | ||
| + | |||
<pre> | <pre> | ||
{{FSDG_Checklist | {{FSDG_Checklist | ||
| − | |complete-distros= | + | |complete-distros=TODO |
| − | |no-name-confusion= | + | |no-name-confusion=TODO |
| − | |no-trademark-issues= | + | |no-trademark-issues=TODO |
| − | |actively-maintained= | + | |actively-maintained=TODO |
| − | |fixes-mistakes= | + | |fixes-mistakes=TODO |
| − | |avoids-propaganda= | + | |avoids-propaganda=TODO |
| − | |non-dsfg-software-cleansed= | + | |non-dsfg-software-cleansed=TODO |
| − | |no-nonfree-firmware= | + | |no-nonfree-firmware=TODO |
| − | |no-nonfree-software= | + | |no-nonfree-software=TODO |
| − | |no-nonfree-documentation= | + | |no-nonfree-documentation=TODO |
| − | |no-nonfree- | + | |no-nonfree-practical=TODO |
| − | |no-nonfree-nonfunctional= | + | |no-nonfree-nonfunctional=TODO |
| − | |no-encourage-nonfree= | + | |no-encourage-nonfree=TODO |
| − | |no-malware= | + | |no-malware=TODO |
}} | }} | ||
</pre> | </pre> | ||
| − | The rendered distro page will resemble the table below with check-marks <span style="font-size:24px">☑</span> beside each passing criteria. | + | The rendered distro checklist page will resemble the table below with boxes <span style="font-size:24px">☐</span> beside each pending criteria and check-marks <span style="font-size:24px">☑</span> beside each passing criteria. |
</noinclude> | </noinclude> | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | !colspan="2"|FSDG Checklist for {{SUBPAGENAME}} | + | ! colspan="2" | FSDG Checklist for {{SUBPAGENAME}} |
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{complete-distros | + | | <span style="font-size:24px">{{ #if: {{{complete-distros |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#complete-distros Complete Distro] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#complete-distros Complete Distro] | ||
| + | {{ #if: {{{complete-distros |}}} | NOTES: {{{complete-distros |}}} }} | ||
|- | |- | ||
| − | |<span style="font-size:24px">{{ #if: {{{no-name-confusion | + | | <span style="font-size:24px">{{ #if: {{{no-name-confusion |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#name-confusion No name confusion] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#name-confusion No name confusion] | ||
| + | {{ #if: {{{no-name-confusion |}}} | NOTES: {{{no-name-confusion |}}} }} | ||
|- | |- | ||
| − | |<span style="font-size:24px">{{ #if: {{{no-trademark-issues | + | | <span style="font-size:24px">{{ #if: {{{no-trademark-issues |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#trademarks No other trademark issues] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#trademarks No other trademark issues] | ||
| + | {{ #if: {{{no-trademark-issues |}}} | NOTES: {{{no-trademark-issues |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{actively-maintained | + | | <span style="font-size:24px">{{ #if: {{{actively-maintained |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#maintenance Actively maintained] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#maintenance Actively maintained] | ||
| + | {{ #if: {{{actively-maintained |}}} | NOTES: {{{actively-maintained |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{fixes-mistakes | + | | <span style="font-size:24px">{{ #if: {{{fixes-mistakes |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#mistakes Commitment to correct mistakes] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#mistakes Commitment to correct mistakes] | ||
| + | {{ #if: {{{fixes-mistakes |}}} | NOTES: {{{fixes-mistakes |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{avoids-propaganda | + | | <span style="font-size:24px">{{ #if: {{{avoids-propaganda |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#words-to-avoid Avoids repeating propaganda or creating confusion] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#words-to-avoid Avoids repeating propaganda or creating confusion] | ||
| + | {{ #if: {{{avoids-propaganda |}}} | NOTES: {{{avoids-propaganda |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{non-dsfg-software-cleansed |}}} | ☑ | + | | <span style="font-size:24px">{{ #if: {{{non-dsfg-software-cleansed|}}} | ☐ | ☑ }}</span> |
| [https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines No software from the List of software that does not respect the FSDG] | | [https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines No software from the List of software that does not respect the FSDG] | ||
| + | {{ #if: {{{non-dsfg-software-cleansed|}}} | NOTES: {{{non-dsfg-software-cleansed|}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-nonfree-firmware | + | | <span style="font-size:24px">{{ #if: {{{no-nonfree-firmware |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#nonfree-firmware No non-free firmware or binary blobs] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#nonfree-firmware No non-free firmware or binary blobs] | ||
| + | {{ #if: {{{no-nonfree-firmware |}}} | NOTES: {{{no-nonfree-firmware |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-nonfree-software | + | | <span style="font-size:24px">{{ #if: {{{no-nonfree-software |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules All software under a free license with source code provided] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules All software under a free license with source code provided] | ||
| + | {{ #if: {{{no-nonfree-software |}}} | NOTES: {{{no-nonfree-software |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-nonfree-documentation | + | | <span style="font-size:24px">{{ #if: {{{no-nonfree-documentation |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#documentation Documentation under a free license] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#documentation Documentation under a free license] | ||
| + | {{ #if: {{{no-nonfree-documentation |}}} | NOTES: {{{no-nonfree-documentation |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-nonfree- | + | | <span style="font-size:24px">{{ #if: {{{no-nonfree-practical |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules Other "Information for practical use" under a free license] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules Other "Information for practical use" under a free license] | ||
| + | {{ #if: {{{no-nonfree-practical |}}} | NOTES: {{{no-nonfree-practical |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-nonfree-nonfunctional | + | | <span style="font-size:24px">{{ #if: {{{no-nonfree-nonfunctional |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#non-functional-data All "non-functional" data must be freely distributable] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#non-functional-data All "non-functional" data must be freely distributable] | ||
| + | {{ #if: {{{no-nonfree-nonfunctional |}}} | NOTES: {{{no-nonfree-nonfunctional |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-encourage-nonfree | + | | <span style="font-size:24px">{{ #if: {{{no-encourage-nonfree |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules Does not encourage users to use or install non-free software] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#license-rules Does not encourage users to use or install non-free software] | ||
| + | {{ #if: {{{no-encourage-nonfree |}}} | NOTES: {{{no-encourage-nonfree |}}} }} | ||
|- | |- | ||
| − | | <span style="font-size:24px">{{ #if: {{{no-malware | + | | <span style="font-size:24px">{{ #if: {{{no-malware |}}} | ☐ | ☑ }}</span> |
| [https://www.gnu.org/distros/free-system-distribution-guidelines.html#no-malware No Malware] | | [https://www.gnu.org/distros/free-system-distribution-guidelines.html#no-malware No Malware] | ||
| + | {{ #if: {{{no-malware |}}} | NOTES: {{{no-malware |}}} }} | ||
|} | |} | ||
Revision as of 13:42, 22 March 2018
This is the standard FSDG-compliance checklist template for Software Distributions (distros) seeking FSF endorsement. It should instantiated at the beginning of the community evaluation phase for each prospective distro by the community-appointed review manager for that distro.
To use this template:
- Create a new page with the name of the candidate distro.
- Add the framed text below as the body of the new page.
- Each line beginning with a pipe '|' symbol corresponds to one of the checklist criteria.
- The 'TODO' place-holder following the equals symbol '=' on each such line may be replaced with arbitrary notes.
- There must be some text following the equals symbol '=' on each such line until that criteria passes.
- Any text following an equals symbol '=' on any such line indicates a pending state for that criteria (☐ will be shown).
- As each criteria passes review, delete the entire corresponding line (☑ will be shown).
- Each criteria in the rendered checklist table will be a hyper-link to the relevant section of the FSDG.
- The 'TODO' place-holder or the replacement notes will be shown beneath each criteria in the rendered checklist table.
{{FSDG_Checklist
|complete-distros=TODO
|no-name-confusion=TODO
|no-trademark-issues=TODO
|actively-maintained=TODO
|fixes-mistakes=TODO
|avoids-propaganda=TODO
|non-dsfg-software-cleansed=TODO
|no-nonfree-firmware=TODO
|no-nonfree-software=TODO
|no-nonfree-documentation=TODO
|no-nonfree-practical=TODO
|no-nonfree-nonfunctional=TODO
|no-encourage-nonfree=TODO
|no-malware=TODO
}}
The rendered distro checklist page will resemble the table below with boxes ☐ beside each pending criteria and check-marks ☑ beside each passing criteria.