295 <item> |
295 <item> |
296 <id>a7bc51ba-9832-4f75-983c-e75dc0801113</id> |
296 <id>a7bc51ba-9832-4f75-983c-e75dc0801113</id> |
297 <type>information</type> |
297 <type>information</type> |
298 <text>Another good ways to extend and customize the software are:</text> |
298 <text>Another good ways to extend and customize the software are:</text> |
299 <text>configuration (XML, INI, RegExp, SQL, XSLT, XPath etc.) and</text> |
299 <text>configuration (XML, INI, RegExp, SQL, XSLT, XPath etc.) and</text> |
300 <text>scripting (Guile, Bash, Python, Lua, ECMA Script etc.)</text> |
300 <text>scripting (Scheme, Bash, Python, Lua, ECMA Script etc.)</text> |
301 <link> |
301 <link> |
302 <url>https://www.gnu.org/prep/standards/standards.html#Source-Language</url> |
302 <url>https://www.gnu.org/prep/standards/standards.html#Source-Language</url> |
303 <type>compatible</type> |
303 <type>compatible</type> |
304 <title>GNU Coding Standards: Which Languages to Use</title> |
304 <title>GNU Coding Standards: Which Languages to Use</title> |
305 <quotation>The more GNU components use Guile and Scheme, the more users are able to extend and combine them</quotation> |
305 <quotation>The more GNU components use Guile and Scheme, the more users are able to extend and combine them</quotation> |
560 <note>It should be straightforward to collect all dependencies transfer them in space or time and build the software (e.g. on another computer or in next decade).</note> |
560 <note>It should be straightforward to collect all dependencies transfer them in space or time and build the software (e.g. on another computer or in next decade).</note> |
561 </item> |
561 </item> |
562 <item> |
562 <item> |
563 <id>b5515d33-1531-4361-8baf-a99ca461e763</id> |
563 <id>b5515d33-1531-4361-8baf-a99ca461e763</id> |
564 <type>requirement</type> |
564 <type>requirement</type> |
565 <text>If dependencies are optionally automatically downloaded during or before build, the packaging system must cryptographically verify that that they are undamaged.</text> |
565 <text>If dependencies are optionally automatically downloaded during or before build, the packaging system must cryptographically verify that they are undamaged.</text> |
566 <note>So it should not be possible to endanger the user by MITM attack.</note> |
566 <note>So it should not be possible to endanger the user by MITM attack.</note> |
567 </item> |
567 </item> |
568 <item> |
568 <item> |
569 <id>f700413a-fde1-460c-8633-76985e98007c</id> |
569 <id>f700413a-fde1-460c-8633-76985e98007c</id> |
570 <type>requirement</type> |
570 <type>requirement</type> |