summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormrpa <miruna.paun@enea.com>2021-09-08 17:10:09 +0200
committermrpa <miruna.paun@enea.com>2021-09-08 17:10:09 +0200
commit54386e07a52582e58b3c4fb24e6cbc8bd0c6a795 (patch)
tree4e137883a25ec002a417b8d7809cac968fcce868
parent43021dae86481d75899c7e512f6d2f9cd9dce48a (diff)
parent1677f82bb972ba060630cd1c08394459f9bb751b (diff)
downloadnfv-access-documentation-54386e07a52582e58b3c4fb24e6cbc8bd0c6a795.tar.gz
Merge the code from develop to master for 2.5.0demo_CPDX-3644demo_CPDX-3634
Change-Id: I47ebb99993f4603ef34f2366f679cc267bf0c995
-rw-r--r--doc/Makefile9
-rw-r--r--doc/book-enea-edge-auto-fw-th-open-source/doc/about.xml4
-rw-r--r--doc/book-enea-edge-auto-fw-th-open-source/doc/book.xml2
-rw-r--r--doc/book-enea-edge-auto-fw-th-open-source/doc/licenses.xml8
-rw-r--r--doc/book-enea-edge-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml70
-rw-r--r--doc/book-enea-edge-auto-fw-th-user-guide/doc/book.xml4
-rw-r--r--doc/book-enea-edge-auto-fw-th-user-guide/doc/getting_started.xml4
-rw-r--r--doc/book-enea-edge-automation-open-source/doc/README3
-rw-r--r--doc/book-enea-edge-automation-open-source/doc/about.xml14
-rw-r--r--doc/book-enea-edge-automation-open-source/doc/book.xml18
-rw-r--r--doc/book-enea-edge-automation-open-source/doc/licenses.xml116
-rw-r--r--doc/book-enea-edge-automation-open-source/swcomp.mk10
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/automation_framework_test_harness.xml1602
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/book.xml32
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/components.xml116
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/getting_started.xml280
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.pngbin0 -> 85988 bytes
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.svg110
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.pngbin0 -> 66083 bytes
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.svg301
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.pngbin0 -> 81895 bytes
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.svg1494
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/overview.xml205
-rw-r--r--doc/book-enea-edge-automation-user-guide/doc/troubleshooting_guide.xml20
-rw-r--r--doc/book-enea-edge-automation-user-guide/swcomp.mk10
-rw-r--r--doc/book-enea-edge-example-usecases/doc/128t_vnf_router.xml4
-rw-r--r--doc/book-enea-edge-example-usecases/doc/appendix_4.xml6
-rw-r--r--doc/book-enea-edge-example-usecases/doc/appendix_5.xml2
-rw-r--r--doc/book-enea-edge-example-usecases/doc/book.xml4
-rw-r--r--doc/book-enea-edge-example-usecases/doc/enea_test_vnf_examples.xml2
-rw-r--r--doc/book-enea-edge-example-usecases/doc/service_chaining_128t_fortigate.xml6
-rw-r--r--doc/book-enea-edge-example-usecases/doc/vnf_chaining.xml2
-rw-r--r--doc/book-enea-edge-getting-started/doc/advanced_configurations.xml418
-rw-r--r--doc/book-enea-edge-getting-started/doc/book.xml9
-rwxr-xr-xdoc/book-enea-edge-getting-started/doc/images/debug_settings.pngbin32833 -> 35056 bytes
-rwxr-xr-xdoc/book-enea-edge-getting-started/doc/images/edit_inter.pngbin9000 -> 10102 bytes
-rwxr-xr-xdoc/book-enea-edge-getting-started/doc/images/onboard_a_vnf_image.pngbin19864 -> 23297 bytes
-rw-r--r--doc/book-enea-edge-getting-started/doc/images/scheduled_backup.pngbin0 -> 49672 bytes
-rw-r--r--doc/book-enea-edge-getting-started/doc/installation_guide.xml198
-rw-r--r--doc/book-enea-edge-getting-started/doc/introduction.xml4
-rw-r--r--doc/book-enea-edge-getting-started/doc/log_collector.xml10
-rw-r--r--doc/book-enea-edge-getting-started/doc/net_config_options.xml68
-rw-r--r--doc/book-enea-edge-getting-started/doc/submaps.xml344
-rw-r--r--doc/book-enea-edge-getting-started/doc/troubleshooting.xml6
-rw-r--r--doc/book-enea-edge-getting-started/doc/upgrade_ena.xml34
-rw-r--r--doc/book-enea-edge-getting-started/doc/vnf_mg.xml136
-rw-r--r--doc/book-enea-edge-management-open-source/doc/README4
-rw-r--r--doc/book-enea-edge-management-open-source/doc/about.xml4
-rw-r--r--doc/book-enea-edge-management-open-source/doc/book.xml2
-rw-r--r--doc/book-enea-edge-release-info/doc/about_release.xml54
-rw-r--r--doc/book-enea-edge-release-info/doc/book.xml4
-rw-r--r--doc/book-enea-edge-release-info/doc/getting_enea_nfv_access.xml54
-rw-r--r--doc/book-enea-edge-release-info/doc/known_bugs_and_limitations.xml215
-rw-r--r--doc/book-enea-edge-release-info/doc/main_changes.xml160
-rw-r--r--doc/book-enea-edge-release-info/doc/system_requirements_prerequisites.xml62
-rw-r--r--doc/book-enea-edge-runtime-open-source/doc/README6
-rw-r--r--doc/book-enea-edge-runtime-open-source/doc/about.xml4
-rw-r--r--doc/book-enea-edge-runtime-open-source/doc/book.xml2
-rw-r--r--doc/book-enea-edge-runtime-open-source/doc/licenses.xml17096
-rw-r--r--doc/book-enea-edge-system-test-specification/doc/book.xml2
-rw-r--r--doc/book-enea-edge-system-test-specification/doc/sample_test_cases.xml121
-rw-r--r--doc/book-enea-edge-telemetry-open-source/doc/README4
-rw-r--r--doc/book-enea-edge-telemetry-open-source/doc/about.xml4
-rw-r--r--doc/book-enea-edge-telemetry-open-source/doc/book.xml2
-rw-r--r--doc/book-enea-nfv-access-evalkit/doc/book.xml2
-rw-r--r--doc/book-enea-nfv-access-evalkit/doc/prerequisites.xml6
-rw-r--r--doc/eltf_params_template.xml151
-rw-r--r--doc/eltf_params_updated.xml169
-rw-r--r--doc/eltf_params_updated_template_how_to_use.txt320
69 files changed, 19344 insertions, 4789 deletions
diff --git a/doc/Makefile b/doc/Makefile
index 9621b72..7e05262 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,3 +1,4 @@
1#2021-03-26 Coverted the ENFV Access profile to the Enea Edge profile
1#2017-10-11 Adding new OSRs and updated target info. 2#2017-10-11 Adding new OSRs and updated target info.
2#2017-06-29 Converted EL7 virtualization profile to first version of ENFV Access 3#2017-06-29 Converted EL7 virtualization profile to first version of ENFV Access
3#2017-04-13 Created first version of virtualization profile 4#2017-04-13 Created first version of virtualization profile
@@ -31,8 +32,8 @@ include init.mk
31 32
32MACHINE_LIST_XML := book-enea-edge-release-info/doc/machine_list_generated.xml 33MACHINE_LIST_XML := book-enea-edge-release-info/doc/machine_list_generated.xml
33 34
34ELTF_PARAMS_TEMPLATE := s_doceneacommon/doc/eltf_params_template.xml 35ELTF_PARAMS_TEMPLATE := eltf_params_template.xml
35ELTF_PARAMS_UPDATED := s_doceneacommon/doc/eltf_params_updated.xml 36ELTF_PARAMS_UPDATED := eltf_params_updated.xml
36 37
37 38
38 39
@@ -50,7 +51,7 @@ DOCBOOK_TO_BOOKDIR ?= yes
50DOCBOOK_CLEANTMP ?= yes 51DOCBOOK_CLEANTMP ?= yes
51 52
52#Components (books) in this subsystem. Now use all books found here 53#Components (books) in this subsystem. Now use all books found here
53COMPONENTS := book-enea-edge-auto-fw-th-open-source book-enea-edge-auto-fw-th-user-guide book-enea-nfv-access-evalkit book-enea-edge-example-usecases book-enea-edge-getting-started book-enea-edge-runtime-open-source book-enea-edge-release-info book-enea-edge-system-test-specification book-enea-edge-telemetry-open-source book-enea-edge-management-open-source 54COMPONENTS := book-enea-edge-auto-fw-th-open-source book-enea-edge-auto-fw-th-user-guide book-enea-edge-automation-open-source book-enea-edge-automation-user-guide book-enea-nfv-access-evalkit book-enea-edge-example-usecases book-enea-edge-getting-started book-enea-edge-runtime-open-source book-enea-edge-release-info book-enea-edge-system-test-specification book-enea-edge-telemetry-open-source book-enea-edge-management-open-source
54 55
55 56
56# -------------------------------------------------------------- 57# --------------------------------------------------------------
@@ -183,7 +184,7 @@ endif
183 184
184books: init 185books: init
185# BOOKPACKAGES is defined in all book-*/swcomp.mk 186# BOOKPACKAGES is defined in all book-*/swcomp.mk
186 $(VERB)DISTRO_VERSION=`egrep '"EneaLinux_REL_VER"><phrase>' $(ELTF_PARAMS_UPDATED) | sed 's/.*<phrase>//;s/<\/phrase>.*//'` ; BUILD_NUMBER=`egrep '"ENA_BUILD_VER"><phrase>' $(ELTF_PARAMS_UPDATED) | sed 's/.*<phrase>//;s/<\/phrase>.*//'` ; \ 187 $(VERB)DISTRO_VERSION=`egrep '"EneaEdge_REL_VER"><phrase>' $(ELTF_PARAMS_UPDATED) | sed 's/.*<phrase>//;s/<\/phrase>.*//'` ; BUILD_NUMBER=`egrep '"ENA_BUILD_VER"><phrase>' $(ELTF_PARAMS_UPDATED) | sed 's/.*<phrase>//;s/<\/phrase>.*//'` ; \
187 BOOKVER="Enea Edge-$$DISTRO_VERSION-build-$$BUILD_NUMBER"; \ 188 BOOKVER="Enea Edge-$$DISTRO_VERSION-build-$$BUILD_NUMBER"; \
188 for book in $(BOOKPACKAGES); do \ 189 for book in $(BOOKPACKAGES); do \
189 for format in $(FORMAT); do \ 190 for format in $(FORMAT); do \
diff --git a/doc/book-enea-edge-auto-fw-th-open-source/doc/about.xml b/doc/book-enea-edge-auto-fw-th-open-source/doc/about.xml
index 24f674d..53cda06 100644
--- a/doc/book-enea-edge-auto-fw-th-open-source/doc/about.xml
+++ b/doc/book-enea-edge-auto-fw-th-open-source/doc/about.xml
@@ -7,8 +7,8 @@
7 <para>This document contains the open source and license information 7 <para>This document contains the open source and license information
8 pertaining to the Enea Edge Automation Framework and Test Harness provided with 8 pertaining to the Enea Edge Automation Framework and Test Harness provided with
9 Enea Edge <xi:include 9 Enea Edge <xi:include
10 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 10 href="../../eltf_params_updated.xml"
11 xmlns:xi="http://www.w3.org/2001/XInclude" 11 xmlns:xi="http://www.w3.org/2001/XInclude"
12 xpointer="element(EneaLinux_REL_VER/1)" />.</para> 12 xpointer="element(EneaEdge_REL_VER/1)" />.</para>
13 13
14</chapter> 14</chapter>
diff --git a/doc/book-enea-edge-auto-fw-th-open-source/doc/book.xml b/doc/book-enea-edge-auto-fw-th-open-source/doc/book.xml
index df5e029..960e0cc 100644
--- a/doc/book-enea-edge-auto-fw-th-open-source/doc/book.xml
+++ b/doc/book-enea-edge-auto-fw-th-open-source/doc/book.xml
@@ -7,7 +7,7 @@
7 <title><trademark class="registered">Enea</trademark> Edge Automation Framework and Test Harness Open Source Report</title> 7 <title><trademark class="registered">Enea</trademark> Edge Automation Framework and Test Harness Open Source Report</title>
8 8
9 <subtitle>Release Version 9 <subtitle>Release Version
10 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 10 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
12 12
13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
diff --git a/doc/book-enea-edge-auto-fw-th-open-source/doc/licenses.xml b/doc/book-enea-edge-auto-fw-th-open-source/doc/licenses.xml
index 397e2b8..07902ad 100644
--- a/doc/book-enea-edge-auto-fw-th-open-source/doc/licenses.xml
+++ b/doc/book-enea-edge-auto-fw-th-open-source/doc/licenses.xml
@@ -36,9 +36,9 @@
36 <entry>Enea Edge Automation Framework and Test Harness</entry> 36 <entry>Enea Edge Automation Framework and Test Harness</entry>
37 37
38 <entry><xi:include 38 <entry><xi:include
39 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 39 href="../../eltf_params_updated.xml"
40 xmlns:xi="http://www.w3.org/2001/XInclude" 40 xmlns:xi="http://www.w3.org/2001/XInclude"
41 xpointer="element(EneaLinux_REL_VER/1)" /></entry> 41 xpointer="element(EneaEdge_REL_VER/1)" /></entry>
42 42
43 <entry>Configuration and Automation Framework for the Enea Edge Management 43 <entry>Configuration and Automation Framework for the Enea Edge Management
44 GUI.</entry> 44 GUI.</entry>
@@ -50,9 +50,9 @@
50 <entry>Enea Edge Automation Framework and Test Harness</entry> 50 <entry>Enea Edge Automation Framework and Test Harness</entry>
51 51
52 <entry><xi:include 52 <entry><xi:include
53 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 53 href="../../eltf_params_updated.xml"
54 xmlns:xi="http://www.w3.org/2001/XInclude" 54 xmlns:xi="http://www.w3.org/2001/XInclude"
55 xpointer="element(EneaLinux_REL_VER/1)" /></entry> 55 xpointer="element(EneaEdge_REL_VER/1)" /></entry>
56 56
57 <entry>Configuration and Automation Framework for the Enea Edge Management 57 <entry>Configuration and Automation Framework for the Enea Edge Management
58 GUI.</entry> 58 GUI.</entry>
diff --git a/doc/book-enea-edge-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml b/doc/book-enea-edge-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
index 9f6e64f..8113c3a 100644
--- a/doc/book-enea-edge-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
+++ b/doc/book-enea-edge-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
@@ -5,6 +5,12 @@
5 <section id="auto_fw"> 5 <section id="auto_fw">
6 <title>Automation Framework</title> 6 <title>Automation Framework</title>
7 7
8 <note>
9 <para>The NFVA and uCPE Manager terms from this document and from the
10 source code are references to the Enea Edge Runtime and the Enea Edge
11 Management application components, respectively.</para>
12 </note>
13
8 <para>All Automation Framework sources are under the 14 <para>All Automation Framework sources are under the
9 <literal>&lt;AF-TH-install-dir&gt;/automation_framework</literal> 15 <literal>&lt;AF-TH-install-dir&gt;/automation_framework</literal>
10 directory.</para> 16 directory.</para>
@@ -45,7 +51,7 @@
45 ignored.</para> 51 ignored.</para>
46 52
47 <para>In the following script examples, <emphasis>Enea Edge Management 53 <para>In the following script examples, <emphasis>Enea Edge Management
48 </emphasis> is reffered as <emphasis>Enea uCPE 54 </emphasis> is referred as <emphasis>Enea uCPE
49 Manager</emphasis>.</para> 55 Manager</emphasis>.</para>
50 </note> 56 </note>
51 57
@@ -602,7 +608,7 @@ Options:
602 "deviceGroupingTags": " ", 608 "deviceGroupingTags": " ",
603 "description": "", 609 "description": "",
604 "address": "172.24.12.114", 610 "address": "172.24.12.114",
605 "version": "2.4.0", 611 "version": "2.5.0",
606 "port": "22", 612 "port": "22",
607 "username": "root", 613 "username": "root",
608 "password": "root", 614 "password": "root",
@@ -1862,7 +1868,7 @@ Options:
1862 format:</emphasis><programlisting>[ 1868 format:</emphasis><programlisting>[
1863 { 1869 {
1864 "name": "Upload NFVA image on uCPE Manager", 1870 "name": "Upload NFVA image on uCPE Manager",
1865 "args": "-f /tmp/enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d" 1871 "args": "-f /tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2 -t xeon_d"
1866 } 1872 }
1867]</programlisting></para> 1873]</programlisting></para>
1868 </section> 1874 </section>
@@ -1874,7 +1880,7 @@ Options:
1874 executed individually by running the following command line:</para> 1880 executed individually by running the following command line:</para>
1875 1881
1876 <programlisting>$ python uploadImage.py -u admin -p admin -H localhost \ 1882 <programlisting>$ python uploadImage.py -u admin -p admin -H localhost \
1877-f /tmp/enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d 1883-f /tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2 -t xeon_d
18782020-02-28 11:38:42,754 - DEBUG: Started logging 18842020-02-28 11:38:42,754 - DEBUG: Started logging
18792020-02-28 11:38:42,755 - INFO: Upload NFVA image on uCPE Manager 18852020-02-28 11:38:42,755 - INFO: Upload NFVA image on uCPE Manager
18802020-02-28 11:38:43,307 - DEBUG: Login successful on host 'localhost' 18862020-02-28 11:38:43,307 - DEBUG: Login successful on host 'localhost'
@@ -1882,7 +1888,7 @@ Options:
18822020-02-28 11:41:29,148 - INFO: Verify image validation flag 18882020-02-28 11:41:29,148 - INFO: Verify image validation flag
18832020-02-28 11:41:29,149 - INFO: Valid flag: True 18892020-02-28 11:41:29,149 - INFO: Valid flag: True
18842020-02-28 11:41:29,344 - INFO: The image \ 18902020-02-28 11:41:29,344 - INFO: The image \
1885'enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2' was successfully uploaded 1891'enea-edge-runtime-xeon_d.ostree.tar.bz2' was successfully uploaded
18862020-02-28 11:41:29,344 - INFO: Done 18922020-02-28 11:41:29,344 - INFO: Done
18872020-02-28 11:41:29,388 - DEBUG: Logging out and exiting...</programlisting> 18932020-02-28 11:41:29,388 - DEBUG: Logging out and exiting...</programlisting>
1888 </section> 1894 </section>
@@ -1933,7 +1939,7 @@ Options:
1933 format:</emphasis><programlisting>[ 1939 format:</emphasis><programlisting>[
1934 { 1940 {
1935 "name": "Delete NFVA image on uCPE Manager", 1941 "name": "Delete NFVA image on uCPE Manager",
1936 "args": "-i enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2" 1942 "args": "-i enea-edge-runtime-xeon_d.ostree.tar.bz2"
1937 } 1943 }
1938]</programlisting></para> 1944]</programlisting></para>
1939 </section> 1945 </section>
@@ -1945,17 +1951,17 @@ Options:
1945 executed individually by running the following command line:</para> 1951 executed individually by running the following command line:</para>
1946 1952
1947 <programlisting>$ python deleteUpgradeFile.py -u admin -p admin -H localhost -i \ 1953 <programlisting>$ python deleteUpgradeFile.py -u admin -p admin -H localhost -i \
1948enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 1954enea-edge-runtime-xeon_d.ostree.tar.bz2
19492020-02-28 12:06:20,111 - DEBUG: Started logging 19552020-02-28 12:06:20,111 - DEBUG: Started logging
19502020-02-28 12:06:20,112 - INFO: Delete NFVA image from uCPE Manager 19562020-02-28 12:06:20,112 - INFO: Delete NFVA image from uCPE Manager
19512020-02-28 12:06:20,210 - DEBUG: Login successful on host 'localhost' 19572020-02-28 12:06:20,210 - DEBUG: Login successful on host 'localhost'
19522020-02-28 12:06:20,211 - DEBUG: Session token is: 594b2d50-5a1a-11ea-a3de-5652b3ac1c30 19582020-02-28 12:06:20,211 - DEBUG: Session token is: 594b2d50-5a1a-11ea-a3de-5652b3ac1c30
19532020-02-28 12:06:20,255 - INFO: The image \ 19592020-02-28 12:06:20,255 - INFO: The image \
1954'enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2' was successfully found 1960'enea-edge-runtime-xeon_d.ostree.tar.bz2' was successfully found
19552020-02-28 12:06:20,256 - INFO: The oid for \ 19612020-02-28 12:06:20,256 - INFO: The oid for \
1956'enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2' image name is as follows: \ 1962'enea-edge-runtime-xeon_d.ostree.tar.bz2' image name is as follows: \
1957VcpeAgent/xeon_d/enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 1963VcpeAgent/xeon_d/enea-edge-runtime-xeon_d.ostree.tar.bz2
19582020-02-28 12:06:20,449 - INFO: The 'enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2' \ 19642020-02-28 12:06:20,449 - INFO: The 'enea-edge-runtime-xeon_d.ostree.tar.bz2' \
1959image was successfully removed 1965image was successfully removed
19602020-02-28 12:06:20,479 - INFO: Done 19662020-02-28 12:06:20,479 - INFO: Done
19612020-02-28 12:06:20,517 - DEBUG: Logging out and exiting...</programlisting> 19672020-02-28 12:06:20,517 - DEBUG: Logging out and exiting...</programlisting>
@@ -2016,7 +2022,7 @@ Options:
2016 <programlisting>[ 2022 <programlisting>[
2017 { 2023 {
2018 "name": "Install and activate NFVA image on uCPE device from uCPE Manager", 2024 "name": "Install and activate NFVA image on uCPE device from uCPE Manager",
2019 "args": "-i enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d -d inteld1521-16" 2025 "args": "-i enea-edge-runtime-xeon_d.ostree.tar.bz2 -t xeon_d -d inteld1521-16"
2020 } 2026 }
2021]</programlisting> 2027]</programlisting>
2022 </section> 2028 </section>
@@ -2028,7 +2034,7 @@ Options:
2028 executed individually by running the following command line:</para> 2034 executed individually by running the following command line:</para>
2029 2035
2030 <programlisting>$ python installAndActivate.py -u admin -p admin -H localhost -i \ 2036 <programlisting>$ python installAndActivate.py -u admin -p admin -H localhost -i \
2031enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d -d inteld1521-16 2037enea-edge-runtime-xeon_d.ostree.tar.bz2 -t xeon_d -d inteld1521-16
20322020-02-28 12:36:46,137 - DEBUG: Started logging 20382020-02-28 12:36:46,137 - DEBUG: Started logging
20332020-02-28 12:36:46,138 - INFO: Install and activate NFVA image from uCPE Manager 20392020-02-28 12:36:46,138 - INFO: Install and activate NFVA image from uCPE Manager
20342020-02-28 12:36:46,288 - DEBUG: Login successful on host 'localhost' 20402020-02-28 12:36:46,288 - DEBUG: Login successful on host 'localhost'
@@ -2037,29 +2043,29 @@ enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d -d inteld1521-16
20372020-02-28 12:36:46,459 - INFO: Display info about NFVA installation \ 20432020-02-28 12:36:46,459 - INFO: Display info about NFVA installation \
2038[inteld1521-16:1001:172.24.12.152] Install Started 2044[inteld1521-16:1001:172.24.12.152] Install Started
20392020-02-28 12:36:46,492 - INFO: Transferring Image: \ 20452020-02-28 12:36:46,492 - INFO: Transferring Image: \
2040enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 2046enea-edge-runtime-xeon_d.ostree.tar.bz2
20412020-02-28 12:36:56,552 - INFO: Verifying Release [1] 20472020-02-28 12:36:56,552 - INFO: Verifying Release [1]
20422020-02-28 12:37:06,599 - INFO: Verifying Release [2] 20482020-02-28 12:37:06,599 - INFO: Verifying Release [2]
20432020-02-28 12:37:16,652 - INFO: Validating Upgrade to \ 20492020-02-28 12:37:16,652 - INFO: Validating Upgrade to \
2044enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 2050enea-edge-runtime-xeon_d.ostree.tar.bz2
20452020-02-28 12:37:26,713 - INFO: Validating upgrade to \ 20512020-02-28 12:37:26,713 - INFO: Validating upgrade to \
2046enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [3] 2052enea-edge-runtime-xeon_d.ostree.tar.bz2 [3]
20472020-02-28 12:37:36,770 - INFO: Validating upgrade to \ 20532020-02-28 12:37:36,770 - INFO: Validating upgrade to \
2048enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [5] 2054enea-edge-runtime-xeon_d.ostree.tar.bz2 [5]
20492020-02-28 12:37:46,819 - INFO: Validating upgrade to \ 20552020-02-28 12:37:46,819 - INFO: Validating upgrade to \
2050enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [7] 2056enea-edge-runtime-xeon_d.ostree.tar.bz2 [7]
20512020-02-28 12:37:56,879 - INFO: Validating upgrade to \ 20572020-02-28 12:37:56,879 - INFO: Validating upgrade to \
2052enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [9] 2058enea-edge-runtime-xeon_d.ostree.tar.bz2 [9]
20532020-02-28 12:38:06,920 - INFO: Validating upgrade to \ 20592020-02-28 12:38:06,920 - INFO: Validating upgrade to \
2054enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [11] 2060enea-edge-runtime-xeon_d.ostree.tar.bz2 [11]
20552020-02-28 12:38:16,975 - INFO: Validating upgrade to \ 20612020-02-28 12:38:16,975 - INFO: Validating upgrade to \
2056enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [13] 2062enea-edge-runtime-xeon_d.ostree.tar.bz2 [13]
20572020-02-28 12:38:27,019 - INFO: Validating upgrade to \ 20632020-02-28 12:38:27,019 - INFO: Validating upgrade to \
2058enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [15] 2064enea-edge-runtime-xeon_d.ostree.tar.bz2 [15]
20592020-02-28 12:38:37,091 - INFO: Validating upgrade to \ 20652020-02-28 12:38:37,091 - INFO: Validating upgrade to \
2060enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [18] 2066enea-edge-runtime-xeon_d.ostree.tar.bz2 [18]
20612020-02-28 12:38:47,133 - INFO: Validating upgrade to \ 20672020-02-28 12:38:47,133 - INFO: Validating upgrade to \
2062enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [20] 2068enea-edge-runtime-xeon_d.ostree.tar.bz2 [20]
20632020-02-28 12:38:57,186 - INFO: Waiting for release to become active 20692020-02-28 12:38:57,186 - INFO: Waiting for release to become active
20642020-02-28 12:39:07,231 - INFO: Upgrade Request Complete 20702020-02-28 12:39:07,231 - INFO: Upgrade Request Complete
20652020-02-28 12:39:17,242 - INFO: Installation completed! 20712020-02-28 12:39:17,242 - INFO: Installation completed!
@@ -2578,7 +2584,7 @@ phase always-after-startup from uCPE Manager
2578 2584
2579 <programlisting>{ 2585 <programlisting>{
2580 "descr": "intelc3850-2", 2586 "descr": "intelc3850-2",
2581 "version": "2.4.0", 2587 "version": "2.5.0",
2582 "deviceGroupingTags": "", 2588 "deviceGroupingTags": "",
2583 "deviceId": "intelc3850-2", 2589 "deviceId": "intelc3850-2",
2584 "name": "intelc3850-2" 2590 "name": "intelc3850-2"
@@ -2801,17 +2807,17 @@ Options:
2801 2807
2802 <para>The <literal>/lab_config</literal> directory stores the JSON 2808 <para>The <literal>/lab_config</literal> directory stores the JSON
2803 configuration files related to a device (devices, NICs and bridges) as 2809 configuration files related to a device (devices, NICs and bridges) as
2804 well as sample custom scripts. Each subfolder should be named exactly like 2810 well as sample custom scripts. Each sub-folder should be named exactly
2805 the device name and should contain all the related configuration files 2811 like the device name and should contain all the related configuration
2806 needed for the test cases to be run on it.</para> 2812 files needed for the test cases to be run on it.</para>
2807 2813
2808 <para>The <literal>/vnf_config</literal> directory stores the 2814 <para>The <literal>/vnf_config</literal> directory stores the
2809 configuration files related to a VNF Descriptor and VNF instances. 2815 configuration files related to a VNF Descriptor and VNF instances.
2810 Typically these include a VNF Image JSON, VNF Instance JSON, VNF license 2816 Typically these include a VNF Image JSON, VNF Instance JSON, VNF license
2811 and any other files required by the type of the VNF. Each subfolder should 2817 and any other files required by the type of the VNF. Each sub-folder
2812 be named exactly like the name of the VNF Descriptor and should contain 2818 should be named exactly like the name of the VNF Descriptor and should
2813 all the related configuration files needed for test cases to be run using 2819 contain all the related configuration files needed for test cases to be
2814 this VNF.</para> 2820 run using this VNF.</para>
2815 2821
2816 <para>The <literal>/log</literal> directory is created when the 2822 <para>The <literal>/log</literal> directory is created when the
2817 <literal>setup_env.sh</literal> is run. When test cases are run, the 2823 <literal>setup_env.sh</literal> is run. When test cases are run, the
diff --git a/doc/book-enea-edge-auto-fw-th-user-guide/doc/book.xml b/doc/book-enea-edge-auto-fw-th-user-guide/doc/book.xml
index d533a74..3a0c698 100644
--- a/doc/book-enea-edge-auto-fw-th-user-guide/doc/book.xml
+++ b/doc/book-enea-edge-auto-fw-th-user-guide/doc/book.xml
@@ -8,9 +8,9 @@
8 Framework and Test Harness User Guide</title> 8 Framework and Test Harness User Guide</title>
9 9
10 <subtitle>Release Version <xi:include 10 <subtitle>Release Version <xi:include
11 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 11 href="../../eltf_params_updated.xml"
12 xmlns:xi="http://www.w3.org/2001/XInclude" 12 xmlns:xi="http://www.w3.org/2001/XInclude"
13 xpointer="element(EneaLinux_REL_VER/1)" /></subtitle> 13 xpointer="element(EneaEdge_REL_VER/1)" /></subtitle>
14 14
15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
16 16
diff --git a/doc/book-enea-edge-auto-fw-th-user-guide/doc/getting_started.xml b/doc/book-enea-edge-auto-fw-th-user-guide/doc/getting_started.xml
index 255138b..599a523 100644
--- a/doc/book-enea-edge-auto-fw-th-user-guide/doc/getting_started.xml
+++ b/doc/book-enea-edge-auto-fw-th-user-guide/doc/getting_started.xml
@@ -51,7 +51,7 @@
51 fileref="images/environment_basicsetup.png" /> 51 fileref="images/environment_basicsetup.png" />
52 </imageobject> 52 </imageobject>
53 </mediaobject> 53 </mediaobject>
54 </figure>The following enviroment setup is needed for running all tests 54 </figure>The following environment setup is needed for running all tests
55 defined in the <xi:include 55 defined in the <xi:include
56 href="../../s_docbuild/olinkdb/pardoc-common.xml" 56 href="../../s_docbuild/olinkdb/pardoc-common.xml"
57 xmlns:xi="http://www.w3.org/2001/XInclude" 57 xmlns:xi="http://www.w3.org/2001/XInclude"
@@ -223,7 +223,7 @@
223 <literal>&lt;AF-THinstall-dir&gt;</literal> directory.</para> 223 <literal>&lt;AF-THinstall-dir&gt;</literal> directory.</para>
224 224
225 <para>Subsequent use of the installation requires activating the Python 225 <para>Subsequent use of the installation requires activating the Python
226 virtual enviroment before using the Enea Edge Automation Framework and 226 virtual environment before using the Enea Edge Automation Framework and
227 Test Harness: <literal>source 227 Test Harness: <literal>source
228 &lt;AF-TH-install-dir&gt;/testHarness-venv/bin/activate</literal>.</para> 228 &lt;AF-TH-install-dir&gt;/testHarness-venv/bin/activate</literal>.</para>
229 229
diff --git a/doc/book-enea-edge-automation-open-source/doc/README b/doc/book-enea-edge-automation-open-source/doc/README
new file mode 100644
index 0000000..f5c7d4b
--- /dev/null
+++ b/doc/book-enea-edge-automation-open-source/doc/README
@@ -0,0 +1,3 @@
1The licenses.xml in the git repository of the Enea Edge Automation Open Source Report
2is the frozen version belonging to the last official release of Enea Edge.
3
diff --git a/doc/book-enea-edge-automation-open-source/doc/about.xml b/doc/book-enea-edge-automation-open-source/doc/about.xml
new file mode 100644
index 0000000..64a6616
--- /dev/null
+++ b/doc/book-enea-edge-automation-open-source/doc/about.xml
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="enea-linux-open-source-packages-and-licenses">
5 <title>About this Report</title>
6
7 <para>This document contains the open source and license information
8 pertaining to the Enea Edge Automation provided with
9 Enea Edge <xi:include
10 href="../../eltf_params_updated.xml"
11 xmlns:xi="http://www.w3.org/2001/XInclude"
12 xpointer="element(EneaEdge_REL_VER/1)" />.</para>
13
14</chapter>
diff --git a/doc/book-enea-edge-automation-open-source/doc/book.xml b/doc/book-enea-edge-automation-open-source/doc/book.xml
new file mode 100644
index 0000000..79da1aa
--- /dev/null
+++ b/doc/book-enea-edge-automation-open-source/doc/book.xml
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED">
5]>
6<book id="book_enea_edge_automation_open_source">
7 <title><trademark class="registered">Enea</trademark> Edge Automation Open Source Report</title>
8
9 <subtitle>Release Version
10 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
12
13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
14
15 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
16 <xi:include href="about.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
17 <xi:include href="licenses.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
18</book>
diff --git a/doc/book-enea-edge-automation-open-source/doc/licenses.xml b/doc/book-enea-edge-automation-open-source/doc/licenses.xml
new file mode 100644
index 0000000..01d0c08
--- /dev/null
+++ b/doc/book-enea-edge-automation-open-source/doc/licenses.xml
@@ -0,0 +1,116 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="enea_linux_packages">
5 <title>Packages and Licenses</title>
6
7 <section id="licenses_packages">
8 <title>Packages</title>
9
10 <!--This chapter contains only AFTH-->
11
12 <informaltable>
13 <tgroup cols="4">
14 <colspec colwidth="2*" />
15
16 <colspec colwidth="1*" />
17
18 <colspec colwidth="5*" />
19
20 <colspec colwidth="2*" />
21
22 <thead>
23 <row>
24 <entry align="center">Package Name</entry>
25
26 <entry align="center">Version</entry>
27
28 <entry align="center">Description</entry>
29
30 <entry align="center">License</entry>
31 </row>
32 </thead>
33
34 <tbody valign="top">
35 <row>
36 <entry>Enea Edge Automation</entry>
37
38 <entry><xi:include
39 href="../../eltf_params_updated.xml"
40 xmlns:xi="http://www.w3.org/2001/XInclude"
41 xpointer="element(EneaEdge_REL_VER/1)" /></entry>
42
43 <entry>Configuration and Automation for the Enea Edge Management
44 GUI.</entry>
45
46 <entry>ENEA-SRC-R2</entry>
47 </row>
48
49 <row>
50 <entry>Enea Edge Automation</entry>
51
52 <entry><xi:include
53 href="../../eltf_params_updated.xml"
54 xmlns:xi="http://www.w3.org/2001/XInclude"
55 xpointer="element(EneaEdge_REL_VER/1)" /></entry>
56
57 <entry>Configuration and Automation for the Enea Edge Management
58 GUI.</entry>
59
60 <entry>ENEA-EXAMPLE-R2</entry>
61 </row>
62 </tbody>
63 </tgroup>
64 </informaltable>
65 </section>
66
67 <section condition="hidden" id="open_source_license">
68 <title>Open Source Licenses</title>
69 </section>
70
71 <section id="proprietary_license">
72 <title>Proprietary Licenses</title>
73
74 <section id="lic_0">
75 <title>ENEA-SRC-R2</title>
76
77 <para><programlisting>
78 Copyright (C) 2021 by Enea Software AB.
79 All rights reserved.
80
81 This Software is furnished under a software license agreement and
82 may be used only in accordance with the terms of such agreement.
83 Any other use or reproduction is prohibited. No title to and
84 ownership of the Software is hereby transferred.
85
86 PROPRIETARY NOTICE
87 This Software consists of confidential information.
88 Trade secret law and copyright law protect this Software.
89 The above notice of copyright on this Software does not indicate
90 any actual or intended publication of such Software.
91</programlisting></para>
92 </section>
93
94 <section id="lic_1">
95 <title>ENEA-EXAMPLE-R2</title>
96
97 <para><programlisting>
98 Copyright (C) 2021 by Enea Software AB.
99 All rights reserved.
100
101 This Example is furnished under a Software License Agreement and
102 may be used only in accordance with the terms of such agreement.
103 No title to and ownership of the Example is hereby transferred.
104
105 The information in this Example is subject to change
106 without notice and should not be construed as a commitment
107 by Enea Software AB.
108
109 DISCLAIMER
110 This Example is delivered "AS IS", consequently
111 Enea Software AB makes no representations or warranties,
112 expressed or implied, for the Example.
113</programlisting></para>
114 </section>
115 </section>
116</chapter>
diff --git a/doc/book-enea-edge-automation-open-source/swcomp.mk b/doc/book-enea-edge-automation-open-source/swcomp.mk
new file mode 100644
index 0000000..6449d08
--- /dev/null
+++ b/doc/book-enea-edge-automation-open-source/swcomp.mk
@@ -0,0 +1,10 @@
1# Component build specification
2
3# Version of THIS book
4BOOK_VER ?= $(REL_VER)-dev
5
6DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print)
7
8BOOKPACKAGES := book-enea-edge-automation-open-source
9BOOKDESC_$(BOOKPACKAGES) := "Enea Edge $(PROD_VER) Automation Open Source Report"
10BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS)
diff --git a/doc/book-enea-edge-automation-user-guide/doc/automation_framework_test_harness.xml b/doc/book-enea-edge-automation-user-guide/doc/automation_framework_test_harness.xml
new file mode 100644
index 0000000..cec8dcf
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/automation_framework_test_harness.xml
@@ -0,0 +1,1602 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<chapter id="auto_fw_test_harness">
3 <title>Enea Edge Automation</title>
4
5 <section id="AFTH_structure">
6 <title>File Structure</title>
7
8 <para>Enea Edge Automation is an open-source product, with the following
9 directory structure:</para>
10
11 <itemizedlist spacing="compact">
12 <listitem>
13 <para>ansible.cfg</para>
14 </listitem>
15
16 <listitem>
17 <para>automation_framework</para>
18 </listitem>
19
20 <listitem>
21 <para>CHANGELOG</para>
22 </listitem>
23
24 <listitem>
25 <para>environment_variables.sh</para>
26 </listitem>
27
28 <listitem>
29 <para>modules</para>
30 </listitem>
31
32 <listitem>
33 <para>setup_env_requirements.txt</para>
34 </listitem>
35
36 <listitem>
37 <para>setup_env.sh</para>
38 </listitem>
39
40 <listitem>
41 <para>test_harness</para>
42 </listitem>
43
44 <listitem>
45 <para>unit_tests</para>
46 </listitem>
47
48 <listitem>
49 <para>VERSION</para>
50 </listitem>
51 </itemizedlist>
52
53 <para>Each file/directory is described in more details in the following
54 sections.</para>
55
56 <section id="create_virt_test_env">
57 <title>Creating the Virtual Environment for Testing</title>
58
59 <para>The <filename>setup_env.sh</filename>,
60 <filename>setup_env_requirements.txt</filename> and
61 <filename>environment_variables.sh</filename> files are used to create
62 the testing virtual environment, using the following
63 prerequisites:</para>
64
65 <itemizedlist spacing="compact">
66 <listitem>
67 <para>The environment variable</para>
68 </listitem>
69
70 <listitem>
71 <para>Python packages</para>
72 </listitem>
73
74 <listitem>
75 <para>Ansible package(s)</para>
76 </listitem>
77 </itemizedlist>
78
79 <para>The <filename>environment_variables.sh</filename> script sets the
80 environment variables, the
81 <filename>setup_env_requirements.txt</filename> file contains the
82 mapping between the package name and its version, and the
83 <filename>setup_env.sh</filename> script creates a testing virtual
84 environment.</para>
85
86 <para>The <filename>setup_env.sh</filename> does the following:</para>
87
88 <itemizedlist spacing="compact">
89 <listitem>
90 <para>Checks if the <literal>Python 3</literal> and
91 <literal>pip</literal> packages are installed on the host. If at
92 least one package is not installed on the host, then an error is
93 displayed and the script stops.</para>
94 </listitem>
95
96 <listitem>
97 <para>Creates and activates the <literal>testHarness-venv</literal>
98 virtual environment.</para>
99 </listitem>
100
101 <listitem>
102 <para>Upgrades the <literal>pip</literal> package to the newest
103 version.</para>
104 </listitem>
105
106 <listitem>
107 <para>Installs the packages defined in
108 <filename>setup_env_requirements.txt</filename> on the virtual
109 environment.</para>
110 </listitem>
111
112 <listitem>
113 <para>Sets the environment variables defined in
114 <filename>environment_variables.sh</filename> on the virtual
115 environment.</para>
116 </listitem>
117 </itemizedlist>
118 </section>
119
120 <section id="version_changelog">
121 <title>VERSION and CHANGELOG</title>
122
123 <para>The <filename>VERSION</filename> and
124 <filename>CHANGELOG</filename> files contain information about the
125 version, build number, and all the notable changes added in the Enea
126 Edge Automation.</para>
127 </section>
128
129 <section id="module_enea_dir">
130 <title>The modules/enea directory</title>
131
132 <para>The <literal>modules/enea</literal> directory contains the
133 following:</para>
134
135 <itemizedlist spacing="compact">
136 <listitem>
137 <para><literal>config</literal> - contains the configuration files
138 that need to be updated in order to successfully run the Enea Edge
139 Automation. For more details, see <xref
140 linkend="AFTH_cofig" />.</para>
141 </listitem>
142
143 <listitem>
144 <para><literal>scenario</literal> - contains the test scenarios. The
145 test scenarios include custom script examples, service chaining VNF
146 examples and so on.</para>
147 </listitem>
148
149 <listitem>
150 <para><literal>VNF_images</literal> - contains the VNF images that
151 are used in test scenarios.</para>
152 </listitem>
153 </itemizedlist>
154 </section>
155
156 <section id="automation_framework_dir">
157 <title>The automation_framework directory</title>
158
159 <para>The <literal>automation_framework</literal> directory includes all
160 the Python scripts used by the Automation Framework. Each Python script
161 implements a class that defines a functionality of the Enea Edge
162 Management application.</para>
163
164 <para>The Python scripts can be split into the following:</para>
165
166 <itemizedlist>
167 <listitem>
168 <para>The <filename>ManagementHTTPClientRestAPIv2.py</filename>
169 script, where the <literal>ManagementClient</literal> class is
170 defined. This class communicates with the Enea Edge Management
171 application via REST API.</para>
172
173 <note>
174 <para>The <filename>uCPEMgrHTTPClientRestAPIv2.py</filename>
175 script is where the <literal>uCPEMgrHTTPClient</literal> class is
176 defined. The <literal>uCPEMgrHTTPClient</literal> class is a
177 wrapper of the <literal>ManagementClient</literal> class. This
178 script is deprecated and will be removed starting with the next
179 major release.</para>
180 </note>
181 </listitem>
182
183 <listitem>
184 <para>Other Python scripts, where the classes for the Enea Edge
185 Management module are defined. Each class inherits the
186 <literal>ManagementClient</literal> class and uses its methods to
187 communicate with the Enea Edge Management application via the REST
188 API. Each class corresponds to an Enea Edge Management
189 module.</para>
190
191 <para><emphasis role="bold">Example</emphasis>: the
192 <filename>OfflineConfigHandler.py</filename> script, where the
193 <literal>OfflineConfigHandler</literal> class is defined. Inside
194 this class, the methods for offline configuration functionality are
195 implemented: <literal>addOfflineConfigStore</literal>,
196 <literal>deleteOfflineConfigStore</literal>,
197 <literal>uploadConfigToDevice</literal> and so on.</para>
198 </listitem>
199 </itemizedlist>
200 </section>
201
202 <section id="unit_test_dir">
203 <title>The unit_test directory</title>
204
205 <para>The <literal>unit_test</literal> directory contains:</para>
206
207 <itemizedlist spacing="compact">
208 <listitem>
209 <para>JSON files for complex scenarios with multiple
210 operations.</para>
211 </listitem>
212
213 <listitem>
214 <para>The Python <literal>unit-test</literal> class.</para>
215 </listitem>
216
217 <listitem>
218 <para>Loader scripts for generating specific test cases for the
219 available Python script.</para>
220 </listitem>
221 </itemizedlist>
222
223 <para>The generated test cases are injected into the Python
224 <literal>unit-test</literal> suite class to run using the Python
225 <literal>unit-test</literal> framework.</para>
226 </section>
227
228 <section id="test_harn_ansible">
229 <title>The test_harness directory and ansible.cfg</title>
230
231 <para>The <filename>ansible.cfg</filename> file represents the
232 configuration file for Test Harness. The Ansible configurations have
233 default values delivered in the archive, but they can be changed.
234 <emphasis role="bold">Example</emphasis>: for a more extended output,
235 change the output from selective to debug.</para>
236
237 <para>The <literal>test_harness</literal> directory contains all the
238 implemented playbooks. This directory is structured in multiple
239 subdirectories, each subdirectory represents a functionality of the Enea
240 Edge Management application. Each implemented playbook from this
241 directory runs a method from a Python class from the
242 <literal>automation_framework</literal> directory. Each playbook is an
243 atomic operation, a basic operation that need to be tested. These
244 playbooks are used in complex test scenarios.</para>
245 </section>
246
247 <section id="log_dir">
248 <title>The log directory</title>
249
250 <para>The <literal>log</literal> directory is added in the directory
251 structure by the <filename>setup_env.sh</filename> script. The
252 <filename>setup_env.sh</filename> script stores the output logs in the
253 <filename>setup_env.log</filename> file. The Ansible playbooks store the
254 logs in the <filename>ansible.log</filename> file. The Python scripts
255 store the logs in the <filename>debug.log</filename> file.</para>
256 </section>
257 </section>
258
259 <section id="AFTH_cofig">
260 <title>Configuring the System</title>
261
262 <para>The configuration files must be updated before using Enea Edge
263 Automation. They are stored in the <literal>modules/enea/config</literal>
264 directory.</para>
265
266 <para>The configuration files are split according to the component that is
267 used in the testing process:</para>
268
269 <itemizedlist spacing="compact">
270 <listitem>
271 <para>The Enea Edge Management application</para>
272 </listitem>
273
274 <listitem>
275 <para>uCPE Devices</para>
276 </listitem>
277
278 <listitem>
279 <para>VNFs</para>
280 </listitem>
281 </itemizedlist>
282
283 <section id="config_files_mg">
284 <title>Configuration Files for the Enea Edge Management
285 application</title>
286
287 <para>In order to create a connection with the Enea Edge Management
288 application, the following parameters have to be specified:</para>
289
290 <itemizedlist spacing="compact">
291 <listitem>
292 <para>Enea Edge Management username</para>
293 </listitem>
294
295 <listitem>
296 <para>Enea Edge Management password</para>
297 </listitem>
298
299 <listitem>
300 <para>Enea Edge Management IP address or FQDN</para>
301 </listitem>
302 </itemizedlist>
303
304 <para><emphasis role="bold">Updating the configuration
305 file</emphasis></para>
306
307 <orderedlist>
308 <listitem>
309 <para>Open
310 <filename>modules/enea/config/Management/management01.json</filename></para>
311
312 <programlisting>{
313 "ucpe_usr":"admin",
314 "ucpe_pass":"admin",
315 "ucpe_host":"172.24.3.92"
316}</programlisting>
317 </listitem>
318
319 <listitem>
320 <para>Update the username, password and IP address or FQDN.</para>
321
322 <note>
323 <para>The
324 <filename>modules/enea/config/uCPEManager/ucpem01.json</filename>
325 file is a symbolic link to the
326 <filename>modules/enea/config/Management/management01.json</filename>
327 file. It is deprecated, and it will be removed starting with the
328 next major release.</para>
329 </note>
330 </listitem>
331 </orderedlist>
332
333 <para>It is possible to use another JSON file for the connection with
334 the Enea Edge Management application.</para>
335
336 <para><emphasis role="bold">Changing the path for the Enea Edge
337 Management JSON file</emphasis></para>
338
339 <orderedlist>
340 <listitem>
341 <para>Open the
342 <filename>automation_framework/ManagementHTTPClientRestAPIv2.py</filename>
343 file.</para>
344 </listitem>
345
346 <listitem>
347 <para>Go to the <literal>create_json_file</literal> method from the
348 <literal>ManagementConfig</literal> class.</para>
349 </listitem>
350
351 <listitem>
352 <para>Change the path of the Enea Edge Management JSON file in the
353 <literal>self.ucpe_json_file</literal> variable.</para>
354 </listitem>
355 </orderedlist>
356 </section>
357
358 <section id="config_files_ucpe_devices">
359 <title>Configuration Files for uCPE Devices</title>
360
361 <para>The <literal>modules/enea/config/uCPEDevices</literal> directory
362 contains the following:</para>
363
364 <itemizedlist spacing="compact">
365 <listitem>
366 <para>Examples of the configuration files for different uCPE
367 Devices:
368 <literal>inteld1521-16</literal>,<literal>inteld1521-17</literal>,
369 and so on.</para>
370 </listitem>
371
372 <listitem>
373 <para>The scripts for generating all configuration files in
374 <literal>scripts</literal> folder.</para>
375 </listitem>
376 </itemizedlist>
377
378 <para>The following scripts are implemented to generate the
379 configuration files:</para>
380
381 <itemizedlist spacing="compact">
382 <listitem>
383 <para><filename>generate_device_config.py</filename> - generates the
384 JSON configuration file for the uCPE Device.</para>
385 </listitem>
386
387 <listitem>
388 <para><filename>generate_bridges_config_files.py</filename> -
389 generates configuration files for all possible OVS bridges created
390 on the uCPE Device.</para>
391 </listitem>
392
393 <listitem>
394 <para><filename>generate_nics_config_files.py</filename> - generates
395 the configuration files for all possible NICs created on the uCPE
396 Device.</para>
397 </listitem>
398 </itemizedlist>
399
400 <section id="generate_config">
401 <title>Generating Device config</title>
402
403 <para>Before running the script, check the following:</para>
404
405 <itemizedlist spacing="compact">
406 <listitem>
407 <para>The available NICs on the target.</para>
408 </listitem>
409
410 <listitem>
411 <para>The device ID.</para>
412 </listitem>
413
414 <listitem>
415 <para>The IP address of the uCPE Device.</para>
416 </listitem>
417 </itemizedlist>
418
419 <para><emphasis role="bold">Generating the device
420 config</emphasis></para>
421
422 <note>
423 <para>Make sure the management interface, the one that ensures the
424 connection between the uCPE Device and the Enea Edge Management
425 application, is not used when generating the JSON configuration
426 files.</para>
427 </note>
428
429 <orderedlist>
430 <listitem>
431 <para>Run <filename>generate_device_config.py</filename>:</para>
432
433 <programlisting>python generate_device_config.py
434Device name: test
435Device ID: test_id
436Device groupings tags [ ]: test_id
437uCPE Device version [2.5.0]: 2.5.0
438Device IP address [No]: 10.0.0.1
439Call home [false]:
440Mgmt network interface - it must not be the management interface [No]: eth0
441WAN network interface - it must not be the management interface [No]: eth1
442LAN network interface - it must not be the management interface [No]: eth2
443WAP network interface - it must not be the management interface [No]: wlan0
444
445The following JSON config file was successfully created (uCPE Device config file):
446test.json
447
448The following JSON config file was successfully created (config store file):
449store.json</programlisting>
450 </listitem>
451
452 <listitem>
453 <para>Check the configuration files in the
454 <literal>modules/enea/config/uCPEDevices/test</literal>
455 directory:</para>
456
457 <itemizedlist>
458 <listitem>
459 <para><filename>test.json</filename> file - contains all the
460 input parameters for the <literal>test</literal>
461 device:</para>
462
463 <programlisting>{
464 "deviceId": "test_id",
465 "deviceGroupingTags": "test_id",
466 "name": "test",
467 "version": "2.5.0",
468 "callHome": "false",
469 "address": "10.0.0.1",
470 "certificate": null,
471 "description": "test",
472 "maintMode": "false",
473 "passphrase": null,
474 "password": "",
475 "port": "830",
476 "username": "root",
477 "interfaces": {
478 "mgmt": "eth0",
479 "wan": "eth1",
480 "lan": "eth2",
481 "wap": "wlan0"
482 }
483}</programlisting>
484 </listitem>
485
486 <listitem>
487 <para><filename>store.json</filename> file - contains the
488 input parameters used for creating an offline config for the
489 uCPE Device:</para>
490
491 <programlisting>{
492 "version": "2.5.0",
493 "deviceId": "test_id",
494 "deviceGroupingTags": "test_id",
495 "description": "Config file for test"
496}</programlisting>
497 </listitem>
498 </itemizedlist>
499 </listitem>
500 </orderedlist>
501
502 <para>The <filename>generate_device_config.py</filename> script can be
503 executed in a non-interactive way using the
504 <command>--non-interactive</command> option, as follows:</para>
505
506 <programlisting>python generate_device_config.py --non-interactive --device_name=test
507 --device_id=test_id --device_grouping_tags=test_id --version 2.5.0
508 --device_ip_addr=10.0.0.1 --call_home=false --mgmt_nic=eth0 --wan_nic=eth1
509 --lan_nic=eth2 --wap_nic=wlan0</programlisting>
510
511 <para>The names of the interfaces (<literal>mgmt_*, wan_*,
512 lan_*</literal> and <literal>wap_*</literal>) are used to generate the
513 config file for NIC and OVS bridges. Their values depend on the input
514 scenario.</para>
515
516 <para>When the script is interactively run, the parameter's value
517 between the square brackets is the default one. It can be omitted when
518 the script is non-interactively run.</para>
519 </section>
520
521 <section id="nic_config_files">
522 <title>Generating NIC config files</title>
523
524 <para><emphasis role="bold">Generating NIC config
525 files</emphasis></para>
526
527 <orderedlist>
528 <listitem>
529 <para>Run
530 <filename>generate_nics_config_files.py</filename>:</para>
531
532 <programlisting>python generate_nics_config_files.py
533Device name: test
534Check 'test' directory for JSON configuration files</programlisting>
535 </listitem>
536
537 <listitem>
538 <para>Check the configuration files for all interface types in the
539 <literal>modules/enea/config/uCPEDevices/test</literal> directory.
540 The interface name is defined in the
541 <filename>test.json</filename> file. The NIC config files have the
542 following structure:
543 <literal>&lt;interface_name&gt;_&lt;interface_type&gt;_nic.json</literal>.
544 For the <literal>eth2</literal> lan interface, the following JSON
545 files are created:</para>
546
547 <itemizedlist>
548 <listitem>
549 <para><filename>lan_dpdk_nic.json</filename> - contains:
550 Interface type: <literal>DPDK</literal>; Sub-type:
551 <literal>vfio-pci</literal>.</para>
552
553 <programlisting> {
554 "name": "eth2",
555 "dpdk_type": "vfio-pci"
556}</programlisting>
557 </listitem>
558
559 <listitem>
560 <para><filename>lan_sriov_nic.json</filename> - contains
561 Interface type: <literal>SR-IOV, SR-IOV</literal>; Mode:
562 <literal>adapter-pool</literal>; Num VFS:
563 <literal>2</literal>.</para>
564
565 <programlisting>{
566 "name": "eth2",
567 "sriov_mode": "adapter-pool",
568 "sriov_num_vfs": "2"
569}</programlisting>
570 </listitem>
571
572 <listitem>
573 <para><filename>lan_wan_nic.json</filename> - contains
574 Interface type: <literal>WAN</literal>; Address assignment:
575 <literal>DHCP</literal>.</para>
576
577 <programlisting>{
578 "name": "eth2",
579 "address_assignment": "dhcp",
580 "ip_address": "null",
581 "gateway": "null",
582 "netmask": "null"
583}</programlisting>
584 </listitem>
585
586 <listitem>
587 <para><filename>wap_wap_nic.json</filename> - contains
588 Interface type: <literal>WAP</literal>; Country Code:
589 <literal>SE</literal>; Wireless band:
590 <literal>band5GHz</literal>; Wireless Mode: <literal>802.11
591 g/n</literal>; Radio Channel: <literal>42 (80 MHz
592 wide)</literal>.</para>
593
594 <programlisting>{
595 "name": "wlan0",
596 "country_code": "SE",
597 "wireless_band": "band5GHz",
598 "wireless_mode": "802.11 ac/n",
599 "radio_channel": "42 (80 MHz wide)"
600}</programlisting>
601 </listitem>
602 </itemizedlist>
603 </listitem>
604 </orderedlist>
605
606 <para>The <filename>generate_nics_config_files.py</filename> script
607 can be executed in a non-interactive way, as follows:</para>
608
609 <programlisting>python generate_nics_config_files.py --device_name=test
610Check 'test' directory for JSON configuration files</programlisting>
611
612 <para>The values from the JSON files depend on the input
613 scenario.</para>
614 </section>
615
616 <section id="generate_ovs_config">
617 <title>Generating OVS config files</title>
618
619 <para><emphasis role="bold">Generating OVS config
620 files</emphasis></para>
621
622 <orderedlist>
623 <listitem>
624 <para>Run
625 <filename>generate_bridges_config_files.py</filename>:</para>
626
627 <programlisting>python generate_bridges_config_files.py
628Device name: test
629Check 'test' directory for JSON configuration files</programlisting>
630 </listitem>
631
632 <listitem>
633 <para>Check the configuration files in the
634 <literal>modules/enea/config/uCPEDevices/test</literal> directory.
635 The name of OVS bridges type has the following structure:
636 <literal>&lt;bridge_type&gt;_br.json</literal>. The following JSON
637 files are created:</para>
638
639 <itemizedlist>
640 <listitem>
641 <para><filename>ibm_br.json</filename> - contains information
642 about the <literal>In-band management OVS
643 bridge</literal>:</para>
644
645 <programlisting>{
646 "name": "ibm_br",
647 "type": "inband_mgmt"
648}</programlisting>
649 </listitem>
650
651 <listitem>
652 <para><filename>sfc_br.json</filename> - contains:
653 <literal>Dataplane OVS bridge</literal>; Type:
654 <literal>integration</literal>:</para>
655
656 <programlisting>{
657 "name": "sfc_br",
658 "type": "dataplane",
659 "subType": "integration",
660 "interfaces": []
661}</programlisting>
662 </listitem>
663
664 <listitem>
665 <para><filename>vnfmgmt_ipv4_br.json</filename> - contains
666 <literal>VNF Management OVS bridge, IPv4</literal>:</para>
667
668 <programlisting>{
669 "name": "vnfmgmt_ipv4_br",
670 "type": "vnfMgmt",
671 "vnfMgmtAddress": "10.0.0.1"
672}</programlisting>
673 </listitem>
674
675 <listitem>
676 <para><filename>vnfmgmt_ipv6_br.json</filename> - contains
677 <literal>VNF Management OVS bridge, IPv6</literal>:</para>
678
679 <programlisting>
680{
681 "name": "vnfmgmt_ipv6_br",
682 "type": "vnfMgmt",
683 "vnfMgmtAddress": "2001:db8:0:0:0:0:0:0"
684}</programlisting>
685 </listitem>
686
687 <listitem>
688 <para><filename>lan_br.json</filename> - contains
689 <literal>Dataplane OVS bridge</literal>; Type:
690 <literal>communication</literal>; Interface:
691 <literal>eth2</literal>:</para>
692
693 <programlisting>lan_br.json
694{
695 "name": "lan_br",
696 "type": "dataplane",
697 "subType": "communication",
698 "interfaces": [
699 "eth2"
700 ]
701}</programlisting>
702 </listitem>
703
704 <listitem>
705 <para><filename>wap_br.json</filename> - contains
706 <literal>Dataplane OVS bridge</literal>; Type:
707 <literal>communication</literal>:</para>
708
709 <programlisting>{
710 "name": "wap_br",
711 "type": "dataplane",
712 "subType": "communication",
713 "interfaces": []
714}</programlisting>
715 </listitem>
716 </itemizedlist>
717 </listitem>
718 </orderedlist>
719
720 <para>The <filename>generate_bridges_config_files.py</filename> script
721 can be executed in a non-interactive way, as follows:</para>
722
723 <programlisting>python generate_bridges_config_files.py --device_name=test
724Check 'test' directory for JSON configuration files</programlisting>
725
726 <para>The values from the JSON files depend on the input
727 scenario.</para>
728 </section>
729 </section>
730
731 <section id="config_file_vnf">
732 <title>Configuration Files for the VNF</title>
733
734 <para>The VNF directory <literal>modules/enea/config/VNF</literal>,
735 contains subdirectories for each defined VNF:
736 <literal>fortigateFWImage</literal>, <literal>junipervSRXImae</literal>
737 and so on.</para>
738
739 <para>Each VNF subdirectory contains configuration files for:
740 cloud-init, VNF Descriptors, VNF instances. These configuration files
741 are examples used in test scenarios from Enea Edge Automation.</para>
742
743 <para>For more details about the test scenarios from
744 <literal>modules/enea/scenario/</literal>, see <xref
745 linkend="AFTH_test" />.</para>
746 </section>
747 </section>
748
749 <section id="AFTH_automation">
750 <title>The Automation Framework</title>
751
752 <para>The Automation Framework scripts described in the following section
753 are located in the
754 <literal>&lt;Automation-installerdir&gt;/automation_framework</literal>
755 directory.</para>
756
757 <section id="httpclient_class">
758 <title>The ManagementClient class</title>
759
760 <para>The <literal>ManagementClient</literal> class is implemented in
761 the <filename>ManagementHTTPClientRestAPIv2.py</filename> script.</para>
762
763 <para>The scope of this class is to send REST API requests to the Enea
764 Edge Management application. The methods of the
765 <literal>ManagementClient</literal> class represent REST API calls to
766 the Enea Edge Management application or ways for creating the objects
767 that are used as input for sending the request.</para>
768
769 <para>The dictionaries used as the payload in the REST API requests are
770 created in methods from this class. The output of these methods is used
771 as input for the REST API request payload.</para>
772
773 <para>Each method has a short description in the header, as
774 follows:</para>
775
776 <itemizedlist spacing="compact">
777 <listitem>
778 <para>The scope of the method</para>
779 </listitem>
780
781 <listitem>
782 <para>The input parameters</para>
783 </listitem>
784
785 <listitem>
786 <para>The return value from the source code</para>
787 </listitem>
788
789 <listitem>
790 <para>The URL for the REST API call</para>
791 </listitem>
792
793 <listitem>
794 <para>The payload dictionary for the REST API call</para>
795 </listitem>
796 </itemizedlist>
797
798 <para>Other classes from the <literal>automation_framework</literal>
799 directory inherit this class, and call its methods.</para>
800
801 <note>
802 <para>The <literal>uCPEMgrHTTPClientRestAPIv2</literal> class is a
803 wrapper of the <literal>ManagementClient</literal> class. All the
804 methods defined in the <literal>ManagementClient</literal> class can
805 be used when the <literal>uCPEMgrHTTPClientRestAPIv2</literal> object
806 is instantiated. The <literal>uCPEMgrHTTPClientRestAPIv2</literal>
807 object is deprecated and will be removed starting with the next major
808 release. It is recommended to use the
809 <literal>ManagementClient</literal> class instead.</para>
810 </note>
811
812 <para><emphasis role="bold">Examples</emphasis>:</para>
813
814 <orderedlist spacing="compact">
815 <listitem>
816 <para>uCPE Device functionalities are defined in the
817 <literal>uCPEDeviceHandler</literal> class.</para>
818 </listitem>
819
820 <listitem>
821 <para>The <literal>uCPEDeviceHandler</literal> class inherits the
822 <literal>ManagementClient</literal> class.</para>
823 </listitem>
824
825 <listitem>
826 <para>The <literal>uCPEDeviceHandler</literal> method calls methods
827 from <literal>ManagementClient</literal> to send requests to the
828 Enea Edge Management application.</para>
829 </listitem>
830
831 <listitem>
832 <para>Methods from <literal>ManagementClient</literal> create the
833 payload dictionary starting from the input parameters and send the
834 REST API request.</para>
835 </listitem>
836
837 <listitem>
838 <para>The output of the methods are parsed and analyzed by methods
839 from the <literal>uCPEDeviceHandler</literal> class.</para>
840 </listitem>
841 </orderedlist>
842 </section>
843
844 <section id="mg_functionalities">
845 <title>Handlers for Enea Edge Management Functionalities</title>
846
847 <para>In Enea Edge Automation the modules of the Enea Edge Management
848 application are represented by Python classes called
849 <literal>Handlers</literal>. Each Python class represents a
850 functionality of the Enea Edge Management application.</para>
851
852 <para>These classes are implemented in the Python scripts that have a
853 <literal>Handler</literal> string included in the name. The name of the
854 classes is the same as the name of Python script.</para>
855
856 <para>For the usage of any class, run the Python script with the
857 <emphasis role="bold">--help</emphasis> option:</para>
858
859 <programlisting>python automation_framework/uCPEDeviceHandler.py --help
860Usage: uCPEDeviceHandler.py [OPTIONS] [PARAMETERS]...
861
862Options:
863 -v, --verbose Get info about the methods and parameters
864 -d, --device_name TEXT The uCPE Device name
865 -m, --method TEXT The atomic operation you want to run
866 -f, --config_file TEXT The config file for NIC or bridges (optional
867 argument)
868
869 -o, --display_output Display output of the method
870 --help Show this message and exit.</programlisting>
871
872 <para>For displaying all the available Python APIs and their parameters,
873 run the Python script with the <literal>-v/--verbose</literal> option. A
874 few examples will be displayed in the following sections.</para>
875
876 <para>If the parameters of the Python APIs contain <literal>=</literal>
877 in their description that means they have a default value that is
878 already defined in the Python script. The default value of the parameter
879 is displayed after this symbol.</para>
880
881 <para>To use or change the default value of one or more parameters,
882 perform one of the following methods:</para>
883
884 <itemizedlist>
885 <listitem>
886 <para>Run the Python API using only the values of the parameters
887 without specifying the parameters' names. All parameters will be
888 given and the value will be the position of each parameter.</para>
889 </listitem>
890
891 <listitem>
892 <para>Run the Python API using the
893 <literal>&lt;parameter_name&gt;=</literal> syntax. Only specific
894 parameters will be given and they will be specified as
895 <literal>&lt;parameter_name&gt;=&lt;parameter_value&gt;</literal>.</para>
896 </listitem>
897
898 <listitem>
899 <para>Run the Python API with a mix of parameters. Mandatory
900 parameters will be given without specifying their name (their
901 position will be used in this situation) and the optional parameters
902 will be given, using the syntax:<literal>
903 &lt;parameter_name&gt;=&lt;parameter_value&gt;</literal>.</para>
904 </listitem>
905 </itemizedlist>
906
907 <para>In the <literal>test_harness/&lt;module name&gt;</literal>
908 directory, the Ansible Playbooks are implemented for running the Python
909 scripts from Enea Edge Automation. The name of the Ansible Playbooks is
910 the same as the name of the Python method. The Python command is between
911 the <literal>&lt;command&gt; ... &lt;/command&gt;</literal> tags from
912 the <literal>*.yml</literal> files.</para>
913
914 <section id="mg_functionalities_ucpe">
915 <title>uCPE Device</title>
916
917 <para>The Enea Edge Management functionalities for the uCPE Device are
918 implemented, as follows:</para>
919
920 <itemizedlist spacing="compact">
921 <listitem>
922 <para><filename>automation_framework/uCPEDeviceHandler.py</filename>
923 - <literal>uCPEDeviceHandler</literal> class with methods for
924 adding a device, removing a device, waiting a device to be up,
925 getting the uCPE Device status, and so on.</para>
926 </listitem>
927
928 <listitem>
929 <para><filename>automation_framework/Configuration.py</filename> -
930 <literal>Configuration</literal> class with methods for
931 configuring the uCPE Device: DPDK, external interface, and OVS
932 bridges. The methods of the <literal>Configuration</literal> class
933 are used in the <literal>uCPEDeviceHandler</literal> and
934 <literal>OfflineConfigHandler</literal> classes.</para>
935 </listitem>
936 </itemizedlist>
937
938 <para>The <literal>uCPEDeviceHandler</literal> class inherits the
939 <literal>Configuration</literal> class and all its methods.</para>
940
941 <para>The functionalities for <literal>configure external
942 interfaces</literal>, <literal>configure OVS bridges</literal> can be
943 run using the:</para>
944
945 <itemizedlist spacing="compact">
946 <listitem>
947 <para>Configuration file located in
948 <literal>modules/enea/config/uCPEDevices</literal>, with the
949 <emphasis role="bold">-f</emphasis> option.</para>
950 </listitem>
951
952 <listitem>
953 <para>Input parameters.</para>
954 </listitem>
955 </itemizedlist>
956
957 <para>The <literal>addDevice</literal> and
958 <literal>removeDevice</literal> functionalities use the
959 <filename>modules/enea/config/uCPEDevice/&lt;device_name&gt;/&lt;device_name&gt;.json</filename>
960 config file, as the default.</para>
961
962 <para>The other functionalities can be run using only input
963 parameters.</para>
964
965 <para>To list the implemented methods (functionalities), run the
966 script with the <emphasis role="bold">-v/--verbose</emphasis>
967 option:</para>
968
969 <programlisting>python automation_framework/uCPEDeviceHandler.py -v
970Info about uCPEDeviceHandler methods
971...
972Method: addDpdkExternalInterface
973Parameters: name, dpdkType
974...</programlisting>
975
976 <para>The syntax for running
977 <literal>addDpdkExternalInterface</literal>, using the configuration
978 file:</para>
979
980 <programlisting>python automation_framework/uCPEDeviceHandler.py -d &lt;device_name&gt; -m
981addDpdkExternalInterface -f
982modules/enea/config/uCPEDevices/&lt;device_name&gt;/&lt;interface_name&gt;_dpdk_nic.json </programlisting>
983
984 <para><emphasis role="bold">Example:</emphasis></para>
985
986 <programlisting>python automation_framework/uCPEDeviceHandler.py -d vep1445-8 -m
987addDpdkExternalInterface -f modules/enea/config/uCPEDevices/vep1445-8/lan_dpdk_nic.json</programlisting>
988
989 <para>The syntax for running the
990 <literal>addDpdkExternalInterface</literal> functionality:</para>
991
992 <programlisting>python automation_framework/uCPEDeviceHandler.py -d &lt;device_name&gt; -m
993addDpdkExternalInterface &lt;interface_name&gt; &lt;dpdk_type&gt;</programlisting>
994
995 <para><emphasis role="bold">Example:</emphasis></para>
996
997 <programlisting>python automation_framework/uCPEDeviceHandler.py -d vep1445-8 -m
998addDpdkExternalInterface eno4 vfio-pci</programlisting>
999 </section>
1000
1001 <section id="offline_config_mg_func">
1002 <title>Offline config</title>
1003
1004 <para>The Enea Edge Management functionalities regarding the offline
1005 configuration are implemented as follows:</para>
1006
1007 <itemizedlist>
1008 <listitem>
1009 <para><filename>automation_framework/OfflineConfigHandler.py</filename>
1010 - <literal>OfflineConfigHandler</literal> class has methods for
1011 adding an offline config, removing an offline config, uploading an
1012 offline config on a uCPE Device, and so on.</para>
1013 </listitem>
1014
1015 <listitem>
1016 <para><filename>automation_framework/Configuration.py</filename> -
1017 <literal>Configuration</literal> class has methods for configuring
1018 the uCPE Device: DPDK, external interface, and OVS bridges. The
1019 methods of the <literal>Configuration</literal> class are used in
1020 the <literal>uCPEDeviceHandler</literal> and
1021 <literal>OfflineConfigHandler</literal> classes.</para>
1022 </listitem>
1023 </itemizedlist>
1024
1025 <para>The <literal>OfflineConfigHandler</literal> class inherits the
1026 <literal>Configuration</literal> class with all its methods.</para>
1027
1028 <para>The functionalities for the <literal>adding offline config
1029 store</literal>, <literal>removing offline config store</literal>,
1030 <literal>configuring external interfaces</literal>,
1031 <literal>configuring OVS bridges</literal> can be run using
1032 the:</para>
1033
1034 <itemizedlist spacing="compact">
1035 <listitem>
1036 <para>Configuration file located in
1037 <literal>modules/enea/config/uCPEDevices</literal>.</para>
1038 </listitem>
1039
1040 <listitem>
1041 <para>Input parameters.</para>
1042 </listitem>
1043 </itemizedlist>
1044
1045 <para>The other functionalities can be run using only input
1046 parameters.</para>
1047
1048 <para>To list the implemented methods (functionalities), run the
1049 script with the <emphasis role="bold">-v/--verbose</emphasis>
1050 option:</para>
1051
1052 <programlisting>python automation_framework/OfflineConfigHandler.py -v
1053Info about OfflineConfigHandler methods
1054...
1055Method: addOfflineConfigStore
1056Parameters: version, deviceId, deviceGroupingTags, descr=''
1057...</programlisting>
1058
1059 <para>The syntax for running the
1060 <literal>addOfflineConfigStore</literal> using the configuration
1061 file:</para>
1062
1063 <programlisting>python automation_framework/OfflineConfigHandler.py -s &lt;store_name&gt; -m
1064addOfflineConfigStore -f &lt;path_to_store_configuration_file&gt;</programlisting>
1065
1066 <para><emphasis role="bold">Example:</emphasis></para>
1067
1068 <programlisting>python automation_framework/OfflineConfigHandler.py -s testOfflineConfig -m
1069addOfflineConfigStore -f modules/enea/config/uCPEDevices/test/store.json</programlisting>
1070
1071 <para>The syntax for running the
1072 <literal>addOfflineConfigStore</literal> functionality using input
1073 parameters: <literal>version</literal>, <literal>deviceId</literal>,
1074 <literal>deviceGroupingTags</literal>, <literal>desc</literal>:</para>
1075
1076 <programlisting>python automation_framework/OfflineConfigHandler.py -s &lt;store_name&gt; -m
1077addOfflineConfigStore &lt;version&gt; &lt;deviceId&gt; &lt;deviceGroupingTags&gt;</programlisting>
1078
1079 <para><emphasis role="bold">Example:</emphasis></para>
1080
1081 <programlisting>python automation_framework/OfflineConfigHandler.py -s testStoreName -m
1082addOfflineConfigStore 2.5.0 deviceId customerTag</programlisting>
1083 </section>
1084
1085 <section id="custom_scripts_mg_func">
1086 <title>Custom scripts</title>
1087
1088 <para>All the Enea Edge Management functionalities regarding the
1089 custom scripts are implemented in the
1090 <filename>CustomScriptsHandler.py</filename> script.</para>
1091
1092 <para>The <literal>CustomScriptsHandler</literal> class is implemented
1093 in <filename>CustomScriptsHandler.py</filename> script.</para>
1094
1095 <para>Examples of custom scripts are in the
1096 <literal>modules/enea/config/customScripts/</literal> directory. They
1097 can be used when running a Python method from the
1098 <literal>CustomScriptsHandler</literal> class.</para>
1099
1100 <para>To list the implemented methods (functionalities), run the
1101 script with the <emphasis role="bold">-v/--verbose</emphasis>
1102 option:</para>
1103
1104 <programlisting>python automation_framework/CustomScriptsHandler.py -v
1105Info about CustomScriptHandler methods
1106...
1107Method: uploadCustomScript
1108Parameters: customScript, phase
1109...</programlisting>
1110
1111 <para>The syntax for running the <literal>uploadCustomScript</literal>
1112 functionality starting from the input parameters:</para>
1113
1114 <programlisting>python automation_framework/CustomScriptsHandler.py -m
1115uploadCustomScript &lt;customScript&gt; &lt;phase&gt;</programlisting>
1116
1117 <para><emphasis role="bold">Example</emphasis>:</para>
1118
1119 <programlisting>python automation_framework/CustomScriptsHandler.py -m uploadCustomScript
1120modules/enea/config/customScripts/test_fail_after_once once-after-startup</programlisting>
1121
1122 <para>All the other methods run in a similar way.</para>
1123 </section>
1124
1125 <section id="device_upgrade_mg_func">
1126 <title>Device upgrade</title>
1127
1128 <para>The Enea Edge Management functionalities regarding the uCPE
1129 Device upgrade are implemented in the
1130 <filename>DeviceUpgradeHandler.py</filename> script.</para>
1131
1132 <para>The <literal>DeviceUpgradeHandler</literal> class is implemented
1133 in the <filename>DeviceUpgradeHandler.py</filename> script.</para>
1134
1135 <para>To list the implemented methods (functionalities), run the
1136 script with the <emphasis role="bold">-v/--verbose</emphasis>
1137 option:</para>
1138
1139 <programlisting>python automation_framework/DeviceUpgradeHandler.py -v
1140Info about DeviceUpgradeHandler methods
1141...
1142Method: uploadImage
1143Parameters: imagePath, type, module='VcpeAgent'
1144...</programlisting>
1145
1146 <para>The syntax for running the <literal>uploadImage</literal>
1147 functionality starting from the input parameters:</para>
1148
1149 <programlisting>python automation_framework/DeviceUpgradeHandler.py -m
1150uploadImage &lt;imagePath&gt; &lt;type&gt;</programlisting>
1151
1152 <para>The default value for the <literal>module</literal> is
1153 <literal>VcepAgent</literal>, cannot be changed and it is
1154 omitted.</para>
1155
1156 <para><emphasis role="bold">Example:</emphasis></para>
1157
1158 <programlisting>python automation_framework/DeviceUpgradeHandler.py -m uploadImage
1159/tmp/enea-edge-runtime-xeon-d.tar.gz xeon-d</programlisting>
1160
1161 <para>All the other methods run in a similar way.</para>
1162 </section>
1163
1164 <section id="vnf_mg_func">
1165 <title>VNF</title>
1166
1167 <para>The Enea Edge Management functionalities regarding the VNF are
1168 implemented in the <filename>VNFHandler.py</filename> script.</para>
1169
1170 <para>The <literal>VNFHandler</literal> class is implemented in the
1171 <filename>VNFHandler.py</filename> script.</para>
1172
1173 <para>To list the implemented methods (functionalities), run the
1174 script with the <emphasis role="bold">-v/--verbose</emphasis>
1175 option:</para>
1176
1177 <programlisting>python automation_framework/VNFHandler.py -v
1178Info about VNFHandler methods
1179...
1180Method: getVNFDescriptorByName
1181Parameters: vnfDescriptorName
1182...</programlisting>
1183
1184 <para>The syntax for running the
1185 <literal>getVNFDescriptorByName</literal> functionality starting from
1186 the input parameters:</para>
1187
1188 <programlisting>python automation_framework/VNFHandler.py -m getVNFDescriptorByName &lt;vnfDescriptorName&gt; -o</programlisting>
1189
1190 <para><emphasis role="bold">Example:</emphasis></para>
1191
1192 <programlisting>python automation_framework/VNFHandler.py -m getVNFDescriptorByName fortigateImage -o</programlisting>
1193
1194 <para>All the other methods run in a similar way.</para>
1195 </section>
1196
1197 <section id="mg_funcs">
1198 <title>Enea Edge Management</title>
1199
1200 <para>The functionalities regarding the Enea Edge Management
1201 configuration are implemented in the
1202 <filename>ManagementHandler.py</filename> script.</para>
1203
1204 <para>The <literal>ManagementHandler</literal> class is implemented in
1205 the <filename>ManagementHandler.py</filename> script.</para>
1206
1207 <para>To list the implemented methods (functionalities), run the
1208 script with the <emphasis role="bold">-v/--verbose</emphasis>
1209 option:</para>
1210
1211 <programlisting>python automation_framework/ManagementHandler.py -v
1212Info about ManagementHandler methods
1213...
1214Method: getManagementVersion
1215Parameters(not needed): --
1216...</programlisting>
1217
1218 <para>The syntax for running the
1219 <literal>getManagementVersion</literal> functionality is:</para>
1220
1221 <programlisting>python automation_framework/ManagementHandler.py -m getManagementVersion -o</programlisting>
1222
1223 <para>All the other methods run in a similar way.</para>
1224
1225 <note>
1226 <para>The functionalities relating to the Enea Edge Management
1227 application configuration are also implemented in the
1228 <filename>uCPEManagerHandler.py</filename> script where the
1229 <literal>uCPEManagerHandler</literal> class is defined. The
1230 <literal>uCPEManagerHandler</literal> class is a wrapper of the
1231 <literal>ManagementHandler</literal> class. The
1232 <filename>uCPEManagerHandler.py</filename> file is deprecated and
1233 will be removed starting with the next major release. It is
1234 recommended to use the <filename>ManagementHandler.py</filename>
1235 script instead.</para>
1236 </note>
1237 </section>
1238 </section>
1239
1240 <section id="auxiliar_classes">
1241 <title>Auxiliar classes</title>
1242
1243 <section id="config_class">
1244 <title>The Configuration class</title>
1245
1246 <para>The <literal>Configuration</literal> class is implemented in the
1247 <filename>Configuration.py</filename> script. The
1248 <literal>Configuration</literal> class cannot be independently
1249 used.</para>
1250
1251 <para>The <literal>uCPEDeviceHandler</literal> and
1252 <literal>OfflineConfigHandler</literal> classes inherit the
1253 <literal>Configuration</literal> class. The methods should be
1254 implemented for both functionalities: uCPE Device and Offline
1255 config.</para>
1256 </section>
1257
1258 <section id="logger_class">
1259 <title>The Logger Class</title>
1260
1261 <para>The <literal>Logger</literal> class is implemented in the
1262 <filename>Logger.py</filename> script. It is inherited in all the
1263 classes defined in <literal>automation_framework</literal>.</para>
1264
1265 <para>This class defines a logger for displaying the logs from Python
1266 scripts, in console log and file log.</para>
1267
1268 <para>For console log, the logger has:</para>
1269
1270 <itemizedlist spacing="compact">
1271 <listitem>
1272 <para>Default severity: <literal>INFO</literal></para>
1273 </listitem>
1274
1275 <listitem>
1276 <para>Format of the logs: <literal>[datetime] [severity]
1277 message</literal></para>
1278 </listitem>
1279 </itemizedlist>
1280
1281 <para>For file log, the logger has:</para>
1282
1283 <itemizedlist spacing="compact">
1284 <listitem>
1285 <para>Logs path: <literal>log/debug.log</literal></para>
1286 </listitem>
1287
1288 <listitem>
1289 <para>Default severity: <literal>DEBUG</literal></para>
1290 </listitem>
1291
1292 <listitem>
1293 <para>Format of the logs: <literal>[severity]
1294 [name_of_Python_script] message</literal></para>
1295 </listitem>
1296 </itemizedlist>
1297 </section>
1298 </section>
1299 </section>
1300
1301 <section id="AFTH_test">
1302 <title>Test Harness</title>
1303
1304 <para>The Test Harness sources are in the
1305 <literal>&lt;Automation-installerdir&gt;/test_harness</literal>
1306 directory.</para>
1307
1308 <section id="indiv_ansible_playbooks">
1309 <title>Individual Ansible Playbooks</title>
1310
1311 <para>The Ansible based Test Harness represents an example of
1312 structuring the files needed for creating automated test cases using the
1313 Enea Edge Automation, and provides a way to implement them.</para>
1314
1315 <para>The <filename>ansible.cfg</filename> file contains an example of
1316 the Ansible default configuration. The default value for
1317 <literal>stdout_callback</literal> is set to
1318 <literal>selective</literal>, to print only certain tasks. It is
1319 recommended to switch to <literal>debug</literal> when a test fails. By
1320 setting the parameter <literal>any_errors_fatal</literal> to
1321 <literal>True</literal>, task failures are considered fatal errors and
1322 the play execution stops.</para>
1323
1324 <para>All the Playbooks that execute Automation Framework Python modules
1325 run on <literal>localhost</literal>. New entries have to be created for
1326 direct communication over SSH with the boards.</para>
1327
1328 <para>The <filename>setup_env.sh</filename> script sets up the
1329 <literal>testHarness</literal> test environment by creating the
1330 <literal>testHarness-venv</literal> Python virtual environment,
1331 executing requests needed by Automation Framework Python modules, and
1332 installing Ansible. The Ansible package version is 2.9.6.</para>
1333
1334 <para>The <literal>test_harness</literal> directory contains all the
1335 implemented Ansible Playbooks. This directory contains the
1336 <filename>check_error.yml</filename> Playbook and many subdirectories,
1337 each subdirectory representing an Enea Edge Management module.</para>
1338
1339 <para>The <filename>check_errors.yml</filename> Playbook checks the
1340 Python output and returns success or fail results. This file is imported
1341 in all playbooks from the <literal>test_harness</literal> directory and
1342 it cannot be run standalone.</para>
1343
1344 <para>According to their functionality, the Ansible Playbooks that refer
1345 to offline configuration are in the <literal>OfflineConfig</literal>
1346 directory, the ones that refers to <literal>CustomScript</literal> are
1347 in the <literal>CustomScripts</literal>, and so on.</para>
1348
1349 <para>Each Ansible Playbook has a help menu for:</para>
1350
1351 <itemizedlist spacing="compact">
1352 <listitem>
1353 <para>Returning the syntax, and examples for running the
1354 Playbook.</para>
1355 </listitem>
1356
1357 <listitem>
1358 <para>Warning if the input parameters are wrong or not enough. The
1359 input parameters are called <literal>extra-vars</literal> in Ansible
1360 playbooks.</para>
1361 </listitem>
1362 </itemizedlist>
1363
1364 <para>The help menu is activated when the Playbook is run without any
1365 parameters.</para>
1366
1367 <para><emphasis role="bold">Example</emphasis>:</para>
1368
1369 <orderedlist>
1370 <listitem>
1371 <para>Display the help menu for
1372 <filename>addDataPlaneOvsBridge.yml</filename>:</para>
1373
1374 <programlisting>ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml
1375
1376This playbook runs 'addDataPlaneOvsBridge' method from uCPEDeviceHandler module
1377
1378 The Python module will be run as:
1379
1380 Usage: uCPEDeviceHandler.py [OPTIONS] [PARAMETERS]...
1381
1382 Options:
1383 -v, --verbose Get info about the methods and parameters
1384 -d, --device_name TEXT The uCPE Device name
1385 -m, --method TEXT The atomic operation you want to run
1386 -f, --config_file TEXT The config file for NIC or bridges (optional
1387 argument)
1388
1389 -o, --display_output Display output of the method
1390 --help Show this message and exit.
1391
1392Usage:
1393 ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1394 "device=&lt;device_name&gt; bridge_config_file=&lt;bridge_config_file&gt;"
1395 ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1396 "device=&lt;device_name&gt; bridge_name=&lt;bridge_name&gt; bridge_type=integration"
1397 ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1398 "device=&lt;device_name&gt; bridge_name=&lt;bridge_name&gt; bridge_type=communication"
1399 ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1400 "device=&lt;device_name&gt; bridge_name=&lt;bridge_name&gt; bridge_type=communication
1401 interfaces=&lt;interfaces&gt;"</programlisting>
1402 </listitem>
1403
1404 <listitem>
1405 <para>Run the <filename>addDataPlaneOvsBridge.yml</filename>
1406 playbook:</para>
1407
1408 <programlisting>ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1409"device=inteld1521-17 bridge_config_file=sfc_br.json"
1410ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1411"device=inteld1521-17 bridge_config_file=lan_br.json"
1412ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1413"device=inteld1521-17 bridge_name=sfc_br bridge_type=integration"
1414ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1415"device=inteld1521-17 bridge_name=wap_br bridge_type=communication"
1416ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1417"device=inteld1521-17 bridge_name=lan_br bridge_type=communication
1418interfaces=eno4"
1419ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e
1420"device=inteld1521-17 bridge_name=lan_br bridge_type=communication
1421interfaces=eno4,eno5"</programlisting>
1422 </listitem>
1423 </orderedlist>
1424
1425 <para>Each Ansible Playbook from the <literal>test_harness</literal>
1426 directory represents an atomic operation, a basic functionality that is
1427 performed on the Enea Edge Management application at a specific period
1428 of the time. They can be sequentially run or they can be imported into
1429 other playbooks for creating complex scenarios.</para>
1430
1431 <para><emphasis role="bold">Example:</emphasis></para>
1432
1433 <para>To instantiate a VNF, the following operations have to be
1434 performed: connect to the uCPE Device, bind NICs, create an OVS bridge,
1435 create a VNF descriptor, and instantiate the VNF on the device. All
1436 these operations can be run Playbook after Playbook using the
1437 <literal>*.yml</literal> files from the <literal>test_harness</literal>
1438 directory.</para>
1439 </section>
1440
1441 <section id="test_scenario">
1442 <title>Test Scenario</title>
1443
1444 <para>All the individual Playbooks can be used as imported Playbooks in
1445 complex test scenarios.</para>
1446
1447 <para>The complex scenarios are defined in:
1448 <literal>modules/enea/scenario</literal>.</para>
1449
1450 <para>The test scenarios are split into the following:</para>
1451
1452 <itemizedlist spacing="compact">
1453 <listitem>
1454 <para>Functionalities to be tested and used: the
1455 <literal>CustomScripts, OfflineConfig, ovsTests</literal>
1456 directories.</para>
1457 </listitem>
1458
1459 <listitem>
1460 <para>Service Creation and Lifecycle: the
1461 <literal>chainedVNFsService</literal> directory.</para>
1462 </listitem>
1463
1464 <listitem>
1465 <para>VNF Deployment and Lifecycle: the
1466 <literal>fortigateFWService</literal> directory.</para>
1467 </listitem>
1468 </itemizedlist>
1469
1470 <para>For each test scenario, the <literal>README</literal> file
1471 contains:</para>
1472
1473 <itemizedlist>
1474 <listitem>
1475 <para>Preconditions:</para>
1476
1477 <itemizedlist spacing="compact">
1478 <listitem>
1479 <para>The configuration files to be updated</para>
1480 </listitem>
1481
1482 <listitem>
1483 <para>The VNF images to be copied</para>
1484 </listitem>
1485
1486 <listitem>
1487 <para>The license file needed from the provider and added to a
1488 specific path, etc.</para>
1489 </listitem>
1490 </itemizedlist>
1491 </listitem>
1492
1493 <listitem>
1494 <para>Running procedures:</para>
1495
1496 <itemizedlist spacing="compact">
1497 <listitem>
1498 <para>The <literal>ansible-playbook</literal> commands for setup
1499 the configuration</para>
1500 </listitem>
1501
1502 <listitem>
1503 <para>Testing the configuration</para>
1504 </listitem>
1505
1506 <listitem>
1507 <para>Cleaning up the configuration</para>
1508 </listitem>
1509 </itemizedlist>
1510 </listitem>
1511 </itemizedlist>
1512
1513 <para>The test scenarios have the <filename>variable.yml</filename> file
1514 that contains the input parameters for the Playbooks. These variables
1515 can be reused when the same setup is run on another device.</para>
1516
1517 <para><emphasis role="bold">Example:</emphasis></para>
1518
1519 <para>For the <literal>fortigateFWService</literal> scenario, the
1520 <filename>variable.yml</filename> file has the following content:</para>
1521
1522 <programlisting>vnf_image_path: "modules/enea/VNF_images/fortios.qcow2"
1523vnfd_config_file: "modules/enea/config/VNF/fortigateImage/fortigateImage.json"
1524vnfd_name: "fortigateImage"
1525vnfi_config_file: "modules/enea/config/VNF/fortigateImage/fortigateFWInstance.json"
1526vnfi_name: "fortigateFWInstance"</programlisting>
1527 </section>
1528 </section>
1529
1530 <section id="AFTH_pyton">
1531 <title>Python Unit-Test Suite</title>
1532
1533 <para>The <literal>unit-test</literal> suite is implemented in the
1534 <literal>unit_tests</literal> directory.</para>
1535
1536 <para>The <literal>unit-test</literal> suite contains the
1537 <literal>unit-test</literal> class defined in
1538 <filename>unittestSuite.py</filename>, and examples of JSON configuration
1539 files that can be used for the execution of AF Python classes from the
1540 <literal>automation_framework</literal> directory.</para>
1541
1542 <para>The Python <literal>unit-test</literal> class defined in the
1543 <filename>unittestSuite.py</filename> script provides a way to automate
1544 the execution of specific test cases for each supported Python
1545 script.</para>
1546
1547 <para>This class requires a test suite configuration JSON file that
1548 contains a dictionary list of the Python scripts to be processed. Each
1549 dictionary contains the path of the Python script to be loaded and the
1550 path to the file describing the test cases to be performed against the
1551 designated script.</para>
1552
1553 <para>Python <literal>unit-test</literal> suite examples are in the
1554 <literal>unit_tests/scenario</literal> directory.</para>
1555
1556 <para>Each scenario has 3 parts:</para>
1557
1558 <itemizedlist spacing="compact">
1559 <listitem>
1560 <para><literal>README</literal> - explains the prerequisites needed
1561 before running the Python <literal>unit-test</literal> suite.</para>
1562 </listitem>
1563
1564 <listitem>
1565 <para><literal>config</literal> - contains a JSON file for each
1566 functionality that is used in the specified scenario. The JSON files
1567 have two keys:</para>
1568
1569 <itemizedlist spacing="compact">
1570 <listitem>
1571 <para>name: The description of the functionality.</para>
1572 </listitem>
1573
1574 <listitem>
1575 <para>args: The arguments of the Python module.</para>
1576 </listitem>
1577 </itemizedlist>
1578 </listitem>
1579
1580 <listitem>
1581 <para><literal>JSON</literal> - used for running the scenario. Each
1582 JSON file contains the calls to the JSON files from the
1583 <literal>config</literal> directory, and has two keys:</para>
1584
1585 <itemizedlist spacing="compact">
1586 <listitem>
1587 <para>config: The JSON file from the <literal>config</literal>
1588 directory that is used.</para>
1589 </listitem>
1590
1591 <listitem>
1592 <para>module: The Python module that is run.</para>
1593 </listitem>
1594 </itemizedlist>
1595 </listitem>
1596 </itemizedlist>
1597
1598 <para>Steps for running the Python unit-test suite on the Enea Edge
1599 Management application are provided in the <literal>README</literal> file
1600 from scenario in use.</para>
1601 </section>
1602</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-automation-user-guide/doc/book.xml b/doc/book-enea-edge-automation-user-guide/doc/book.xml
new file mode 100644
index 0000000..3a28109
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/book.xml
@@ -0,0 +1,32 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED">
5]>
6<book id="book_enea_edge_automation_user_guide">
7 <title><trademark class="registered">Enea</trademark> Edge Automation
8 User Guide</title>
9
10 <subtitle>Release Version <xi:include
11 href="../../eltf_params_updated.xml"
12 xmlns:xi="http://www.w3.org/2001/XInclude"
13 xpointer="element(EneaEdge_REL_VER/1)" /></subtitle>
14
15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
16
17 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml"
18 xmlns:xi="http://www.w3.org/2001/XInclude" />
19
20 <xi:include href="overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
21
22 <xi:include href="getting_started.xml"
23 xmlns:xi="http://www.w3.org/2001/XInclude" />
24
25 <xi:include href="components.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
26
27 <xi:include href="automation_framework_test_harness.xml"
28 xmlns:xi="http://www.w3.org/2001/XInclude" />
29
30 <xi:include href="troubleshooting_guide.xml"
31 xmlns:xi="http://www.w3.org/2001/XInclude" />
32</book>
diff --git a/doc/book-enea-edge-automation-user-guide/doc/components.xml b/doc/book-enea-edge-automation-user-guide/doc/components.xml
new file mode 100644
index 0000000..2323fdf
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/components.xml
@@ -0,0 +1,116 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<chapter id="components">
3 <title>Components</title>
4
5 <para>This chapter presents an overview of the Enea Edge components: Enea
6 Edge Runtime, Enea Edge Management and Enea Edge Automation.</para>
7
8 <figure>
9 <title>Component Overview</title>
10
11 <mediaobject>
12 <imageobject>
13 <imagedata align="center" contentwidth="600"
14 fileref="images/autofw_testh_overview.png" />
15 </imageobject>
16 </mediaobject>
17 </figure>
18
19 <section id="eucpe_manager">
20 <title>Enea Edge Management</title>
21
22 <para>The Enea Edge Management application is installed on a supported
23 platform. It manages Enea Edge <literal>devices</literal>, that are
24 virtualized CPE devices.</para>
25
26 <para>For more details about Enea Edge Management installation, see <olink
27 targetdoc="book_enea_edge_getting_started"
28 targetptr="install_ucpe_mg">Installing the Enea Edge Management
29 application in the <xi:include
30 href="../../s_docbuild/olinkdb/pardoc-names.xml"
31 xmlns:xi="http://www.w3.org/2001/XInclude"
32 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
33 Manual.</para>
34 </section>
35
36 <section id="ena_plat">
37 <title>Enea Edge Runtime</title>
38
39 <para>One or more uCPE devices running the Enea Edge Runtime are required
40 as hosts, to run the VNFs. The uCPE device is known to the Enea Edge
41 Management application as the <literal>VcpeAgent</literal> device
42 module.</para>
43
44 <para>Before running any use case with the Enea Edge Automation, the uCPE
45 devices have to be added to the Enea Edge Management application.</para>
46
47 <para>Adding a <literal>VcpeAgent</literal> device can be done:</para>
48
49 <itemizedlist>
50 <listitem>
51 <para>using the Enea Edge Management GUI</para>
52 </listitem>
53
54 <listitem>
55 <para>using REST API</para>
56 </listitem>
57 </itemizedlist>
58
59 <para>For more details about the Enea Edge Runtime installation, see
60 <olink targetdoc="book_enea_edge_getting_started"
61 targetptr="prep_usb_ena">Preparing the USB stick for installation of the
62 Edge Runtime in the <xi:include
63 href="../../s_docbuild/olinkdb/pardoc-names.xml"
64 xmlns:xi="http://www.w3.org/2001/XInclude"
65 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
66 Manual.</para>
67 </section>
68
69 <section id="automation">
70 <title>Enea Edge Automation</title>
71
72 <para>Enea Edge Automation has two components: Automation Framework and
73 Test Harness. It provides Python scripts using Enea Edge Management REST
74 API and Ansible Playbooks.</para>
75
76 <para>The Automation Framework component provides a Python unit-test suite
77 that runs automatically the test-cases defined for each Python
78 script.</para>
79
80 <para>It is recommended to use a different host for running the tests, in
81 order to allow external users to access and use the Enea Edge Management
82 application effectively.</para>
83
84 <para>The Test Harness component provides a way for driving configuration
85 with Ansible Playbooks, by running the Python modules from the Automation
86 Framework component and by direct connection over SSH to the boards that
87 run Enea Edge.</para>
88
89 <para>The Test Harness includes an automated test suite that
90 contains:</para>
91
92 <itemizedlist>
93 <listitem>
94 <para>VNF, Device and Network Smoke Test Cases. A sample test suite
95 that acts as basic smoke tests for Enea Edge and also as a
96 sanity-check test suite for the Enea Edge Automation.</para>
97 </listitem>
98
99 <listitem>
100 <para>VNF Deployment and Lifecycle. A sample test suite that verifies
101 the instantiation, lifecycle control and destruction of a VNF for Enea
102 Edge.</para>
103 </listitem>
104
105 <listitem>
106 <para>Service Creation and Lifecycle. A sample test suite that
107 contains complex test cases showcasing service creation and lifecycle
108 management.</para>
109 </listitem>
110 </itemizedlist>
111
112 <para>For more details about the test suites or test cases, see the README
113 file included in the test scenario folders from the Enea Edge Automation
114 archive.</para>
115 </section>
116</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-automation-user-guide/doc/getting_started.xml b/doc/book-enea-edge-automation-user-guide/doc/getting_started.xml
new file mode 100644
index 0000000..536cea6
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/getting_started.xml
@@ -0,0 +1,280 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<chapter id="getting_started">
3 <title>Getting Started with Enea Edge Automation</title>
4
5 <section id="envrion">
6 <title>Environment</title>
7
8 <para>There are two scenarios for a proper setup:</para>
9
10 <itemizedlist spacing="compact">
11 <listitem>
12 <para>Basic Setup</para>
13
14 <figure>
15 <title>Lab setup overview for Basic Setup</title>
16
17 <mediaobject>
18 <imageobject>
19 <imagedata align="center" contentwidth="600"
20 fileref="images/environment_basicsetup.png" />
21 </imageobject>
22 </mediaobject>
23 </figure>
24 </listitem>
25
26 <listitem>
27 <para>Chained VNFs Service</para>
28
29 <figure>
30 <title>Lab Setup Overview for Chained VNFs Service</title>
31
32 <mediaobject>
33 <imageobject>
34 <imagedata align="center" contentwidth="600"
35 fileref="images/ChainedVNFsService_setup.png" />
36 </imageobject>
37 </mediaobject>
38 </figure>
39 </listitem>
40 </itemizedlist>
41
42 <para>The following environment setup is needed for running the Enea Edge
43 Automation tests:</para>
44
45 <itemizedlist>
46 <listitem>
47 <para>Lab Network Requirements:</para>
48
49 <itemizedlist spacing="compact">
50 <listitem>
51 <para>DHCP enabled</para>
52 </listitem>
53
54 <listitem>
55 <para>Internet connectivity</para>
56 </listitem>
57 </itemizedlist>
58 </listitem>
59
60 <listitem>
61 <para>Enea Edge Management Host Requirements:</para>
62
63 <itemizedlist spacing="compact">
64 <listitem>
65 <para>CentOS 7 installed</para>
66 </listitem>
67
68 <listitem>
69 <para>A connection to the Lab Network</para>
70 </listitem>
71
72 <listitem>
73 <para>The Enea Edge Management application installed. For details,
74 see <olink targetdoc="book_enea_edge_getting_started"
75 targetptr="install_ucpe_mg">Installing the Enea Edge Management
76 application in the <xi:include
77 href="../../s_docbuild/olinkdb/pardoc-names.xml"
78 xmlns:xi="http://www.w3.org/2001/XInclude"
79 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
80 Manual.</para>
81 </listitem>
82 </itemizedlist>
83 </listitem>
84
85 <listitem>
86 <para>uCPE device Requirements for Basic Setup:</para>
87
88 <itemizedlist spacing="compact">
89 <listitem>
90 <para>Minimum of 4 Physical Network Devices</para>
91 </listitem>
92
93 <listitem>
94 <para>4GB RAM and 4 cores (Intel C3000 or Xeon D)</para>
95 </listitem>
96
97 <listitem>
98 <para>2 Physical connections to the Lab Network</para>
99 </listitem>
100
101 <listitem>
102 <para>Enea Edge Runtime installed. For more details, see <olink
103 targetdoc="book_enea_edge_getting_started"
104 targetptr="prep_usb_ena">Preparing the USB stick for installation
105 of the Enea Edge Runtime in the <xi:include
106 href="../../s_docbuild/olinkdb/pardoc-names.xml"
107 xmlns:xi="http://www.w3.org/2001/XInclude"
108 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
109 Manual.</para>
110 </listitem>
111 </itemizedlist>
112 </listitem>
113
114 <listitem>
115 <para>uCPE device 1 and 2 Requirements for Chained VNFs
116 Service:</para>
117
118 <itemizedlist spacing="compact">
119 <listitem>
120 <para>Minimum of 4 Physical Network Devices</para>
121 </listitem>
122
123 <listitem>
124 <para>16GB RAM and 8 cores (Intel C3000 or Xeon D)</para>
125 </listitem>
126
127 <listitem>
128 <para>2 Physical connections to the Lab Network</para>
129 </listitem>
130
131 <listitem>
132 <para>1 Physical connection back to back between both uCPE
133 devices</para>
134 </listitem>
135
136 <listitem>
137 <para>Enea Edge Runtime installed</para>
138 </listitem>
139 </itemizedlist>
140 </listitem>
141 </itemizedlist>
142 </section>
143
144 <section id="prerequisites">
145 <title>Prerequisites</title>
146
147 <para>For the installation of the Enea Edge Automation a CentOS 7 host
148 machine is needed with support for:</para>
149
150 <itemizedlist>
151 <listitem>
152 <para>Python 3.6.8</para>
153 </listitem>
154
155 <listitem>
156 <para>EPEL Repository</para>
157
158 <programlisting>sudo yum install epel-release</programlisting>
159 </listitem>
160
161 <listitem>
162 <para>PIP package manager</para>
163
164 <programlisting>sudo yum -y install python-pip</programlisting>
165 </listitem>
166
167 <listitem>
168 <para>Virtualenv tool</para>
169
170 <programlisting>sudo pip install virtualenv</programlisting>
171 </listitem>
172 </itemizedlist>
173
174 <note>
175 <para>It is recommended to install Enea Edge Automation and the Enea
176 Edge Management application on different machines.</para>
177 </note>
178 </section>
179
180 <section id="initial_setup">
181 <title>Installing the Enea Edge Automation</title>
182
183 <para id="install_procedure"><emphasis role="bold">Installing the Enea
184 Edge Automation</emphasis></para>
185
186 <orderedlist>
187 <listitem>
188 <para>Log into the host machine</para>
189 </listitem>
190
191 <listitem>
192 <para><programlisting>cd &lt;Automation-installerdir&gt;</programlisting></para>
193 </listitem>
194
195 <listitem>
196 <para>Extract the archive file</para>
197
198 <programlisting>unzip Enea_Edge_Automation_&lt;version&gt;-build&lt;build_number&gt;.zip</programlisting>
199 </listitem>
200
201 <listitem>
202 <para>Run the setup of virtual environment script:</para>
203
204 <programlisting>source setup_env.sh</programlisting>
205 </listitem>
206
207 <listitem>
208 <para>Configure the system. For more details, see <xref
209 linkend="AFTH_cofig" />.</para>
210 </listitem>
211 </orderedlist>
212
213 <note>
214 <para>The steps are executed only once, for the initial setup of the
215 environment.</para>
216 </note>
217
218 <para><emphasis role="bold">Setting up the environment for the Enea Edge
219 Automation</emphasis></para>
220
221 <orderedlist>
222 <listitem>
223 <para>Activate the Python virtual environment</para>
224
225 <programlisting>source &lt;Automation-installerdir&gt;/testHarness-venv/bin/activate</programlisting>
226 </listitem>
227
228 <listitem>
229 <para>Optionally, check the History Information</para>
230
231 <programlisting>vi &lt;Automation-installerdir&gt;/CHANGELOG</programlisting>
232 </listitem>
233
234 <listitem>
235 <para>Close the Python virtual environment</para>
236
237 <programlisting>deactivate</programlisting>
238 </listitem>
239 </orderedlist>
240 </section>
241
242 <section id="upgrade_AF">
243 <title>Upgrading the Enea Edge Automation</title>
244
245 <para><emphasis role="bold">Upgrading the Enea Edge
246 Automation</emphasis></para>
247
248 <orderedlist>
249 <listitem>
250 <para>Log into the host machine</para>
251 </listitem>
252
253 <listitem>
254 <para><programlisting>cd &lt;Automation-installerdir&gt;</programlisting></para>
255 </listitem>
256
257 <listitem>
258 <para>Back up the configuration files from
259 <literal>modules/enea/config</literal>.</para>
260 </listitem>
261
262 <listitem>
263 <para>Extract the archive file:</para>
264
265 <programlisting>unzip Enea_Edge_Automation_&lt;version&gt;-build&lt;build_number&gt;.zip</programlisting>
266 </listitem>
267
268 <listitem>
269 <para>Restore the configuration files from step 2 into
270 <literal>modules/enea/config </literal>.</para>
271 </listitem>
272
273 <listitem>
274 <para>Run the setup of virtual environment script:</para>
275
276 <programlisting>source setup_env.sh</programlisting>
277 </listitem>
278 </orderedlist>
279 </section>
280</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.png b/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.png
new file mode 100644
index 0000000..474fe21
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.png
Binary files differ
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.svg b/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.svg
new file mode 100644
index 0000000..52b8498
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/ChainedVNFsService_setup.svg
@@ -0,0 +1,110 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 version="1.1"
12 id="svg2"
13 width="1370.0339"
14 height="886.77966"
15 viewBox="0 0 1370.0339 886.77966"
16 sodipodi:docname="ChainedVNFsService_setup.svg"
17 inkscape:version="1.0.2 (e86c870, 2021-01-15)"
18 inkscape:export-filename="D:\ENEA Work files\ENFV work\ENA 2.4\AP-636\ChainedVNFsService_setup.png"
19 inkscape:export-xdpi="59"
20 inkscape:export-ydpi="59">
21 <metadata
22 id="metadata8">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 <dc:title />
30 </cc:Work>
31 </rdf:RDF>
32 </metadata>
33 <defs
34 id="defs6" />
35 <sodipodi:namedview
36 pagecolor="#ffffff"
37 bordercolor="#666666"
38 borderopacity="1"
39 objecttolerance="10"
40 gridtolerance="10"
41 guidetolerance="10"
42 inkscape:pageopacity="0"
43 inkscape:pageshadow="2"
44 inkscape:window-width="1920"
45 inkscape:window-height="1017"
46 id="namedview4"
47 showgrid="false"
48 inkscape:zoom="1.085924"
49 inkscape:cx="640.77006"
50 inkscape:cy="453.51201"
51 inkscape:window-x="-8"
52 inkscape:window-y="-8"
53 inkscape:window-maximized="1"
54 inkscape:current-layer="g10"
55 showguides="false"
56 inkscape:document-rotation="0">
57 <sodipodi:guide
58 position="-157.57994,350.22645"
59 orientation="1,0"
60 id="guide14" />
61 </sodipodi:namedview>
62 <g
63 inkscape:groupmode="layer"
64 inkscape:label="Image"
65 id="g10">
66 <g
67 id="g22">
68 <image
69 width="1370.0339"
70 height="886.77966"
71 preserveAspectRatio="none"
72 xlink:href="data:image/png;base64,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 Io4cOQIjIyOMGzcOI0eOhKqqKq5cuYK5c+di/fr10NHRwahRo+Dr64v169eLzW+aN28eUlNTcfHi RVy9ehWOjo4AKoba2dvbi3152bJlC4yMjPD777/j0KFD0NPTg5ubG9avXy82/2jgwIHo2LGjxL2y s7OrcWhlUzBx4kQuHT0h9eVL+GJdHXl5eQCAl5cXLl68+N7ygYGBDR2SmHfnFC9cuBDJycnvPeZL +V02akPp7NmzH5VhqKGVlpYiKioKMjIyePXqFSVQIKQBCYVC3Lt3D4wxFBQUSP3vzdnZuck1lABg 7Nixtc5RNDY2hpeXV63nGDBgQLU9JzNnzsT/Y+/Ow6Mqz8aPf8/MmX1NMtkXkrBLBFlFUERQ8UVQ q1SxLrVWrcXXFl9t+9rWpfXX1qpdqNa3trXVaqt1Q8UFtbIq+76FECAkIfs2WWZfzu+PIcGQAElI MpPk+VyXl3rmLPcMJHPu8zzPfd97770dtj/77LPt/v+qq65qW6j8VQ8++GCn1/vb3/7WYdv8+fOZ P39+h+133313239brdZO40xISOiw/fHHH++wn81m46mnnuKpp57qNK4JEyawfv36DttP7b2h0+l4 5plneOaZZ9ptv+yyy7jsssvabZMkiaVLl7J06dJOr9mqtSLWqbpysxRNwWAwJr+vBSFWnVrd8qtq a2uByBS+N998s79C6rLW+CBSCGLdunU9Os+ZPoOBSky9A3w+Hy6Xi4SEhE4rSQmC0Hv8fn/bPGyx HlAQYlt6ejpLliyJdhjCIBEKhXj//ffbNS0d6FpnSrWOGnVm69atzJo1i6uuuoqHHnoo5kZjnE4n hYWFjBw5kvnz53c7UerKZ9BXTCZTh1YZvSkqiZLD4YipJ7glJSW4XC6GDRtGXl5en84NFYShrqKi gubmZjIyMpg0aVKnJZb7mqIonS7mFwShvdTU1C6tWRCErlAUBbPZzM6dO2O+Al5XNTQ0ADBq1KjT rtt5/fXXefDBBznvvPP47ne/y/PPP3/a802dOpXdu3f3+4jua6+9xqOPPsqSJUt4+eWXOxSTaCVJ EhdddBEbNmxo29b6GYwcORKVStWvy2wcDkeH6eG9KSqJklqtjqkeEk6nk6amJsxmM0ajMaZiE4TB pqGhgfr6enJzczGbzVH5eYu1p3mCIAhDgSRJzJgxg7i4uHbTvQay1vVEmZmZ3Hfffbz44ot4PB5y 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 cSdPnqyyCcSmTZuwadMmAM++1LCysqrzeyQiIiJ6nlYFJTs7O5SVlVV6bMSIEUhMTERZWRkMDQ2F 9rt37+LBgwfCU57r16/D1dVVCEoAMHjwYLRp0wYHDhzAzZs3ERMTA+DZ+gwvLy9069ZNeOFsmzZt MHToUFy5cgUHDx6ETCaDWCyGi4sLRo4cifbt29fX7RPVKzc3N8yaNavSJ6L6+vr49NNPkZmZCWtr a6Hdy8sLs2bNUumr/vJYkUiE0aNHo1+/foiLi0N6ejqKiopgZmaGli1bwtPTE/r6+irnfPjhhy+c 5qc+PhEREVF9EClruujgFa1btw537twBADg5OTXId6yUf5NdnbVGT58+hb6+PnR1tSpzEhGAxMRE FBUVwcvLCxMnTtR0OURERNSA8NN9JWqyGUP5FuNERERERNR4NIrNHIiIiIiIiOoSgxIREREREZEa BiUiIiIiIiI1DEpERERERERqGJSIiIiIiIjUMCgRERERERGpYVAiIiIiIiJSw6BERERERESkhkGJ iIiIiIhIDYMSERERERGRGgYlIiIiIiIiNQxKREREREREahiUiIiIiIiI1DAoERERERERqWFQIiIi IiIiUsOgREREREREpIZBiYiIiIiISA2DEhERERERkRoGJSIiIiIiIjUMSkRERERERGp0NXnxzMxM PHnyRJMlENEbrKSkRNMlEBERUQOl0aBUXFysycsTERERERFV6rUHJUdHx9d9SSKiKtnb22u6BCIi ImpgREqlUqnpIoiIiIiIiBoSbuZARERERESkhkGJiIiIiIhIDYMSERERERGRGgYlIiIiIiIiNQxK REREREREahiUiIiIiIiI1DAoERERERERqWFQIiIiIiIiUsOgREREREREpIZBiYiIiIiISA2DEhER ERERkRoGJSIiIiIiIjUMSkRERERERGoYlIiIiIiIiNQwKBEREREREalhUCIiIiIiIlLDoERERERE RKSGQYmIiIiIiEgNgxIREREREZGa/wfRt+B8dSLyXgAAAABJRU5ErkJggg== "
73 id="image12" />
74 <g
75 id="g31"
76 transform="translate(-214.56382,192.46283)">
77 <rect
78 style="opacity:0.995;fill:#ffffff;stroke-width:2.12984"
79 id="rect16"
80 width="328.75229"
81 height="86.678696"
82 x="682.36823"
83 y="262.64429" />
84 <text
85 xml:space="preserve"
86 style="font-size:24px;line-height:1.25;font-family:sans-serif"
87 x="847.08423"
88 y="284.91919"
89 id="text20"
90 inkscape:export-xdpi="59"
91 inkscape:export-ydpi="59"><tspan
92 sodipodi:role="line"
93 id="tspan18"
94 x="847.08423"
95 y="284.91919"
96 style="font-size:24px;text-align:center;text-anchor:middle">Physical connection</tspan><tspan
97 sodipodi:role="line"
98 x="847.08423"
99 y="314.91919"
100 id="tspan22"
101 style="font-size:24px;text-align:center;text-anchor:middle">used by Enea Edge </tspan><tspan
102 sodipodi:role="line"
103 x="847.08423"
104 y="344.91919"
105 id="tspan24"
106 style="font-size:24px;text-align:center;text-anchor:middle">Automation to run tests</tspan></text>
107 </g>
108 </g>
109 </g>
110</svg>
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.png b/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.png
new file mode 100644
index 0000000..e7e934b
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.png
Binary files differ
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.svg b/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.svg
new file mode 100644
index 0000000..692b2e6
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/autofw_testh_overview.svg
@@ -0,0 +1,301 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 version="1.1"
12 id="svg2"
13 width="1383"
14 height="586"
15 viewBox="0 0 1383 586"
16 sodipodi:docname="autofw_testh_overview.svg"
17 inkscape:version="1.0.2 (e86c870, 2021-01-15)"
18 inkscape:export-filename="D:\ENEA Work files\ENFV work\ENA 2.4\AP-636\autofw_testh_overview.png"
19 inkscape:export-xdpi="59"
20 inkscape:export-ydpi="59">
21 <metadata
22 id="metadata8">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 <dc:title />
30 </cc:Work>
31 </rdf:RDF>
32 </metadata>
33 <defs
34 id="defs6" />
35 <sodipodi:namedview
36 pagecolor="#ffffff"
37 bordercolor="#666666"
38 borderopacity="1"
39 objecttolerance="10"
40 gridtolerance="10"
41 guidetolerance="10"
42 inkscape:pageopacity="0"
43 inkscape:pageshadow="2"
44 inkscape:window-width="1920"
45 inkscape:window-height="1017"
46 id="namedview4"
47 showgrid="false"
48 showguides="true"
49 inkscape:guide-bbox="true"
50 inkscape:zoom="0.70910508"
51 inkscape:cx="571.87193"
52 inkscape:cy="293.83971"
53 inkscape:window-x="-8"
54 inkscape:window-y="-8"
55 inkscape:window-maximized="1"
56 inkscape:current-layer="g10"
57 inkscape:document-rotation="0" />
58 <g
59 inkscape:groupmode="layer"
60 inkscape:label="Image"
61 id="g10">
62 <text
63 xml:space="preserve"
64 style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
65 x="410.1673"
66 y="-53.900188"
67 id="text851"><tspan
68 sodipodi:role="line"
69 id="tspan849"
70 x="410.1673"
71 y="-53.900188" /></text>
72 <g
73 id="g162"
74 inkscape:export-xdpi="59"
75 inkscape:export-ydpi="59">
76 <image
77 width="1288.2271"
78 height="546.95721"
79 preserveAspectRatio="none"
80 xlink:href="data:image/png;base64,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 9zP6piwweAv0rLm9Nfdx+gCkqavlG+DgEBgrUPa6x7u723v790yzvx/bPXLR6CUcewAAD5xpVFh0 WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2Vo aUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDov L3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlv biByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOmlwdGNFeHQ9Imh0dHA6Ly9pcHRjLm9yZy9zdGQvSXB0 YzR4bXBFeHQvMjAwOC0wMi0yOS8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x LjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1 cy5vcmcvbGRmL3htcC8xLjAvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94 bXAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAg eG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9 Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6 ZG9jaWQ6Z2ltcDo5NWQxYmVhYi0wNDUzLTQ1NWYtYWM5OC0yOWI0MzM3ZWIyOTEiCiAgIHhtcE1N Okluc3RhbmNlSUQ9InhtcC5paWQ6ZmEzNTUxNDQtZGMyYy00NzE2LWI2MDUtNTg2NDA3ZDI1MjFm IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGJmZmU5NmItNjQ0Ny00ZDI1 LWJjNjUtYWU5NGYyNTdmZTY0IgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJX aW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTYxNTc1MDU2MDA0NTAzMyIKICAgR0lNUDpWZXJz aW9uPSIyLjEwLjIyIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgdGlmZjpPcmllbnRhdGlv bj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8aXB0Y0V4dDpMb2NhdGlv bkNyZWF0ZWQ+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAg IDxpcHRjRXh0OkxvY2F0aW9uU2hvd24+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2Nh dGlvblNob3duPgogICA8aXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgICA8cmRmOkJhZy8+CiAg IDwvaXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgIDxpcHRjRXh0OlJlZ2lzdHJ5SWQ+CiAgICA8 cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpSZWdpc3RyeUlkPgogICA8eG1wTU06SGlzdG9yeT4KICAg IDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAg c3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjODIzNzcz OS03OGVjLTRjNDUtYThkNC1kNGE0MjhmMjg2MTAiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9 IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMDMtMTRUMjE6MzY6 MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogICA8cGx1czpJbWFnZVN1 cHBsaWVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgPHBsdXM6 SW1hZ2VDcmVhdG9yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICA8 cGx1czpDb3B5cmlnaHRPd25lcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkNvcHlyaWdodE93 bmVyPgogICA8cGx1czpMaWNlbnNvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkxpY2Vuc29y PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5k PSJ3Ij8+wYyVHwAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1F B+UDDhMjOKXp/6QAACAASURBVHja7N19XFTnnf//FzPIrSKIojjgLXKjoAgiGtRQb4OJxnrTJI3G mjTZNt9sk6Zp2t12f2U326ZNutmmm6bdummaaNJYo020karRUJREgxhEDaioGB1RIoJY7pQZfn8A ys0ZbgQcbt7Px8PHI2FmrnPOda5z5pzPfM7ncqmpqalBRERERERERERERG4rk7pARERERERERERE 5PZTcFZERERERERERETECRScFREREREREREREXECBWdFREREREREREREnEDBWREREREREREREREn UHBWRERERERERERExAkUnBURERERERERERFxAgVnRURERERERERERJxAwVkRERERERERERERJ1Bw VkRERERERERERMQJFJwVERERERERERERcQIFZ0VEREREREREREScQMFZERERERERERERESdQcFZE RERERERERETECRScFREREREREREREXECBWdFREREREREREREnEDBWREREREREREREREnUHBWRERE RERERERExAkUnBURERERERERERFxAgVnRURERERERERERJxAwVkRERERERERERERJ1BwVkRERERE RERERMQJFJwVERERERERERERcQIFZ0VEREREREREREScQMFZERERERERERERESdQcFZERERERERE RETECRScFREREREREREREXECBWdFREREREREREREnEDBWREREREREREREREnUHBWRERERERERERE xAkUnBURERERERERERFxAgVnRURERERERERERJzAVV0gIiIiIiLScfOfekWdICIi0oPs+NUTTl8H Zc6KiIiIiIiIiIiIOIGCsyIiIiIiIiIiIiJOoOCsiIiIiIiIiIiIiBMoOCsiIiIiIiIiIiLiBArO ioiIiIiIiIiIiDiBgrMiIiIiIiIiIiIiTqDgrIiIiIiIiIiIiIgTKDgrIiIiIiIiIiIi4gSu3W2F kpOTtVdEREREpEfQtauIiIiIdIQyZ0VEREREREREREScQMFZERERERERERERESdQcFZERERERERE RETECRScFREREREREREREXECBWdFREREREREREREnEDBWREREREREREREREnUHBWRERERERERERE xAkUnBURERERERERERFxAgVnRURERERERERERJxAwVkRERERERERERERJ1BwVkRERERERERERMQJ FJwVERERERERERERcQIFZ0VEREREREREREScQMFZERERERERERERESdQcFZERERERERERETECRSc FREREREREREREXECBWdFREREREREREREnEDBWREREREREREREREnUHBWRERERERERERExAkUnBUR ERERERERp7tw/CCnM3aoI0SkT1FwVkREREREREScruLKJfI+3qqOEJE+xVVdICIiIiIiIiLONjpu PqPj5qsjRKRPUXC2Tcz4zlrDdxIh9devk1ZiU5dIx/mEk7h4AbNC/DBRjvXQR2zbkoFVw0tERERE REREpE9QcLYtzCOYPmkYJpOdsImDSUu7qD6RDo6p0SStXk68f/0h6IVlUhKrvOHV9RmUqoc6xpLE k4/G49cljVeSt/VV1mdqL0l31A9L0mM8Gj/Ewetfsn/t70mxXldXiYiIiIiIdAOqOdsG5nExRPm7 Am5Yps0g3Kw+kQ4aFk6ov2uzw9FjdBjj+ql7OsyawsvJySQnP8/arZ9hrbSrT6SPuI415Tc8tzaV cxr3IiIiIiIi3Z4yZ1s1lISZYXjV/6/XGKZEDyI383LP2QRzBMuemkz+r98mU8lS6u8+pQpr5l/Z 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 d56sxy3LVc5PuVQQAABoMQhnAQAAgJYkb5te/cuHuvDKi9UzwKuBhBGXaIIk6X0tuv1FpecZdJ8t /lGHtnxd8vvRk8qtUQ/bkzp51Bv+fn1Q3/1UTH0BAIBmjXAWAAAAaCHcWVv0xLy5WrQpX84D+5SR F1iCeuzwDzozFdimpbr9wdVKzyo/OVjGu2v0vjebVerr+semzGpvX9a2d/XO+tKFbNE7r32uLIZR AAAAzZjJ4/F4KAYAAACgectK+Y06zHyuwuM9lm7XwdsH+XuR5nSYqVV+ltlj6Qa9rAc1bNEmv+ut dPle6cvGaHAly1CPpdq+/3YNCqEeAQBA80I4CwAAAAAAAABBwLAGAAAAAAAAABAEhLMAAAAAAAAA EASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAE hLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISz AAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAA AAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAA AAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAA ABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQ BISzAAAAAAAAABAEhLMAAAAAAAAAEASEswAAAAAAAAAQBISzAAAAAAAAABAEhLMAAAAAAAAAEASE swAAAAAAAAAQBP8fHaNfMX60n/QAAAAASUVORK5CYII= "
81 id="image12"
82 x="46.071838"
83 y="19.521393"
84 style="opacity:0.995" />
85 <rect
86 style="opacity:0.99102;fill:#7f7f7f;stroke-width:2.22085"
87 id="rect859"
88 width="682.31909"
89 height="454.50345"
90 x="39.324436"
91 y="59.493748" />
92 <text
93 xml:space="preserve"
94 style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;opacity:0.995;fill:#ffffff;fill-opacity:1;stroke:none"
95 x="67.713783"
96 y="116.56113"
97 id="text839"><tspan
98 sodipodi:role="line"
99 id="tspan837"
100 x="67.713783"
101 y="116.56113"
102 style="font-size:29.3333px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1">Enea Edge Automation </tspan><tspan
103 sodipodi:role="line"
104 x="67.713783"
105 y="153.22775"
106 style="font-size:29.3333px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
107 id="tspan841">Framework and Test Harness</tspan><tspan
108 sodipodi:role="line"
109 x="67.713783"
110 y="185.02866"
111 style="font-size:24px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
112 id="tspan843" /><tspan
113 sodipodi:role="line"
114 x="67.713783"
115 y="217.46155"
116 style="font-size:26.6667px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
117 id="tspan845">Sample Test Suite:</tspan><tspan
118 sodipodi:role="line"
119 x="67.713783"
120 y="250.79492"
121 style="font-size:26.6667px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
122 id="tspan847">- VNF, Device and Network Test</tspan><tspan
123 sodipodi:role="line"
124 x="67.713783"
125 y="284.1283"
126 style="font-size:26.6667px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
127 id="tspan853">cases.</tspan><tspan
128 sodipodi:role="line"
129 x="67.713783"
130 y="317.46167"
131 style="font-size:26.6667px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
132 id="tspan855">- VNF Deployment and Lifecycle.</tspan><tspan
133 sodipodi:role="line"
134 x="67.713783"
135 y="350.79504"
136 style="font-size:26.6667px;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
137 id="tspan857">- Service Creation and Lifecycle.</tspan></text>
138 <rect
139 style="opacity:0.99102;fill:#ed7d31;fill-opacity:1;stroke-width:1.99409"
140 id="rect861"
141 width="626.54358"
142 height="100.39572"
143 x="65.353004"
144 y="384.59714" />
145 <rect
146 style="opacity:0.99102;fill:#ed7d31;fill-opacity:1;stroke-width:1.61369"
147 id="rect861-1"
148 width="266.91879"
149 height="154.32582"
150 x="-358.01865"
151 y="537.5708"
152 transform="rotate(-90)" />
153 <text
154 xml:space="preserve"
155 style="font-style:normal;font-weight:normal;font-size:37.3333px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
156 x="86.55735"
157 y="445.22208"
158 id="text895"><tspan
159 sodipodi:role="line"
160 id="tspan893"
161 x="86.55735"
162 y="445.22208"
163 style="font-size:37.3333px;fill:#ffffff;fill-opacity:1">Python Automation Framework</tspan></text>
164 <text
165 xml:space="preserve"
166 style="font-style:normal;font-weight:normal;font-size:37.3333px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
167 x="-224.41342"
168 y="605.30017"
169 id="text895-0"
170 transform="rotate(-90)"><tspan
171 sodipodi:role="line"
172 id="tspan893-7"
173 x="-224.41342"
174 y="605.30017"
175 style="font-size:37.3333px;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1">Ansible Test</tspan><tspan
176 sodipodi:role="line"
177 x="-224.41342"
178 y="651.9668"
179 style="font-size:37.3333px;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
180 id="tspan921">Harness</tspan></text>
181 <rect
182 style="opacity:0.99102;fill:#456f93;fill-opacity:1;stroke-width:2.5307"
183 id="rect942"
184 width="459.21747"
185 height="180.34045"
186 x="843.67108"
187 y="51.165771" />
188 <text
189 xml:space="preserve"
190 style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
191 x="875.77002"
192 y="152.40045"
193 id="text946"><tspan
194 sodipodi:role="line"
195 x="875.77002"
196 y="152.40045"
197 style="fill:#ffffff;fill-opacity:1"
198 id="tspan948">Enea Edge Runtime</tspan></text>
199 <rect
200 style="opacity:0.99102;fill:#456f93;fill-opacity:1;stroke-width:2.5307"
201 id="rect942-1"
202 width="459.21747"
203 height="180.34045"
204 x="842.57483"
205 y="332.8779" />
206 <text
207 xml:space="preserve"
208 style="font-style:normal;font-weight:normal;font-size:42.6667px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
209 x="1070.5377"
210 y="408.18353"
211 id="text946-8"><tspan
212 sodipodi:role="line"
213 x="1070.5377"
214 y="408.18353"
215 style="font-size:42.6667px;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
216 id="tspan948-7">Enea Edge </tspan><tspan
217 sodipodi:role="line"
218 x="1070.5377"
219 y="461.51691"
220 style="font-size:42.6667px;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
221 id="tspan1031">Management</tspan></text>
222 <rect
223 style="opacity:0.99102;fill:#ffffff;fill-opacity:1;stroke-width:2"
224 id="rect1055"
225 width="100.39572"
226 height="55.775398"
227 x="734.3761"
228 y="70.648857" />
229 <text
230 xml:space="preserve"
231 style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
232 x="751.1087"
233 y="115.26916"
234 id="text1059"><tspan
235 sodipodi:role="line"
236 id="tspan1057"
237 x="751.1087"
238 y="115.26916"
239 style="font-size:32px">SSH</tspan></text>
240 <rect
241 style="opacity:0.99102;fill:#ffffff;fill-opacity:1;stroke-width:2"
242 id="rect1065"
243 width="176.6221"
244 height="42.761139"
245 x="1087.6202"
246 y="254.70766" />
247 <text
248 xml:space="preserve"
249 style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
250 x="1091.3386"
251 y="293.75043"
252 id="text1063"><tspan
253 sodipodi:role="line"
254 id="tspan1061"
255 x="1091.3386"
256 y="293.75043"
257 style="font-size:32px">NETCONF</tspan></text>
258 <rect
259 style="opacity:0.99102;fill:#ffffff;fill-opacity:1;stroke-width:2"
260 id="rect1073"
261 width="93.010696"
262 height="67.703896"
263 x="739.48431"
264 y="468.34006" />
265 <text
266 xml:space="preserve"
267 style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;opacity:0.995;fill:#000000;fill-opacity:1;stroke:none"
268 x="784.15448"
269 y="370.14407"
270 id="text1069"><tspan
271 sodipodi:role="line"
272 id="tspan1067"
273 x="784.15448"
274 y="370.14407"
275 style="font-size:32px;text-align:center;text-anchor:middle">REST</tspan><tspan
276 sodipodi:role="line"
277 x="784.15448"
278 y="410.14407"
279 id="tspan1071"
280 style="font-size:32px;text-align:center;text-anchor:middle">API</tspan></text>
281 <rect
282 style="opacity:0.995;fill:#808080;fill-opacity:0.996078;stroke-width:2"
283 id="rect897"
284 width="449.86279"
285 height="83.203468"
286 x="62.050053"
287 y="88.844383" />
288 <text
289 xml:space="preserve"
290 style="font-size:37.3333px;line-height:1.25;font-family:sans-serif;fill:#ffffff"
291 x="64.050041"
292 y="122.10008"
293 id="text893"><tspan
294 sodipodi:role="line"
295 x="64.050041"
296 y="122.10008"
297 id="tspan895"
298 style="font-size:37.3333px">Enea Edge Automation</tspan></text>
299 </g>
300 </g>
301</svg>
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.png b/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.png
new file mode 100644
index 0000000..fedccfe
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.png
Binary files differ
diff --git a/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.svg b/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.svg
new file mode 100644
index 0000000..d644e41
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/images/environment_basicsetup.svg
@@ -0,0 +1,1494 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 version="1.1"
12 id="svg2"
13 width="1511.5931"
14 height="829.83051"
15 viewBox="0 0 1511.5931 829.83051"
16 sodipodi:docname="environment_basicsetup.svg"
17 inkscape:version="1.0.2 (e86c870, 2021-01-15)"
18 inkscape:export-filename="D:\ENEA Work files\ENFV work\ENA 2.4\AP-636\environment_basicsetup.png"
19 inkscape:export-xdpi="59"
20 inkscape:export-ydpi="59">
21 <metadata
22 id="metadata8">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 <dc:title></dc:title>
30 </cc:Work>
31 </rdf:RDF>
32 </metadata>
33 <defs
34 id="defs6" />
35 <sodipodi:namedview
36 pagecolor="#ffffff"
37 bordercolor="#666666"
38 borderopacity="1"
39 objecttolerance="10"
40 gridtolerance="10"
41 guidetolerance="10"
42 inkscape:pageopacity="0"
43 inkscape:pageshadow="2"
44 inkscape:window-width="1920"
45 inkscape:window-height="1017"
46 id="namedview4"
47 showgrid="false"
48 inkscape:zoom="0.69595447"
49 inkscape:cx="755.79657"
50 inkscape:cy="420.35794"
51 inkscape:window-x="-8"
52 inkscape:window-y="-8"
53 inkscape:window-maximized="1"
54 inkscape:current-layer="g10" />
55 <g
56 inkscape:groupmode="layer"
57 inkscape:label="Image"
58 id="g10">
59 <g
60 id="g58">
61 <image
62 width="1511.5931"
63 height="829.83051"
64 preserveAspectRatio="none"
65 xlink:href="data:image/png;base64,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
113W1t07doVffr0ES7KJSUl4cqVK4iNjcXjx4+hqakJa2tr9OnTB926davy/pOJi4vD8ePHkZCQAGNj
114Yzg4OODdd9+FkZGRXLn79+/jwIEDiI+PR6NGjdCzZ0988sknCpODR0dHIyIiAm5ubjA1NYWPjw9u
1153rwJQ0NDuLm5YcSIEXIXHiUSCY4ePQpTU1P0798f//33H44cOYKsrCy0bdsWY8aMQbNmzZTGHhMT
116g0OHDiE2Nhaampro0qULxo0bV2EXrP/++w9nz55Feno6mjVrhk6dOmHw4MHQ1NTE+fPnERcXBwC4
117ePEiEhISAABaWlr48MMPAQCnTp1CaWkpPvroI4W6b9++DV9fXyQmJsLQ0BB9+vTB8OHDoa6uLlcu
118PDwc9+/fR9++faGtrY29e/ciJCQEZmZm6N27N95//33h+GSM1SwiQmZmJk6fPg0fHx+EhYUhMzPz
119lccrefr0KY4dO4aTJ0+iefPm6NevH6ZOnQpHR0doampi+fLlwk0fVjsuXLiAgoIC6OnpqTqUcsTk
120HDhwgACQo6MjxcTEqCQGqVRKAAgArVmzRiUxvIrPPvuMAFBAQAD9/PPPBIDWrVuntOzVq1fJy8uL
121MjIy6NGjR7RixQoaPXo0TZs2jQ4fPkxSqVQoe/v2bfLy8qKgoCCldZWWltIff/xBBw8erFScx44d
122Iy8vL5JIJHTr1i2aO3cujRw5kr7++msKDw9XKP/tt98SADp//jxlZWXR6tWracyYMfTVV1/R/v37
123SSKRCGUjIyPJy8uLbty4obRtiURCO3bsIG9vb7n1cXFxtH79epo6dSp5enrSypUr6caNG3L7ISoq
124iry8vOju3btK6z1+/DjNnj2bPvvsM1qyZAn9888/VFZWJpSJjY2lP/74g7777juaOHEiTZkyhZYs
125WUL+/v5KYzU0NKRWrVq9eGfWIolEInwe1q5dW611jxkzRqi7riyenp4vjdvf358A0OjRo5VuNzMz
126IwD0+PFjIiL67rvvCADNmjWLmjVrptDmzJkzhdc+ePCA1NXVycHBQe44lLlw4QIBoIkTJwrrjh49
127Srq6ugSA9PX1hf8HQN98841QbseOHQSANm/eLFdneno6vfXWW8Jr1NXVhf/v1KmTUM7T07PC/TZ5
1288mSFWI2MjMjOzu6l+1NGKpXSwoULSUNDQyGORo0a0X///SeU3bBhg1CuUaNGpKamRgCoXbt29ODB
129A7l6V6xYQQBo6tSpZG9vrxD7hAkT5MoXFRURAGrfvj1NnDiRRCKRXHlTU1Olv08rV64kDQ0NEolE
1301KxZMzIyMiIA1KxZM4qOjpYrm5eXR8OHD1e6zy0sLKiwsJA6deqkdF+bmJgI9djZ2ZGxsbFCLIsX
131Lxb2iZ6envAeXF1dKSMjQ67s7NmzCQDNmTOHrK2tFdp79hhSJiQkRChra2v7wrKMsYpJpVI6fvw4
1329evXr0Z+38zMzGj69Ol04MAB4fuTl9pb1NXV6fDhw6o+zASchD5n/vz5BICGDBlCeXl5KonhTUpC
133CwsLycjIiFq1akVSqZTi4uJIJBKRs7Oz0vJTp04lADRjxgwyNTVV+IDMmzdPKBsVFUUikYhcXFyU
1341uXr6yucuFRGt27dCAB99dVXwsmRbNHQ0KBjx47JlZcloV999RVZWFgoxPpssvDw4UNSV1endu3a
135KT1xP336NAHyJ8r79+8nLS0tEolEZGlpSY0bNxbqnjt3rlBu+/btBIC2bNkiV2dSUhK5uLgIrzEw
136MBD+39HRUSg3ZcoUYb2WlhZpamoK//70008V4m1ISaijo6NwjI0ePVqli76+vsJxVZEXJaGpqakk
137EonI2NhYuFAiS0JFIhFNmjSJgoKCKDU1lXx9fcnQ0JBEIpFc4vT+++8TALp06ZJC/bLEJSQkhIiI
138njx5Qvr6+tSiRQsKDQ0VyoWHh9Pnn39OM2bMENYpS0LFYrHw2ZwzZw7Fx8cTEVFCQgItWLCAmjdv
139LpT9888/aevWrRQdHU3FxcVUVlZGgYGB5OjoSADo7NmzcrG+ahL622+/EQDq2rUr3bhxg0pKSig/
140P5/2799PdnZ2dObMGSIiOnfuHIlEInJycqLQ0FCSSqWUl5dHy5YtIzU1NercuTOJxWKhXlkSCoBG
141jRpFAQEBlJqaSidOnBAuGDx7IUyWhALlSdXu3bspOTmZIiIiaOTIkQSAJk2aJBf7nj17CAC9//77
142lJ6eLqyXnex169ZNrrysntGjR1NUVBRJJBLKyMigNWvWkJGREeXm5lJSUhKNHj2aANCxY8coLi6O
1434uLi5I4VZUno/v37CQD16NGDIiMjiYgoJyeH5s6dSwBowIABcuVlSaiamhp98cUXFBwcTCkpKXTg
144wAHS19cndXV1Sk5OrvDvxkkoY1UXHR1NH3/8Meno6NRoIiQSiTgBVeHy1Vdfyf0+qRInoc957733
145lP7A16Y3KQk9ePAgAaDFixcL63r27EkAKCIiQqG8LAnV1NSk2bNn07179ygzM5NOnjxJhoaGpKGh
146QWlpaUL5gQMHEgC6efOmQl19+/YlNTU1io2NrVSsshNdS0tL2rZtG6WmplJycjItX76c1NTUyMzM
147TO7CgywJVVdXp2nTplFkZCQ9efKEzp07R40bNyaRSCScMBMRffTRRwSALly4oNC27Li6ffs2ERE9
148evSIdHV1qVWrVnJ3KO7fv0/Tp0+XS6yVJaGlpaXk7OxMIpGIFi5cKNxZyMjIoJ9++olatGghlPX2
1499qY9e/ZQYmKikJTcvn2bOnbsSADo1KlTcrE2lCQ0KSmJLCwsSFNTk44fP15t9b4uOzs7AqqWhBYW
150FgrH2rRp04T1siR09+7dCnVNmzaNAMhdhDlz5gwBoBEjRsiVTUpKIg0NDerVq5ew7vz58wRALtl8
151VnFxsfD/ypLQw4cPE1CenCmTmpqqdP2zDh06RADoxx9/lFv/KkloQUEBmZiYkImJiXAH+fn3kZWV
152RURE7u7uBEBpzwdZcvfs/pQloevXr1co/8MPPyj8bWRJqIODAxUUFMiVz8jIIDU1Nbk7xBKJhGxs
153bKhly5YK5YmIJkyYQACE3hTBwcEElCeJz/bokHn06JFwkiK7iBUYGKhQjkh5Eurg4ECamppKE8c+
154ffoQALp+/bqwTpaE7t+/X6H8l19+qfR76lmchDL2+kpLS+nIkSPUuXNnlSdIvNT80rdvX0pMTFT1
155YUdERG/O6De14NmRcZ2cnFQczZvB29sbADB27Fhhnez/ZduU+euvv/Drr7+iTZs2MDU1xbvvvouP
156P/4YYrFYbu6madOmAQB+//13udffvXsX/v7+GDp0KOzt7V8p5sjISEyZMgVWVlZo2rQpvv/+e3z8
1578cfIzMzEyZMnlb7HzZs3w8HBAY0bN8agQYMwduxYEBFu37790lgfPHiA06dPo2/fvujQoQMAIDQ0
158FEVFRRg6dCjatm0rlG3dujU2bdqE1atXv/A9+Pr6IiwsDJ9++imWLl0Kc3NzAIC5uTkWLVqEwMBA
159oey4ceMwfvx4NG/eXHjurEOHDvjhhx8AADdu3Kj0vqtPwsLCUFBQAA0NDXTq1EnV4byWwMBATJky
160BZ999hneeecd2NjY4OTJk3B1dVU6krKywa3atWsHAEhOThbWDR48GK1bt8aJEyeQmpoqrPfy8oJY
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
193HwCAp6cnRo4cqbB4eHhg2LBhyM/Px/Hjx6vcnuxkeNq0aYiMjMTEiROrLaESi8XYunUr1NTU8P77
19471e5vqlTpwIAvv32WwQFBWH06NEKJ86pqalKB3D59NNPYWVlhYyMjBe2MWTIEADAli1blG6XPZdV
195WloKAEqfD3z8+HEl3k39lJycjOzsbDRp0gS2traqDqfO6tSpE9566y3hIs306dMVypw5cwaurq44
196cOCA8GxmWVkZ9uzZg6SkJPTr1++FbXh4eMDR0REnT57EN998g/j4eBAR4uPj8fPPP6Nnz54A/nfH
197et26dQgKCkJeXh5iYmKwcOFCjBgxosrvVV9fH/PmzUNRURE++ugjBAQEoKSkBLm5ufD19UXXrl2F
198Ab9++OEHiEQiTJ48GSEhIZBKpcjPz8fSpUtx7NgxODs7V8t3SWWpq6tjxYoVKCkpQb9+/eDt7S08
199WpCQkIBNmzahdevWiI+PB1CecA8aNAh37tzB+PHjER0dDYlEgrS0NGzcuBFOTk7Cc+qyizS//vor
200EhISkJubi5s3b74wnh9//BFSqRQTJkwQBkN6+vQpZs+ejatXr6J///7o1atXTe0OxlgFYmJisGjR
201ImRlZak6FFbHEBFSU1MxefJkXLx4sVba5Ezr/0mlUkREREBNTQ3Ozs58J/QFpFIp9u3bB11dXQwb
202NqzCcqNHjwZQPV1y3dzc0KVLFyQkJEAkEglJ6etYunQpgoKCkJiYiAsXLuCDDz7AvXv38Nlnn1X5
203TihQPvKsu7u70C1P2eBJ586dg7OzM3bu3Ckkg4WFhdi6dStSUlJe+qzriBEj0LFjR5w+fRozZszA
2043bt3UVhYiLt372LBggXo3bs3AAijd/7yyy+4cuUKHj9+jLCwMMydOxeffPJJld/rm8rf3x9AedfK
205N3VQotri6ekJAOjevbvSrstmZmaIiorCmDFjYGRkhMaNG0NPTw8TJ06Eo6Oj8Hx0RbS0tHDy5El0
2066tQJa9euhb29PdTV1WFvb49FixbBxMQEQPmIvZ9++ikiIyPRrVs3GBoaok2bNti4caMw4mpV/fjj
207j5g2bRqCg4PRs2dP6OrqwsjICJ988gni4+PRuHFjIZZff/0VsbGxcHV1haGhIYyMjLB48WK0bdsW
208R48efe3RZV/XxIkTsX79emRnZ2P8+PHCCLctW7bE119/jdLSUmGQH6D8mf7+/ftj3759cHBwgKam
209JqytrTFz5kyoq6sLv4HDhw+Hi4sLLl++jJYtW8LIyAhDhw59YSxjxozBwoULcevWLXTo0AEGBgYw
210MTHB+vXr4erqin379tXovmCMKSopKcG8efMsZ/vzAAAgAElEQVQQFRWl6lBYHZacnIwvvvgC169f
211r/G2ONP6fyUlJUhNTYW+vr7wTAtT7vLly0hMTISHh8cL70YOHDgQ5ubmuHDhAtLS0hSmWnhVkydP
212hqenJ4YMGVKlZHHDhg34+eef5daNGjVKmOahOkyZMgVXrlxB79694ezsrLDd0tISCQkJ+PzzzwEA
213urq6QndDFxcXeHl5vbB+TU1NnDx5EiNHjsTmzZuxefNmue2yJHTgwIH44osvsGPHDvTp00fY3rhx
214Y0yePLnCO6n1XUREBIDyKSGUde+s6xwdHeHr61vpBHrs2LFwcXFBx44dFbb17dsXvr6+So9T4H9d
215visaifrdd99FamoqTp8+jdjYWKSnp8PKygqdOnXC0KFD5QYx6t+/P3x9fRUGfmvZsiVu3bqFs2fP
216IiAgAFlZWbC1tUX37t2FYxkA9u7diw8//BCXLl2CRCKBk5MTRo0aBZFIJEwr86zdu3dDS0urUvsI
217KL+juHnzZkybNg3//PMPEhMTYWxsDEdHR7z33ntySdysWbMwdOhQHDx4ELGxsdDX14ebmxs++eQT
218hTaHDRuGVq1aKZ3SpWvXrvD19ZWbFkxTUxO+vr4VHpubN29W6EkBADNnzsSYMWPw999/4+7duygt
219LYWNjQ06duyI/v37y/0tTE1NcfHiRVy5cgX+/v549OgRrK2t0blzZwwePFhIohs1aoSAgAAcOnQI
220kZGR0NDQEKaaAoBNmzYJPS6etXTpUowYMQKHDx9GQkICjI2N4e7ujuHDhysk6BMmTICbmxscHR0V
2216hk4cCB8fX3RpUsXpfuCMfZyUqkUf/31F06dOlUnBldjdVtKSgpmzpyJc+fOCRdfa4KI+GgEAFy9
222ehXu7u5o1qwZTp8+jfbt26ssFiISugOvWbMG8+bNU1ksykRGRuLu3btwdnZWOOl73vXr15Gamgo3
223Nzc0a9YMt27dQlxcHPr3769wghUbG4vQ0FB07doVLVq0UKhr1qxZ2LBhA/7555+XXolXpnv37ggM
224DER2djbOnDmDmJgYaGpqon///krv8Ny+fRv37t2Du7u7wnNwCQkJCAoKQufOndGqVSuF1/74449Y
225vnw5Dh06BA8PD6Xx5OXl4dSpU4iIiEB+fj6aNWuGDh06YODAgXInaQ8ePEBwcDC6dOmiMCcqEcHf
2263x8BAQHIy8tDs2bN0KNHD7i4uMiVO3XqFPz9/VFWVoaOHTti2LBhEIvF+Pfff9G6dWu5BOT48ePQ
2271tbGO++88/KdWgukUqmwP9auXYu5c+dWqb78/HwMGTIE169fx5IlS7B48eLqCLPK7O3tER8fD09P
228T2zdulXV4QAovzjXokULSKVSJCYmVnngLsZqwq1bt4TvPFtbW6EXCmOsXHx8PD788EOhezxjlfH1
229119j1apV0NXVrZkGiBER0aZNmwgAtWvXjrKzs1Uai1QqJQAEgNasWaPSWOqKp0+fkqGhIbVq1Yok
230Eslr1dGtWzcCQGVlZdUcnbyCggIyMzMja2trKi0trdG2GgKJRCJ8HtauXVvl+sLCwqhFixYEgE6f
231Pl0NEVYPOzs7AkCenp6qDkWwfft2AkCLFy9WdSiMVSgkJET4jrC1tVV1OIzVOYsWLSI1NTXhc8IL
232L5VZDAwM6NixYzV2XPIzoQCISLg61KxZM56epQ7atm0bcnNzMWPGjDo/aNTu3buRmZmJadOmKcyn
233yFQvLS0NmZmZ0NbWrpZngOsrIsJvv/0GTU1NfPnll6oOhzHG2GtITU2Fj48Pj4bLXlleXh5+/fXX
234Ghstt26fzdeSgoICYTRRBwcHFUfDnldWVobNmzdDX18fEyZMUHU4L0RE2LRpE7S1tYXnPVndEh8f
235j/z8fLRt2xZGRkaqDqfOKiwsxJIlS3Dq1Ck0bdpU1eEwxhh7RRKJBLt3765w3l7GXiYkJARHjhyp
236kbp5YCIAmZmZQhLaqVMnFUfDnldcXIydO3eicePGVUoaNm3ahNzc3BodtbKoqAibNm2CkZGRwnOk
237rG64du0aAMDJyQmNGjVScTR1l56eHkaOHKnqMBhjjL2m7Oxs+Pr61tq8j6z+KSwshJeXF4YOHap0
238ur+q4CQUQG5urjCnGk9cX/cYGBhUy8TmygYfqm6NGjXiSdjruLCwMIhEIrRu3Ro6OjqqDocxxhir
239EeHh4TwYEauyq1evIjQ0VG6WherA3XEBJCYmIiUlBTY2Nnz3irF6LDc3Fw8fPoSuri46dOgAkUik
2406pAYY4yxGrF//35IJBJVh8HecBKJpEbmd+YkFMD9+/cBABYWFtDT01NxNIyxmvLff/9BLBajUaNG
241SuckZIwxxuqDpKQkBAUFqToMVk8EBgYiKSmpWuvkJBTl80EC5ROm88i4jNVf4eHhEIvFMDAwUJhz
242laleQUEBnj59quowGGPsjXf37l08fPhQ1WGweiIuLg5RUVHVWic/EwogKioKIpEIzZs352fEGKun
243xGIx7t+/D6lUig4dOkBbW1vVIbH/t379evz666/CVdZBgwbh3LlzKo6q8iQSCa5evYqrV68iIyMD
244Ojo6sLW1hbOzM3r27Ck3GFp4eLjQ+wYA1NTUYGFhgRYtWqBZs2YKdV+/fh2pqakvbN/S0hK9e/eu
245vjfEGHvjBQYGIjc3V9VhsHoiPz8fgYGBGDx4cLXV2eCT0KysLKSmpkJNTQ3Ozs78jBhTqS1btiA/
246Px9Tpkzhu/LVLDs7G9HR0QCArl27qjgaJrNv3z7Mnj0btra2mDdvHjQ0NKCh8eb8NF26dAnTpk0T
247jq3nWVtbY9GiRZgyZQoAwNvbG+vWrVNatlevXti2bRvat28vrFu9ejX8/PxeGMPbb7+NM2fOvOY7
248YIzVR8HBwaoOgdUz1X1MvTm/9DUkLi4OhYWFEIlEaNu2rarDYfXcihUrsHbtWhw8eFDp1aQVK1Yg
249NTUVI0aM4CS0mmVnZyMmJgZqamo8FVMdsnfvXmhqauLatWtK7wTWZcePH8fIkSMhEonwzTffYMKE
250CWjVqhWKiooQERGBQ4cO4c8//8S+ffuEJFRmwYIF6N+/P4qLi5GSkoIjR47gwoULcHd3R2hoKGxt
251beXKr1y5ssIu5JaWljX2Hhljb6awsDBVh8DqmYiIiGqtr8Enoffu3UNhYSE0NTX5xJTVuOLiYmRn
252Z6OsrEzp9l9++QWFhYVo0qRJLUdW/z169AiPHj2Cubn5G5fs1GexsbFo1qzZS/8mRUVFkEgk0NfX
253r6XIXiwjIwMTJkyAVCqFn58f3n33XWGbtrY2evfujd69e2P27Nnw8vJSeH379u3lpnOaMmUKPv/8
254c+zcuRO//fYb1q9fL1d+wIABfAefMVYpmZmZePTokarDYPXMo0ePUFRUBF1d3Wqpr8EPTJSamorS
2550lJYWVlBS0tL1eHUa4WFhS+dMFkqlSIjIwPZ2dmvVHdWVhYKCgoqXb6kpKTSX9BSqRSPHj3C48eP
256K13/6z6HMW7cOEyePLnCCYHFYjHS0tJeuf7Hjx+jqKjotWKqL27evAmpVMpTMdURycnJcHV1RWJi
257ItLT0+Hq6iosWVlZQrkdO3bAwcEBjRo1goGBAZo3b45ly5YpXMiJj4+Hq6srFi1aBCLC3r178cEH
258H6Bnz57Yu3fvS+Pp27cvPvroI6XbJk2aBFdXV7k2N2/ejNzcXHz55ZdyCejz7O3tsXr16pe2DwAj
259R44EwHcwGGNVk5SUBKlUquowWD0jlUqRkpJSbfU16CS0uLgYERERkEqlfIW5huTk5GDevHmwtraG
260np6eMDXGwoULkZGRIZQrKCjAnDlz0KRJE1haWqJx48Zo3bo1duzYoVDn8ePH4erqiiNHjuDEiRNw
261cnKCqakpDAwM0L59e1y+fFnhNX369MGwYcOQlpaGTz/9FMbGxrCwsICxsTFmz56tNDnOzc3FnDlz
262YGFhAQsLC5ibm6Np06ZYs2YNiEihfExMDMaOHQtDQ0MYGRlBX18fPXr0wKZNm1BSUoJp06YJ72fW
263rFlyJ92y9pWd7ALlSbanpydMTU1hbW0NIyMjtG/fHocPH1aIY/fu3XB1dcWFCxfg7e2NVq1awdzc
264HAYGBnBxccGtW7de8lern65cuQIAsLW15TvNdYCamhpMTEygpqYGIoKJiYmwqKmV/zTNnz8fX375
265JUpKSvDVV19hzpw5MDIywsKFCzFixAi5z2FRURFCQkJw5coV9O3bFxMmTMDff/+NgIAA3Lt376Xx
266hIWFVTipe3R0NEJCQuTa+/vvvwEAX375ZVV2gxxNTU0AEN4/Y4y9jrS0NKXnKYxVhVQqRWZmZrXV
26716C745aVlSE5ORkA+HnQGvDkyRO89dZbiI6ORrdu3fDJJ59AKpXiwoULWLZsGdq0aYNPP/0UZWVl
268GDJkCK5du4bevXujT58+KCgowF9//YUvv/wSiYmJWLp0qVBvZmYmQkJCMGvWLKSmpqJHjx4YP348
2697t69i5CQEHz44Ye4f/8+zM3NhdeEhYVBIpHA0dERWlpaGDZsGAoLC3Hx4kWsX78eFhYWmD9/vlA+
270Pz8fffv2RVhYGDw8PNCzZ08UFRXB19cX3377LR4/fix3dyMoKAiDBg1Cfn4+Bg8ejPbt2yMnJwd/
271//03vv76awwdOhRWVlYwMTFBWloaLC0tYWVlJbxeNiCWspNdWSwREREYPHgw3NzckJWVBV9fX3h4
272eGDjxo2YMWOGUD4tLQ0hISGYOHEi0tLS8NZbb6FXr164desWbt26hffeew+xsbFo1KhR9f7B67Dc
2733FwkJCQAABwcHISTfaY61tbWOH/+PMzNzaGjo4Pz58/LbQ8KCsLq1avRsWNH3LhxQ5jDecWKFRgx
274YgT8/Pywd+9eTJgwQe51ly9fRq9eveDv74/u3btDIpGgsLCwWmOXSqW4c+cOtLW14ezsXG31Hjp0
275CADg5uamsG369OkV9pBwdXXFypUrqy0OxtibLSMjg5NQVu2kUilycnKqr0JqwDIyMsjU1JQ0NDTI
27619dX1eEIpFIpASAAtGbNGlWH89rGjRtHAOinn36SWy+RSGjnzp109uxZIiL69ddfCQB99tlncuUy
277MzOpY8eOpKamRuHh4cL67du3EwBycnKiK1euCOulUil98sknBID+/PNPuboMDQ1JS0uLFi1aRIWF
278hcL6gIAAAkAdOnSQKz9r1iwCQN7e3nLry8rKyNXVlTQ1NSklJYWIiMRiMbVu3ZrU1dXpzJkzcuXz
2798/Np4cKFlJSURERECxcuJAB08uRJpfusR48eBIBKSkqEdfPnzycAtHDhQrmyycnJZG1tTVpaWkL9
280REQrVqwgANS1a1cKDg4W1ovFYho4cCABoL///ltp+3WRRCIRPg9r1659rToiIiKoefPmBIBOnTpV
281zRFWDzs7OwJAnp6eqg6lVjVp0oSaN2+usH7q1KkEgA4dOqSw7c6dOwSA3N3dFda98847JJFIXjkO
282IyMjsre3V7rt+c/lkydPCABZWlq+cjtz584lALRv3z4iKv+eCwsLo3nz5pFIJCIzMzNKS0sTyn/w
283wQcEgAwMDMjExETp8vHHH79yHPVJSEiI8B1ha2ur6nAYU7n169eTmpqa8LnghZfqWLS0tOj06dPV
284dpw26D4/OTk5yMrKgomJCT8jVs2ePn2KgwcPomXLlvjxxx/ltqmpqWHSpEnC6LB79uyBuro6lixZ
285IlfO1NQUCxYsgFQqhbe3t0IbU6dOlZsbTyQSYcSIEQDKRz1+no2NDX766Se5B6p79OiB5s2bIz4+
286XrhqKBaLsXPnTnTt2hXjxo2Tq0NDQwOfffYZysrK4O/vDwC4ePEiYmJi4OHhgbfffluuvJ6eHpYu
287XVqlgXD27t0LfX19fP/993LrmzZtilmzZqG0tBQHDhxQeN0333wDFxcX4d/q6uoYPnw4AOX7pz6L
288jo7GkydPoKWlxQOQvSFk3ca7d++usM3JyQkGBgZKu5abmZnVeHdW2RyzpaWlr13H2LFjIRKJYGZm
289BmdnZ6xduxZ2dnY4d+6c0tFuL168iKysLKXLkSNHXjsOxhhjrDJkj9FUlwbdHTc0NBREhMaNG8t1
290jWRVFxoaCrFYDFdX1xeeEIrFYkRERMDKygrNmzdX2N6xY0cAlR+oQ/as36sM3NOkSRMkJSVBLBZD
291U1MTUVFRyM3NRWZmJjw8PBTKyyaOl/03KCgIANCtW7dKt1lZGRkZSE1NRadOnaCjo6OwXdZmaGho
292peozMzMDUH6RoKEgIsTGxqKoqAht27ZF48aNVR0SqwRZl5+KLhBaWloiJiYGZWVltd69Wk9PDwYG
293BsjJyUF2dvZr/Sj3798frVq1gpqaGszMzNC1a1e888473FWcMcZYnST7vaouDToJjYqKAgBOQmuA
2947ATyZfs1Ly8PUqlU7vnNZ8lOQCs7Wu7rnMA9/xpZW2VlZUrb1dXVxcCBA4W7m7L3WhNz9cmSxYpO
295xGtj/7zppFIpbt++DSJCly5doKHRoL/23hiyqViePHmCpk2bKmzPzMyEjo5OtR7TEomk0mXd3Nxw
2967tw5nD59GmPGjHnltj7//PPXeh1jjDGmCmpqatU6sGODPhu7e/cuAKBNmzZ1Zu65+sLAwAAA5EbA
297VUZfXx8ikajC6U9k6ysakKMmyI6FPn36wMfH56XlZe+1JubkktVd0f6RtVmb++dNI5FIEBgYCJFI
298hG7dunES+oZo3749goODERoaqpCEJiQkIDs7u1pHNdfX13+lARfGjBmDc+fOYfny5Rg+fLjSngoy
299iYmJsLGxqY4wGWPspVq0aAE1NTWepoVVK3Nz82o932ywz4Tm5uYKCVKbNm1UHE3907FjR4hEIgQG
300Br5wblBNTU04ODggLS1N6N76rJCQEKG+2uLg4AAdHR34+/tX6pkv2TOGN27ceGlZ2V2bkpKSSsVi
301aWkJc3NzxMTEKO1iLNs//JxjxZ4+fYqEhATo6ekp7fLN6qbRo0cDAFatWiX3HUJEwmjZsjLVoWXL
302lsjJyZH7HBMR9u/fj+joaIXyY8aMQefOnREZGQkPDw+lCWxeXh4WLlyoMIIvY4xVN6lUirS0NPz5
30355/YtWvXK/XsYKwynJycqrW+BpuEJiQkCNOzVOcQ+6xckyZNMHjwYDx48ACbNm1S2H758mVhPs+x
304Y8dCIpFg2bJlcmXy8vLwyy+/CGVqi66uLkaPHo2UlBTMnj1bIRGVSqXw8fFBeHg4AGDw4MGwsLDA
3054cOHERAQoFB2x44dQoItuxsie470ZUQiEUaPHo38/HysW7dObltmZibWr18PdXV1jBo16rXea0Mg
306m57HxMSELzi9QQYPHgwPDw9cv34dffr0wW+//YZt27Zh6NCh2LVrF1xcXDB16tRqa082aNeHH36I
307qVOnYv78+XBxccH48eOVXozS1NTEsWPH0K5dO/z999+ws7PDxIkTsXz5cixevBgjR45E8+bNsWzZ
308smqZKmH69OkYNGiQ0mXBggVVrp8x9mYqLCzE4cOHMWzYMNja2uKLL77AiRMneIoWVu2UDRRYFQ22
309X9qTJ0+Qk5MDDQ0NtGrVStXh1EubN2+Gm5sb5s6di3PnzqFHjx6QSCS4dOkSrl+/jr179wIAZs+e
310DV9fX2zduhWJiYkYMGAACgoK4OPjg3v37mH69OnV2u2uMtauXYuAgAD8/vvvOH/+PN577z1YWVkh
311OTkZp0+fRkxMDC5cuACgPGn18vLCiBEj0L9/fwwfPhzt27dHVlYW/Pz8cP/+fcTGxgIA3N3doamp
312ibVr1+Lx48ewsrJCREQEjhw5UmE30cWLF8PPzw8///wzIiMj0bt3b2RlZWH37t1ITEzETz/9BDs7
313u1rbN2+awMBAAOWDMnESWvcYGxsLo80+z8fHBy1btsTmzZuFO5SampoYP348NmzYIPc6dXV1mJiY
314vPb8tzNmzEB0dDR27NiBrVu3AiiffzMgIAA//PADgoODFV5ja2uLwMBArF+/Hnv27MGePXvk4unS
315pQtGjx6NSZMmCet1dXVhYmICLS2tSsWlr68PExMTxMTEVFjGyMiosm+TMVZPlJWVISoqCgsXLsS/
316//6LvLw8VYfE6jEDAwN06dKleiuttsle3jC7d+8moHxOsWfnZKsL6ss8oUREDx48oFGjRpGenp7w
317niwtLWnmzJmUnJwslHvy5AlNmDCBdHR0hHJNmjShX375haRSqVydhw4dIjs7O4U5PInK54uzs7Oj
318xYsXy63v2LEj9evXT2mMw4YNIzs7OyorK5Nb//TpU/rmm2/IyspKiElDQ4McHR1p0aJF9PjxY7ny
319V69epX79+pGGhgYBIJFIRO3ataMVK1bIzU3q5+cnzAkp2x+ytocPH052dnZUWloqV3dKSgqNHDmS
320NDU1hddZW1vTtm3bFN7P1q1byc7OTul8mOfOnSM7OzvauHGj0n1RF1VlntDS0lIaNWoUAaARI0bU
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
417tbUMoekhoSzLWCyWdhdPO5WaYszMzIxM2T0Rx7MU41SzWCwndZ/VIUmoWq2OPIGNVeXl5UBjoYXB
418gwd32x+qgtCTFRcXEw6HSU1NZejQoTFTKKWqqiryHRTLHnnkEWbPns38+fPZs2cPsixz8cUXc9FF
419F3HOOedE9rv00ksZPnw4L7/8Mlu2bCEUCnHjjTdy0003tUhA09PTmTt3bqtPovv27cvcuXMZP358
420i22nnXYac+fOjayrgcaS9nPnziU3N7fF/omJicydOzfSKuVIWVlZrV5n+vTprFixgrfeeov9+/eT
421lpbGlVdeyezZs3nqqadaPDiYMGECwWCwWQ+3JkOHDmXu3LnNWpdoNBrmzp3b4uejyWRixYoVfP75
4225yxevJji4mLi4uIYMmQIl19+eeT8d955J/369ePtt9+mrKyM7Oxs5syZw5w5c3jyySdb/ByLj49n
423y5YtvPjii+zYsQO1Ws3w4cMj22+66aZIld0mCoWC9957j1//+tcsWLCAQ4cOMXz4cCZOnMjvf//7
424FjOHzjvvPNRqdauVp0eMGNHmn0EskmW5ResZQYgl06ZN63FJaDAYjCyRaGuAa/v27dTX12O1Wrns
425ssticplLUyXdYcOGMXjwYHbt2tXuY0OhEMFgEIVCEdODZjGRhMa6UCgUmV7WnhYEgiB0PcFgkPz8
426fILBIAMHDoyZBLSrGT58eLPEpS0DBw7khRdeOOZ+mZmZPPXUU22eo61tTSXrj2Q0GtvcPyUlpc1t
427OTk5bW4799xzW+0ne//997d4berUqUydOrXV84wcObJF8qXT6dq8rizLzJo1i1mzZrW6vcnMmTOZ
428OXNmi9cffPDBVvdPSEjg0UcfbXXbfffd1+rrkiQxe/ZsZs+efdRYAC688MJIVcqfGzNmTJtVKAVB
429OH4zZ87koYceOuUF1KIpFApRWVlJamoq48aNY+nSpS32CQaDvPHGG9xzzz386U9/4quvvmLdunWt
430ni83N5fRo0czf/78zg69mZUrV7J//3769+/PW2+9xZQpU2hoaGh13zlz5pCfnx/JVcLhMBUVFaSn
431pzNu3Lg2q+tGW0ZGRpuV8tujR2RjPp8v8vS3J1afEoSewOfzRQqynEjJd0EQBEGIJWlpaTFTGKx/
432//5Mnjy52YOmcePGMXny5A6fDblq1SoA7rjjDm666SbOOussLrjgAu66667IPk888QR79+7FaDSy
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
561V5Jop2MwGHjkkUcIBAK8+uqr+P3+aIckxAitVsvNN98c8wUZY+an3Zw5c1Cr1ZSWlvLtt992yjW+
562+uorAIYMGdLuhbqSJGGxtP/LLhgMcvDgQQAGDhx43DEKQneRmZnJ2WefDTSuDe2M6a3fffcdfr8f
563WZaZPXt2u4/T6/UtXsvMzCQnJ4ecnBx69erVkWEKQkQoFOazNbt59Yv12F1elBod1rS+6CyJXS4B
564baJQabCk9sEYn4YkSXidDdjKDxL0e499sCAcQZIVkVF0U1Iv4nvlYohPBVlJrc3F/BVbmffvr1ia
565tz/Suqgns1gsPP744/zmN78RNUiEiGHDhjF79uyYnooLMTISChAfH88FF1zAwoUL+fjjjznrrLNQ
566qTqu51hdXV2kENHYsWM77LxHstlsvPfee1RVVdGrVy8xFVfo8S6++GLWrVtHUVERP/zwQ4f3q9q1
567axcAvXv3jqzrjkVlZWVs2LABgOeeey7K0cSeSZMmMWLEiGiH0el8gSCffb+bVz7PIxwOo9absKb3
5686xYjhrJCgSk5E6VaS0PFITyOOkKHAyT0Htxlk2vh1GtMQhv/vkiSjEpnxKIzYkrshaO2DHd9FQfL
5696/jL+9/ww64irpk2ipzUuChHHV1Wq5WXXnqJMWPG8NBDD4llJT2cwWDgoYcewmq1RjuUY4qZJBRg
5705syZrFy5kpqaGr788kumT5/eYecuLi6O/Lpv374ddt7Nmzfzww8/UF1dTUFBAdA43e/qq69u1tpF
571EHqipKQkJk2axPLly/noo48YO3Zsh/bSbZr2npOT02Hn7AyHDh2KzMRo+r/wk5deeqnbJ6HBYIiV
572mw7wzvLNPyagZuLS+6LoBgloE0mS0VuTQZKwVxWj0hmQRLVc4ThIkhR5aBEOBSOvy0oVpqRMtKZ4
573nDWleBx1fLf9EPmHa7htzpmcPiAdlbLnrkPW6XTceOONDBs2jGeeeYaVK1fS0NAQ7bCEU0ySJH77
574298yadKkaIfSLjH1eNJoNDJjxgwAPv/88w6t+HVkz0CTydRh5z148CDff/89e/fuxe/3M3jwYMaO
575HdvqdD9B6Ilmz56NVquloqKCVatWdei57XY70NjbVxBi2dYD5by2cD0Otw+1zog1rU+3SkAjJAm9
576NYm4jAGYk7O6bP9QITokWcaYkI41rQ9KTfP7KEmSGv/tZPTDlJSFJCsoq7Xzf++tZknevihFHDsk
577SeLMM8/knXfe4b333mPWrFktWqAJ3VtT1eSu8uceUyOhAL/4xS9Yvnw5DQ0NLF68mF/96lcdct5g
5788Ignah1Y9GjMmDEkJydjt9upqKhgzZo1bN26lSFDhnDHHXeIZFTo8cxmM9OmTeN///sfn376KRMm
579TOiwWQJN60xjfd3D2LFjycrKQpblFn2GeyqXy9VjHh7sL6nhsbdXYnN5UWn0xGcORFZ23HKT2COh
5801nfcw16h55AkGa3p6NNrJUnGmJCGxmCmofwgdpeNf3y6lsOVDdw4cwxKRUyNr5xyBoOB6dOnM23a
581NNxuN8uWLSMvL4/S0tJIH++6ujrWr18vWpF1I1lZWbz99tukpKREO5R2i7kkVKPRMGvWLP7zn/+w
582ePFipkyZ0iE3KgaDIfJrp9NJXFzHrCHIyMhoVmV31qxZzJs3j507d/L2229z8803d8h1BKErmzFj
583BitWrKC+vp6lS5dy0UUXdch5DQYDPp+v2UyHWCRJErIsI0lSh05H7sp6ShGNsho7L/9vHTaXF6Va
584izktp5snoIJwaqi0BuIy+lFfegCvy8Zn3+/GpNdw6aRhqFXie1aWZQwGA3PmzGHOnDmEw+HIFF2H
585w8EZZ5xBeXl5lKMUOkJCQgJPP/00o0ePjnYoxyUmHxedd955JCUl4fF4+OyzzzrknAkJCZFfFxUV
586dcg5W2OxWJg6dSoAa9euxefzddq1BKGr0Ov1kcRz4cKFOJ3ODjlvUzGiporUghBr3vlyM1sOlCHJ
587CszJWWj0PWP0VxBOBYVKQ1xGf/SWJPzBEO+u2Mp/lm+KdlgxSZIkrFYrVquVXr16MXfuXFG7pBuw
588WCy88sorXHLJJV3uIXdMJqFKpZKLL74YaCzi0RGVvrKysiJzpDdv3nzS5zua5ORkAPx+v1gYLgg/
589mjJlCvHx8TidThYuXNgh5xw0aBAABw4coL6+vkPOKQgdIRQKszRvP19vKQRJwpSYgcYUH+2wBKHb
590kZUqzCnZGOJS8AdCfPLtLj75dieBYCjaocW03/72t5x33nnRDkM4CdnZ2bz22mvMmTOnyyWgEKNJ
591KMDZZ59NZmYmfr+fjz/++KTPJ0lSpEH9unXrIu1aOsORUwM1Gk2nXUcQuhK1Ws2cOXMAWLp0aYck
592jWPHjkWSJILBIJ9//nm7jztyjbggdIaqBif/WbYJjy+AxmDBEJ8a82uXBaGrkhVKTMmZaAwmvL4A
593by/fzJb8MsSKx7bFxcV1mVYeQnOyLDNo0CDeffddZs+e3aG1bk6lmI1akiR+/etfA40N6TsiaZw5
594cyYKhYJgMMhLL72Ey+U66v7hcJjFixc3a6lwrLVnoVCI1atXA41TBXtK4Q1BaI8JEyaQlpaGz+fj
595iy++OOnzZWdnR1p7LF++nLy8vGMes2/fPp599tmTvrYgtMXjC/DW0k1U1DlQqDSYkzKR5K73lFoQ
596uhJZocKS1he1zojN6eUf/1tLcYWYIXM0Y8eO5eGHHxbTcjuB2WzulIEos9nMLbfcwsqVKxk/fjwq
597VdetMRCzSSjAqFGjGDBgAKFQqEOS0LS0NC677DKgcQ3ZI488wvbt21tUB/P7/WzatImHH36Y+fPn
598Nxs1+e9//8vf/vY3duzYQSjUfKqHx+PhrbfeYt++xlLh06ZNO+mYBaE7USgUkan2FRUVHXLO66+/
599nri4OMLhMC+++CLz589vMcoaCoXIz8/nH//4B4899hg1NTUdcm1BaM3GfSWs2dlYe8AYn4ZKazjG
600EYIgdASlWos5pTeyQklRZQNvLN6APyBmvrRFqVRy0003dcn1hLFMkiQuu+wyli1bxuWXX058fPxJ
601z4RJSEjgwgsvZNGiRTzzzDOkpqZ2ULTRE/PlCS+99FIef/zxNrevWbOG1atXNysA9O6776LX6zn9
6029NO54IILmu0/ffp0fD4fH330ESUlJTz11FNYrVYyMzNRqVTYbDaKioqane/nbVY2bdrEpk2b0Ol0
6039O7dG7PZTE1NDcXFxXi9XoBWry0IQuOT14ULF1JYWNjqdpfLxZNPPgkQqdy3ZcsWHnroIRQKBY8+
604+miz/a1WKw888ADPPfccpaWlLF68mCVLlpCeno7ZbMblclFdXd2sGFJr04/++te/RpJXv98fef25
605556LPGnMyMjglltuOYl3L/QE76/cht3lRaU1oLMmiV6ZgnAKqXVGDAlpOKoOs2ZHEd/tOMSkEX2i
606HVbM0ul0PPnkk+Tn57Nu3bpoh9MtaLVazjvvPCZOnMj48eNZtWoVCxYs4H//+99x17nR6/Vccskl
607XH755ZxzzjndqvVjzCehAwcOZPjw4WzdurXV7ZWVlezYsaPZawUFBQCkp6e3esysWbM47bTT+Oyz
608z9i6dSv19fUtRk4sFgtjx45l0qRJZGVlRV4fP348brebLVu24Ha72b17d7PjjEYjM2bM4MILL+yy
609c7QFoTNJksSll17KU0891er2UCjUIkF1OBw4HI42n9Smp6fzxBNPsHLlSlauXElpaSklJSWUlJRE
6109tHr9QwbNowJEyYwbNiwFucoLi5u9YfD4cOHm8UuCEezeO1edh+qQpIVmJIykRUx/2P2mIwaBZMG
611xhEIhVmyXcwiiEW94jSMzDJR7fDzw4EeXhBRkjAmpON3OfA46vj3kk0MzEoiLV70rm1LVlYWH374
612IXPmzGHjxo2if+hJ6tOnDzNnzgQaZ4BNnjyZyZMn89prr7F8+XK+//579u7dS0lJCU6nk7q6OsLh
613MAkJCWg0GlJTU8nNzWXKlCmcddZZ6HS6KL+jziGFT/BvWkFBAa+//jrQmPH379//uI4Ph8ORNZl6
614vf6oN3d+vz8yMqlSqZrNXT9y28/9fN/W+Hw+Dh48SENDAx6PB7PZTHJyMmlpaUc9zu/3U1RURHl5
615OV6vF5VKRUpKCjk5OV16frYgdAcNDQ1UVFTgcDjQ6XRYLBbS0tKilkRWVVVRXl6OJEmRUd6ezu12
616R57ovvTSS9x6661Rjujk1dndPPLWV2wvrEBrjCMuM7dT/86d2dfC6N4mCqvcLNzWeclhqkXNXy/p
617hzcQ4ndv7enQc08eHMegtMbpyoFgmDe+LcUfbP225PeTMlDIEm9+V4bTe/JTLBONKmRJotbpJxDq
6182jfdZ/ezcMu5Gewqc/LkokPRDicm+Fw26g7vJxT0c+Xk4VwzbRSyeJDYpnA4zM6dO7n++uvJy8sT
619iegJkmWZBx98kMcee+yo+3k8HhoaGvB6vbhcLsLhMEajEaVSidlsxmDo/ss4ovaIVpKkdn/AKpWq
620zcTuaNvaQ61WM2DAgOM+TqVS0bdvX/r27XvC1xYEoXNYLBYsFku0wxB6mB0HK9h5qBJJVpySariZ
621cRrG5phRyhLQNUco+yTqGJvzUwG/QzUeFrcx2npGbzMqhcQ7P5R3yLWfmN0Ho0bBA58UUFTr6ZBz
622CrFDpTOisyTiqCllWd5+Jo3oQ05aXLTDilmSJDF06FD+9a9/cc0117Bhw4Zoh9Ql9e7dm8svv/yY
623+2m1WrRa7SmIKHaJ+aKCIAiCcJJ8/iAff7OTUCiMxmBBrRdT/47HvorGmVEzhyeiU4lbE+HkSZKM
624MSEdWaGk2ubkix/2EOziI96nwuDBg/niiy+YNWuWaDN4Aq6++mpyc3OjHUaXIL7pBUEQBOEk7S6q
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
737lvKd73yHu+++m0gkwtq1a7tNQodCKpWivr4eSM+8ejx9q/jX2tpKS0sLiqJQWFiIz+cbjDB7LZlM
738Eg6HUVWVnJwcNO3kMy6O43D06FEikQhut5uSkpJTniPEWLNy/cc89vL7xJIGusdHqHgy3mAOvU39
739NLeXQF4JutuH7h67xU6MAxuwm6vTf9FdqIF89Cnnorj9+JZ+Ba1gMpFn/yHdYHU4cHlQcyekv5aK
740T6ijNAe1zBTRploAFFUjmkjx+MpNnDm1mLyszP5OF2KskyR0hHn44Yepqqri+uuvZ+nSpd2OeeCB
741B2hsbOTmm29m0aJFHY9v376dw4cPA3D77bf3mIAez+fzsWLFij7F6Pf7mTNnDps2baK6urpP5w6E
742SCTCc889xzvvvEMikW4irygKs2bNIi8v75Tnv/fee/z5z3/ueK0ANE1j3rx53HbbbUyYMKHj8U2b
743NvH000+jqir3339/j0uMDcPgvvvuI5lMctttt7Fw4UIAVq9ezSuvvMKUKVP41re+1eU8x3HYsGED
744r732GgcOHOjYv+vxeJg7dy6XXnop55xzDupx7yBSqRQrV67kzTffpLm5ueNxr9fL4sWL+dznPifL
745f8Ww0tDQwP79+4f8vjvKa3nsz+8TjiZRdRcefwgjFsaItfXhKunvSTMZw0zGTjG290xnZC1hTW56
746ntTuzh9YKt4ggevuwz33StxnXomr7E8Y+97LUIRirHEch1hTLbZtobk8ZBVMIFxfQW1TG8+9tZMv
747X3Me+nBd6i7EGCBJ6AjT1NREfX19l+q03Y2Jx+OdHv/ggw8ACIVCXHDBBYMap3Lsk2XLGtrlVy0t
748LTzwwAPU1KT3f/j9foLBIOFwmI8//vik5zqOw29/+9uOmd8JEyZQUlJCPB6noqKCbdu2sWfPHu67
749776OJczz5s0jHA6TSCRYt24dy5cv7/bamzdvprKyEp/Px7x58zoej0aj1NfXd/uBgGVZ/PKXv+Td
750d98F0klkUVERyWSS+vp6tmzZwpYtW3j44Yc79s9GIhH+7d/+jfLyclwuF9OmTaOgoIDGxkYqKipY
751vXo1e/bs4fvf/363lY+FyIT777+f+++/P9NhDCuF+UVcdculmQ7jtDiJCNE//Quu2UtRdDeusotO
752moQq3iz0CWegeEM4iTBm1S6cRGQIIz4FRUUfNws1O10LwWquxqrbB46d4cBEd4xElFhLAwC+7AL8
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
8019/ShhB1O30/Ln9S5f6kYVtyBEIG8Evw5RWSXTEXVelfMT1G1jiW7+440Ulk/QC2AhBC9IlMlI8x5
802553HunXrqKur42c/+xlLly7F7XZz+PBh3nzzTWpqak56/tVXX01FRQVvvfUWO3bs4J577uHSSy9l
8039uzZ5OTkEI/HqampYefOnXzwwQeYptnrtiJ9sXHjRqqqqk46pqCg4KTtSU60cOFCxo0bR01NDT/5
804yU9YsWIFZWVlJJNJdu3axZtvvkkq1X0ZflVVueuuu3jwwQcpLy/n3nvv5ZprrmHWrFn4/X5aW1vZ
805u3cv7733HocOHeIf//Efu73OokWL+P3vf084HCYcDhMKhXpsU3MyXq+X2267jccff5wNGzYQjUZZ
806vnw548aNIxqNcuDAAdasWUNFRQUPP/wwkG7XcsMNN/Dcc8+xevVqDh8+zJVXXklpaSmqqtLY2MjO
807nTtZt24dzc3NXHfddX2OS4iRpikcY+fBdN9ib1Yuqt67N6ji9MXf+lW6Au5Z1+C79KtYTZWkPnyl
80847hxeBteQMufjBoq6kj6jqdml6DlpVemmBUfdDrmGHEUclFDRX0P7riWLIrL121rFePQFnAcFG8W
8097jnLSO16ve/3EYNOUVSCBRPS/1Z9/LDAE8wBRaElmmB/dSOTinpfDFAIcXokCR1hFi5cyPz589m6
810dSubN29m8+ZPSt5rmsb111/PunXrOHr0aI/XuOuuuygtLeX5558nEomwcuVKVq5c2e3YiRMnsmLF
811igF/Hlu3bmXr1q0nHTNz5sw+JaG6rvPNb36TBx98kEgkwrPPdq6imJuby4UXXtjRMuVEs2bN4rvf
812/S7/9V//RUNDA//93//d7TiPx4Pf7+/2mNvtZvHixaxalW5avmTJkl63WDnR0qVLicfjPPPMM+zY
813sYMdO3Z0GRMMBjuWaANcf/31aJrG888/z549e9izZ0+3187NldkgMTZU1LVwsKYJVdNOWqhEDALH
814IfrS/ai5E9AnnUXwM/9MuLUO81B6r7yx/z3scD1qqAj/8nuI/PEfOy/ZVVT8y+8BRcVursIo71y5
8153Go4hJozHveZlxN/5zdw3Oqg9muid7/l5PiEV5+6gNTOv3Yd01yFsfcdXLOW4F/xD1gNB7uvcqtq
816eM7+NHa0GWPvO315hcQAURS1X8uyVd2N25dFMhZmR3kdS8+eiipVs4UYEpKEjjCKonD33XezatUq
817NmzY0FFIZ/bs2Vx99dWMHz8en89HJBLpcQZTURSWL1/OkiVL2LBhA3v27KG2tpZoNIrH4yE3N5dp
81806Zx9tlnM3369C7nX3rppbS0tPSrDcu1117b67H9abVSWlrKj370I/70pz+xe/duYrEYhYWFnHfe
819eVxxxRVUV1cTCoU6WsucaN68efz0pz/lvffeY9euXdTV1RGLxQgEAowfP56zzz6bc88996R7aa++
820+uqO46dKomfMmMG1117b43Ndvnw5CxcuZO3atezbt4+WlhZ0XWfcuHHMnz+fhQsXdkpyFUXhuuuu
821Y/Hixbzzzjvs3buXpqYmTNMkKyuLKVOmsGDBAmbPnn2ql1KIUWHb/hoMy8btD6G5PKc+QQwox0wR
822eeY7hL7636g548i69WHCT/xtuieoZRJb+UOCt/4E99yryPIESWx4Jp2YZpfgXXQLrrIL08nsyh92
823SjIBUjv/imvGRWgls8j64n9ifPQmjmWiT5yLe+5VKO7uPywEsCONWLV70Epm4f/Ud1FzxmG3VKNm
824FYKiknjvSQCif/4hoQlnogbzCf2vJ0ltW4lR/j5OIoziC6FPnIf7jMtRc8al972KEUVRFDyBEKlY
825mG37a7AsG1WXpddCDAXF6U8/C6C8vJwnnngCSC8dnDFjaEunCyHESNHQ0EBtbS2KovDQQw9lOpwx
8265ZuPrmTnwToCeePILpnM4FWxGVgeM8bFO39MbvMmpuf7mJgz/BJoxeMn95/WARD5n+92Kkx0Iq24
827jNBXfoviCWA3HaH18S/ixNKVzD3nrMC/4h9Rummb46RiRP/0AKkdr3UTgErw1odxz760yyE70kjs
8285QcIfu7fQHfT9vtvYOx7t9MYvfRssr7wiy6FkVIfrSHyzHc6/q7mjCf4N/+KPnl+j8/PDtcTee5e
829zEOfLBnO/ad3UDwBIk/fTerj7lfgDBflTXEqm5NUTLyFzTPGVhGmRFsTzVX7UbB57ge3kROU9mVC
830DAWZCRVCCDEq1TVHqGuOAOAJhBgpCehI4Zgpoi8/AIBZc/L+01bdftp+9/+hlcwEQMubiHksCU0e
831m130nLMCbeI8VF82drw1XXF325+x23rYXuLYRP7nf+OZdw2uOctQA3nYsWbM8o0kt65MJ7ArfwSq
832ilW/v8vp5uEPaf3FZ/HMvw6tYAo4Dna4ntQJyardUk3413eiTzoLV9mFaAWTUXzZOIk2rMbDGAc2
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
1008NioLsohIToFm+ryf8A9VVfG6agpbKRotqtfbLJZocTtsVOQfxlFdjqqqJMeEctuYdAamSREiIUTD
1009NUoS6vF4KC0tPXVDIYQ4ifz8fH755RcMBgPt27c/LxJQIY6nY2IEd1zRlxeXfo+jupzy/MMER7dq
1010FkmGaB5UjwenrRIAp7WCwl93Yo6IJyA4Ao323I82epx2qkqOYSsrxOv1YNTruKR7G24f25swi+mc
1011xyOEaNlkzoQQolnwer3s378fl8tFcnKyFCQS573BXVuzJzOfVRsPYC0rQG8MIjA06rwdEVVVtdlW
1012d22O3E4bbqfdV+iq2l6zBqe1vJCg8DgMgRa0OkOTxqCqKh6nHXtlCdayAtxOBxoF2sSGcc2lXRjc
1013pTUmY/OZJiyEaDnOOAmNiIhg9OjRjRmLEOICVlhYyHvvvYeqqlx11VWMHTvW3yE1OvkALn7PoNNy
101444geHCuuZMv+HCoKs9Do9ARYwvwdWqPyul3Yq0rxul0ERcShKDLa2xC2ipqiVR0SI7lheHc+3rCP
10157QdzcVorcVqr0AcEEmAJxxQcgc4YADTe+4uqqjitFdgrSrBVFuN110wLNpsMjO3fmSsHpRId2jyr
10169QohWoYzTkJDQkIYPHhwY8YihLiALV26lGPHjhETE8M111xDv379/B2SEE0uzGLizxMH8shbX3Ak
1017r5SyoxmEJ3XGEBjs79AajcNaQfmxX9HoDBjNoc12qZHmxOO046guB2DARcn0S02iZ8d49h4u4OMN
1018+9h28ChVtmpcditVxUfRG00EWMLRBwShNQSg1RtOK9n3etx4XE48LjtOayW2yhK8Lieq6kVRFOIj
1019LPRLTeaKgSkkRAaj0cgXakKIsyPTcYUQfufxePjvf/+Lqqr06NGDrl27+jskIc6ZmDAzf54wgOff
1020X0d+aRXleZmExrdDH9DMluQ4Q4aAIDQ6Ax6XA0dVqSShDeCwVuBx2jEadAzqUlPwx6DT0r19HJ2T
1021o9h3pIBvf8pk875syqrsOG1VOG1VKBotWr0Brc6A1hCATm9EozPUS0q9HhdetwuP24nbYcXjduFx
1022OfG6nb5p0yaDjpjwEEb27kCfzom0jj2/RuiFEP4lSagQwu92797N9u3bAZgwYQKBgYF+jkiIc0dR
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
1083HiMQQojGJEmoEKLJfPfddxw+fBiAlStXsmHDhkbtv6ioqFH7E0KcXww6LW3iwmgTFwaA2+PF7fHi
1084cLk5Tg6KVqOg12kxGnRS2VYIIZqQJKFCiCbzwQcf4PV6Afjhhx/8HI0Q4kKn02rQaTUEGOTjjxBC
1085+JO8CwshmsTRo0dJSUkhJiamyY6Rl5fH559/3mT9Nwan08nu3buJiYkhMTHR3+E0iczMTEpKSmT5
1086HSGEEEI0iCShQogmER8fz8svv9ykx1i3bp3fktAnn3ySvLw83+9ms5lWrVoxYcIEEhISfNsLCgpI
1087T0/n/vvv58UXXzzncU6ePBm73c4nn3zSZMd4/PHHWbx4MR6PB00jrst4vnG73ezcuZPo6GiSkpLq
1088vFZcXMyUKVPo0qULc+fO9VOEQgghxLkhSagQQpyBZcuWkZGRQatWrQAoLCyksrKS++67j4cffphn
1089nnnGzxHW+O6776iurvZ3GAIoLS0lPT2dmTNn8uqrr9Z5zeFw8NVXX+FwOPwUnRBCCHHuSBIqhBBn
1090KCYmhkOHDvl+3759OzfffDN/+9vf6N27N+PGjfNjdDV+P1ormq/4+HjU41XKEUIIIc5DkoQKIUQj
10916dmzJy+99BIjRozggw8+qJeEOp1OFi9ezI8//khoaCijRo1i8ODBvtdXrVqFqqrHTV7Lysr48ssv
10926dSpE127dgVqpnd++umn7Ny5k6qqKlq1asXQoUNJS0vz7ffVV1/hdrsZNWpUnf68Xi//93//x6ZN
1093m3A4HHTo0IFRo0b5RnbLy8v55ptv2LdvHwUFBRiNRhITExk9ejRt27Y962t15MgRVq5cSXZ2NlFR
1094UXTv3p3hw4ej0/32v6WioiIWL17M/v370ev1DBo0iAkTJqDV/rY+o9vt5sMPP6Rt27Z069aNpUuX
1095smnTJiwWC5dddhnDhg2rc9zNmzeTlZXFxIkT2blzJ8uWLaOyspLU1FRuuOEGzGZzvViPHTvGkiVL
1096yMjIQKfTMXDgQCZMmIBer6/Xdu/evXzyyScUFBQQFxdHnz59GDJkCGVlZb4p0RkZGSxfvhwARVGY
1097OHEiAMuXLycpKYl+/frV6fPo0aMsWbKEgwcPEhgYyNChQxk3bhyK8lv91urqalavXk1KSgodOnTg
1098vffeY9u2bYSHhzN69GhZo1cIIUTzogohRAv17bffqoAKqF26dDmnx+7cubMaHx9fb/uhQ4dUQB07
1099dqyqqqqanZ2tAupll12mpqSkqICq1+tVQFUURV26dKlv31tuuUUF1J07d9brd86cOSqgrl27VlVV
1100Vc3Pz1dTU1NVQG3fvr3aqVMnVavVqoC6YMEC3349e/ZUO3XqVKev3NxctVevXiqgmkwmNTExUVUU
1101RdVoNOry5ctVVVXV5cuX+65tTEyMGhMT44t98eLFdfq77rrrVED1eDwNunavvvqqajAYVECNj49X
1102LRaLCqjdunXztdmwYYMaHh6uKoqitm3bVo2MjFQBtX///mpJSYmvXUVFhQqoQ4YMUbt3717n+v7x
1103Wqiqql577bUqoN51112qRqOp07Zv3771zmHFihVqYGCgarFY1H79+qkdO3b0xVFVVVWn7YMPPqhq
1104NBpVURQ1KSlJDQgIUAF1/Pjx6o8//ug7zu9/tFqtb39FUdQpU6bU6fPzzz9XzWazqtFo1Pbt26uh
1105oaEqoA4fPlytrq72tfv1119VQB05cqQvxt/fZytXrmzQ36apjRs3znfuCxcu9Hc4Qpy1uXPn+u5p
1106t9vt73CEaDGkgoQQQjSijRs3AtCpU6c627/99ltGjhxJbm4udruddevWERQUxBNPPOFrc9dddwEw
1107b968Ovt6PB7eeOMN0tLSGDp0KACPPPIIBw8eZNOmTWRkZLB//34KCgp45plnMJlMJ4xPVVUmTJjA
11087t27eeutt6isrCQ7O5usrCymT59ORUUFACkpKaxcuZLKykry8vLIy8tj7969xMbGcs899+B2u8/o
1109+qxevZp7772XPn36kJWVRW5uLiUlJSxfvpyQkBAAKisrmTBhAiaTiR07dnDo0CEKCwuZP38+mzZt
1110YubMmfX6Xb9+Pf369ePIkSM4HA42bdpEeHg4jz/++HGnuX7//fesXr0au91OSUkJV199NZs3b+bT
1111Tz/1tdm3bx/XXXcdw4YNIysri40bN3LgwAEWL17Mxo0bmTNnjq/tvHnzeOGFF7jiiisoKioiKyuL
11120tJS5s+fj16vp3v37hw8eBCA2267jZKSEkpKSigsLDzhtcrLy+Oaa64hNjaW/fv3k5GRQUlJCXPm
1113zOHLL7/kkUceqbfP2rVrGT9+PEePHsVut7N27VpMJlOd+0wIIYTwO39nwUIIcaaa00iow+FQ16xZ
1114o8bExKgmk0k9ePCgqqq/jYT++c9/rtfHhAkTVEVR6oxoDRgwQDWbzWp5eblv2yeffKIC6htvvOHb
11151rdvXzUiIkJ1Op0njfOPI6Fr165VAfXuu+8+bvtTfZM/a9YsFVAzMzN9205nJHTIkCGqyWRSs7Oz
1116T3jst95667ijmKqqqmPHjlW1Wq2al5enqupvI6HTp0+v1/bmm29WAV9bVf1tJNThcNRpu3nzZhVQ
1117n3nmGd+222+/XQ0MDFRLS0vr9d2nTx81JSXF93tycrIaGxtbb3T09+dVUFCgAurMmTPrtVHV+iOh
1118L7zwggocdxSzf//+amBgoGq1WlVV/W0k9IEHHqjXdty4capWq613zv4gI6HifCMjoUKcGXkmVAgh
1119zlB+fj7t2rXDarX6CgCFh4ezYsUKOnToUKft7591rJWQkICqqhQXFxMYGAjAnXfeyfXXX8+7777L
11203XffDcBrr71GWFgY119/vW/fvn37snnzZgYMGMBtt91G//79SU1NrfO85PGsX78egPHjxx/39d/v
1121v2vXLhYtWsS2bdvIzc2loKDAN1J6JlVc3W43GzdupG/fvsddM7X22Js3bwbg0ksvrddm2LBhrFq1
1122iq1btzJ27Fjf9hNdX6h5tvSP69X+sf3v29b6/vvvCQ4OrjPiWauyspIjR44AkJWVRVZWFtdffz1B
1123QUEnPK/TtWnTJuD41+HSSy9l48aN7Ny5s84zpMe7DomJiXg8HkpLS5t03V4hhBCioSQJFUKIM2Q0
1124GrnsssuAmuQzNTWV8ePH+6aVNmT/P5o0aRL33Xcf8+bN46677uKXX37hiy++YNasWXUSnNmzZ2O1
1125WnnvvfeYMWMGAGFhYUyfPp1nn32WgICA4x6zuLgYqKnGejKvv/46M2fOJCIighEjRjBs2DDi4+P5
11264osvWLZsWYPO748qKytxuVynPHZpaSkA0dHR9V6rTaJKSkpOeTyDwdDg2I7XtqioCLfbzbZt2+q9
1127lpCQQHJyMtDwa3q6SktLMRqNx72fmuo6CCGEEOeCJKFCCHGGQkNDefPNNxu1T4PBwK233srs2bNZ
1128t24dn3zyCYqicOedd9ZpZzabWbBgAa+88gpbt25l06ZNLFu2jJdffhmj0cjs2bOP239wcDDASZ9F
1129rKqq4q9//SsXXXQR33//fZ0kKCcn54zPzWw2o9FoTnpsAIvF4ovxj9Vqa/dtaKJ/NsxmMxaLhS+/
1130/PKk7X4fb0OoDVyKxWKx4HA4qKys9B2jVu2Ibe3fUwghhGhJpDCREEI0MzNmzECn0/HSSy/x73//
1131mzFjxpxwWRSz2czQoUN5+OGH2bRpE8HBwaxbt+6Efffq1QuoWbrlRLKysrBarYwYMaJRkz29Xk+X
1132Ll3Ytm2bb7TzeHr27AnAhg0b6r22fv16FEWhR48ejRbXifTu3Zs9e/awZ8+ek7Zr27Yt4eHhrFu3
1133DpfLdcJ2tQWjbDZbg45/quug1+t9y/UIIYQQLYmMhAohRDOTlJTEuHHj+PDDDwGOWw326quvZsaM
1134GYwcOdK3rTZ5bN269Qn7vvzyy2ndujX/+Mc/GDJkCCNGjADAarUyf/584uLiGDNmDFqtlq+//to3
1135Cuf1elmxYgULFiw4q3O78847mTFjBrfddhsLFy70jXT+9NNPvPLKKyxatIgpU6bw6KOP8vTTTzNo
11360CDf+Xz66aesXLmSyy+/3DcVtinde++9fPDBB0ydOpUlS5b41l/1er18+eWXrFixgvnz56PRaJgx
1137YwbPP/88s2bNYu7cub41RNetW8eKFSt49dVXMZvNREVFsXbtWt91dTgcx52WDTBt2jReeOEFHnro
1138Ibp3705sbCwA7777LmvXruXGG2+UkdAWTlW9OFx2XG4XHq+H0qpCrI5qf4clTkNeyW+zQ/Ye2YFG
1139K+M7LUmYOZJAoxmdVodeZ8CoP/6jLKLxSRIqhBDN0F133cWHH35ISkqK77nT39uzZw+jRo0iMTGR
1140tLQ0qqur2bJlC4mJibz44osn7NdgMPDBBx8wZswYRo4cSdu2bYmMjGTv3r1UVVXx7rvvYjabefDB
1141B3nuuedISEigTZs25ObmYrVaSU1NJTc394zP67bbbmPr1q289dZbrFmzhpSUFEpKSjh06BDt27cH
1142IDIykv/85z9MnjyZtLQ00tPTKS8vZ9euXbRr167Rp0CfyIABA5g3bx4zZ86ke/futG3blqioKDIy
1143MigsLGTgwIG+tk8++SQ7d+7kX//6F++99x6dOnXi6NGjZGdn1/n73XPPPTz++OMkJyeTlJREdnb2
1144CUeF27Rpw5tvvsn06dPp2LEj6enpFBYWsmfPHrp168bcuXOb/BqIpnMk/xc27VvL7l+3kl2USUX1
1145iWcHiObrly0Fvn9//N+3o2gUP0YjzlRkSCytYzvQrW1furfrR2JUG3+HdN6TJFQIIc7Afffd16AK
1146sSEhIcyZM4c+ffrUe+3yyy8nIiKC0NDQeq/VrsN59913oyj1P9Rs3bqVlStXsnPnTnJyckhKSuLa
1147a69l2rRpddYJnTlzZr0por169WL//v289957bN26FY/Hw4gRI7jiiitIT08HagofpaWl8dFHH+Fw
1148OLjqqquYPn062dnZrF+/nqioKF9/11xzDV26dDlunH+kKAoLFizgxhtv5OOPPyYrK4vevXvTq1cv
1149Jk2a5Gs3fvx4du/ezfz589m7dy9hYWHccMMN3H777XWeEzUajcyZM4du3brVO9awYcMwGAx1KsJO
1150mTKFrl271os1KCiIOXPm+KYr17r99tsZOXIkS5YsYc+ePXi9XgYOHEi/fv0YPXp0nThWrVrF6tWr
1151WbNmDXl5efTt25cBAwZwxRVX+No99thjpKSk8PXXX2Oz2Zg6darvteeff56UlJQ6x7/xxhvp0aMH
1152b731FhkZGXTq1Ik77riD6dOn1yk+FR4ezpw5c+jfv3+96zBu3Dji4uLqPV8rzj2v6iWvJJvl695m
115356+bKasqQVW9KIqCVqeRBKYFatcnmqQu4QDoA+RjdUvk9XgpqsijqDyPHRk/EGKOYEiXkYxMn0hs
1154eP1K7qJxKGpDKyQIIUQzs27dOi655BIAunTpwq5du/wbUCMaMWIEmzZtIicnR6ZcivPG+PHj+fTT
1155TwFYuHAh06ZN83NE546qqmze/y3vfvEPjpVkA6DVaQgKNWIM1KM1aNBoFSQNFeLc8rhV3C4PtkoX
1156tgoHXk9NatQxMY0bht9DWuueIP9lNjr5ykYIIZqZPXv28NVXX3HvvfdKAirEeUBVVT5cv5Dl372N
11573WlDp9dgiTRhiTCh0cqHWyH8Sf+/f5rDAnC7gqgstlFZZONgzh7+9p+Z/HnC3+jT+RK0mjNb81kc
1158nzw9LYQQzUzts3533HGHnyMRQpwtr+rlh5+/qklAXTaMgTqi24QQHBUoCagQzYxOryE0JoioVsHo
1159jVqcbgdvf/YSB7LPn5lWzYUkoUII0cy88sorlJaW0rFjR3+HIoQ4S7lFh3n3q1exO20YTTqiWodg
1160MOlowCPUQgg/UBQwWQxEJFrQGbQUVxTwzucvU1xRcOqdRYNJEiqEEM1MSEhIo67PKYTwD7fHzftf
1161v05B6VF0Bm3Nh1q9fPQSoiUIMOuJTLag0Spk5h3gsy3L8Kpef4d13pB3QiGEEEKIJrA/+yd2Z/4I
1162QEiUCYNUTxWiRQkIqnlW1Ov18tnW5VTbKv0d0nlDklAhhBBCiEbm8Xr48cB6rI4qdAYt5ogAKbAp
1163RAtkiTShM2ix2qtYt2u1v8M5b0gSKoQQQgjRyOxOK7t+3YyqqpjDjA1aR1cI0fzojVqMpppZDD8f
11643o7b4zrFHqIhZF6IEEI0I6tXr2bhwoXMnj2bDh06nLTt4cOHeeCBB7j22mu58sormzSuwsJCKisb
1165Ng0pPDyc0NBQjh49isPhoE2bNsdtV1ZWRklJCXFxcZhMpsYMVwi/c7od5BYdQaNRMAbq/R2OEOIs
1166BFgMVJc7yC/NoaSyiOjQOH+H1OLJSKgQQjQjGRkZLF++nOLi4lO2LSsrY/ny5ezfv7/J4/rrX/9K
1167u3btGvTz+uuvAzBlyhQ6dep0wj5fe+012rVrxw8//NCgGKZOncrLL7/cKOfTUjzxxBPnbKmexYsX
1168M3nyZIqKis7J8c53+SW5ON0ONDoNWilGJESLZvjfSGiFtYwqW4Wfozk/yEioEEKIU5o0aRIpKSl1
1169tj355JNERUVx991319k+ZMiQJolhxYoVuFwX1jSob775hsOHDzNv3rwmP9bu3btZvnw5L730UpMf
117060Lg9v52r8pMXCFaNuV/3yO5PC48Xrd/gzlPSBIqhBCnyWaznXL6qMvloqKigsDAwFO2LS8vx2Aw
1171nPWUVFVVKSkpwWw2YzQaz6qvPxozZgxjxoyps+25554jNjaWBx98sFGPdbZKS0vR6XRYLBZ/h+Lj
1172crmorq4mNDS0Sfq32+1UV1djsVgwGAwnbduQ+/dknE4nWq0WrVZ7xn0IIYS4sMn8ECHEBemzzz4j
1173PT2d77//vt5r06ZNq/eM5f79+5kwYQIREREEBgYSGhrKxRdfzJIlS+q0y87OZurUqYSEhBAZGUlw
1174cDAjR47k4MGD9Y7z5Zdf0qNHD0JDQwkMDKRz5858/PHHp30uHo+Hl19+mbi4OCIjIwkJCeH222/H
11754XAA4PV6GTVqFOPGjUNV1Xr7L1++nPT0dL799tvTPva5UFRURHp6Om63m7Vr15Kenu77KSkp8bX7
11765z//SXJyMuHh4QQHB5OamsrKlSsbfJwnnniC9PR0PB4PK1asYNSoUaSnp7Nw4UI8Hg/p6ek88cQT
11779fZ77733SE9PZ9++fb5t//jHP3zb/vSnPxEaGkpYWBgxMTH861//alA8Y8eO5aeffqKgoKDOOX/3
11783Xe+Nlu2bOHSSy/FbDYTGRlJWFgYN910E2VlZXX62rFjB2PGjPHdaxEREQwfPpxVq1YB8Mgjj7Bo
11790SLfcWuPVRurw+Fgzpw5tGvXzvfFSseOHZk1axbl5eUNvsZCCCEEyEioEOICVVJSwrZt2+p9WIea
1180hPP3z2QeO3aMSy65BKPRyEMPPURCQgKHDh1iyZIlvPHGG0ydOtXXrn///ng8Hp599lk6dOjAL7/8
1181wpw5cxg6dCi7d+8mPDwcgDVr1jB27FjCw8O5//77iY+PJyMj47SSplrPPvssQUFBTJw4kYiICD77
11827DMWLFgAwPz589FoNHTr1o2///3vfPvttwwdOrTO/i+++CK5ubkMGDDgtI99LhiNRi677DJ27NhB
1183dHQ0l112me+12lG/xx9/nGeffZahQ4fy6KOP4nA4ePvtt5k4cSKLFi3ihhtuOOVxDh8+zLZt27jy
1184yitZvXo1HTp0QKPRkJeXh6qqbNu2jdTU1Hr75eXlsW3bNqqrq33bcnNz2bZtG/369SMhIYF77rkH
1185q9XK4sWLuffeexkwYAA9e/Y8aTyDBg1i586dlJeX1znnqKgoANavX8/w4cPp1KkTb7zxBjExMWzc
1186uJFXXnmFzMxMvv32WxRFISMjg0suuYS4uDieeuopoqKiOHjwIO+99x6LFi1i7NixdOnShVatWpGX
1187l8egQYMIDg4GoH379gDce++9LFiwgNtvv52BAwdSWVnJ2rVrefXVV7n11lsJCQk55fUVQgghakkS
1188KoQQp/Dpp5+Sn5/PF198wfDhw33bH330UbZs2eL7/cEHH6SyspKdO3fSunVr3/bevXszePBg/v3v
1189f3Pffffh8Xi46667sFgs/PjjjyQlJfnadurUiT//+c+nFd/w4cNZtGgRYWFhQM2I3oABA3jnnXd4
11905plniI2N5Y477uDll19m3rx5dZLQLVu2sHXrVp544olTTuM8Ey6Xy5d4/5Hdbm9QHxaLhTlz5jB3
11917lzS0tKYM2dOndczMzN5/vnnGTZsGGvWrPFNE7311lvp1q0bf/nLX5g4cWKDp6B6vV4OHjxIu3bt
1192fNvc7jN7BujRRx/lvvvu88U0duxYRowYwbJly06ZhD700EP83//9H4cPH653zl6vl9tvv5327duz
1193adMmAgICABg3bhyRkZHcd999fP/99wwZMoRly5ZRUVHBunXr6N69u6+Pxx57jJ9++gmoKfq0c+dO
1194Nm/ezEMPPURycrKvndPpZNGiRVx55ZV1nk2944472L9/P9HR0Wd0bYQQQly4ZDquEEKcQu0U1lWr
1195VlFVVeXbrtFo6NevH1DzQX3FihVMmDChTgIKNSNaISEhbNq0CahJ/A4dOsSMGTPqJKBnasCAAb4E
1196FGpGDm+66SY8Hg87duwAoHXr1owePZqPPvqIo0eP+tq+/vrr6PV6ZsyYcdZxHI9Go2HSpEnH/UlL
1197S2uUY3zyySd4PB7uvffeOs8pBgYGMmPGDIqLi1m3bl2D+/v444/rJKBnY+rUqXViGjRoEABHjhw5
1198q3537tzJvn37uPPOO30JaK3aZ3dr77fa+/fjjz+uk/jr9Xp69+59ymMpioLX62XXrl11phwDdO7c
1199+YRfMgghhBAnIkmoEEKcwjXXXEO7du149dVXSUhI4PLLL+fxxx9n+/btvjbZ2dlYrVb+/e9/oyhK
1200vZ/y8nLf1N/aJVW6dOnSZDG3bdsWgKysLN+2u+66C5fL5ZuqW1RUxH//+18mTpxIfHx8k8Sh1Wp5
12018803j/tzxRVXNMoxDh06BPw2dfT3atda/eWXXxrlWGfLZDKh1+txOp1n1U/tPXTnnXfWu9c6d+4M
12024Lvfpk2bRnx8PE899RQJCQmMGzeOv/3tb+zdu7dBx9Lr9dx///388ssvXHTRRfTo0YMZM2awdOnS
1203Bo9mCyGEEL8n03GFEOIUQkND2bZtG++++y5r1qxhy5YtfP7558yePZtnnnmGxx57zLd0yNSpU5k+
1204ffpx+6kdMfJ6vUDNSF1TqR39+n2yM2LECDp06MCCBQt49NFHeeedd7Db7fWWWGlpaq+nTlf/f2m1
12052zweT6Mc63iFnU6X0gjrddTeb0899RQDBw48bpvaEfmkpCR27tzJwoUL+fLLL9mwYQOrVq3i6aef
12065p///GeD1iGdPXs2Q4cOZenSpWzcuJG3336b+fPnc9FFF7FhwwZ5JlQIIcRpkSRUCHFBqk1OrFZr
1207g9qHhIQwc+ZMZs6cCcD27duZMmUKTz/9NH/5y19ISEhAq9XicDjqFJE5ntrn7XJycs7iDE4uMzMT
1208oM60UkVRuOOOO5g1axYffvgh8+bNo1evXs22INEfKYpy3Gcza6c0Z2Zm+kY+a9Veh1atWp3VsTUa
1209DRqNpsH3S2NRFOW4CXTtPRQQEHDK+w0gMjKS+++/n/vvvx9VVfnhhx+YNGkSDz/8MH/605/qJMYn
1210Stgvu+wy37FKSkp46qmn+Oc//8nChQu59957z+T0hBBCXKBkOq4Q4oJUm7js3r27zvacnBzy8/Pr
1211bNu1a5dv5KlWz549ueSSS3C73VRUVGCxWBg6dCiffvqp7znM33M6nb7pj2lpaWg0GpYuXVpnZE1V
12121UaZNurxeJg/f75vGZnfu/nmmwkKCuLuu+/m8OHDvqS6JYiOjiY3N7fe9lGjRgHw9ttv19muqirv
1213vPMOJpOJIUOGnNWxNRoN8fHx9e4Xp9PJrl27zqrvk4mKiqKkpKRe8tuvXz+io6N57bXXKCoqqrdf
1214aWmpbyr2jz/+WGdEXFEUBg4cSJ8+faisrPS9Vltg6I/XuLy8nJ9//rnOtvDwcG666SaAOsvkCCGE
1215EA0hI6FCiAtSt27diIuLY+7cuQQGBpKcnMymTZtYuHAhNpuNNm3a+NouXryYlStXcvvttzNgwACM
1216RiM//vgjS5cuZfjw4cTFxQHw8ssvM2DAAAYNGsS9997LoEGD0Ov1bN++nQULFnDVVVfx4osvEhcX
1217xzXXXMOSJUsYP348EyZMwG63s3DhQjZv3nza5/Lee+9hsVhITU2loKCA1157jT179vDKK68QFFYA
1218BVgAACAASURBVBRUp21oaCjXXnstCxYsICoqimuuuebsLuQ51L9/fz744AMef/xx+vbtS2ZmJtOm
1219TaNbt25ce+21vP/++1gsFm644QacTievvvoqO3bs4Omnn26U4jmjRo3irbfe4rrrrmP06NHk5+cz
1220f/58MjIyGuHsjm/AgAGsXLmSW2+9lalTp1JUVETv3r1JS0vj//2//8d1111H165d+etf/0qXLl2w
12212+2sX7+eBQsWMG/ePJKTk3n99ddZt24d99xzD3369EGr1bJhwwY+//xzpkyZgtFoBGquL8D999/P
1222fffdB0BwcDAdO3akW7duXH/99UyYMIGEhAQKCgqYM2cOJpOJSZMmNdn5CyGEOD9JEiqEuCAFBQWx
1223cOFCrr/+eh599FEAYmJiePPNN3n11VfrrBM6bNgw1q5dywMPPODbptPpuO6665g7d65vW9euXfnh
1224hx+YNWsWL7zwAs8//zxQM4o2cOBARowY4Wv7xhtvUFZWxqpVq1i1ahWKonDNNdcwbNgwnnvuudM+
1225l8cee8xXiMZkMvHCCy+ccKmXq6++2rfm4x8rqzZnf//73zl06BDPPvssUFP0aMqUKQC88847hISE
1226sGDBAt+IaGBgIM8++yyPPPJIoxz/2WefZf/+/bz//vu8//776HQ67rzzTt+07KZw5513smHDBpYs
1227WcKSJUsAWL16NWlpaUydOhWLxcKjjz7KrFmzfPsYjUYuv/xyunXrBtRUy926dWud+8FoNHLLLbfw
12284osv+rb179+fJ554gueee47JkycDNcu49O/fnylTprBs2TIWLVrka9+lSxc++eSTRqtyLIQQ4sKh
1229qI1RZUEIIfxg3bp1XHLJJUDNB+IzmRZps9nYt28fHo+H7t27o9frT9i2urqazMxMFEWhTZs2Jy0s
1230VF5ezuHDh9Hr9bRt2/aEyd6hQ4fIycmhffv2JCQknHb8tRwOBwcOHKCiooJu3bphsVhO2PbWW29l
12310aJFZGZmkpiYeMbH9Jdjx45RVlZGq1at6v0NSktL2bt3L1qtlq5duzZ68Sev10tmZiZHjx4lJSWF
1232yMjIRu3/REpLSzl27BixsbHHHdUtKCggOzubsLAwkpKSjnsfV1RUcOTIEXQ6HW3atDnhPWmz2cjM
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
1323ba4ydNbfPQQnBzPx6Xs4kX2kWp8uZleCPSNIzU9iZ/L6KueKygrYkriS3OIMnB1dcHP2xNs1AAeT
1324I6fzEtl2/FsW73zDtr9tXVWUW8nLKMbF2ZUru4/A3yuoXv3IL0zGxdrgSEREROQStefYNv724d04
1325OTsS3MYLs0WDzy6Eo4MTjiZHSitK7F1Ks+dgcsDB5FhleLbUT2lxOScPZuHl7sszt7xKu7Au9i6p
13262dO/iCIiIiLSJFRYy6mg3N5ltAhWw/q79nMVuZi0RYuIiIiIiIg0GoVQERERERERaTQKoSIiIiIi
1327ItJoFEJFRERERESk0SiEioiIiIiISKNRCBUREREREZFGoxAqIiIiIiIijUYhVERERERERBqNQqiI
1328iIiIiIg0GoVQERERERERaTQKoSIiIiIiItJoFEJFRERERESk0SiEioiIiIiISKNRCBUREREREZFG
1329oxAqIiIi0sDMjs62PxuGHQsRkd/NqKj8S+zs6IyTo9nO1bQMCqEiIiIiDSzYNwwXs4WKcivlpRX2
1330LkdEfofSonIAvNx98XD1snM1LYNCqIiIiEgDczZbaBPSAcNqUJxfZu9yRKSeDAOK8koBCPWPwM8z
13310M4VtQwKoSIiIiINzGK20DkqFpPJRGFOCYZVY3JFmqPSonJKzjwJ7RF9BY4OjnauqGVQCBURERFp
1332YA4OjgzsNhxvdz/Ky6zkpBVpbqhIM5SbVkhFmZVAn1AGdhtu73JaDIVQERERkYsgIiiGKzoOxmQy
1333kZdeREmBhuWKNBsGFOaUUJhbipOjE9f1HoeL2dXeVbUYCqEiIiIiF4GjgyOj+99KWEBrKsqtZCTn
1334UVJYbu+yROQCFOWXkpmcj2E1aB/enaGxIzGZTPYuq8VQCBURERG5SEJ8w7l31DO4WzwpK64gLTGX
1335orxSzREVaaIMq0F+ZjHpx/MoL7MSHtiGu69/Ei83H3uX1qIohIqIiIhcJCaTiY4RPbjtmgfxcfej
1336vLSCtKQ8slIKKC+twNBEUZEmwTAMSovKyUjOJzM5H2uZQZBPK+667nEiAtvYu7wWx2ToXz8RERGR
1337i27vsZ/4cMUrxJ88gIGBycGEq6cZFzczZhetuNkYrBWV912jKuUsw4CykgpKCsooyi+FM8kotm0/
13387hzxGGEBUfYtsIVSCBURERFpBIZhkFOQydLN89iyfy0pWScor6icI2pyUCq66Aw4vPE02SmFtOsb
1339jE8rN3tXJE3E2eHxzk4utAqI4tpeN9Gn01C83X3tXFnLpRAqIiIi0shOZ51kZ/xmdh7ZwvH0BI6n
1340HrV3SS1ecV4Zm+YdJSelkNjrI4nqGWDvkqQJMDs5E+TTio6RPbgs5go6R/XEzzPQ3mW1eAqhIiIi
1341InZiGAYGBtpE9OJ76623eOCBB/Hy8mLHjh2Eh4fZuyRpKkwmTJi0+m0jcrJ3ASIiIiKXKtOZX37R
1342774XVXl5OR9/PIeKigpGjBhBQEAADg6ahytiL1odV0RERERatE2bNrFr1y7c3Ny44YYbcHPTfFAR
1343e1IIFREREZEWq6ysjAULFlBSUkJ0dDSjRo2yd0kilzyFUBERERFpsY4fP87XX38NwNixYzGbzXau
1344SEQUQkVERESkxfrmm2+Ij48nLCyMkSNH2rscEUEhVERERERaqMLCQhYsWADAkCFD6NKli50rEhFQ
1345CBURERGRFmrTpk3s2bMHgHHjxmkorkgToRAqIiIiIi2O1Wpl7ty5ZGZm0rlzZ4YOHWrvkkTkDIVQ
1346EREREWlx8vLyWLJkCY6OjkyaNAmLxWLvkkTkDIVQEREREWlx5s+fT2ZmJiEhIVx77bWYTCZ7lyQi
1347ZyiEioiIiEiLkp6ezvz58wHo168f3bp1s3NFIvJrCqEiIiIi0qLs37+fbdu24ejoyB133IGDg37l
1348FWlK9DdSRERERFqUjz/+mNzcXHr37k1sbKy9yxGR31AIFREREZEWIyEhgZUrV2IymfjDH/5AYGCg
1349vUsSkd9QCBURERGRFmPVqlWcPn0as9msobgiTZT+VoqIiIhIi5CXl8ecOXMoLS1l1KhRhIaG2rsk
1350EamBQqiIiIiItAiHDx9m69atuLm5ceONN9q7HBE5B4VQEREREWkRPvroI8rKymjbti0DBw60dzki
1351cg4KoSIiIiLS7B04cICVK1cCcOONN9KqVSs7VyQi56IQKiIiIiLN3saNG4mPj8fb25sbb7wRk8lk
135275JE5BwUQkVERESk2XvnnXcoKyvj6quvpnXr1vYuR0RqoRAqIiIiIs3a+vXr2b17N66urowdOxY3
1353Nzd7lyQitVAIFREREZFmq7y8nCVLllBUVERYWBjDhw/XUFyRJk4hVERERESareTkZBYtWoRhGNxy
1354yy14e3vbuyQROQ+FUBERERFptlatWkViYiKtWrVixIgR9i5HRC6Ak70LEBERERGpj5KSEubPn49h
1355GPTt25du3brVuY8TJ04wc+bMi1CdSMs2depU2rVrV69rFUJFREREpFn64Ycf+PnnnwGYPHlyvRYk
1356SktLY/bs2Q1dmkiLd8MNN9Q7hGo4roiIiIg0O4Zh8OWXX5KVlUX79u3p37+/vUsSkQukJ6EiIiIi
13570uwUFBTw2Wef4eDgwLhx4xpkQSJvb28efvjhBqhOpGV68803OX369O/uRyFURERERJqd+fPnk5GR
1358QUhICKNHj8bB4fcP8PP29ua5555rgOpEWqbFixc3SAjVcFwRERERaVays7NZvHgxAHFxcXTv3t3O
1359FYlIXSiEioiIiEizsnv3btavX4/ZbObOO+/EbDbbuyQRqQOFUBERERFpVubPn09ubi7du3enV69e
13609i5HROpIIVREREREmo2TJ0/y9ddfAzBixAhCQ0PtXJGI1JVCqIiIiIg0C4ZhsGTJEpKTk7FYLNxx
1361xx04OjrauywRqSOtjisiIiIizUJRURGLFy+mtLSUkJAQ/ve///3uPk+cONEAlTUv2dnZmYFBqAAA
1362FP5JREFULFiw4JznW7duzTXXXNOIFV2YkpISPv7443OeDw4OZvTo0ec8n56eTvv27Zk1axZ33nnn
1363xShRLpBCqIiIiIg0C0ePHuW7774DICUlhYceesi+BTVTp06d4u677z7n+TFjxjTJEFpQUFBr3X37
13649q01hFqtVrKysiguLr4Y5UkdKISKiIiISLOwf/9+hg0b1qB95ubmsmHDhgbts7mYOXMmd911V7Xj
1365TX214ccee4ynn3662nEnJ0Wb5kI/KRERERFpFsaOHcvYsWMbtM/t27fTs2fPBu2zuXB1dcXX17fW
1366NnPmzCEmJobOnTvz3nvvcejQIdq0acPdd9+Nv79/lbYVFRUsXrzY9rS6W7du3Hzzzfj4+Nja7N69
1367m++//57ExESKiooIDg7m+uuvJzY2tkHrBkhNTeW9994jISGBkJAQ+vXrV2O7oqIi5syZw7Zt2/Dx
13688eGaa64hKyuLoKAgBg8eXKXtihUr+PrrryktLaV9+/aMGzeOVq1aXXDtUkkLE4mIiIiISI0effRR
1369HnjgATp16sQ//vEP1q1bx7PPPsvll19OYWGhrV1BQQFDhw7l9ttvJzk5mfT0dP72t78RGxvLqVOn
1370bO1mzJjB448/zurVqzl48CDvvPMOPXv25LnnnmvQunft2kWXLl34+9//zs6dO1m2bBkjR46s1i41
1371NZW4uDjuv/9+tm/fzqZNmxgzZgzjxo2rMv/UarUyfvx4rr/+eg4dOkReXh6vvPIK3bp1Y/fu3Q1a
1372+6VAT0JFRERERC5BH3zwAevWrat2vFevXjz++OO216dPn+bNN99k9OjRODg48N///pdbb72VRYsW
1373MWnSJACeeuop9u3bx86dO4mJiQEq5+127dqV6dOn8/rrrwPw17/+lXfffRc3NzegcsXjCRMmMGPG
1374DKZNm4a7u/t56/788885cOBAtePt27dn+vTpGIbBxIkT8fDwYPPmzbZ6Dh48SMeOHatcM3XqVJKS
1375ktiwYQO9e/cGKgN1u3btqrSbPXs2X3zxBevWraNv3762dr179+bxxx9n+fLl561bfqEQKiIiIiJy
1376CSosLCQrK6va8fz8/Cqvx4wZwx//+Efb6z/96U9MmjSJw4cPA1BWVsZHH33EY489Zgt8ACEhIYwa
1377NYotW7bYjnXu3BmonIsbHx/P6dOn8ff3p7S0lFOnTtG2bdvz1l1UVFRj3Xl5eQBs3ryZ3bt38957
137871Wp57dDeLOzs/n888+ZOnWqLYACuLu74+zsXKXtu+++y80332wLoGfbjR8/nn/+85/nrVmqUggV
1379EREREbkE3X///dx///11vs7FxQVXV1eKiooASExMJC8vj5kzZ/Lvf/+7StuioiI8PT1trzdt2sS0
1380adPYsGEDhmHg7e2Ni4sLUDmn9EJMnDiRF1988Zznzw6P7dWrV639HDlyhIqKivPOR62oqGD//v3E
1381x8dX2xaopKSEwsJCcnNz8fLyuqD6RSFURERERETqyMHhl6VlysvLAXjggQe48cYbq7U9u2rt8ePH
1382GTZsGF26dGHNmjXExsbi7e3NZ599xvjx4xu8RldX11rPWywWAEwmU63trFYrVquVm266iQcffLDG
1383NhcyjFh+oRAqIiIiIiL1FhERgdlsJisri7i4uHO2W7lyJQUFBbzzzjv06NHjotYDkJCQUG1u56+1
1384bt0ak8nErl27au3PbDYTERFBSkpKrZ9PLpxWxxURERERkXpzd3dn9OjRfPDBB/zwww9VzmVmZvLJ
1385J58A2IblJicn287n5uaydOnSBq3n8ssvx9nZmdmzZ9ue0lqtVj799NMq7Tw8PLjqqqt49913+eab
1386bygqKuLAgQM89NBDVWoEuOWWW1i1alW1PgoLC3n33XcbtP5LgZ6EioiIiIhcgl544QVeeeWVaseH
1387DRvGW2+9Vae+XnvtNfbu3cvgwYMZOnQo0dHRpKSksHbtWnr27Mmtt97KtddeS1RUFOPGjWP48OE4
1388ODiwZs2aOg9lfe2115g7d26147GxsSxatIjAwECmTZvG9OnT6dKlCx06dGD79u04OjpWu+bNN99k
13892LBhXHfddbZjI0aMwMfHp0r7Z599lk2bNnHLLbfwxhtv0KlTJ3Jycli7di0Wi4UpU6bU6TNc6hRC
1390RUREREQuIf7+/jzxxBPnPH92BVuonOfZvXv3am0efvhhrrjiCtvr4OBgfvrpJz755BO+++47EhIS
1391CAsL46WXXrLNE/Xy8mLDhg1Mnz6dffv2ERYWxgcffEBUVBTz5s3Dz8+v1rotFkutdUdGRtr+/OKL
1392LxIVFcXChQspKChg6tSp3HnnncyaNYuePXva2rVt25a9e/eyevVqMjIy6NSpE3369CEgIMA2rBcq
139355euXr2aRYsWsWLFCo4dO0ZISAiPP/44N910U611S3UmwzAMexchIiIiImIP27dvt4WSyMhIEhMT
13947VyR2NvWrVu54oorWLRoUY0LLV3KevToYZtDu3btWgYPHlyvfvQkVERERERELknLli1j+vTp9O7d
1395m/DwcI4fP87HH39M9+7dGTlypL3La7EUQkVERERE5JIUFRWFn58f33zzDTk5OYSEhDBlyhSefvpp
1396nJ2d7V1ei6UQKiIiIiIil6SuXbuybNkye5dxydEWLSIiIiIiItJoFEJFRERERESk0SiEioiIiIiI
1397SKNRCBUREREREfkdVq5cyeeff27vMpoNhVARERERETu7//77iYmJ4a677qrx/BtvvEFMTIxtT1O5
1398uN566606LVj05ptv8ve///0iVlTdRx991GyDr0KoiIiIiIidnT59mqSkJD788EP2799f5VxZWRkv
1399vfQSSUlJHDt2zD4FXmJmzpzJggUL7F1GrWbPns3HH39s7zLqRSFURERERKQJ6NKlCx07duSll16q
1400cvzTTz8lLy+P4cOH13idYRikpqaSkpKC1Wo97/vk5uaSlJRUa9vs7GySk5MpKyurta+8vDwSEhIo
1401Li6utZ3VaiUxMZH09PTz1ldQUEB8fDylpaVVjqelpXHy5Mlary0sLCQ+Pp6ioqLzvk9mZibJycnn
1402bVdXZz9rXl5ere1OnjxJQkIC5eXltbY7derUee9vc6MQKiIiIiLSBDg4ODBt2jTmzZtHQkICUBkw
1403Z82axX333Ye3t3e1a2688UYsFgvBwcGEhobi5ubG5MmTycjIsLWJj4/Hz8+P119/ndtuuw1/f3+i
1404oqIICgriq6++qtLf888/j5eXF76+voSHh+Pi4sK1117L3r17q7QrLCxkypQpBAQEEB0djZeXF8OH
1405D8fPz4+vv/66StvXX3+d0NBQWrduTWBgIJGRkSxcuLBKm9DQUJ544gkeffRRAgICiImJITg4mMWL
1406F3P06FGGDRtGUFAQYWFhREVFsXPnzirX5+fnc+edd+Ln50dMTAweHh7069ePQ4cO2dp89913+Pn5
1407MW/ePEaOHElgYCDh4eFERUWxefNmW7tu3bqRmJjIZ599hp+fH35+fowZM+ZCfoR8+umnREVF0bp1
1408a7y8vLj55purBcgNGzbQrVs3wsLCiI6OJjAwkJkzZ2IYhq1NQUEB9913H+7u7rRq1QpXV1c6duzI
1409hx9+CMDAgQPZuXMny5cvt9U4ePDgC6qxKVAIFRERERFpIiZMmEBYWBgzZ84EYNmyZSQkJPDggw/W
14102D44OJhZs2axevVqNm7cyIwZM5g/fz5Tp061tamoqCArK4upU6eSl5fH+++/z5w5c/Dx8WHy5MlV
1411nti5urry+OOPs2zZMrZs2cKcOXPYs2cPf/zjH6uEpIkTJ/LJJ5/wzDPPsH79ehYvXkxQUBBZWVlV
1412nmC+8sorPPzwwzz66KMcOXKEvXv3MmTIECZMmMD27dtt7bKzs5k1axY///wzr732GnPnziU0NJRJ
1413kyZx2WWXER4ezpIlS3j99dfJzs7mkUcesV1rtVoZPXo0q1evZt68eSQlJbF27Vry8/O5/vrrbU9z
1414y8rKyMrKYtKkSQQEBDB37lzefvttioqKmDx5su3zzZgxg4CAAPr06cPbb7/N22+/zcMPP3zen92u
1415Xbt44oknuOeee/jyyy+5++67mT9/Pm+//batzcGDBxk+fDgeHh6sXLmSn376idtvv50nn3ySf/3r
1416X7Z2Dz30EJ999hnvv/8+u3fv5ssvv2TQoEGsWbMGgL/97W9ERkbSvXt3W43PPPPMeWtsMgwRERER
1417kUvUzz//bAAGYERGRtqtjptuusmIjY01DMMwXn31VcNisRjJycnGgAEDjPvvv98wDMOYMGGC4evr
1418e96+br/9diMwMND2+tChQwZgzJw5s0q7zz77zACM9evX19rfG2+8YQBGQkKCYRiGsXXr1hr7O3sv
1419v/jiC8MwDCM/P9/w8vIynnnmmSrtSktLjdDQUOORRx6xHbNYLMZtt91mWK1W27H58+cbgPH+++9X
1420uX7q1KmGs7OzUVFRYRiGYSxdutQAjK1bt1Zpt3HjRgMwvvvuO8MwDGPlypUGYCxYsKBKuxkzZhiA
1421ceLECduxNm3aGJMmTar1vvzamDFjjDZt2hh5eXlVjkdGRhqjR4+2vb799tsNDw8PIz09vdr1vr6+
1422RklJie26cePGVXufoqIi25979uxpjBw58oJrbAjdu3e3/X1Zu3ZtvftxskfwFRERERGRmt11111M
1423nz6diRMnsmXLFv773/+es21JSQkLFy5k3bp1HDt2jNTUVBITE6vNp4TKIa+/FhMTA0BKSortmGEY
1424rFixgm+++YYjR46Qnp5OYmIiUDlEFLA9jRs3blytn2PLli3k5uaSlpbGyy+/XOWcxWLh8OHDVY6F
1425hIRgMplsryMjIwEIDAys0i4qKorS0lKys7Px8/Nj9erVuLq6smbNGlttgG0Y7OHDhxk0aNAF3Yew
1426sLBaP1NtvLy88PDwqNb36dOnba/XrVvHgAED8Pf3r9JuzJgxfPnll+zatYvLL7+cDh06sGTJEqZN
1427m8YNN9xAjx49cHV1xWKx1Lu+pkQhVERERESkCXFzc2Pq1Kk8++yz3HbbbURFRdXYLiMjg0GDBnH0
14286FGuu+46+vTpQ1hYGN988w2rVq067/u4uLgA2IahWq1WbrjhBv73v/9x1VVX0bNnTyIjIzl8+DCv
1429vvqq7bqcnBygcihwbdLS0gDYsWMHR48erXIuJiaGdu3a1Xq92WyuUt+5jqempmK1Wlm9enW1Pq6+
1430+mp8fHxqfZ/f3oeG5OLiQmFhoe11ZmYmQUFB1dqdvZdn5/K+99573HvvvfzrX/9i1qxZmM1mhg8f
1431zn/+8x/atGnT4HU2NoVQEREREZEm5r777mP9+vU8+eST52zz1ltvsW/fPrZu3crll19uO56QkHBB
1432IfS3Vq9ezZIlS3jjjTe45557bMcXLVpUJYS2atUKqAx/ERER5+zv7EJKTz/9NKNGjapzPRfK29sb
1433wzBYtmwZzs7ODdbvhaw0XFdeXl41rhCcmpoK/HLPIiMjWbp0KTk5OWzdupWlS5fy/vvvM378+CqL
1434KF2MGhuDFiYSEREREWli/Pz8WLFiBR07djxnmxMnTuDq6kpcXFyV4yUlJfV6zxMnTgAwYMCAKsd/
1435O7S3R48eAMydO7fK8d+uoNu7d29cXFyqtTvrQrZRuRADBw6ktLS0xn09DcOo1/Ymnp6e5ObmNkR5
1436VfTr14+NGzdW63v58uV4eHjQvXt3ANt5b29vhg0bxquvvsrkyZPZvXv3Ra+xMSiEioiIiIg0Q716
14379aKwsJCnn36avXv3snHjRu6++27+85//1Ku/uLg4TCYTzz33HD///DM7duzgxRdf5M9//nOVdgMG
1438DGDIkCH89a9/5U9/+hMPPfQQAwYMYMqUKVXa+fn58cgjj7BgwQJuv/12tmzZYlu59uyKsA3hpptu
1439IjY2lnvvvZd//vOf7N27l/j4eBYsWEDfvn1Zt25dnfvs3r073377LUuWLGH//v2sX7++QWp99NFH
1440KSgoYNy4cezdu5cTJ07w8ssvs2DBAh544AHc3NwA6NixIy+//DKHDh0iKyuLjRs3snz5coYMGVKl
1441xi1btrBgwQL279/P999/3yA1NgaFUBERERGRZmjy5MnceuutzJgxg65duzJw4EBSU1MZP358vfrr
14420aMHL7/8MkuXLiUuLo7Y2FiWLl1aZbsXAJPJxJdffskDDzzAvn37WLVqFbGxsSxZsgQAX19fW9vp
144306czY8YMvvrqK/r06UNUVBRDhw5l06ZNDBw4sP4f/lfMZjMrV65k1KhRPPXUU3Tt2pWYmBgmTJiA
1444u7s70dHRde7z+eefJyIigjFjxtC5c2defPHFBqk1Li6OhQsXsn37drp27UpERATPPPMMU6dO5YUX
1445XrC1GzJkCM8//zwdOnTAz8+PAQMG0KVLF9s+oQBPPvkknTp1Yty4cXTu3JnHHnusQWpsDCbjYszA
1446FRERERFpBrZv307Pnj2Bynl4Z1eCbU6OHTtGcnIybdu2Pe9iQRciLS2NQ4cO0apVqzotgrNw4ULG
1447jh1LYmKibWXbsyoqKjh8+DDFxcWEh4cTEBDwu+usSUFBAUeOHMHJyYk2bdrYnizWh9VqJTExkfLy
1448ctq0aYOTU8Mtp1NeXs6uXbsoLCykc+fO+Pn5VWtTWlpKUlISBQUFhIeHV1tRFyqHGyclJVFcXEx0
1449dLRt0aaLpUePHuzatQuAtWvXMnjw4Hr1oxAqIiIiIpeslhBC7WHFihX4+PjQuXNn3Nzc2LlzJ7fe
1450eivOzs5s377d3uXJRdJQIVTDcUVEREREpE4WLFhAnz598PLywmKxEBcXR2lpaa17moqcpS1aRERE
1451RESkTv79739z6623kpycTHl5OdHR0fTt27dBh6xKy6VviYiIiIiI1Imnp2e9h2KKaDiuiIiIiIiI
1452NBqFUBEREREREWk0CqEiIiIiIiLSaBRCRUREREREpNFoYSIREREREaCgoIC5c+fauwyRJis7O7tB
1453+lEIFREREREBMjIymDhxor3LEGnxNBxXREREREREGo3JMAzD3kWIiIiIiNhDWVkZ6enp9i5DpNnx
14549/fH2dm5XtcqhIqIiIiIiEij0XBcERERERERaTQKoSIiIiIiItJoFEJFRERERESk0SiEioiIiIiI
1455SKNRCBUREREREZFGoxAqIiIiIiIijUYhVERERERERBqNQqiIiIiIiIg0GoVQERERERERaTQKoSIi
1456IiIiItJoFEJFRERERESk0fx/6CHquKZ2ofMAAAAASUVORK5CYII=
1457"
1458 id="image12"
1459 x="0"
1460 y="0" />
1461 <g
1462 id="g49">
1463 <rect
1464 style="opacity:0.995;fill:#ffffff;stroke-width:2"
1465 id="rect24"
1466 width="367.84015"
1467 height="91.960037"
1468 x="506.51108"
1469 y="523.03235" />
1470 <text
1471 xml:space="preserve"
1472 style="font-size:26.6667px;line-height:1.25;font-family:sans-serif"
1473 x="690.80878"
1474 y="545.60736"
1475 id="text18"><tspan
1476 sodipodi:role="line"
1477 id="tspan16"
1478 x="690.80878"
1479 y="545.60736"
1480 style="font-size:26.6667px;text-align:center;text-anchor:middle">Physical connection</tspan><tspan
1481 sodipodi:role="line"
1482 x="690.80878"
1483 y="578.94073"
1484 id="tspan20"
1485 style="font-size:26.6667px;text-align:center;text-anchor:middle">used by Enea Edge </tspan><tspan
1486 sodipodi:role="line"
1487 x="690.80878"
1488 y="612.27411"
1489 id="tspan22"
1490 style="font-size:26.6667px;text-align:center;text-anchor:middle">Automation to run tests</tspan></text>
1491 </g>
1492 </g>
1493 </g>
1494</svg>
diff --git a/doc/book-enea-edge-automation-user-guide/doc/overview.xml b/doc/book-enea-edge-automation-user-guide/doc/overview.xml
new file mode 100644
index 0000000..78e5e82
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/overview.xml
@@ -0,0 +1,205 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<chapter id="overview">
3 <title>Overview</title>
4
5 <para>This document describes the Enea Edge Automation for Enea Edge, along
6 with instructions regarding the necessary steps to run these software
7 tools.</para>
8
9 <section id="descrip">
10 <title>Description</title>
11
12 <para>The Enea Edge Automation complements the Enea Edge Management GUI
13 and uses the northbound REST APIs, given to provide full usability of the
14 Enea Edge Management features.</para>
15
16 <para>The Enea Edge Automation includes an Automation Framework (AF)
17 component, providing a way for driving configuration with Python
18 scripting, and a Test Harness (TH) component, based on Ansible Playbooks
19 to complete different test cases.</para>
20
21 <para>The Test Harness makes use of the Automation Framework Python
22 modules and/or direct commands on the uCPE devices running the Enea Edge
23 Runtime.</para>
24 </section>
25
26 <section id="def_acro">
27 <title>Definitions and Acronyms</title>
28
29 <table>
30 <title>Definitions</title>
31
32 <tgroup cols="2">
33 <colspec align="left" />
34
35 <thead>
36 <row>
37 <entry align="center">Component</entry>
38
39 <entry align="center">Description</entry>
40 </row>
41 </thead>
42
43 <tbody>
44 <row>
45 <entry>Enea Edge</entry>
46
47 <entry>Enea NFVI software platform.</entry>
48 </row>
49
50 <row>
51 <entry>Enea Edge Runtime</entry>
52
53 <entry>A lightweight, multi-architecture virtualization platform,
54 supporting Virtual Machines.</entry>
55 </row>
56
57 <row>
58 <entry>Enea Edge Management</entry>
59
60 <entry>Enea Universal Customer Premises Equipment Manager.</entry>
61 </row>
62
63 <row>
64 <entry>Enea Edge Automation</entry>
65
66 <entry>Enea Edge framework for automated deployment and
67 testing.</entry>
68 </row>
69 </tbody>
70 </tgroup>
71 </table>
72
73 <table>
74 <title>Acronyms</title>
75
76 <tgroup cols="2">
77 <colspec align="left" />
78
79 <thead>
80 <row>
81 <entry align="center">Component</entry>
82
83 <entry align="center">Description</entry>
84 </row>
85 </thead>
86
87 <tbody>
88 <row>
89 <entry>AF</entry>
90
91 <entry>Automation Framework.</entry>
92 </row>
93
94 <row>
95 <entry>API</entry>
96
97 <entry>Application Programming Interface.</entry>
98 </row>
99
100 <row>
101 <entry>DHCP</entry>
102
103 <entry>Dynamic Host Configuration Protocol.</entry>
104 </row>
105
106 <row>
107 <entry>DPDK</entry>
108
109 <entry>Data Plane Development Kit.</entry>
110 </row>
111
112 <row>
113 <entry>FQDN </entry>
114
115 <entry>Fully Qualified Domain Name.</entry>
116 </row>
117
118 <row>
119 <entry>FTP</entry>
120
121 <entry>File Transfer Protocol.</entry>
122 </row>
123
124 <row>
125 <entry>GUI</entry>
126
127 <entry>Graphical User Interface.</entry>
128 </row>
129
130 <row>
131 <entry>IP</entry>
132
133 <entry>Internet Protocol.</entry>
134 </row>
135
136 <row>
137 <entry>JSON</entry>
138
139 <entry>JavaScript Object Notation.</entry>
140 </row>
141
142 <row>
143 <entry>NIC</entry>
144
145 <entry>Network Interface Card.</entry>
146 </row>
147
148 <row>
149 <entry>NETCONF</entry>
150
151 <entry>Network Configuration Protocol.</entry>
152 </row>
153
154 <row>
155 <entry>NFV</entry>
156
157 <entry>Network Functions Virtualization.</entry>
158 </row>
159
160 <row>
161 <entry>OVS</entry>
162
163 <entry>Open vSwitch.</entry>
164 </row>
165
166 <row>
167 <entry>REST</entry>
168
169 <entry>Representational State Transfer.</entry>
170 </row>
171
172 <row>
173 <entry>SR-IOV</entry>
174
175 <entry>Single Root Input/Output Virtualization.</entry>
176 </row>
177
178 <row>
179 <entry>SSH</entry>
180
181 <entry>Secure Shell.</entry>
182 </row>
183
184 <row>
185 <entry>TH</entry>
186
187 <entry>Test Harness.</entry>
188 </row>
189
190 <row>
191 <entry>VCPE</entry>
192
193 <entry>Virtual Customer Premises Equipment.</entry>
194 </row>
195
196 <row>
197 <entry>VNF</entry>
198
199 <entry>Virtualized Network Function.</entry>
200 </row>
201 </tbody>
202 </tgroup>
203 </table>
204 </section>
205</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-automation-user-guide/doc/troubleshooting_guide.xml b/doc/book-enea-edge-automation-user-guide/doc/troubleshooting_guide.xml
new file mode 100644
index 0000000..6358bf7
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/doc/troubleshooting_guide.xml
@@ -0,0 +1,20 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="troubleshooting_guide">
3 <title>Troubleshooting Guide</title>
4
5 <para>The following are best practices and possible solutions to problems
6 that may occur during operation:</para>
7
8 <itemizedlist>
9 <listitem>
10 <para>Ansible logs are not written into the
11 <literal>log/ansible.log</literal> file when the
12 <literal>stdout_callback</literal> is set to
13 <literal>selective</literal> in the <literal>ansible.cfg</literal> file.
14 For debugging, check the Python logs from the
15 <literal>log/debug.log</literal> file or change the
16 <literal>stdout_callback</literal> to <literal>debug</literal> and rerun
17 the test.</para>
18 </listitem>
19 </itemizedlist>
20</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-automation-user-guide/swcomp.mk b/doc/book-enea-edge-automation-user-guide/swcomp.mk
new file mode 100644
index 0000000..d11d63c
--- /dev/null
+++ b/doc/book-enea-edge-automation-user-guide/swcomp.mk
@@ -0,0 +1,10 @@
1# Component build specification
2
3# Version of THIS book
4BOOK_VER ?= $(REL_VER)-dev
5
6DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print)
7
8BOOKPACKAGES := book-enea-edge-automation-user-guide
9BOOKDESC_$(BOOKPACKAGES) := "Enea Edge $(PROD_VER) Automation User Guide"
10BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS)
diff --git a/doc/book-enea-edge-example-usecases/doc/128t_vnf_router.xml b/doc/book-enea-edge-example-usecases/doc/128t_vnf_router.xml
index 993da22..f722aef 100644
--- a/doc/book-enea-edge-example-usecases/doc/128t_vnf_router.xml
+++ b/doc/book-enea-edge-example-usecases/doc/128t_vnf_router.xml
@@ -692,7 +692,7 @@
692 <orderedlist> 692 <orderedlist>
693 <listitem> 693 <listitem>
694 <para>Select the trgt uCPE device -&gt; VNF -&gt; Instances -&gt; 694 <para>Select the trgt uCPE device -&gt; VNF -&gt; Instances -&gt;
695 128T -&gt; Delete.</para> 695 <literal>128T_trgt_1</literal> -&gt; Delete.</para>
696 </listitem> 696 </listitem>
697 697
698 <listitem> 698 <listitem>
@@ -707,7 +707,7 @@
707 </listitem> 707 </listitem>
708 708
709 <listitem> 709 <listitem>
710 <para>VNF -&gt; Descriptors, select all bundles -&gt; 710 <para>VNF -&gt; Descriptors, select <literal>128T</literal> -&gt;
711 Offboard.</para> 711 Offboard.</para>
712 </listitem> 712 </listitem>
713 </orderedlist> 713 </orderedlist>
diff --git a/doc/book-enea-edge-example-usecases/doc/appendix_4.xml b/doc/book-enea-edge-example-usecases/doc/appendix_4.xml
index f52e33d..f554b37 100644
--- a/doc/book-enea-edge-example-usecases/doc/appendix_4.xml
+++ b/doc/book-enea-edge-example-usecases/doc/appendix_4.xml
@@ -40,7 +40,7 @@
40| | |---centos_128t_internet_ci.iso - 128T cloud init (day-0) iso image. 40| | |---centos_128t_internet_ci.iso - 128T cloud init (day-0) iso image.
41| |---fortigate 41| |---fortigate
42| | |---fg_basic_fw.conf - Fortigate day-0 configuration. 42| | |---fg_basic_fw.conf - Fortigate day-0 configuration.
43| | |---fortigateInstance.json - Fortigate instantiantion. 43| | |---fortigateInstance.json - Fortigate instantiation.
44| | |---fortigate.json - Fortigate onboarding. 44| | |---fortigate.json - Fortigate onboarding.
45| | |---fortigateLicense.lic 45| | |---fortigateLicense.lic
46 - Fortigate license - contact Fortinet to get a VNF image and license file. 46 - Fortigate license - contact Fortinet to get a VNF image and license file.
@@ -77,7 +77,7 @@
77 </itemizedlist> 77 </itemizedlist>
78 78
79 <note> 79 <note>
80 <para>Before starting the two usecases detailed in the following appendix, 80 <para>Before starting the two use-cases detailed in the following appendix,
81 the uCPE Device needs to be added into the Enea Edge Management 81 the uCPE Device needs to be added into the Enea Edge Management
82 application.</para> 82 application.</para>
83 </note> 83 </note>
@@ -93,7 +93,7 @@
93 <para>To run a test:</para> 93 <para>To run a test:</para>
94 94
95 <programlisting>&gt; cd automation_framework/unittestSuite/ 95 <programlisting>&gt; cd automation_framework/unittestSuite/
96&gt; python unittestSuite.py -u admin -p admin -H &lt;uCPEManager IP address&gt; -n \ 96&gt; python unittestSuite.py -u admin -p admin -H &lt;EneaEdgeManagement IP address&gt; -n \
97&lt;uCPE Device name&gt; -s &lt;Test suite&gt; -d &lt;description&gt;</programlisting> 97&lt;uCPE Device name&gt; -s &lt;Test suite&gt; -d &lt;description&gt;</programlisting>
98 98
99 <para>The <literal>Test suite</literal> must be one from any of the 99 <para>The <literal>Test suite</literal> must be one from any of the
diff --git a/doc/book-enea-edge-example-usecases/doc/appendix_5.xml b/doc/book-enea-edge-example-usecases/doc/appendix_5.xml
index abb4be8..ac09bda 100644
--- a/doc/book-enea-edge-example-usecases/doc/appendix_5.xml
+++ b/doc/book-enea-edge-example-usecases/doc/appendix_5.xml
@@ -3,7 +3,7 @@
3 <title>Example Tests Results using the Automation Framework and Test 3 <title>Example Tests Results using the Automation Framework and Test
4 Harness</title> 4 Harness</title>
5 5
6 <para>In order to run the following example usecases, certain configuration 6 <para>In order to run the following example use-cases, certain configuration
7 file entries need to be modified according to the network setup that it will 7 file entries need to be modified according to the network setup that it will
8 be used, for more details see the previous appendix:</para> 8 be used, for more details see the previous appendix:</para>
9 9
diff --git a/doc/book-enea-edge-example-usecases/doc/book.xml b/doc/book-enea-edge-example-usecases/doc/book.xml
index fc69b88..e872c95 100644
--- a/doc/book-enea-edge-example-usecases/doc/book.xml
+++ b/doc/book-enea-edge-example-usecases/doc/book.xml
@@ -8,9 +8,9 @@
8 Use-cases</title> 8 Use-cases</title>
9 9
10 <subtitle>Release Version <xi:include 10 <subtitle>Release Version <xi:include
11 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 11 href="../../eltf_params_updated.xml"
12 xmlns:xi="http://www.w3.org/2001/XInclude" 12 xmlns:xi="http://www.w3.org/2001/XInclude"
13 xpointer="element(EneaLinux_REL_VER/1)" /></subtitle> 13 xpointer="element(EneaEdge_REL_VER/1)" /></subtitle>
14 14
15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
16 16
diff --git a/doc/book-enea-edge-example-usecases/doc/enea_test_vnf_examples.xml b/doc/book-enea-edge-example-usecases/doc/enea_test_vnf_examples.xml
index 0c3815e..846ec86 100644
--- a/doc/book-enea-edge-example-usecases/doc/enea_test_vnf_examples.xml
+++ b/doc/book-enea-edge-example-usecases/doc/enea_test_vnf_examples.xml
@@ -272,7 +272,7 @@ tail -f /var/log/testpmd-out</programlisting>
272 <orderedlist> 272 <orderedlist>
273 <listitem> 273 <listitem>
274 <para>Make sure that neither uCPE device 1 nor uCPE device 2 have 274 <para>Make sure that neither uCPE device 1 nor uCPE device 2 have
275 any configured host interfaces by selcting uCPE device : 275 any configured host interfaces by selecting uCPE device :
276 <literal>Configuration</literal> -&gt; 276 <literal>Configuration</literal> -&gt;
277 <literal>OpenVSwitch</literal> -&gt; <literal>Host 277 <literal>OpenVSwitch</literal> -&gt; <literal>Host
278 Interfaces</literal>.</para> 278 Interfaces</literal>.</para>
diff --git a/doc/book-enea-edge-example-usecases/doc/service_chaining_128t_fortigate.xml b/doc/book-enea-edge-example-usecases/doc/service_chaining_128t_fortigate.xml
index 4529fbf..3208168 100644
--- a/doc/book-enea-edge-example-usecases/doc/service_chaining_128t_fortigate.xml
+++ b/doc/book-enea-edge-example-usecases/doc/service_chaining_128t_fortigate.xml
@@ -10,7 +10,7 @@
10 <title>Prerequisites</title> 10 <title>Prerequisites</title>
11 11
12 <para>The 128T router and the Fortinet firewall in a service chain require 12 <para>The 128T router and the Fortinet firewall in a service chain require
13 the following prequisites for this example use case:</para> 13 the following prerequisites for this example use case:</para>
14 14
15 <itemizedlist spacing="compact"> 15 <itemizedlist spacing="compact">
16 <listitem> 16 <listitem>
@@ -1055,8 +1055,8 @@
1055 </listitem> 1055 </listitem>
1056 1056
1057 <listitem> 1057 <listitem>
1058 <para>VNF -&gt; Descriptors. Select all bundles -&gt; 1058 <para>VNF -&gt; Select one by one, the Fortigate and 128T VNF
1059 Offboard.</para> 1059 Descriptors -&gt; Offboard.</para>
1060 </listitem> 1060 </listitem>
1061 </orderedlist> 1061 </orderedlist>
1062 </section> 1062 </section>
diff --git a/doc/book-enea-edge-example-usecases/doc/vnf_chaining.xml b/doc/book-enea-edge-example-usecases/doc/vnf_chaining.xml
index affbf39..0df2605 100644
--- a/doc/book-enea-edge-example-usecases/doc/vnf_chaining.xml
+++ b/doc/book-enea-edge-example-usecases/doc/vnf_chaining.xml
@@ -394,7 +394,7 @@ disable type: physical netflow-sampler: disable sflow-sampler: disable
394 <para>Since Fortigate VNF, which is acting as router and firewall, is 394 <para>Since Fortigate VNF, which is acting as router and firewall, is
395 configured to be the DHCP server for the LAN network, the device 395 configured to be the DHCP server for the LAN network, the device
396 interface connected to the uCPE LAN port has to be configured to get 396 interface connected to the uCPE LAN port has to be configured to get
397 dinamically assigned IPs. These IPs are in the 172.0.0.0/24 network for 397 dynamically assigned IPs. These IPs are in the 172.0.0.0/24 network for
398 Site1 and the 172.10.10.0/24 network for Site2. Therefore, site-to-site 398 Site1 and the 172.10.10.0/24 network for Site2. Therefore, site-to-site
399 connectivity can be checked (from Site1) as such:</para> 399 connectivity can be checked (from Site1) as such:</para>
400 400
diff --git a/doc/book-enea-edge-getting-started/doc/advanced_configurations.xml b/doc/book-enea-edge-getting-started/doc/advanced_configurations.xml
index c596735..5f20c7f 100644
--- a/doc/book-enea-edge-getting-started/doc/advanced_configurations.xml
+++ b/doc/book-enea-edge-getting-started/doc/advanced_configurations.xml
@@ -120,14 +120,14 @@
120 <listitem> 120 <listitem>
121 <para><literal>prompt_user</literal> (optional). If the parameter 121 <para><literal>prompt_user</literal> (optional). If the parameter
122 is set to "yes", the installer will ask for confirmation before 122 is set to "yes", the installer will ask for confirmation before
123 formatting and partitioning the drive. The default behaviour is to 123 formatting and partitioning the drive. The default behavior is to
124 proceed automatically without any user interaction.</para> 124 proceed automatically without any user interaction.</para>
125 </listitem> 125 </listitem>
126 </itemizedlist> 126 </itemizedlist>
127 127
128 <para>Installation Configuration File Example:</para> 128 <para>Installation Configuration File Example:</para>
129 129
130 <programlisting>image_url = http://192.168.1.100/enea-nfv-access-xeon-d.hddimg.gz 130 <programlisting>image_url = http://192.168.1.100/enea-edge-runtime-xeon-d.hddimg.gz
131install_drive = /dev/sda</programlisting> 131install_drive = /dev/sda</programlisting>
132 132
133 <note> 133 <note>
@@ -144,9 +144,9 @@ install_drive = /dev/sda</programlisting>
144 <literal>/var/lib/tftpboot/pxelinux.cfg/default</literal>). The PXE 144 <literal>/var/lib/tftpboot/pxelinux.cfg/default</literal>). The PXE
145 entry should have the following settings:</para> 145 entry should have the following settings:</para>
146 146
147 <programlisting>default nfv_access 147 <programlisting>default enea_edge_runtime
148label nfv_access 148label enea_edge_runtime
149menu label ^NFV_ACCESS_INSTALLER 149menu label ^ENEA_EDGE_INSTALLER
150kernel &lt;Path to kernel&gt; 150kernel &lt;Path to kernel&gt;
151append root=/dev/ram0 initrd=&lt;Path to initramfs&gt; LABEL=pxe-installer \ 151append root=/dev/ram0 initrd=&lt;Path to initramfs&gt; LABEL=pxe-installer \
152 INSTALL_CFG=http://&lt;Server IP&gt;/&lt;Path to install config file&gt; \ 152 INSTALL_CFG=http://&lt;Server IP&gt;/&lt;Path to install config file&gt; \
@@ -300,7 +300,7 @@ ipmitool -U &lt;user&gt; -P &lt;password&gt; -H &lt;uCPE device IPMI IP address&
300 <title>Customizing Automatic Hugepage Reservation</title> 300 <title>Customizing Automatic Hugepage Reservation</title>
301 301
302 <para>Configuration of Hugepage reservation is done in 302 <para>Configuration of Hugepage reservation is done in
303 <literal>/etc/enea-nfv-access/hugepages.cfg</literal>.</para> 303 <literal>/etc/enea/hugepages.cfg</literal>.</para>
304 304
305 <para><emphasis role="bold">Parameters used by the automatic algorithm: 305 <para><emphasis role="bold">Parameters used by the automatic algorithm:
306 </emphasis></para> 306 </emphasis></para>
@@ -414,61 +414,351 @@ node0.1048576kB = 3 </programlisting>
414 <section id="create_certificate"> 414 <section id="create_certificate">
415 <title>Tomcat Certificate Generation</title> 415 <title>Tomcat Certificate Generation</title>
416 416
417 <para>The self-signed Tomcat Certificate the Enea Edge 417 <para>The self-signed Tomcat Certificate the Enea Edge Management
418 Management application uses is generated at installation time. It can 418 application uses is generated at installation time. It can be regenerated
419 be regenerated anytime after installation by using the 419 anytime after installation by using the
420 <filename>createCertificate.sh</filename> script.</para> 420 <filename>createCertificate.sh</filename> script.</para>
421 421
422 <para>On the CentOS 7 server open a terminal, log into a bash shell with 422 <para>On the CentOS 7 server open a terminal, log into a bash shell with
423 the root account and perform the following:</para> 423 the root account and perform the following:</para>
424 424
425 <orderedlist> 425 <orderedlist>
426 <listitem>
427 <para>Extract
428 <literal>Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</literal></para>
429
430 <para>The directory in which the archive has been unpacked will be
431 denoted as: <literal>&lt;EEMg-installerdir&gt;</literal>.</para>
432 </listitem>
433
434 <listitem>
435 <para>Enter <literal>&lt;EEMg-installerdir&gt;/dist</literal>.</para>
436 </listitem>
437
438 <listitem>
439 <para>Run the following command and change <literal>/opt/ems</literal>
440 to the location where the Enea Edge Management application is
441 installed:</para>
442
443 <programlisting>./createCertificate.sh EneaEdgeManagement &lt;IP_or_domain&gt; \
444 /opt/ems [&lt;service_username&gt;]</programlisting>
445
446 <para>Where the following need to be included:</para>
447
448 <itemizedlist>
449 <listitem>
450 <para>The IP or domain name of the server the Enea Edge Management
451 application is running on.</para>
452 </listitem>
453
454 <listitem>
455 <para>The service username, which is the one set when installing
456 the Enea Edge Management application. For more details see <olink
457 targetdoc="book_enea_edge_getting_started"
458 targetptr="fresh_ucpemg_install">Fresh Installation of the Enea
459 Edge Management application in the <ns:include
460 href="../../s_docbuild/olinkdb/pardoc-names.xml"
461 xmlns:ns="http://www.w3.org/2001/XInclude"
462 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
463 Manual. Providing the service username is optional. If it is not
464 provided, the default value will be used.</para>
465 </listitem>
466 </itemizedlist>
467 </listitem>
468
469 <listitem>
470 <para>Restart the Enea Edge Management service:</para>
471
472 <programlisting>service ucpemanager restart</programlisting>
473 </listitem>
474 </orderedlist>
475 </section>
476
477 <section id="nfvi_backup">
478 <title>NFV Infrastructure Backup Operations</title>
479
480 <para>In the following sections are described the operations that can be
481 performed in order to backup and restore the NFV Infrastructure (NFVi)
482 configuration. This allows for recovery from unintended configuration
483 errors.</para>
484
485 <section id="nfvi_snapshot">
486 <title>NFVi Snapshotting</title>
487
488 <para>To perform a snapshot (a backup of the current state) of the NFVi,
489 perform the following steps in the Enea Edge Management
490 application:</para>
491
492 <orderedlist>
426 <listitem> 493 <listitem>
427 <para>Extract <literal>Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</literal></para> 494 <para>Select the uCPE device, access the <emphasis
495 role="bold">Configuration</emphasis> menu, and select <emphasis
496 role="bold">NFVI Backup</emphasis>. The <emphasis role="bold">NFVI
497 Config Archive Table</emphasis> will be shown.</para>
498 </listitem>
428 499
429 <para>The directory in which the archive has been unpacked will be 500 <listitem>
430 denoted as: <literal>&lt;uCPEM-installerdir&gt;</literal>.</para> 501 <para>Press the <emphasis role="bold">Create</emphasis>
502 button.</para>
431 </listitem> 503 </listitem>
432 504
433 <listitem> 505 <listitem>
434 <para>Enter <literal>&lt;uCPEM-installerdir&gt;/dist</literal>.</para> 506 <para>Edit the default file name, if needed, and press the <emphasis
507 role="bold">Create</emphasis> button. The current window will close
508 and the success message <emphasis role="bold">Created
509 successfully</emphasis> will be shown.</para>
435 </listitem> 510 </listitem>
511 </orderedlist>
512
513 <para>A new entry will be added in the <emphasis role="bold">NFVI Config
514 Archive Table</emphasis> and the <emphasis
515 role="bold">BackupArchiveCreated</emphasis> event can be seen by
516 accessing the <emphasis role="bold">Fault</emphasis> menu and triggering
517 the <emphasis role="bold">Events</emphasis> window. The backup file will
518 be created on the uCPE device.</para>
519 </section>
520
521 <section id="restore_nfvi_backup">
522 <title>Restoring an NFVi backup</title>
523
524 <para>When needed, an NFVi backup can be restored in the following
525 way:</para>
436 526
527 <orderedlist>
437 <listitem> 528 <listitem>
438 <para>Run the following command:</para> 529 <para>Select the uCPE device, access the <emphasis
530 role="bold">Configuration</emphasis> menu and select <emphasis
531 role="bold">NFVI Backup</emphasis>. The <emphasis role="bold">NFVI
532 Config Archive Table</emphasis> will be shown.</para>
533 </listitem>
439 534
440 <programlisting>./createCertificate.sh ucpemanager &lt;IP_or_domain&gt; \ 535 <listitem>
441 /opt/ems [&lt;service_username&gt;]</programlisting> 536 <para>Select an existing backup from the NFVI Config Archive
537 Table.</para>
538 </listitem>
442 539
443 <para>Where the following need to be included:</para> 540 <listitem>
541 <para>Press the <emphasis role="bold">Restore</emphasis> button and
542 <emphasis role="bold">Confirm</emphasis> the action.</para>
543 </listitem>
544 </orderedlist>
444 545
445 <itemizedlist> 546 <para>A success message will be shown in the same window: <emphasis
446 <listitem> 547 role="bold">Restored NFVI configuration</emphasis>. Two events will
447 <para>The IP or domain name of the server the Enea Edge 548 appear in the <emphasis role="bold">Events</emphasis> window (accessible
448 Management application is running on.</para> 549 through the <emphasis role="bold">Fault</emphasis> menu): <emphasis
449 </listitem> 550 role="bold">Restore started</emphasis> and <emphasis role="bold">Restore
551 complete</emphasis>.</para>
450 552
451 <listitem> 553 <note>
452 <para>The service username, which is the one set when installing the 554 <para>When restoring an NFVi backup, connectivity with the uCPE device
453 Enea Edge Management application. For more details 555 may be lost for a period of time. After a successful restoration the
454 see <olink targetdoc="book_enea_edge_getting_started" 556 connection with the device will be restored. Any saved custom scripts
455 targetptr="fresh_ucpemg_install">Fresh Installation of the Enea 557 of type <filename>once-before-startup</filename> or
456 Edge Management application in the <ns:include 558 <filename>once-after-startup</filename> will be re-executed as part of
457 href="../../s_docbuild/olinkdb/pardoc-names.xml" 559 the NFVi restore process.</para>
458 xmlns:ns="http://www.w3.org/2001/XInclude" 560 </note>
459 xpointer="element(book_enea_edge_getting_started/1)" /></olink> Manual. 561
460 Providing the service username is optional. If it is not provided, the default 562 <para>When restoring an NFVi backup all VNF instances will be removed.
461 value will be used.</para> 563 Instances that were present at the moment the backup was taken will be
462 </listitem> 564 restored to their initial state, as if newly created. All snapshots
463 </itemizedlist> 565 associated with previously instantiated VNFs will be deleted.</para>
566
567 <note>
568 <para>VNF instances will not be recreated if their associated VNF
569 descriptor has been deleted prior to restoring the NFVi backup.</para>
570 </note>
571 </section>
572
573 <section id="delete_nfvi_backup">
574 <title>Deleting an NFVi backup</title>
575
576 <para>Deleting an older NFVi backup can be performed in the following
577 way:</para>
578
579 <orderedlist>
580 <listitem>
581 <para>Select the uCPE device, access the <emphasis
582 role="bold">Configuration</emphasis> menu, and select <emphasis
583 role="bold">NFVI Backup</emphasis>. The <emphasis role="bold">NFVI
584 Config Archive Table</emphasis> will be shown.</para>
464 </listitem> 585 </listitem>
465 586
466 <listitem> 587 <listitem>
467 <para>Restart the Enea Edge Management service:</para> 588 <para>Select an existing backup from the NFVI Config Archive
589 Table.</para>
590 </listitem>
468 591
469 <programlisting>service ucpemanager restart</programlisting> 592 <listitem>
593 <para>Press the <emphasis role="bold">Delete</emphasis>
594 button.</para>
470 </listitem> 595 </listitem>
471 </orderedlist> 596 </orderedlist>
597
598 <para>A success message will be shown in the same window: <emphasis
599 role="bold">NFVI configuration backup deleted</emphasis>. The backup
600 file will be deleted from the uCPE device and the table will be
601 updated.</para>
602 </section>
603 </section>
604
605 <section id="mgmt_db_backup">
606 <title>Database backup for the Enea Edge Management application</title>
607
608 <para>The following handles advanced configuration for a database backup.
609 A backup can be used to restore the database in case of corruption.</para>
610
611 <section id="db_backup_once">
612 <title>One-time backup of the database</title>
613
614 <para>The following steps are used to perform a database backup from the
615 Enea Edge Management application:</para>
616
617 <orderedlist>
618 <listitem>
619 <para>In the <emphasis role="bold">System Backup</emphasis> window,
620 select the <emphasis role="bold">Backups</emphasis> tab.</para>
621 </listitem>
622
623 <listitem>
624 <para>Press the <emphasis role="bold">Backup Now</emphasis> button
625 in the <emphasis role="bold">Backups</emphasis> tab.</para>
626 </listitem>
627
628 <listitem>
629 <para>In the new window select the <emphasis role="bold">Database
630 Export</emphasis> option from the <emphasis role="bold">Backup
631 Type</emphasis> drop-down.</para>
632 </listitem>
633
634 <listitem>
635 <para>Set the <emphasis role="bold">Execution</emphasis> option to
636 <emphasis role="bold">Now</emphasis>.</para>
637 </listitem>
638
639 <listitem>
640 <para>Press the <emphasis role="bold">Execute</emphasis> button and
641 wait until the Status message shows: <emphasis role="bold">System
642 Backup Completed</emphasis>.</para>
643 </listitem>
644 </orderedlist>
645
646 <para>Once the backup is successfully executed it will be visible in the
647 <emphasis role="bold">System Backup</emphasis> window with a name that
648 respects the following format:
649 <literal>DatabaseExport_[date]_[timestamp].zip</literal>.</para>
650 </section>
651
652 <section id="db_backup_restore">
653 <title>Restoring the database from a backup</title>
654
655 <para>The following steps are used to perform a database restore from
656 the Enea Edge Management application:</para>
657
658 <orderedlist>
659 <listitem>
660 <para>In the <emphasis role="bold">System Backup</emphasis> window,
661 select the <emphasis role="bold">Backups</emphasis> tab.</para>
662 </listitem>
663
664 <listitem>
665 <para>Select the backup you want to restore from the list.</para>
666
667 <note>
668 <para>Database backups follow the naming convention:
669 <literal>DatabaseExport_[date]_[timestamp].zip</literal>.</para>
670 </note>
671 </listitem>
672
673 <listitem>
674 <para>Click the <emphasis role="bold">Restore</emphasis>
675 button.</para>
676 </listitem>
677
678 <listitem>
679 <para>In the window that appears, click <emphasis
680 role="bold">OK</emphasis> to proceed with the restore
681 operation.</para>
682 </listitem>
683
684 <listitem>
685 <para>Follow the instructions in the pop-up window to restart the
686 server using the CentOS 7 command:</para>
687
688 <programlisting>sudo systemctl restart ucpemanager.service</programlisting>
689 </listitem>
690 </orderedlist>
691 </section>
692
693 <section id="db_scheduled_backup">
694 <title>Scheduled backup of the database</title>
695
696 <para>The following steps are used to perform a scheduled database
697 backup from the Enea Edge Management application:</para>
698
699 <orderedlist>
700 <listitem>
701 <para>In the <emphasis role="bold">System Backup</emphasis> window,
702 select the <emphasis role="bold">Backups</emphasis> tab.</para>
703 </listitem>
704
705 <listitem>
706 <para>Press the <emphasis role="bold">Backup Now</emphasis> button
707 in the <emphasis role="bold">Backups</emphasis> tab.</para>
708 </listitem>
709
710 <listitem>
711 <para>In the new window select the <emphasis role="bold">Database
712 Export</emphasis> option from the <emphasis role="bold">Backup
713 Type</emphasis> drop-down.</para>
714 </listitem>
715
716 <listitem>
717 <para>Set the <emphasis role="bold">Execution</emphasis> option to
718 <emphasis role="bold">Scheduled</emphasis>.</para>
719 </listitem>
720
721 <listitem>
722 <para>Fill in the <emphasis role="bold">Description</emphasis>
723 field.</para>
724 </listitem>
725
726 <listitem>
727 <para>Set the <emphasis role="bold">Begin Date</emphasis>.</para>
728 </listitem>
729
730 <listitem>
731 <para>Fill in the non-mandatory fields accordingly.</para>
732
733 <note>
734 <para>The <emphasis role="bold">End Date</emphasis> field becomes
735 available once the <emphasis role="bold">Periodicity</emphasis>
736 option is set to something other than <emphasis
737 role="bold">Once</emphasis>.</para>
738 </note>
739 </listitem>
740
741 <listitem>
742 <para>Click the <emphasis role="bold">Schedule</emphasis> button to
743 schedule the backup.</para>
744 </listitem>
745 </orderedlist>
746
747 <figure>
748 <title>Scheduled Backup Configuration Example</title>
749
750 <mediaobject>
751 <imageobject>
752 <imagedata align="center" contentwidth="615"
753 fileref="images/scheduled_backup.png" />
754 </imageobject>
755 </mediaobject>
756 </figure>
757
758 <para>The backups created will be visible in the <emphasis
759 role="bold">System Backup</emphasis> window with a name following the
760 format: <literal>DatabaseExport_[date]_[timestamp].zip</literal>.</para>
761 </section>
472 </section> 762 </section>
473 763
474 <section condition="hidden" id="high_availability_ig"> 764 <section condition="hidden" id="high_availability_ig">
@@ -476,7 +766,7 @@ node0.1048576kB = 3 </programlisting>
476 Availability Mode</title> 766 Availability Mode</title>
477 767
478 <para>The following describes the setup needed for running the Enea Edge 768 <para>The following describes the setup needed for running the Enea Edge
479 Management application in High Availabilty (HA) mode, with a MariaDB 769 Management application in High Availability (HA) mode, with a MariaDB
480 database cluster. A setup example is illustrated in the diagram 770 database cluster. A setup example is illustrated in the diagram
481 below.</para> 771 below.</para>
482 772
@@ -500,7 +790,7 @@ node0.1048576kB = 3 </programlisting>
500 single Virtual IP (VIP). The cluster can be reached either from the 790 single Virtual IP (VIP). The cluster can be reached either from the
501 primary server IP or via VIP (recommended), since the VIP interface is 791 primary server IP or via VIP (recommended), since the VIP interface is
502 spawned on the primary server. In case of a primary failure, a newly 792 spawned on the primary server. In case of a primary failure, a newly
503 elected primary (from one of the backups) will respawn the VIP interface. 793 elected primary (from one of the backups) will re-spawn the VIP interface.
504 The firewall in this scenario will allocate a public IP for the outside 794 The firewall in this scenario will allocate a public IP for the outside
505 world that will be translated into the VIP. Also in this example, the 795 world that will be translated into the VIP. Also in this example, the
506 traffic towards the cluster from outside the firewall is done through 796 traffic towards the cluster from outside the firewall is done through
@@ -519,8 +809,8 @@ node0.1048576kB = 3 </programlisting>
519 Limitations</emphasis></para> 809 Limitations</emphasis></para>
520 810
521 <para>Enea's solution for Edge Management High-Availability is designed to 811 <para>Enea's solution for Edge Management High-Availability is designed to
522 maximize resiliency of the management function. However, the current design 812 maximize resiliency of the management function. However, the current
523 does not provide guaranteed consistency across all Enea Edge 813 design does not provide guaranteed consistency across all Enea Edge
524 Management instances, i.e. some information might become out-of-sync in 814 Management instances, i.e. some information might become out-of-sync in
525 certain conditions.</para> 815 certain conditions.</para>
526 816
@@ -540,7 +830,7 @@ node0.1048576kB = 3 </programlisting>
540 and filesystem have been synchronized. If a Backup instance becomes the 830 and filesystem have been synchronized. If a Backup instance becomes the
541 active one before synchronization takes place, this would result in an 831 active one before synchronization takes place, this would result in an
542 out-of-sync state.</para> 832 out-of-sync state.</para>
543 833
544 <section id="ha_reqs"> 834 <section id="ha_reqs">
545 <title>Requirements for High Availability</title> 835 <title>Requirements for High Availability</title>
546 836
@@ -840,7 +1130,7 @@ galera-4-26.4.6-1.el7.centos.x86_64</programlisting>
840#wsrep_provider_options= 1130#wsrep_provider_options=
841 1131
842# Logical cluster name. Should be the same for all nodes. 1132# Logical cluster name. Should be the same for all nodes.
843<emphasis role="bold">wsrep_cluster_name="ucpemanager"</emphasis> 1133<emphasis role="bold">wsrep_cluster_name="EneaEdgeManagement"</emphasis>
844 1134
845# Group communication system handle 1135# Group communication system handle
846<emphasis role="bold">wsrep_cluster_address="gcomm://192.168.10.11,192.168.10.12,..,192.168.10.16"</emphasis> 1136<emphasis role="bold">wsrep_cluster_address="gcomm://192.168.10.11,192.168.10.12,..,192.168.10.16"</emphasis>
@@ -945,11 +1235,11 @@ Thanks for using MariaDB!</programlisting>
945 <para>Create the initial database and grant access to it:</para> 1235 <para>Create the initial database and grant access to it:</para>
946 1236
947 <programlisting>[root@localhost application]# mysql --host=localhost --user=root -p 1237 <programlisting>[root@localhost application]# mysql --host=localhost --user=root -p
948MariaDB [(none)]&gt; CREATE DATABASE ucpemanager CHARACTER SET='utf8' \ 1238MariaDB [(none)]&gt; CREATE DATABASE EneaEdgeManagement CHARACTER SET='utf8' \
949COLLATE='utf8_bin'; 1239COLLATE='utf8_bin';
950Query OK, 1 row affected (0.004 sec) 1240Query OK, 1 row affected (0.004 sec)
951 1241
952MariaDB [(none)]&gt; GRANT ALL PRIVILEGES ON ucpemanager.* \ 1242MariaDB [(none)]&gt; GRANT ALL PRIVILEGES ON EneaEdgeManagement.* \
953TO 'enea'@'%' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;</programlisting> 1243TO 'enea'@'%' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;</programlisting>
954 </listitem> 1244 </listitem>
955 </orderedlist> 1245 </orderedlist>
@@ -978,7 +1268,7 @@ TO 'enea'@'%' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;</programlisting>
978 1268
979 <section id="ha_ucpe_mg"> 1269 <section id="ha_ucpe_mg">
980 <title>Installing the Enea Edge Management application in High 1270 <title>Installing the Enea Edge Management application in High
981 Availabilty mode</title> 1271 Availability mode</title>
982 1272
983 <para>These steps must be taken on each of the CentOS 7 machines that 1273 <para>These steps must be taken on each of the CentOS 7 machines that
984 will host the Enea Edge Management application. It will be installed 1274 will host the Enea Edge Management application. It will be installed
@@ -989,7 +1279,7 @@ TO 'enea'@'%' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;</programlisting>
989 Management application, and run:</para> 1279 Management application, and run:</para>
990 1280
991 <programlisting>[root@localhost distro]#./install.sh /opt/ \ 1281 <programlisting>[root@localhost distro]#./install.sh /opt/ \
992Enea_NFV_Access_uCPEManager_2.3.0-build23.tar.gz 1282Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz
993This will install the Enea Edge Management application into the /opt/ucpemanager folder. 1283This will install the Enea Edge Management application into the /opt/ucpemanager folder.
994Select the following options, while asked by the installation script: 1284Select the following options, while asked by the installation script:
995Are you using the embedded PostgreSQL database? [Y/N]: <emphasis role="bold">N</emphasis> 1285Are you using the embedded PostgreSQL database? [Y/N]: <emphasis role="bold">N</emphasis>
@@ -1008,12 +1298,12 @@ Creating database configuration file \
1008Done . 1298Done .
1009 1299
1010Installing ucpemanager service .. 1300Installing ucpemanager service ..
1011Specify service username [ucpemanager]: 1301Specify service username [EneaEdgeManagement]:
1012Specify service password [ucpemanager]: somepassword 1302Specify service password [EneaEdgeManagement]: somepassword
1013 1303
1014Specify the IP address of the local interface: <emphasis role="bold">192.168.10.11</emphasis> 1304Specify the IP address of the local interface: <emphasis role="bold">192.168.10.11</emphasis>
1015Is this server part of a cluster? [Y/N]: <emphasis role="bold">Y</emphasis> 1305Is this server part of a cluster? [Y/N]: <emphasis role="bold">Y</emphasis>
1016Specify the name of the cluster [ucpemanager]: 1306Specify the name of the cluster [EneaEdgeManagement]:
1017Specify the shared (virtual) cluster IP address: <emphasis role="bold">192.168.10.10</emphasis> 1307Specify the shared (virtual) cluster IP address: <emphasis role="bold">192.168.10.10</emphasis>
1018Specify the netmask for the cluster IP address [255.255.255.0]: 1308Specify the netmask for the cluster IP address [255.255.255.0]:
1019Specify the IP address of the (optional) arbiter: <emphasis role="bold">192.168.10.13</emphasis> 1309Specify the IP address of the (optional) arbiter: <emphasis role="bold">192.168.10.13</emphasis>
@@ -1042,17 +1332,19 @@ Configuration complete.</programlisting>
1042 role="bold">System</emphasis> and select <emphasis role="bold">Cluster 1332 role="bold">System</emphasis> and select <emphasis role="bold">Cluster
1043 View</emphasis>. The list of Enea Edge Management servers should be 1333 View</emphasis>. The list of Enea Edge Management servers should be
1044 displayed, with one listed as Primary and the rest as Backup.</para> 1334 displayed, with one listed as Primary and the rest as Backup.</para>
1045 1335
1046 <note><para>To avoid split-brain (network-partitioning) scenarios, it is possible 1336 <note>
1047 for the user to specify an IP:port tuple for a system that acts as an 1337 <para>To avoid split-brain (network-partitioning) scenarios, it is
1048 Arbiter. In case both Primary and Backup servers cannot reach the Arbiter, 1338 possible for the user to specify an IP:port tuple for a system that
1049 there will be no Primary system to connect to and the management services 1339 acts as an Arbiter. In case both Primary and Backup servers cannot
1050 will be unavailable.</para> 1340 reach the Arbiter, there will be no Primary system to connect to and
1051 1341 the management services will be unavailable.</para>
1052 <para>This can be manually remedied by either fixing the network situation 1342
1053 that caused the partitioning or modifying Arbiter information in the 1343 <para>This can be manually remedied by either fixing the network
1054 configuration file on the server that the user decides should be the 1344 situation that caused the partitioning or modifying Arbiter
1055 (one and only) Primary server.</para></note> 1345 information in the configuration file on the server that the user
1346 decides should be the (one and only) Primary server.</para>
1347 </note>
1056 1348
1057 <para><remark>ELCCR-907</remark>At times the VIP address is not 1349 <para><remark>ELCCR-907</remark>At times the VIP address is not
1058 acquired by any of the backup nodes if a power failure happens on 1350 acquired by any of the backup nodes if a power failure happens on
@@ -1070,7 +1362,7 @@ Configuration complete.</programlisting>
1070 <section id="ha_upgrade"> 1362 <section id="ha_upgrade">
1071 <title>Upgrading a High Availability Deployment</title> 1363 <title>Upgrading a High Availability Deployment</title>
1072 1364
1073 <para>Upgrading a High Availabilty deployment is a highly complex, 1365 <para>Upgrading a High Availability deployment is a highly complex,
1074 multi-step process that requires care to ensure both consistency and 1366 multi-step process that requires care to ensure both consistency and
1075 high-availability. Some steps need to be done manually.</para> 1367 high-availability. Some steps need to be done manually.</para>
1076 1368
@@ -1163,4 +1455,4 @@ Configuration complete.</programlisting>
1163 </orderedlist> 1455 </orderedlist>
1164 </section> 1456 </section>
1165 </section> 1457 </section>
1166</chapter> 1458</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-getting-started/doc/book.xml b/doc/book-enea-edge-getting-started/doc/book.xml
index 07021cb..e74ac85 100644
--- a/doc/book-enea-edge-getting-started/doc/book.xml
+++ b/doc/book-enea-edge-getting-started/doc/book.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ 3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED"> 4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED">
@@ -7,10 +7,9 @@
7 <title><trademark class="registered">Enea</trademark> Edge Getting 7 <title><trademark class="registered">Enea</trademark> Edge Getting
8 Started</title> 8 Started</title>
9 9
10 <subtitle>Release Version <xi:include 10 <subtitle>Release Version <xi:include href="../../eltf_params_updated.xml"
11 href="../../s_doceneacommon/doc/eltf_params_updated.xml"
12 xmlns:xi="http://www.w3.org/2001/XInclude" 11 xmlns:xi="http://www.w3.org/2001/XInclude"
13 xpointer="element(EneaLinux_REL_VER/1)" /></subtitle> 12 xpointer="element(EneaEdge_REL_VER/1)" /></subtitle>
14 13
15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 14 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
16 15
@@ -37,6 +36,8 @@
37 <xi:include href="log_collector.xml" 36 <xi:include href="log_collector.xml"
38 xmlns:xi="http://www.w3.org/2001/XInclude" /> 37 xmlns:xi="http://www.w3.org/2001/XInclude" />
39 38
39 <xi:include href="submaps.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
40
40 <xi:include href="grafana.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> 41 <xi:include href="grafana.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
41 42
42 <xi:include href="troubleshooting.xml" 43 <xi:include href="troubleshooting.xml"
diff --git a/doc/book-enea-edge-getting-started/doc/images/debug_settings.png b/doc/book-enea-edge-getting-started/doc/images/debug_settings.png
index 2c97b2c..7bd9be2 100755
--- a/doc/book-enea-edge-getting-started/doc/images/debug_settings.png
+++ b/doc/book-enea-edge-getting-started/doc/images/debug_settings.png
Binary files differ
diff --git a/doc/book-enea-edge-getting-started/doc/images/edit_inter.png b/doc/book-enea-edge-getting-started/doc/images/edit_inter.png
index fddde37..33015fa 100755
--- a/doc/book-enea-edge-getting-started/doc/images/edit_inter.png
+++ b/doc/book-enea-edge-getting-started/doc/images/edit_inter.png
Binary files differ
diff --git a/doc/book-enea-edge-getting-started/doc/images/onboard_a_vnf_image.png b/doc/book-enea-edge-getting-started/doc/images/onboard_a_vnf_image.png
index da52202..773c1ef 100755
--- a/doc/book-enea-edge-getting-started/doc/images/onboard_a_vnf_image.png
+++ b/doc/book-enea-edge-getting-started/doc/images/onboard_a_vnf_image.png
Binary files differ
diff --git a/doc/book-enea-edge-getting-started/doc/images/scheduled_backup.png b/doc/book-enea-edge-getting-started/doc/images/scheduled_backup.png
new file mode 100644
index 0000000..bf66b99
--- /dev/null
+++ b/doc/book-enea-edge-getting-started/doc/images/scheduled_backup.png
Binary files differ
diff --git a/doc/book-enea-edge-getting-started/doc/installation_guide.xml b/doc/book-enea-edge-getting-started/doc/installation_guide.xml
index 477b5c4..da62568 100644
--- a/doc/book-enea-edge-getting-started/doc/installation_guide.xml
+++ b/doc/book-enea-edge-getting-started/doc/installation_guide.xml
@@ -92,14 +92,14 @@
92 <para>One or more uCPE devices.</para> 92 <para>One or more uCPE devices.</para>
93 93
94 <para>Whitebox devices where the Enea Edge Runtime will be installed, 94 <para>Whitebox devices where the Enea Edge Runtime will be installed,
95 containing a minimum of 2 cores and 4 GB RAM and at least two ethernet 95 containing a minimum of 2 cores and 2 GB RAM and at least two ethernet
96 ports that will be configured as WAN and LAN during deployment.</para> 96 ports that will be configured as WAN and LAN during deployment.</para>
97 97
98 <para>When hosting an entire solution including one or several network 98 <para>When hosting an entire solution including one or several network
99 services, the hardware must also have the resources to host one or 99 services, the hardware must also have the resources to host one or
100 more VNFs. During a typical evaluation, a dual VNF service on the Enea 100 more VNFs. A dual VNF service on the Enea Edge Runtime typically needs
101 Edge Runtime needs a CPU with 4-8 cores and at least 8 GB RAM. The 101 a CPU with 4-8 cores and at least 8 GB RAM. The supported Intel CPUs
102 supported Intel CPUs of Enea Edge are documented in the <xi:include 102 of Enea Edge are documented in the <xi:include
103 href="../../s_docbuild/olinkdb/pardoc-common.xml" 103 href="../../s_docbuild/olinkdb/pardoc-common.xml"
104 xmlns:xi="http://www.w3.org/2001/XInclude" 104 xmlns:xi="http://www.w3.org/2001/XInclude"
105 xpointer="element(book_enea_edge_release_info/1)" /> Manual.</para> 105 xpointer="element(book_enea_edge_release_info/1)" /> Manual.</para>
@@ -121,12 +121,13 @@
121 121
122 <listitem> 122 <listitem>
123 <para>Connecting to the GUI of the Enea Edge Management 123 <para>Connecting to the GUI of the Enea Edge Management
124 application for management and configuration. Network access 124 application for management and configuration.</para>
125 between the CentOS 7 server and the laptop is required. Please see 125
126 the <xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml" 126 <note>
127 xmlns:xi="http://www.w3.org/2001/XInclude" 127 <para>Network access between the CentOS 7 server and the laptop
128 xpointer="element(book_enea_edge_release_info/1)" /> Manual 128 is required. The recommended browser for the current release is
129 available with your release, for recommended browsers.</para> 129 Google Chrome.</para>
130 </note>
130 </listitem> 131 </listitem>
131 </itemizedlist> 132 </itemizedlist>
132 </listitem> 133 </listitem>
@@ -479,12 +480,12 @@ userdel postgres</programlisting>
479 <literal>Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</literal></para> 480 <literal>Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</literal></para>
480 481
481 <para>The directory in which the archive has been unpacked will be 482 <para>The directory in which the archive has been unpacked will be
482 denoted as: <literal>&lt;uCPEM-installerdir&gt;</literal>.</para> 483 denoted as: <literal>&lt;EEMg-installerdir&gt;</literal>.</para>
483 </listitem> 484 </listitem>
484 485
485 <listitem> 486 <listitem>
486 <para>Enter 487 <para>Enter
487 <literal>&lt;uCPEM-installerdir&gt;/dist</literal>.</para> 488 <literal>&lt;EEMg-installerdir&gt;/dist</literal>.</para>
488 </listitem> 489 </listitem>
489 490
490 <listitem> 491 <listitem>
@@ -503,7 +504,7 @@ userdel postgres</programlisting>
503 <para>Run the following interactive command:</para> 504 <para>Run the following interactive command:</para>
504 505
505 <programlisting>./install.sh /opt/ems \ 506 <programlisting>./install.sh /opt/ems \
506Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting> 507Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
507 508
508 <para>The default configuration values are specified in brackets. 509 <para>The default configuration values are specified in brackets.
509 If no other value is preferred and typed in, pressing 510 If no other value is preferred and typed in, pressing
@@ -565,12 +566,12 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
565 <itemizedlist spacing="compact"> 566 <itemizedlist spacing="compact">
566 <listitem> 567 <listitem>
567 <para>Specify a service username 568 <para>Specify a service username
568 <literal>[ucpemanager]:</literal></para> 569 <literal>[EneaEdgeManagement]</literal>:</para>
569 </listitem> 570 </listitem>
570 571
571 <listitem> 572 <listitem>
572 <para>Specify a service password 573 <para>Specify a service password
573 <literal>[ucpemanager]</literal>:</para> 574 <literal>[EneaEdgeManagement]</literal>:</para>
574 </listitem> 575 </listitem>
575 </itemizedlist> 576 </itemizedlist>
576 </listitem> 577 </listitem>
@@ -593,35 +594,51 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
593 </listitem> 594 </listitem>
594 595
595 <listitem> 596 <listitem>
596 <para>Create the self-signed certificate: <literal>Specify IP or domain name</literal> 597 <para>Create the self-signed certificate: <literal>Specify IP
597 (or press <literal>Enter</literal> to skip):</para> 598 or domain name</literal> (or press <literal>Enter</literal> to
598 599 skip):</para>
599 <para>The Tomcat self-signed certificate can be generated 600
600 again by running the 601 <para>The Tomcat self-signed certificate can be generated
601 <filename>createCertificate.sh</filename>. For more details, please see <olink 602 again by running the
602 targetdoc="book_enea_edge_getting_started" 603 <filename>createCertificate.sh</filename>. For more details,
603 targetptr="create_certificate">Tomcat Certificate 604 please see <olink targetdoc="book_enea_edge_getting_started"
604 Generation in the <ns:include 605 targetptr="create_certificate">Tomcat Certificate Generation
605 href="../../s_docbuild/olinkdb/pardoc-names.xml" 606 in the <ns:include
606 xpointer="element(book_enea_edge_getting_started/1)" 607 href="../../s_docbuild/olinkdb/pardoc-names.xml"
607 xmlns:ns="http://www.w3.org/2001/XInclude" /></olink> Manual.</para> 608 xmlns:ns="http://www.w3.org/2001/XInclude"
608 609 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
610 Manual.</para>
611
609 <note> 612 <note>
610 <para>The generation of the Tomcat self-signed cerificate 613 <para>The generation of the Tomcat self-signed certificate
611 should be skipped only if another certifcate will be 614 should be skipped only if another certificate will be
612 provided.</para> 615 provided. In case a custom certificate is used, not
616 generated with the <literal>createCertificate.sh</literal>
617 script, the keystore file containing the certificate must be
618 manually copied to the <literal>
619 /opt/ems/ucpemanager/application/config/certificates</literal>
620 folder, after the installation is done. The application must
621 then be restarted in order for the certificate to take
622 effect. The default name of the file is
623 <filename>.Keystore</filename>.</para>
624
625 <para>To change the default name, the configuration file
626 <filename>server.xml</filename> from the
627 <literal>/opt/ems/ucpemanager/application/3rdParty/apache-tomcat/conf/config</literal>
628 folder must be copied to
629 <literal>/opt/ems/ucpemanager/application/config/</literal>.
630 The <literal>keystoreFile</literal> attribute from the
631 <literal>&lt;Connector executor="tomcatThreadPool"</literal>
632 tag must also be changed. Similarly, if a password has been
633 set, it should be added to the
634 <literal>keystorePass</literal> attribute:
635 <literal>keystorePass="NEW_PASSWORD"</literal>.</para>
613 </note> 636 </note>
614 </listitem> 637 </listitem>
615 638
616 <listitem> 639 <listitem>
617 <para>Heap Configuration:</para> 640 <para>Heap Configuration: <literal>Please enter the new
618 641 Maximum Heap Size [4g]</literal>:</para>
619 <itemizedlist spacing="compact">
620 <listitem>
621 <para>Please enter the new Maximum Heap Size
622 [4g]:</para>
623 </listitem>
624 </itemizedlist>
625 </listitem> 642 </listitem>
626 </itemizedlist> 643 </itemizedlist>
627 644
@@ -649,16 +666,17 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
649 </listitem> 666 </listitem>
650 667
651 <listitem> 668 <listitem>
652 <para>Using the IPv4 address of the CentOS 7 Server in a web 669 <para>Using the IPv4 address or the FQDN of the CentOS 7 Server in
653 browser, running on the laptop, log into the Enea Edge Management 670 a web browser, running on the laptop, log into the Enea Edge
654 GUI using the default username and password: 671 Management GUI using the default username and password:
655 <literal>admin/admin</literal>.</para> 672 <literal>admin/admin</literal>.</para>
656 </listitem> 673 </listitem>
657 </orderedlist> 674 </orderedlist>
658 675
659 <note> 676 <note>
660 <para>The IPv4 address of the CentOS 7 Server will be used as a configuration 677 <para>The IPv4 address or the FQDN of the CentOS 7 Server will be
661 parameter when setting up the uCPE devices.</para> 678 used as a configuration parameter when setting up the uCPE
679 devices.</para>
662 680
663 <para>If the CentOS 7 Server is installed behind NAT, the IPv4 681 <para>If the CentOS 7 Server is installed behind NAT, the IPv4
664 address used will be the public IP of the NAT device and port 682 address used will be the public IP of the NAT device and port
@@ -692,9 +710,9 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
692 GUI (<filename>SystemBackup_MMMDD_YYYY_HHMM_SS.zip</filename>) is 710 GUI (<filename>SystemBackup_MMMDD_YYYY_HHMM_SS.zip</filename>) is
693 different from the snapshot obtained during an Enea Edge Management 711 different from the snapshot obtained during an Enea Edge Management
694 Upgrade or Uninstall operation 712 Upgrade or Uninstall operation
695 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>) needed 713 (<filename>EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</filename>)
696 for recovery of the Enea Edge Management application. For more 714 needed for recovery of the Enea Edge Management application. For
697 details, see <olink targetdoc="book_enea_edge_getting_started" 715 more details, see <olink targetdoc="book_enea_edge_getting_started"
698 targetptr="restore_prev_ucpe_install">Restoring a previous Enea Edge 716 targetptr="restore_prev_ucpe_install">Restoring a previous Enea Edge
699 Management installation in the <xi:include 717 Management installation in the <xi:include
700 href="../../s_docbuild/olinkdb/pardoc-names.xml" 718 href="../../s_docbuild/olinkdb/pardoc-names.xml"
@@ -708,7 +726,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
708 installation:</para> 726 installation:</para>
709 727
710 <programlisting>./install.sh \ 728 <programlisting>./install.sh \
711/opt/ems Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz \ 729/opt/ems Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz \
712SystemBackup_MMMDD_YYYY_HHMM_SS.zip</programlisting> 730SystemBackup_MMMDD_YYYY_HHMM_SS.zip</programlisting>
713 </section> 731 </section>
714 </section> 732 </section>
@@ -754,10 +772,11 @@ sdb 8:0 0 111.8G 0 disk
754 <para>Copy the <filename>.hddimg</filename> image onto the USB 772 <para>Copy the <filename>.hddimg</filename> image onto the USB
755 stick, e.g:</para> 773 stick, e.g:</para>
756 774
757 <programlisting>sudo dd if=./enea-nfv-access-&lt;machine&gt;.hddimg \ 775 <programlisting>sudo dd if=./enea-edge-runtime-&lt;processor&gt;.hddimg \
758of=/dev/sdb bs=4M conv=fsync</programlisting> 776of=/dev/sdb bs=4M conv=fsync</programlisting>
759 777
760 <para>Where <filename>enea-nfv-access-&lt;machine&gt;.hddimg</filename> is 778 <para>Where
779 <filename>enea-edge-runtime-&lt;processor&gt;.hddimg</filename> is
761 the <filename>.hddimg</filename> file and <literal>sdb</literal> is 780 the <filename>.hddimg</filename> file and <literal>sdb</literal> is
762 the assigned USB device name.</para> 781 the assigned USB device name.</para>
763 </listitem> 782 </listitem>
@@ -767,7 +786,7 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
767 <section id="prep_phys_deploy"> 786 <section id="prep_phys_deploy">
768 <title>Preparing Physical Deployment for Installation</title> 787 <title>Preparing Physical Deployment for Installation</title>
769 788
770 <figure> 789 <figure id="prep_hw_installation">
771 <title>Preparing for Hardware Installation</title> 790 <title>Preparing for Hardware Installation</title>
772 791
773 <mediaobject> 792 <mediaobject>
@@ -911,15 +930,16 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
911 be entered here (if needed), are the tag(s) specified when 930 be entered here (if needed), are the tag(s) specified when
912 creating an offline configuration in the Enea Edge Management 931 creating an offline configuration in the Enea Edge Management
913 application. A later addition of customer tags can only be done 932 application. A later addition of customer tags can only be done
914 by reinstalling the uCPE devices.</para> 933 by re-installing the uCPE devices.</para>
915 </listitem> 934 </listitem>
916 </itemizedlist> 935 </itemizedlist>
917 </listitem> 936 </listitem>
918 937
919 <listitem> 938 <listitem>
920 <para>Connect the WAN cable to the uCPE device (see Figure 2). This 939 <para>Connect the WAN cable to the uCPE device (see <link
921 will be used as the uCPE management network interface, as described 940 linkend="prep_hw_installation">Figure 2.1 Preparing for Hardware
922 below.</para> 941 Installation</link>). This will be used as the uCPE management
942 network interface, as described below.</para>
923 </listitem> 943 </listitem>
924 944
925 <listitem> 945 <listitem>
@@ -934,8 +954,31 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
934 </listitem> 954 </listitem>
935 955
936 <listitem> 956 <listitem>
937 <para>Plug-in additional WAN interfaces (if applicable) and 957 <para>Plug in additional WAN interfaces (if applicable) and
938 provide their Layer 3 configuration.</para> 958 provide their Layer 3 configuration. An interface can be
959 configured in <literal>dhcp</literal> or
960 <literal>static</literal> mode. When configured in static mode,
961 the following options are available:</para>
962
963 <itemizedlist spacing="compact">
964 <listitem>
965 <para>Static IP (mandatory)</para>
966 </listitem>
967
968 <listitem>
969 <para>Netmask (mandatory)</para>
970 </listitem>
971
972 <listitem>
973 <para>Gateway (mandatory)</para>
974 </listitem>
975
976 <listitem>
977 <para>DNS Server List (a comma separated list of IPv4
978 addresses) (optional). If left empty it will use the Gateway
979 as the DNS, with 1.1.1.1 as fallback.</para>
980 </listitem>
981 </itemizedlist>
939 </listitem> 982 </listitem>
940 </itemizedlist> 983 </itemizedlist>
941 </listitem> 984 </listitem>
@@ -963,7 +1006,7 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
963 <section id="prep_phys_exec"> 1006 <section id="prep_phys_exec">
964 <title>Preparing Physical Deployment for Execution</title> 1007 <title>Preparing Physical Deployment for Execution</title>
965 1008
966 <figure> 1009 <figure id="prep_deploy_execution">
967 <title>Preparing for Deployment Execution</title> 1010 <title>Preparing for Deployment Execution</title>
968 1011
969 <mediaobject> 1012 <mediaobject>
@@ -1138,8 +1181,9 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
1138 (disconnected) in the Enea Edge Management application. The uCPE device 1181 (disconnected) in the Enea Edge Management application. The uCPE device
1139 configuration can be corrected by removing the WAN cable(s), 1182 configuration can be corrected by removing the WAN cable(s),
1140 reconnecting the laptop to the LAN interface of the uCPE device and 1183 reconnecting the laptop to the LAN interface of the uCPE device and
1141 rebooting it. At this point, the Web-installer can be accessed from the 1184 rebooting it. After a timeout of a few minutes, the Web-installer can be
1142 laptop as described in <olink targetdoc="book_enea_edge_getting_started" 1185 accessed from the laptop as described in <olink
1186 targetdoc="book_enea_edge_getting_started"
1143 targetptr="install_ena_device">Installing Enea Edge - uCPE Device 1187 targetptr="install_ena_device">Installing Enea Edge - uCPE Device
1144 installation in the <xi:include 1188 installation in the <xi:include
1145 href="../../s_docbuild/olinkdb/pardoc-names.xml" 1189 href="../../s_docbuild/olinkdb/pardoc-names.xml"
@@ -1156,7 +1200,8 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
1156 application, it is ready for central management. Two important functions 1200 application, it is ready for central management. Two important functions
1157 available in the Enea Edge Management GUI are alarm checking and resource 1201 available in the Enea Edge Management GUI are alarm checking and resource
1158 allocation. Additionally, the device can be rebooted, the factory settings 1202 allocation. Additionally, the device can be rebooted, the factory settings
1159 can be restored or simply the vCPE service can be restarted.</para> 1203 can be restored or simply the Enea Edge Management Agent service can be
1204 restarted.</para>
1160 1205
1161 <section id="check_alarms"> 1206 <section id="check_alarms">
1162 <title>Checking Alarms</title> 1207 <title>Checking Alarms</title>
@@ -1182,17 +1227,17 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
1182 in use.</para> 1227 in use.</para>
1183 1228
1184 <para>To check CPU, RAM and disk utilization simply select the uCPE 1229 <para>To check CPU, RAM and disk utilization simply select the uCPE
1185 device and go to the <emphasis role="bold">Virtual Machines</emphasis> 1230 device and go to the device view tab (the tab bears the device name
1186 tab in the map view. The same view will show active VNFs running on the 1231 as its title). The same view will show active VNFs running on the
1187 uCPE device once instantiated.</para> 1232 uCPE device once instantiated.</para>
1188 </section> 1233 </section>
1189 1234
1190 <section id="basic_oper_device"> 1235 <section id="basic_oper_device">
1191 <title>Basic operations for uCPE device Managememt</title> 1236 <title>Basic operations for uCPE device Management</title>
1192 1237
1193 <para>When the uCPE device is connected to the Enea Edge Management 1238 <para>When the uCPE device is connected to the Enea Edge Management
1194 application, it can be rebooted, the factory settings can be restored or 1239 application, it can be rebooted, the factory settings can be restored or
1195 simply the vCPE service can be restarted.</para> 1240 simply the Enea Edge Management Agent service can be restarted.</para>
1196 1241
1197 <para>Select the uCPE device and go to the <emphasis 1242 <para>Select the uCPE device and go to the <emphasis
1198 role="bold">Operations</emphasis> menu, where the following options are 1243 role="bold">Operations</emphasis> menu, where the following options are
@@ -1207,20 +1252,23 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
1207 <listitem> 1252 <listitem>
1208 <para><emphasis role="bold">Factory reset</emphasis>. Resets the 1253 <para><emphasis role="bold">Factory reset</emphasis>. Resets the
1209 device to its default factory settings. All current configuration 1254 device to its default factory settings. All current configuration
1210 settings are lost. All running VNFs are destroyed. Any installed 1255 settings are lost. All running VNFs are destroyed. All uploaded VM
1211 custom scripts will be removed and they will need to be 1256 image files are deleted. Existing log files will be kept.</para>
1212 reinstalled.</para>
1213 1257
1214 <para>Only the vCPE service will be restarted, the device will not 1258 <para>This command will only restart the Enea Edge Management Agent
1215 be rebooted. No reboot is needed.</para> 1259 service, the device will not be rebooted. No reboot is
1260 needed.</para>
1216 1261
1217 <para>Once the vCPE service restart completes, appropriate day-0 1262 <para>Once the service restart completes, appropriate day-0
1218 provisioning will take place.</para> 1263 provisioning will take place. Previously installed custom scripts
1264 will be reinstalled on the uCPE device, and upon receiving the
1265 custom script(s), the device will reboot.</para>
1219 </listitem> 1266 </listitem>
1220 1267
1221 <listitem> 1268 <listitem>
1222 <para><emphasis role="bold">Restart Vcpe</emphasis>. Restarts the 1269 <para><emphasis role="bold">Restart Vcpe</emphasis>. Restarts the
1223 vCPE service on the device. The device will not be rebooted.</para> 1270 Enea Edge Management Agent service. The device will not be
1271 rebooted.</para>
1224 </listitem> 1272 </listitem>
1225 </itemizedlist> 1273 </itemizedlist>
1226 </section> 1274 </section>
@@ -1252,4 +1300,4 @@ of=/dev/sdb bs=4M conv=fsync</programlisting>
1252 </note> 1300 </note>
1253 </section> 1301 </section>
1254 </section> 1302 </section>
1255</chapter> 1303</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-getting-started/doc/introduction.xml b/doc/book-enea-edge-getting-started/doc/introduction.xml
index eaa5521..8f1e854 100644
--- a/doc/book-enea-edge-getting-started/doc/introduction.xml
+++ b/doc/book-enea-edge-getting-started/doc/introduction.xml
@@ -62,7 +62,7 @@
62 <para>Enea Edge Runtime is a lightweight, multi-architecture 62 <para>Enea Edge Runtime is a lightweight, multi-architecture
63 virtualization platform built on de-facto standards in an SDN/NFV 63 virtualization platform built on de-facto standards in an SDN/NFV
64 ecosystem. It is designed for a high networking performance with minimal 64 ecosystem. It is designed for a high networking performance with minimal
65 hardware footprint, by only providing relevant functionalties and 65 hardware footprint, by only providing relevant functionalities and
66 technologies.</para> 66 technologies.</para>
67 67
68 <para>Virtualization methods include Virtual Machines (KVM / QEMU) and 68 <para>Virtualization methods include Virtual Machines (KVM / QEMU) and
@@ -70,7 +70,7 @@
70 ensured by an accelerated data plane relying on technologies like DPDK, 70 ensured by an accelerated data plane relying on technologies like DPDK,
71 OVS-DPDK and SR-IOV/PCI-Passthrough. Key functionalities, such as 71 OVS-DPDK and SR-IOV/PCI-Passthrough. Key functionalities, such as
72 platform software management, virtualized networking, VNFs life-cycle 72 platform software management, virtualized networking, VNFs life-cycle
73 management and FCAPS are provided through the YANG-modelled NETCONF 73 management and FCAPS are provided through the YANG-modeled NETCONF
74 protocol.</para> 74 protocol.</para>
75 75
76 <figure> 76 <figure>
diff --git a/doc/book-enea-edge-getting-started/doc/log_collector.xml b/doc/book-enea-edge-getting-started/doc/log_collector.xml
index 1148dc2..3499978 100644
--- a/doc/book-enea-edge-getting-started/doc/log_collector.xml
+++ b/doc/book-enea-edge-getting-started/doc/log_collector.xml
@@ -340,7 +340,7 @@
340 <para>Often, sending the Enea Edge Management logs together with 340 <para>Often, sending the Enea Edge Management logs together with
341 collected uCPE device logs to the support team provides important 341 collected uCPE device logs to the support team provides important
342 information for troubleshooting (especially in cases of connectivity 342 information for troubleshooting (especially in cases of connectivity
343 issues with the uCPE device and error popups).</para> 343 issues with the uCPE device and error pop-ups).</para>
344 344
345 <para>Enea Edge Management log files are located in 345 <para>Enea Edge Management log files are located in
346 <filename>application/logs/</filename> in the Enea Edge Management 346 <filename>application/logs/</filename> in the Enea Edge Management
@@ -358,14 +358,14 @@
358 358
359 <listitem> 359 <listitem>
360 <para>Select the desired log file 360 <para>Select the desired log file
361 (<filename>ucpemanager.log</filename> or 361 (<filename>EneaEdgeManagement.log</filename> or
362 <filename>watchdog.log</filename>) and press the <emphasis 362 <filename>watchdog.log</filename>) and press the <emphasis
363 role="bold">Download</emphasis> button.</para> 363 role="bold">Download</emphasis> button.</para>
364 </listitem> 364 </listitem>
365 365
366 <listitem> 366 <listitem>
367 <para>A new (blank) popup window opens and the file is downloaded 367 <para>A new (blank) pop-up window opens and the file is downloaded
368 locally. This popup can be closed after the download.</para> 368 locally. This pop-up can be closed after the download.</para>
369 </listitem> 369 </listitem>
370 370
371 <listitem> 371 <listitem>
@@ -394,7 +394,7 @@
394 <para>Log collection from uCPE Devices can also be done when there is no 394 <para>Log collection from uCPE Devices can also be done when there is no
395 Enea Edge Management connection. A SSH connection to the uCPE Device is 395 Enea Edge Management connection. A SSH connection to the uCPE Device is
396 needed for use of the log collector script, which can be found in the uCPE 396 needed for use of the log collector script, which can be found in the uCPE
397 Device file system in <literal>/usr/local/enea/</literal>.</para> 397 Device file system in <literal>/usr/enea/</literal>.</para>
398 398
399 <para>The Log collector script takes relevant information about the system 399 <para>The Log collector script takes relevant information about the system
400 and collects it in an archive:</para> 400 and collects it in an archive:</para>
diff --git a/doc/book-enea-edge-getting-started/doc/net_config_options.xml b/doc/book-enea-edge-getting-started/doc/net_config_options.xml
index ff513c9..a9faf0a 100644
--- a/doc/book-enea-edge-getting-started/doc/net_config_options.xml
+++ b/doc/book-enea-edge-getting-started/doc/net_config_options.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="net_config_operations"> 2<chapter id="net_config_operations">
3 <title>Network Configuration Options</title> 3 <title>Network Configuration Options</title>
4 4
@@ -218,9 +218,9 @@
218 218
219 <listitem> 219 <listitem>
220 <para>In order to edit an already configured interface, (as in the 220 <para>In order to edit an already configured interface, (as in the
221 example popup shown below, a WAN interface) double click on the 221 example pop-up shown below, a WAN interface) double click on the
222 desired one and a popup will appear. A different popup appears for 222 desired one and a pop-up will appear. A different pop-up appears
223 each type of interface. From the <emphasis role="bold">Host 223 for each type of interface. From the <emphasis role="bold">Host
224 Interface</emphasis> window, a user can change the networking type 224 Interface</emphasis> window, a user can change the networking type
225 and the IP address assignment:</para> 225 and the IP address assignment:</para>
226 226
@@ -240,9 +240,10 @@
240 <note> 240 <note>
241 <para>When changing the <literal>address-assignment</literal> from 241 <para>When changing the <literal>address-assignment</literal> from
242 static to DHCP, if any of the <literal>ip-address</literal>, 242 static to DHCP, if any of the <literal>ip-address</literal>,
243 <literal>netmask</literal> or <literal>gateway</literal> fields have 243 <literal>netmask</literal>, <literal>gateway</literal> or
244 invalid values a validation error will be triggered. These fields 244 <literal>dns-servers</literal> fields have invalid values a
245 must be empty or have the valid values for their respective address 245 validation error will be triggered. These fields must be empty or
246 have the valid values for their respective address
246 assignment.</para> 247 assignment.</para>
247 </note> 248 </note>
248 </section> 249 </section>
@@ -270,7 +271,7 @@
270 271
271 <listitem> 272 <listitem>
272 <para>In order to edit an already configured interface, (as in the 273 <para>In order to edit an already configured interface, (as in the
273 example popup shown below, a WAP interface) double click on the 274 example pop-up shown below, a WAP interface) double click on the
274 desired one and a pop-up will appear. A different pop-up appears 275 desired one and a pop-up will appear. A different pop-up appears
275 for each type of interface. From the <literal>Host 276 for each type of interface. From the <literal>Host
276 Interface</literal> window, the following parameters are 277 Interface</literal> window, the following parameters are
@@ -385,7 +386,7 @@
385 </note> 386 </note>
386 387
387 <para>There are three types of bridges which can be created, each one 388 <para>There are three types of bridges which can be created, each one
388 fulfiling a different role.</para> 389 fulfilling a different role.</para>
389 390
390 <section id="inband_mg_bridge"> 391 <section id="inband_mg_bridge">
391 <title>uCPE In-band Management bridge</title> 392 <title>uCPE In-band Management bridge</title>
@@ -580,9 +581,9 @@
580 581
581 <listitem> 582 <listitem>
582 <para>DeviceVersion: <xi:include 583 <para>DeviceVersion: <xi:include
583 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 584 href="../../eltf_params_updated.xml"
584 xmlns:xi="http://www.w3.org/2001/XInclude" 585 xmlns:xi="http://www.w3.org/2001/XInclude"
585 xpointer="element(EneaLinux_REL_VER/1)" /></para> 586 xpointer="element(EneaEdge_REL_VER/1)" /></para>
586 </listitem> 587 </listitem>
587 588
588 <listitem> 589 <listitem>
@@ -651,10 +652,15 @@
651 <title>Custom Scripts for Custom Networking Configurations</title> 652 <title>Custom Scripts for Custom Networking Configurations</title>
652 653
653 <para>The custom scripts feature allows users to execute user-defined 654 <para>The custom scripts feature allows users to execute user-defined
654 scripts on the uCPE device at various times.This allows for more flexible 655 scripts on the uCPE device at various times. This allows for more flexible
655 and advanced configurations such as a LTE modem configuration, advanced 656 and advanced configurations such as a LTE modem configuration, advanced
656 network configurations or OVS flow rule programming at any time.</para> 657 network configurations or OVS flow rule programming at any time.</para>
657 658
659 <note>
660 <para>In the current Enea Edge Management application version custom
661 scripts are not supported as part of the offline config.</para>
662 </note>
663
658 <section id="upload_scripts"> 664 <section id="upload_scripts">
659 <title>Uploading Scripts</title> 665 <title>Uploading Scripts</title>
660 666
@@ -678,8 +684,8 @@
678 </listitem> 684 </listitem>
679 685
680 <listitem> 686 <listitem>
681 <para><literal>Once-after-startup</literal>. The script will always 687 <para><literal>Once-after-startup</literal>. The script will only
682 execute after the system has rebooted, after all device 688 execute once after the system has rebooted, after all device
683 configuration processes have completed.</para> 689 configuration processes have completed.</para>
684 </listitem> 690 </listitem>
685 691
@@ -720,6 +726,16 @@
720 role="bold">Send</emphasis>.</para> 726 role="bold">Send</emphasis>.</para>
721 </listitem> 727 </listitem>
722 </orderedlist> 728 </orderedlist>
729
730 <note>
731 <para>If two scripts are uploaded one at a time, the Enea Edge
732 Management application will delete the first script already added from
733 the device and apply the new one. In order for both scripts to be available on
734 the device, both scripts must be uploaded at once.</para>
735
736 <para>If multiple custom scripts of the same type are uploaded at the
737 same time, they are executed in alphabetical order.</para>
738 </note>
723 </section> 739 </section>
724 740
725 <section id="remove_scripts"> 741 <section id="remove_scripts">
@@ -900,14 +916,32 @@
900 </mediaobject> 916 </mediaobject>
901 </figure> 917 </figure>
902 918
903 <note> 919 <para>Only a single Wireless AP is allowed on a physical interface. The
904 <para>Only a single Wireless AP is allowed on a physical interface. The
905 validation of the <literal>wap-capable</literal> interface is done when 920 validation of the <literal>wap-capable</literal> interface is done when
906 adding the Wireless AP, so, in case of an error, the parameters of the 921 adding the Wireless AP, so, in case of an error, the parameters of the
907 <literal>wap-capable</literal> interface must be rechecked. This can be 922 <literal>wap-capable</literal> interface must be rechecked. This can be
908 done by accessing the <emphasis role="bold">Configuration</emphasis> 923 done by accessing the <emphasis role="bold">Configuration</emphasis>
909 menu and selecting <emphasis role="bold">External 924 menu and selecting <emphasis role="bold">External
910 Interfaces</emphasis>.</para> 925 Interfaces</emphasis>.</para>
926
927 <note>
928 <para>For the 2.4GHz band, the <literal>802.11 g/n</literal> wireless
929 mode will use a 40MHz channel width by default. For regulatory
930 requirements compliance, channels are scanned in order to avoid
931 overlapping with existing networks. If overlaps are detected, primary
932 and secondary Wireless AP channels will be swapped, resulting in an
933 effective channel width of 20MHz instead of 40Mhz being used.
934 To avoid this, select another wireless channel.</para>
935
936 <para>For the 5GHz band, the <literal>802.11 n</literal> and the
937 <literal>802.11 ac/n</literal> wireless modes can be configured
938 explicitly to use a specific channel number, even when Automatic
939 Channel Selection (<literal>ACS</literal>) is available. For regulatory
940 requirements compliance, channels are scanned in order to avoid
941 overlapping with existing networks. If overlaps are detected,
942 <literal>ACS</literal> will try to find another free channel,
943 resulting in a different channel number being used instead of the one
944 explicitly configured. To avoid this, select another wireless channel.</para>
911 </note> 945 </note>
912 </section> 946 </section>
913</chapter> \ No newline at end of file 947</chapter>
diff --git a/doc/book-enea-edge-getting-started/doc/submaps.xml b/doc/book-enea-edge-getting-started/doc/submaps.xml
new file mode 100644
index 0000000..bdb769e
--- /dev/null
+++ b/doc/book-enea-edge-getting-started/doc/submaps.xml
@@ -0,0 +1,344 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="submaps">
3 <title>Submaps</title>
4
5 <para>The System domain of the Enea Edge Managemement application can be
6 split into different submaps, used to organize the uCPE devices more
7 effectively. Each domain is organized like a tree, with each submap being
8 able to have several other submaps within it. Each device can be placed in
9 only one submap and the user can create virtual links between devices.</para>
10
11 <para>Submaps support managed and unmanaged uCPE devices. An unmanaged
12 device is an icon that looks like a device within the
13 <emphasis role="bold">Map</emphasis> (it supports links and has a similar
14 icon) but is not a real managed device.</para>
15
16 <section id="submap_op">
17 <title>Submap Operations</title>
18
19 <para>In the <emphasis role="bold">System</emphasis> view, right-clicking
20 on a submap opens up a menu with the following operations:</para>
21
22 <itemizedlist>
23 <listitem>
24 <para>Add Submap</para>
25
26 <para>This option is used for adding a new submap, placed in the
27 <emphasis role="bold">System</emphasis> view under the current one in
28 the tree. The new submap will also be added in the <emphasis
29 role="bold">Map</emphasis> view of the parent submap.</para>
30
31 <para>When selecting this option, the following fields need to be set
32 in the <emphasis role="bold">Add Submap</emphasis> window that
33 pops-up:</para>
34
35 <table id="submap_props">
36 <title>Submap properties</title>
37
38 <tgroup cols="2">
39 <tbody>
40 <row>
41 <entry>Name</entry>
42
43 <entry>The name of the domain map. This is
44 mandatory.</entry>
45 </row>
46
47 <row>
48 <entry>Description</entry>
49
50 <entry>A text description of the domain map.</entry>
51 </row>
52
53 <row>
54 <entry>Background Color</entry>
55
56 <entry>The background color of the domain map. Possible
57 values: white, black, blue, cyan, grey, green, magenta,
58 orange, pink, red, yellow.</entry>
59 </row>
60
61 <row>
62 <entry>Background Image</entry>
63
64 <entry>The background image of the domain map.</entry>
65 </row>
66
67 <row>
68 <entry>Icon Image</entry>
69
70 <entry>The icon image of the domain map.</entry>
71 </row>
72
73 <row>
74 <entry>Snap to Grid</entry>
75
76 <entry>True if a placed device should snap to the grid
77 automatically.</entry>
78 </row>
79
80 <row>
81 <entry>X Grid (px)</entry>
82
83 <entry>The number of pixels between placement positions in
84 the horizontal position in the grid. Disabled if
85 <literal>Snap to Grid</literal> is false.</entry>
86 </row>
87
88 <row>
89 <entry>Y Grid (px)</entry>
90
91 <entry>The number of pixels between placement positions in
92 the vertical position in the grid. Disabled if <literal>Snap
93 to Grid</literal> is false.</entry>
94 </row>
95
96 <row>
97 <entry>Direction</entry>
98
99 <entry>This value describes the direction of sorting the
100 items (horizontal or vertical).</entry>
101 </row>
102
103 <row>
104 <entry>Sort Method</entry>
105
106 <entry>This value describes the sorting method used when
107 arranging icons. Natural is [a1,a2,a11] and Alphabetical is
108 [a1,a11,a2].</entry>
109 </row>
110
111 <row>
112 <entry>Arrangement Wrap</entry>
113
114 <entry>This value indicates the maximum number of items
115 placed before wrapping to the next row or column.</entry>
116 </row>
117 </tbody>
118 </tgroup>
119 </table>
120
121 <note>
122 <para><literal>Snap to Grid</literal>, <literal>Direction</literal>
123 and <literal>Sort Method</literal> have the <literal>System
124 Default</literal> option. This option can be set by accessing
125 <emphasis role="bold">System</emphasis>, selecting <emphasis
126 role="bold">Configuration</emphasis> under the <emphasis
127 role="bold">Properties</emphasis> tab, and navigating to the <emphasis
128 role="bold">GUI</emphasis> tab.</para>
129
130 <para>More images for backgrounds and icons can be uploaded by
131 accessing <emphasis role="bold">System</emphasis>, selecting
132 <emphasis role="bold">Media Files</emphasis> under the <emphasis
133 role="bold">Icons</emphasis> tab or the <emphasis
134 role="bold">Backgrounds</emphasis> tab, respectively.</para>
135 </note>
136 </listitem>
137
138 <listitem>
139 <para>Remove Submap</para>
140
141 <para>This option is used for removing the current submap. The submap
142 must be empty, all children submaps or uCPE Devices must be deleted first.</para>
143 </listitem>
144
145 <listitem>
146 <para>Properties</para>
147
148 <para>This option is used for viewing and/or editing the properties of
149 the current submap. For more details please see the <link
150 linkend="submap_props">Submap properties</link> table.</para>
151 </listitem>
152
153 <listitem>
154 <para>Move Device</para>
155
156 <para>This option is used for adding devices to the current submap.
157 All devices appear in this list (placed and unplaced). If the device
158 is already added to a submap, it will be moved from that submap to the
159 current one.</para>
160 </listitem>
161 </itemizedlist>
162 </section>
163
164 <section id="map_op">
165 <title>Map Operations</title>
166
167 <para>Right-clicking anywhere in the <emphasis role="bold">Map</emphasis>
168 view opens up a menu with the following operations:</para>
169
170 <itemizedlist>
171 <listitem>
172 <para>Place Device</para>
173
174 <para>This option is used for adding one or more devices in the
175 current submap. Only unplaced devices appear in this list.</para>
176 </listitem>
177
178 <listitem>
179 <para>Move Device</para>
180
181 <para>This option is used for moving one or more devices from other
182 submaps to the current submap. All devices appear in this list (placed
183 and unplaced). If the device is already added to a submap, it will be
184 removed from that submap.</para>
185 </listitem>
186
187 <listitem>
188 <para>Add Unmanaged</para>
189
190 <para>This option is used for creating an unmanaged device. An
191 unmanaged device is represented by an icon in the current view that
192 looks like a device (it supports links and has a similar icon) but
193 is not a real managed device. It will be automatically placed in the current
194 submap. When selecting this option, the following fields need to be
195 set in the <emphasis role="bold">Add Unmanaged</emphasis> window that
196 pops-up:</para>
197
198 <table id="unmanaged_props">
199 <title>Unmanaged device properties</title>
200
201 <tgroup cols="2">
202 <tbody>
203 <row>
204 <entry>Name</entry>
205
206 <entry>The name of the device.</entry>
207 </row>
208
209 <row>
210 <entry>Description</entry>
211
212 <entry>A text description of the device.</entry>
213 </row>
214
215 <row>
216 <entry>Icon Image</entry>
217
218 <entry>The icon image of the device.</entry>
219 </row>
220
221 <row>
222 <entry>Status</entry>
223
224 <entry>The status of the device.</entry>
225 </row>
226
227 <row>
228 <entry>Status Tooltip</entry>
229
230 <entry>The tooltip for the device status.</entry>
231 </row>
232 </tbody>
233 </tgroup>
234 </table>
235 </listitem>
236
237 <listitem>
238 <para>Add Link</para>
239
240 <para>This option is used for creating a virtual link between two
241 devices. They can be any two devices, it does not matter if they are
242 unplaced, placed in the current submap or placed in any other submap.
243 When selecting this option, the following fields need to be set in the
244 <emphasis role="bold">Add Link</emphasis> window:</para>
245
246 <table id="link_props">
247 <title>Link properties</title>
248
249 <tgroup cols="2">
250 <tbody>
251 <row>
252 <entry>Name</entry>
253
254 <entry>The name of the link.</entry>
255 </row>
256
257 <row>
258 <entry>Description</entry>
259
260 <entry>A text description of the link.</entry>
261 </row>
262
263 <row>
264 <entry>From</entry>
265
266 <entry>One of the endpoints of the link.</entry>
267 </row>
268
269 <row>
270 <entry>To</entry>
271
272 <entry>The 2nd endpoint of the link.</entry>
273 </row>
274 </tbody>
275 </tgroup>
276 </table>
277 </listitem>
278
279 <listitem>
280 <para>Properties</para>
281
282 <para>This option is used for viewing and/or editing the properties of
283 the current submap. For more details please see the <link
284 linkend="submap_props">Submap properties</link> table.</para>
285 </listitem>
286
287 <listitem>
288 <para>Arrange icons</para>
289
290 <para>This option can be used to auto-arrange devices placed in the
291 current submap. The rearrangement is done based on the submap's
292 properties.</para>
293 </listitem>
294 </itemizedlist>
295 </section>
296
297 <section id="device_op">
298 <title>Device Operations</title>
299
300 <para>In the <emphasis role="bold">Map</emphasis> view, right-clicking on
301 a device opens up a menu with the following operations:</para>
302
303 <itemizedlist>
304 <listitem>
305 <para>Links...</para>
306
307 <para>This option is used for viewing all links to and from that
308 device.</para>
309 </listitem>
310
311 <listitem>
312 <para>Remove</para>
313
314 <para>For managed devices, this option is used for removing the device
315 from the map. The managed device will not be removed completely from
316 the Enea Edge Management application, but will be moved to the <emphasis
317 role="bold">Unplaced</emphasis> submap instead.</para>
318
319 <para>For unmanaged devices, this option removes the device altogether
320 from the Enea Edge Management application.</para>
321 </listitem>
322
323 <listitem>
324 <para>Add Link</para>
325
326 <para>This option is used for creating a virtual link between two
327 devices. They can be any two devices, it does not matter if they are
328 unplaced, placed in the current submap or placed in any other submap.
329 The current device is already selected as the <emphasis
330 role="bold">From</emphasis> endpoint in the <emphasis role="bold">Add
331 Link</emphasis> pop-up. For more details please see the <link
332 linkend="link_props">Link properties</link> table.</para>
333 </listitem>
334
335 <listitem>
336 <para>Properties</para>
337
338 <para>This option is used for viewing and editing the properties of an
339 unmanaged device. For more details please see the <link
340 linkend="unmanaged_props">Unmanaged device properties</link> table.</para>
341 </listitem>
342 </itemizedlist>
343 </section>
344</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-getting-started/doc/troubleshooting.xml b/doc/book-enea-edge-getting-started/doc/troubleshooting.xml
index fcf991e..0e6322f 100644
--- a/doc/book-enea-edge-getting-started/doc/troubleshooting.xml
+++ b/doc/book-enea-edge-getting-started/doc/troubleshooting.xml
@@ -54,7 +54,7 @@
54 </row> 54 </row>
55 55
56 <row> 56 <row>
57 <entry>The uCPE Device cannot boot after an upgrade.</entry> 57 <entry>The uCPE device cannot boot after an upgrade.</entry>
58 58
59 <entry><orderedlist> 59 <entry><orderedlist>
60 <listitem> 60 <listitem>
@@ -96,7 +96,7 @@
96 96
97 <entry>If a working snapshot obtained during a previous Upgrade or 97 <entry>If a working snapshot obtained during a previous Upgrade or
98 Uninstall is available 98 Uninstall is available
99 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>): 99 (<filename>EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</filename>):
100 <orderedlist> 100 <orderedlist>
101 <listitem> 101 <listitem>
102 <para>Cleanup the current upgrade attempt with:</para> 102 <para>Cleanup the current upgrade attempt with:</para>
@@ -164,7 +164,7 @@
164 <para>Connect to the uCPE Device console and run the factory 164 <para>Connect to the uCPE Device console and run the factory
165 reset script:</para> 165 reset script:</para>
166 166
167 <programlisting>/usr/local/odm/bin/factory_reset.sh</programlisting> 167 <programlisting>/usr/enea/odm/bin/factory_reset.sh</programlisting>
168 </listitem> 168 </listitem>
169 169
170 <listitem> 170 <listitem>
diff --git a/doc/book-enea-edge-getting-started/doc/upgrade_ena.xml b/doc/book-enea-edge-getting-started/doc/upgrade_ena.xml
index ac2ebb6..6a02d47 100644
--- a/doc/book-enea-edge-getting-started/doc/upgrade_ena.xml
+++ b/doc/book-enea-edge-getting-started/doc/upgrade_ena.xml
@@ -24,11 +24,11 @@
24 folder.</para> 24 folder.</para>
25 25
26 <para>The directory in which the archive has been unpacked will be 26 <para>The directory in which the archive has been unpacked will be
27 denoted as <literal>&lt;uCPEM-installerdir&gt;</literal>.</para> 27 denoted as <literal>&lt;EEMg-installerdir&gt;</literal>.</para>
28 </listitem> 28 </listitem>
29 29
30 <listitem> 30 <listitem>
31 <para>Enter <literal>&lt;uCPEM-installerdir&gt;/dist</literal>.</para> 31 <para>Enter <literal>&lt;EEMg-installerdir&gt;/dist</literal>.</para>
32 </listitem> 32 </listitem>
33 33
34 <listitem> 34 <listitem>
@@ -37,7 +37,7 @@
37 Management installation:</para> 37 Management installation:</para>
38 38
39 <programlisting>./upgrade.sh /opt/ems \ 39 <programlisting>./upgrade.sh /opt/ems \
40Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting> 40Enea_Edge_Management_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
41 </listitem> 41 </listitem>
42 </orderedlist> 42 </orderedlist>
43 43
@@ -52,9 +52,9 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
52 <listitem> 52 <listitem>
53 <para>Create a compressed file of the <literal>ucpemanager</literal> 53 <para>Create a compressed file of the <literal>ucpemanager</literal>
54 application folder 54 application folder
55 (<filename>ucpemanager-Back-up-YYYYddMMHHmm.tar.gz</filename>), which 55 (<filename>EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</filename>), which
56 contains a snapshot of the existing installation in the 56 contains a snapshot of the existing installation in the
57 <literal>&lt;uCPEM-installerdir&gt;/dist</literal> directory.</para> 57 <literal>&lt;EEMg-installerdir&gt;/dist</literal> directory.</para>
58 58
59 <note> 59 <note>
60 <para>The snapshot file created during the upgrade can be used for 60 <para>The snapshot file created during the upgrade can be used for
@@ -104,19 +104,19 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
104 104
105 <listitem> 105 <listitem>
106 <para>The directory in which the archive has been unpacked will be 106 <para>The directory in which the archive has been unpacked will be
107 denoted as <literal>&lt;uCPEM-installerdir&gt;</literal>.</para> 107 denoted as <literal>&lt;EEMg-installerdir&gt;</literal>.</para>
108 </listitem> 108 </listitem>
109 109
110 <listitem> 110 <listitem>
111 <para>Copy the snapshot file 111 <para>Copy the snapshot file
112 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>) 112 (<filename>EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</filename>)
113 created during a previous Enea Edge Management Upgrade or Enea Edge 113 created during a previous Enea Edge Management Upgrade or Enea Edge
114 Management Uninstall Operation into the 114 Management Uninstall Operation into the
115 <literal>&lt;uCPEM-installerdir&gt;/dist</literal> directory.</para> 115 <literal>&lt;EEMg-installerdir&gt;/dist</literal> directory.</para>
116 </listitem> 116 </listitem>
117 117
118 <listitem> 118 <listitem>
119 <para>Enter <literal>&lt;uCPEM-installerdir&gt;/dist</literal>.</para> 119 <para>Enter <literal>&lt;EEMg-installerdir&gt;/dist</literal>.</para>
120 </listitem> 120 </listitem>
121 121
122 <listitem> 122 <listitem>
@@ -124,7 +124,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
124 <literal>/opt/ems</literal> to the correct location of the Enea Edge 124 <literal>/opt/ems</literal> to the correct location of the Enea Edge
125 Management installation:</para> 125 Management installation:</para>
126 126
127 <programlisting>./restore.sh /opt/ems ucpemanager-Backup-YYYYddMMHHmm.tar.gz</programlisting> 127 <programlisting>./restore.sh /opt/ems EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</programlisting>
128 </listitem> 128 </listitem>
129 </orderedlist> 129 </orderedlist>
130 130
@@ -158,12 +158,12 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
158 <listitem> 158 <listitem>
159 <para>Navigate to the folder where the Enea Edge Management 159 <para>Navigate to the folder where the Enea Edge Management
160 application is unpacked: 160 application is unpacked:
161 <filename>&lt;uCPEM-installerdir&gt;</filename>.</para> 161 <filename>&lt;EEMg-installerdir&gt;</filename>.</para>
162 </listitem> 162 </listitem>
163 163
164 <listitem> 164 <listitem>
165 <para>Enter 165 <para>Enter
166 <literal>&lt;uCPEM-installerdir&gt;/dist</literal>.</para> 166 <literal>&lt;EEMg-installerdir&gt;/dist</literal>.</para>
167 </listitem> 167 </listitem>
168 168
169 <listitem> 169 <listitem>
@@ -186,7 +186,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
186 <listitem> 186 <listitem>
187 <para>Create a compressed file of the <literal>ucpemanager</literal> 187 <para>Create a compressed file of the <literal>ucpemanager</literal>
188 application folder: 188 application folder:
189 <filename>ucpemanager-Back-up-YYYYddMMHHmm.tar.gz</filename>, which 189 <filename>EneaEdgeManagement-Backup-YYYYddMMHHmm.tar.gz</filename>, which
190 contains a snapshot of the existing installation and functions as a 190 contains a snapshot of the existing installation and functions as a
191 restore point.</para> 191 restore point.</para>
192 192
@@ -289,7 +289,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
289 289
290 <note> 290 <note>
291 <para>The uCPE Device upgrade is done with image files of the type 291 <para>The uCPE Device upgrade is done with image files of the type
292 <literal>rootfs.ostree.tar.bz2</literal>, which are available in the 292 <literal>ostree.tar.bz2</literal>, which are available in the
293 <filename>Enea_Edge_Runtime_&lt;processor&gt;_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename> 293 <filename>Enea_Edge_Runtime_&lt;processor&gt;_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename>
294 file you downloaded with your release.</para> 294 file you downloaded with your release.</para>
295 </note> 295 </note>
@@ -313,7 +313,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
313 <listitem> 313 <listitem>
314 <para>Select <emphasis role="bold">Choose File</emphasis> to 314 <para>Select <emphasis role="bold">Choose File</emphasis> to
315 provide the path to the image file (must be of type 315 provide the path to the image file (must be of type
316 <literal>rootfs.os-tree.tar.bz2</literal>).</para> 316 <literal>ostree.tar.bz2</literal>).</para>
317 </listitem> 317 </listitem>
318 318
319 <listitem> 319 <listitem>
@@ -470,7 +470,7 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
470 470
471 <para>The status of the installation and upgrade can be viewed in the 471 <para>The status of the installation and upgrade can be viewed in the
472 <emphasis role="bold">Upgrade Operations</emphasis> tab. Ongoing or 472 <emphasis role="bold">Upgrade Operations</emphasis> tab. Ongoing or
473 scheduled upgrade operations can be viewed or cancelled.</para> 473 scheduled upgrade operations can be viewed or canceled.</para>
474 474
475 <para><emphasis role="bold">To view the status of an installation or 475 <para><emphasis role="bold">To view the status of an installation or
476 upgrade operations</emphasis></para> 476 upgrade operations</emphasis></para>
@@ -620,4 +620,4 @@ Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</pr
620 </section> 620 </section>
621 </section> 621 </section>
622 </section> 622 </section>
623</chapter> \ No newline at end of file 623</chapter>
diff --git a/doc/book-enea-edge-getting-started/doc/vnf_mg.xml b/doc/book-enea-edge-getting-started/doc/vnf_mg.xml
index 058be40..beea8fc 100644
--- a/doc/book-enea-edge-getting-started/doc/vnf_mg.xml
+++ b/doc/book-enea-edge-getting-started/doc/vnf_mg.xml
@@ -10,7 +10,7 @@
10 <title>Onboarding a VNF</title> 10 <title>Onboarding a VNF</title>
11 11
12 <para>The onboarding of a VNF means adding it to the Enea Edge Management 12 <para>The onboarding of a VNF means adding it to the Enea Edge Management
13 application VNF Catalogue and preparing it for instantiation (deployment 13 application VNF Catalog and preparing it for instantiation (deployment
14 on connected uCPE devices). This is accomplished using the Enea Edge 14 on connected uCPE devices). This is accomplished using the Enea Edge
15 Management Onboarding graphical user interface.</para> 15 Management Onboarding graphical user interface.</para>
16 16
@@ -210,9 +210,8 @@
210 Management application.</para> 210 Management application.</para>
211 211
212 <note> 212 <note>
213 <para>CAUTION: The user MUST save and use the same order for the 213 <para>The user MUST save and use the same order for the virtual
214 virtual interfaces during both the onboarding and instantiation 214 interfaces during both the onboarding and instantiation phases.</para>
215 phases.</para>
216 </note> 215 </note>
217 216
218 <para><emphasis role="bold">Cloud Init Tab</emphasis></para> 217 <para><emphasis role="bold">Cloud Init Tab</emphasis></para>
@@ -228,7 +227,7 @@
228 <para>To onboard a VNF you must specify the <literal>Cloud-Init 227 <para>To onboard a VNF you must specify the <literal>Cloud-Init
229 Datasource</literal> that the VNF uses. This information is procured 228 Datasource</literal> that the VNF uses. This information is procured
230 from the VNF Vendor. Choose one of the following methods to specify 229 from the VNF Vendor. Choose one of the following methods to specify
231 the datasource:</para> 230 the data-source:</para>
232 231
233 <itemizedlist spacing="compact"> 232 <itemizedlist spacing="compact">
234 <listitem> 233 <listitem>
@@ -320,7 +319,7 @@
320 </itemizedlist> 319 </itemizedlist>
321 320
322 <note> 321 <note>
323 <para>The last three properties are useful in conjuction with the 322 <para>The last three properties are useful in conjunction with the
324 <literal>vnfMgmt</literal> bridge type. They allow the user to map the 323 <literal>vnfMgmt</literal> bridge type. They allow the user to map the
325 internal VNF management port to an external port, useful for VNF 324 internal VNF management port to an external port, useful for VNF
326 configuration from WAN.</para> 325 configuration from WAN.</para>
@@ -498,7 +497,8 @@
498 role="bold">Reverse SSH</emphasis> . By default, the start port 497 role="bold">Reverse SSH</emphasis> . By default, the start port
499 will be <literal>7000</literal> and the maximum number of ports 498 will be <literal>7000</literal> and the maximum number of ports
500 allocated to all devices is 10. Only one port per device is 499 allocated to all devices is 10. Only one port per device is
501 allowed.</para> 500 allowed. The maximum number of ports allocated can be increased
501 up to 65536, if necessary.</para>
502 502
503 <para>When the SSH window is closed, the tunnel configuration is 503 <para>When the SSH window is closed, the tunnel configuration is
504 deleted on the uCPE device and the tunnel is destroyed, so that 504 deleted on the uCPE device and the tunnel is destroyed, so that
@@ -526,4 +526,126 @@
526 </listitem> 526 </listitem>
527 </orderedlist> 527 </orderedlist>
528 </section> 528 </section>
529
530 <section id="vnf_snapshots">
531 <title>VNF Snapshots</title>
532
533 <para>The following sections describe the mechanism of saving
534 (snapshotting) and restoring a VNF context on the uCPE device using the
535 Enea Edge Management application.</para>
536
537 <para>The uCPE devices should be connected to the Enea Edge Management
538 application and should have at least one VNF instantiated.</para>
539
540 <section id="vnf_live_snapshot">
541 <title>VNF Live Snapshot</title>
542
543 <para>To perform a snapshot of an existing VNF on a uCPE device, do the
544 following in the Enea Edge Management application:</para>
545
546 <orderedlist>
547 <listitem>
548 <para>Select the uCPE device and access the <emphasis
549 role="bold">Configuration</emphasis> menu, then select <emphasis
550 role="bold">Virtual Machines</emphasis> and <emphasis
551 role="bold">VMs</emphasis>.</para>
552 </listitem>
553
554 <listitem>
555 <para>Select a virtual machine and click the <emphasis
556 role="bold">Snapshots..</emphasis> button. The <emphasis
557 role="bold">VM Snapshot Table on &lt;device-name&gt; (IP)</emphasis>
558 window will open.</para>
559 </listitem>
560
561 <listitem>
562 <para>Press the <emphasis role="bold">Create</emphasis> button and
563 the <emphasis role="bold">Create VM Snapshot on &lt;device-name&gt;
564 (IP)</emphasis> window will open.</para>
565 </listitem>
566
567 <listitem>
568 <para>Change the file name, if needed, and press the <emphasis
569 role="bold">Create</emphasis> button. The current pop-up window will
570 close after a few seconds and a new entry will be shown in the
571 <emphasis role="bold">VM Snapshot Table on &lt;device-name
572 (IP)&gt;</emphasis>.</para>
573 </listitem>
574 </orderedlist>
575 </section>
576
577 <section id="restore_snapshot">
578 <title>Restoring a VNF Snapshot</title>
579
580 <para>When needed, a VNF snapshot can be restored by doing the
581 following:</para>
582
583 <orderedlist>
584 <listitem>
585 <para>Select the uCPE device and access the <emphasis
586 role="bold">Configuration</emphasis> menu, then select <emphasis
587 role="bold">Virtual Machines</emphasis> and choose <emphasis
588 role="bold">VMs</emphasis>.</para>
589 </listitem>
590
591 <listitem>
592 <para>Select a virtual machine and press the <emphasis
593 role="bold">Snapshots</emphasis> button. The <emphasis
594 role="bold">VM Snapshot Table on &lt;device-name&gt; (IP)</emphasis>
595 window will open.</para>
596 </listitem>
597
598 <listitem>
599 <para>Select the snapshot entry from table.</para>
600 </listitem>
601
602 <listitem>
603 <para>Press the <emphasis role="bold">Restore</emphasis> button. A
604 success message will appear in the same window: <literal>Restored VM
605 from snapshot</literal>.</para>
606 </listitem>
607 </orderedlist>
608 </section>
609
610 <section id="delete_snapshot">
611 <title>Deleting a VNF Snapshot</title>
612
613 <para>Deleting an older snapshot can be performed by doing the
614 following:</para>
615
616 <orderedlist>
617 <listitem>
618 <para>Select the uCPE device and access the <emphasis
619 role="bold">Configuration</emphasis> menu, then select <emphasis
620 role="bold">Virtual Machines</emphasis> and choose <emphasis
621 role="bold">VMs</emphasis>.</para>
622 </listitem>
623
624 <listitem>
625 <para>Select a virtual machine and press the <emphasis
626 role="bold">Snapshots..</emphasis> button. The <emphasis
627 role="bold">VM Snapshot Table on &lt;device-name&gt; (IP)</emphasis>
628 window will open.</para>
629 </listitem>
630
631 <listitem>
632 <para>Select the snapshot entry from the table.</para>
633 </listitem>
634
635 <listitem>
636 <para>Press the <emphasis role="bold">Delete</emphasis>
637 button.</para>
638 </listitem>
639 </orderedlist>
640
641 <para>A success message will be shown in the same window:
642 <literal>Snapshot deleted</literal>. The snapshot file will be deleted
643 from the uCPE device and the table will be updated.</para>
644
645 <note>
646 <para>Deleting a VNF instance automatically deletes all snapshots
647 associated with it.</para>
648 </note>
649 </section>
650 </section>
529</chapter> \ No newline at end of file 651</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-management-open-source/doc/README b/doc/book-enea-edge-management-open-source/doc/README
index 1077acb..cb17733 100644
--- a/doc/book-enea-edge-management-open-source/doc/README
+++ b/doc/book-enea-edge-management-open-source/doc/README
@@ -1,4 +1,4 @@
1The licenses.xml in the git repository of Enea NFV Access Open Source Report 1The licenses.xml in the git repository of the Enea Edge Open Source Report
2is the frozen version belonging to the last official release of Enea NFV Access. 2is the frozen version belonging to the last official release of Enea Edge.
3The contents must be generated from the release script to obtain the latest 3The contents must be generated from the release script to obtain the latest
4lists of packages and licenses. 4lists of packages and licenses.
diff --git a/doc/book-enea-edge-management-open-source/doc/about.xml b/doc/book-enea-edge-management-open-source/doc/about.xml
index e13cd41..350852b 100644
--- a/doc/book-enea-edge-management-open-source/doc/about.xml
+++ b/doc/book-enea-edge-management-open-source/doc/about.xml
@@ -7,7 +7,7 @@
7 <para>This document contains the open source and license information 7 <para>This document contains the open source and license information
8 pertaining to packages relating to the Enea Edge Management application 8 pertaining to packages relating to the Enea Edge Management application
9 provided with Enea Edge <xi:include 9 provided with Enea Edge <xi:include
10 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 10 href="../../eltf_params_updated.xml"
11 xmlns:xi="http://www.w3.org/2001/XInclude" 11 xmlns:xi="http://www.w3.org/2001/XInclude"
12 xpointer="element(EneaLinux_REL_VER/1)" />.</para> 12 xpointer="element(EneaEdge_REL_VER/1)" />.</para>
13</chapter> \ No newline at end of file 13</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-management-open-source/doc/book.xml b/doc/book-enea-edge-management-open-source/doc/book.xml
index 715fbe6..cb63551 100644
--- a/doc/book-enea-edge-management-open-source/doc/book.xml
+++ b/doc/book-enea-edge-management-open-source/doc/book.xml
@@ -6,7 +6,7 @@
6<book id="book_enea_edge_management_open_source"> 6<book id="book_enea_edge_management_open_source">
7 <title><trademark class="registered">Enea</trademark> Edge Management Open Source Report</title> 7 <title><trademark class="registered">Enea</trademark> Edge Management Open Source Report</title>
8 <subtitle>Release Version 8 <subtitle>Release Version
9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 9 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> 12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/doc/book-enea-edge-release-info/doc/about_release.xml b/doc/book-enea-edge-release-info/doc/about_release.xml
index 349c955..076538f 100644
--- a/doc/book-enea-edge-release-info/doc/about_release.xml
+++ b/doc/book-enea-edge-release-info/doc/about_release.xml
@@ -6,19 +6,19 @@
6 6
7 <para>Enea Edge is a complete Virtualization Infrastructure software 7 <para>Enea Edge is a complete Virtualization Infrastructure software
8 platform designed for deployment on any white box uCPE device, and optimized 8 platform designed for deployment on any white box uCPE device, and optimized
9 for common use-cases. It includes the Enea Edge Runtime deployed 9 for common use-cases. It includes the Enea Edge Runtime deployed on a white
10 on a white box, the Enea Edge Management application and the Enea Edge 10 box, the Enea Edge Management application and the Enea Edge Automation,
11 Automation, management and automation tools deployed in a 11 management and automation tools deployed in a private or public
12 private or public cloud.</para> 12 cloud.</para>
13 13
14 <para>The Enea Edge <xi:include 14 <para>The Enea Edge <xi:include href="../../eltf_params_updated.xml"
15 href="../../s_doceneacommon/doc/eltf_params_updated.xml"
16 xmlns:xi="http://www.w3.org/2001/XInclude" 15 xmlns:xi="http://www.w3.org/2001/XInclude"
17 xpointer="element(EneaLinux_REL_VER/1)" /> Release includes new features, 16 xpointer="element(EneaEdge_REL_VER/1)" /> Release includes new features,
18 optimizations, corrections, and updates to the user documentation.. 17 optimizations, corrections, and updates to the user documentation. A list of
19 A list of major new features and improvements can be found in 18 major new features and improvements can be found in <xref
20 <xref linkend="relinfo-changes-other">Section 2.1 New Features and Improvements</xref>.</para> 19 linkend="relinfo-changes-other">Section 2.1 New Features and
21 20 Improvements</xref>.</para>
21
22 <section id="release-content"> 22 <section id="release-content">
23 <title>Enea Edge Release Content</title> 23 <title>Enea Edge Release Content</title>
24 24
@@ -45,8 +45,7 @@
45 45
46 <listitem> 46 <listitem>
47 <para>Enea_Edge_AF-TH_&lt;version&gt;-build&lt;build_number&gt;.zip 47 <para>Enea_Edge_AF-TH_&lt;version&gt;-build&lt;build_number&gt;.zip
48 (deprecated, see <xref linkend="relinfo-changes-other">Section 2.1 New 48 (deprecated as of version 2.4.0.)</para>
49 Features and Improvements</xref>.)</para>
50 </listitem> 49 </listitem>
51 </itemizedlist> 50 </itemizedlist>
52 51
@@ -103,7 +102,7 @@
103 it is in the beginning. The subtitles shall have the directory name of the 102 it is in the beginning. The subtitles shall have the directory name of the
104 target in the manifest.</remark> 103 target in the manifest.</remark>
105 104
106 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" 105 <xi:include href="../../eltf_params_updated.xml"
107 xmlns:xi="http://www.w3.org/2001/XInclude" 106 xmlns:xi="http://www.w3.org/2001/XInclude"
108 xpointer="element(eltf-target-tables-section)" /> 107 xpointer="element(eltf-target-tables-section)" />
109 108
@@ -150,8 +149,7 @@
150 xmlns:xi="http://www.w3.org/2001/XInclude" 149 xmlns:xi="http://www.w3.org/2001/XInclude"
151 xpointer="element(book_enea_edge_auto_fw_th_user_guide/1)" />. 150 xpointer="element(book_enea_edge_auto_fw_th_user_guide/1)" />.
152 Describes the Automation Framework and Test Harness for Enea Edge 151 Describes the Automation Framework and Test Harness for Enea Edge
153 (deprecated, see <xref linkend="relinfo-changes-other">Section 2.1 New 152 (deprecated).</para>
154 Features and Improvements</xref>).</para>
155 </listitem> 153 </listitem>
156 154
157 <listitem> 155 <listitem>
@@ -159,29 +157,7 @@
159 xmlns:xi="http://www.w3.org/2001/XInclude" 157 xmlns:xi="http://www.w3.org/2001/XInclude"
160 xpointer="element(book_enea_edge_system_test_specification/1)" />. 158 xpointer="element(book_enea_edge_system_test_specification/1)" />.
161 Describes a sample Test Suite for System Testing of Enea Edge. 159 Describes a sample Test Suite for System Testing of Enea Edge.
162 (deprecated, see <xref linkend="relinfo-changes-other">Section 2.1 New 160 (deprecated).</para>
163 Features and Improvements</xref>).</para>
164 </listitem>
165 </itemizedlist>
166 </section>
167
168 <section id="release-browsers">
169 <title>Supported Web Browsers</title>
170
171 <para>The current release supports using the following web
172 browsers:</para>
173
174 <itemizedlist>
175 <listitem>
176 <para>Google Chrome (tested with version 89).</para>
177 </listitem>
178
179 <listitem>
180 <para>Mozilla Firefox (tested with version 87).</para>
181 </listitem>
182
183 <listitem>
184 <para>Microsoft Edge (tested with version 89).</para>
185 </listitem> 161 </listitem>
186 </itemizedlist> 162 </itemizedlist>
187 </section> 163 </section>
diff --git a/doc/book-enea-edge-release-info/doc/book.xml b/doc/book-enea-edge-release-info/doc/book.xml
index 0b77f41..6897c6f 100644
--- a/doc/book-enea-edge-release-info/doc/book.xml
+++ b/doc/book-enea-edge-release-info/doc/book.xml
@@ -8,9 +8,9 @@
8 Information</title> 8 Information</title>
9 9
10 <subtitle>Release Version <xi:include 10 <subtitle>Release Version <xi:include
11 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 11 href="../../eltf_params_updated.xml"
12 xmlns:xi="http://www.w3.org/2001/XInclude" 12 xmlns:xi="http://www.w3.org/2001/XInclude"
13 xpointer="element(EneaLinux_REL_VER/1)" /></subtitle> 13 xpointer="element(EneaEdge_REL_VER/1)" /></subtitle>
14 14
15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 15 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
16 16
diff --git a/doc/book-enea-edge-release-info/doc/getting_enea_nfv_access.xml b/doc/book-enea-edge-release-info/doc/getting_enea_nfv_access.xml
deleted file mode 100644
index 9eecd3c..0000000
--- a/doc/book-enea-edge-release-info/doc/getting_enea_nfv_access.xml
+++ /dev/null
@@ -1,54 +0,0 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="relinfo-getting-enea-nfv-access">
5 <title>Getting Enea NFV Access</title>
6
7 <para>Enea NFV Access releases and updates are available as binaries ready
8 for download.</para>
9
10 <para><emphasis role="bold">Downloading Enea NFV Access</emphasis></para>
11<remark>Does the content below need to be revised to no longer make reference or mention to Enea Portal?</remark>
12 <orderedlist>
13 <listitem>
14 <para>Log in to the link above using the credentials provided by
15 Enea.</para>
16 </listitem>
17
18 <listitem>
19 <para>From the right corner of the top main menu, choose the
20 <literal>Access</literal> section.</para>
21 </listitem>
22
23 <listitem>
24 <para>The <literal>Files</literal> section on the left will display each
25 official release of Enea NFV Access, with the latest at the top.</para>
26
27 <para>Each release listing displays the dates for release and updates
28 available, along with a <literal>Download</literal> button that allows
29 you to directly save the version you wish to use.</para>
30 </listitem>
31
32 <listitem>
33 <para>By clicking on the link at the top of any listing of Enea NFV
34 Access, you'll access the changelog page for that version. At the bottom
35 of the page are clearly labeled region-specific zip files containing the
36 binary sources.</para>
37
38 <para>Documentation is also available at the bottom of the page.</para>
39 </listitem>
40
41 <listitem>
42 <para>On the right side of the main <literal>Access</literal> page is
43 the <literal>Online Documentation</literal> section, listing pdfs for
44 the latest versions of documentation. They can all be accessed for
45 indiviudual downloading without the need to download the binaries
46 first.</para>
47 </listitem>
48 </orderedlist>
49
50 <para>For details about the books delivered and their purpose, refer to
51 <xref linkend="relinfo-documentation" />. For information concerning the
52 contents of the release package, please see <xref
53 linkend="release-content" />.</para>
54</chapter>
diff --git a/doc/book-enea-edge-release-info/doc/known_bugs_and_limitations.xml b/doc/book-enea-edge-release-info/doc/known_bugs_and_limitations.xml
index 81816a5..13a8c23 100644
--- a/doc/book-enea-edge-release-info/doc/known_bugs_and_limitations.xml
+++ b/doc/book-enea-edge-release-info/doc/known_bugs_and_limitations.xml
@@ -4,38 +4,59 @@
4<chapter id="bugs-limitations"> 4<chapter id="bugs-limitations">
5 <title>Known Issues and Limitations in this Release</title> 5 <title>Known Issues and Limitations in this Release</title>
6 6
7 <para>This chapter lists the known general issues and limitations that 7 <note>
8 affect the current release.</para> 8 <para>All issues may also affect previous releases.</para>
9 </note>
9 10
10 <itemizedlist> 11 <itemizedlist>
11 <listitem> 12 <listitem>
12 <para><remark>LXCR-9904</remark>Enea Edge Runtime cannot be installed on 13 <para><remark>ELCCR-1688, ELCCR-1809</remark>It is possible to end up
13 USB storage devices.</para> 14 with a corrupted VM image from the download operation. If that happens,
15 the VNF instantiation will fail. The corrupted image has to be manually
16 removed from <literal>/var/odm/vm_images/startup/</literal>.</para>
14 </listitem> 17 </listitem>
15 18
16 <listitem> 19 <listitem>
17 <para><remark>LXCR-9799</remark>Proper boot order is not ensured if a 20 <para><remark>ELCCR-1733</remark>Logging into the Enea Edge Management
18 uCPE device has more than one HDD attached.</para> 21 application over HTTP can fail, producing the error <literal>You have
22 been automatically logged out</literal>. If this happens, the user
23 should clear the <literal>JSESSIONID</literal> browser's cookie or close
24 and restart the browser.</para>
19 </listitem> 25 </listitem>
20 26
21 <listitem> 27 <listitem>
22 <para><remark>ELCCR-527</remark>Cancelling a file upload in the Enea 28 <para><remark>ELCCR-1753</remark>When using tap interfaces for
23 Edge Management will require the user to close and reopen the upload 29 communicating over the bridge, port numbers assigned to VM interfaces
24 window for the next upload to work.</para> 30 can change when the VMs are restarted. The only currently known
31 workaround is rebooting the uCPE device.</para>
25 </listitem> 32 </listitem>
26 33
27 <listitem> 34 <listitem>
28 <para><remark>ELCCR-577</remark>If the Enea Edge Management application 35 <para><remark>ELCCR-1999</remark>Attempting to upload multiple files
29 is restored from a backup made on a release version older than Enea NFV 36 simultaneously (e.g. a VNF image and custom scripts) in the Enea Edge
30 Access 2.2.3, VNFs cannot be instantiated from the GUI.</para> 37 Management application will cause all upload operations to be canceled.
38 In order to avoid this limitation, please wait until any previous
39 upload finishes before initiating a new one.</para>
31 </listitem> 40 </listitem>
32 41
33 <listitem> 42 <listitem>
34 <para><remark>ELCCR-1134</remark>In order to avoid an incorrect boot 43 <para><remark>LXCR-10922</remark>A very rare error on some Atom C3000
35 order after a failed upgrade, the user should remove the upgrade 44 boards makes X553 SFP+ Ethernet ports unusable until a target cold reset
36 image before attempting again.</para> 45 is performed. When the error occurs in Enea Edge Runtime 2.5.0, there
46 will be a warning printed into the console by the
47 <literal>ixgbe</literal> driver:</para>
48
49 <programlisting>[11.361580] ixgbe 0000:0a:00.0: Warning firmware error detected FWSM: 0x8010801A</programlisting>
50
51 <para>The only currently known workaround for this issue is a cold
52 reset.</para>
37 </listitem> 53 </listitem>
54 </itemizedlist>
38 55
56 <para><emphasis role="bold">Limitations detected in previous releases,
57 that still affect this release:</emphasis></para>
58
59 <itemizedlist>
39 <listitem> 60 <listitem>
40 <para><remark>ELCCR-474</remark>Deleting VNF instances with flows 61 <para><remark>ELCCR-474</remark>Deleting VNF instances with flows
41 configured on the OVS bridges can be done only after removing the 62 configured on the OVS bridges can be done only after removing the
@@ -43,12 +64,24 @@
43 </listitem> 64 </listitem>
44 65
45 <listitem> 66 <listitem>
67 <para><remark>ELCCR-527</remark>Canceling a file upload in the Enea Edge
68 Management application will require the user to close and reopen the
69 upload window for the next upload to work.</para>
70 </listitem>
71
72 <listitem>
46 <para><remark>ELCCR-572</remark>Sometimes when selecting and deleting 73 <para><remark>ELCCR-572</remark>Sometimes when selecting and deleting
47 more than one VNF instance simultaneously, an error message might be 74 more than one VNF instance simultaneously, an error message might be
48 triggered, even if the delete operation succeeds.</para> 75 triggered, even if the delete operation succeeds.</para>
49 </listitem> 76 </listitem>
50 77
51 <listitem> 78 <listitem>
79 <para><remark>ELCCR-577</remark>If the Enea Edge Management application
80 is restored from a backup made on a release version older than Enea NFV
81 Access 2.2.3, VNFs cannot be instantiated from the GUI.</para>
82 </listitem>
83
84 <listitem>
52 <para><remark>ELCCR-847</remark>The Juniper vSRX VNF cannot be 85 <para><remark>ELCCR-847</remark>The Juniper vSRX VNF cannot be
53 instantiated on the Xeon-D architectures due to missing CPU features in 86 instantiated on the Xeon-D architectures due to missing CPU features in
54 the VNF's domain XML. This impacts all example use cases where the 87 the VNF's domain XML. This impacts all example use cases where the
@@ -56,10 +89,53 @@
56 </listitem> 89 </listitem>
57 90
58 <listitem> 91 <listitem>
59 <para><remark>USERDOCAP-648</remark>The <literal>storage size</literal> 92 <para><remark>ELCCR-912</remark>When the Enea Edge Management
60 parameter on the VNF onboarding page is ignored. The default storage 93 application is installed on CentOS 7, prior to C7.1804 (kernel version
61 size specified when creating the VM image is used when instantiating the 94 3.10.0-862), adding an upgrade image fails. As a workaround, please
62 VM and when presenting VM information.</para> 95 update <literal>glib2</literal> to version 2.54.2 or later, using
96 <literal>#yum update glib2</literal>.</para>
97 </listitem>
98
99 <listitem>
100 <para><remark>ELCCR-1468</remark>When using the Enea Edge Management
101 application in HTTPS mode, upgrading a device from NFV Access 2.3.0 is
102 not possible. Either switch to HTTP mode (for more details see <olink
103 targetdoc="book_enea_edge_getting_started"
104 targetptr="device_up_process">The uCPE device Upgrade Process in the
105 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
106 xmlns:xi="http://www.w3.org/2001/XInclude"
107 xpointer="element(book_enea_edge_getting_started/1)" /></olink> Manual)
108 or install it manually.</para>
109 </listitem>
110
111 <listitem>
112 <para><remark>ELCCR-1497</remark>If the Enea Edge Management application
113 has an incorrect database configuration, when performing an
114 uninstallation, the Tomcat instance and Watchdog service will not be
115 stopped automatically. Instead, they must be killed explicitly.</para>
116 </listitem>
117
118 <listitem>
119 <para><remark>ELCCR-1565</remark>Before starting an Enea Edge Management
120 upgrade, any owned Tomcat certificates should be manually copied into
121 the
122 <literal>/opt/ems/ucpemanager/application/config/certificates</literal>
123 folder.</para>
124 </listitem>
125
126 <listitem condition="hidden">
127 <para><remark>LXCR-3283</remark><emphasis role="bold">PDF
128 navigation</emphasis>: When using links to open other PDFs, or jump to
129 another place in the same PDF, jumping back sometimes fails. This has
130 been observed when opening a PDF in Adobe Reader, inside a browser with
131 PDF add-on, as well as when the browser is configured to open PDF files
132 in an external PDF reader. As a workaround, open the HTML version of the
133 document.</para>
134 </listitem>
135
136 <listitem>
137 <para><remark>LXCR-9799</remark>Proper boot order is not ensured if a
138 uCPE device has more than one HDD attached.</para>
63 </listitem> 139 </listitem>
64 140
65 <listitem> 141 <listitem>
@@ -67,11 +143,10 @@
67 to be connected to a network with at least a router/gateway installed 143 to be connected to a network with at least a router/gateway installed
68 for next-hop communication.</para> 144 for next-hop communication.</para>
69 </listitem> 145 </listitem>
70 146
71 <listitem> 147 <listitem>
72 <para><remark>ELCCR-1504</remark>To change the type of an interface 148 <para><remark>LXCR-9904</remark>Enea Edge Runtime cannot be installed on
73 from DPDK to SR-IOV, first delete the existing interface, then 149 USB storage devices.</para>
74 recreate it with the desired type.</para>
75 </listitem> 150 </listitem>
76 151
77 <listitem> 152 <listitem>
@@ -85,29 +160,9 @@
85 </listitem> 160 </listitem>
86 161
87 <listitem> 162 <listitem>
88 <para><remark>STCR-6224</remark>The Enea Edge Automation and the Enea 163 <para><remark>LXCR-10750</remark>In order to avoid an incorrect boot
89 Edge Automation Framework and Test Harness do not support multiple 164 order after a failed upgrade, the user should remove the upgrade image
90 custom scripts uploaded to a uCPE device at the same time.</para> 165 before attempting again.</para>
91 </listitem>
92
93 <listitem>
94 <para><remark>STCR-6292</remark>Management of WAN Interfaces is not
95 implemented in the Enea Edge Automation Framework and Test
96 Harness.</para>
97 </listitem>
98
99 <listitem>
100 <para><remark>USERDOCAP-628</remark>Enea Edge Automation Framework and
101 Test Harness does not have support for product features implemented in
102 Enea Edge 2.4.0 or newer.</para>
103 </listitem>
104
105 <listitem>
106 <para><remark>ELCCR-912</remark>When the Enea Edge Management
107 application is installed on CentOS 7, prior to C7.1804 (kernel version
108 3.10.0-862), adding an upgrade image fails. As a workaround, please
109 update <literal>glib2</literal> to version 2.54.2 or later, using
110 <literal>#yum update glib2</literal>.</para>
111 </listitem> 166 </listitem>
112 167
113 <listitem> 168 <listitem>
@@ -117,58 +172,42 @@
117 </listitem> 172 </listitem>
118 173
119 <listitem> 174 <listitem>
175 <para><remark>USERDOCAP-648</remark>The <literal>storage size</literal>
176 parameter on the VNF onboarding page is ignored. The default storage
177 size specified when creating the VM image is used when instantiating the
178 VM and when presenting VM information.</para>
179 </listitem>
180
181 <listitem>
120 <para><remark>USERDOCAP-651</remark>Wireless AP configuration is 182 <para><remark>USERDOCAP-651</remark>Wireless AP configuration is
121 optimized for wireless modules that use the <literal>ath10k</literal> 183 optimized for wireless modules that use the <literal>ath10k</literal>
122 driver. Using other wireless modules may result in undefined 184 driver. Using other wireless modules may result in undefined
123 behavior.</para> 185 behavior.</para>
124 </listitem> 186 </listitem>
187 </itemizedlist>
125 188
126 <listitem> 189 <para><emphasis role="bold">The following limitations affect deprecated
127 <para><remark>ELCCR-1518</remark>The Wireless AP's wpa2psk password 190 components and their documentation:</emphasis></para>
128 should not contain white space characters.</para>
129 </listitem>
130 191
192 <itemizedlist>
131 <listitem> 193 <listitem>
132 <para><remark>ELCCR-1561</remark>Before starting an Enea Edge Management 194 <para><remark>STCR-6224</remark>The Enea Edge Automation Framework and
133 upgrade, any owned Tomcat certificates should be manually copied into the 195 Test Harness do not support multiple custom scripts uploaded to a uCPE
134 <literal>/opt/ems/ucpemanager/application/3rdParty/apache-tomcat/conf/config/certificates</literal> 196 device at the same time. This limitation does not apply to Enea Edge
135 folder.</para> 197 Automation.</para>
136 </listitem> 198 </listitem>
137 199
138 <listitem> 200 <listitem>
139 <para><remark>ELCCR-1378</remark>Modifying the type of the external 201 <para><remark>STCR-6292</remark>Management of WAN Interfaces is not
140 interfaces can lead to errors. Instead of modifying, it is recommended 202 implemented in the Enea Edge Automation Framework and Test
141 to delete the old interfaces and recreate them with the desired 203 Harness. This limitation does not apply to the Enea Edge Automation.</para>
142 type.</para>
143 </listitem>
144
145 <listitem>
146 <para><remark>ELCCR-1497</remark>If the Enea Edge Management application
147 has an incorrect database configuration, when performing an uninstallation,
148 the Tomcat instance and Watchdog service will not be stopped automatically.
149 Instead, they must be killed explicitly.</para>
150 </listitem>
151
152 <listitem>
153 <para><remark>ELCCR-1468</remark>When using the Enea Edge Management
154 application in HTTPS mode, upgrading a device from NFV Access 2.3.0 is
155 not possible. Either switch to HTTP mode (for more details see <olink
156 targetdoc="book_enea_edge_getting_started"
157 targetptr="device_up_process">The uCPE device Upgrade Process in the
158 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
159 xmlns:xi="http://www.w3.org/2001/XInclude"
160 xpointer="element(book_enea_edge_getting_started/1)" /></olink> Manual)
161 or install it manually.</para>
162 </listitem> 204 </listitem>
163 205
164 <listitem condition="hidden"> 206 <listitem>
165 <para><remark>LXCR-3283</remark><emphasis role="bold">PDF 207 <para><remark>USERDOCAP-628</remark>The Enea Edge Automation Framework
166 navigation</emphasis>: When using links to open other PDFs, or jump to 208 and Test Harness do not have support for product features implemented in
167 another place in the same PDF, jumping back sometimes fails. This has 209 Enea Edge 2.4.0 or newer. Please use the new Enea Edge Automation
168 been observed when opening a PDF in Adobe Reader, inside a browser with 210 component if you want support for newer features.</para>
169 PDF add-on, as well as when the browser is configured to open PDF files
170 in an external PDF reader. As a workaround, open the HTML version of the
171 document.</para>
172 </listitem> 211 </listitem>
173 </itemizedlist> 212 </itemizedlist>
174 213
@@ -176,4 +215,4 @@
176 215
177 <!-- <xi:include href="jiraissues_generated.xml" 216 <!-- <xi:include href="jiraissues_generated.xml"
178 xmlns:xi="http://www.w3.org/2001/XInclude" /> --> 217 xmlns:xi="http://www.w3.org/2001/XInclude" /> -->
179</chapter> 218</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-release-info/doc/main_changes.xml b/doc/book-enea-edge-release-info/doc/main_changes.xml
index 8824aa3..629a892 100644
--- a/doc/book-enea-edge-release-info/doc/main_changes.xml
+++ b/doc/book-enea-edge-release-info/doc/main_changes.xml
@@ -15,10 +15,10 @@
15 15
16 <itemizedlist> 16 <itemizedlist>
17 <listitem> 17 <listitem>
18 <para><remark>CPDX-3496</remark>Embedded WiFi support for all-in-one 18 <para>Support for Fully Qualified Domain Names (FQDN) for the Enea
19 store/home office deployment. For more details please see the <olink 19 Edge Management application address. For more details please see
20 targetdoc="book_enea_edge_getting_started" 20 <olink targetdoc="book_enea_edge_getting_started"
21 targetptr="wap_interface_type">Wap Interface Type in the <xi:include 21 targetptr="prep_deploy">Preparing the Deployment in the <xi:include
22 href="../../s_docbuild/olinkdb/pardoc-names.xml" 22 href="../../s_docbuild/olinkdb/pardoc-names.xml"
23 xmlns:xi="http://www.w3.org/2001/XInclude" 23 xmlns:xi="http://www.w3.org/2001/XInclude"
24 xpointer="element(book_enea_edge_getting_started/1)" /></olink> 24 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
@@ -26,10 +26,11 @@
26 </listitem> 26 </listitem>
27 27
28 <listitem> 28 <listitem>
29 <para><remark>CPDX-3499</remark>Expanded hardware, OS and network 29 <para>Support for a DNS servers list for WAN interfaces with a static
30 monitoring capability with Grafana integration. For more details 30 IP configuration. For more details please see <olink
31 please see <olink targetdoc="book_enea_edge_getting_started" 31 targetdoc="book_enea_edge_getting_started"
32 targetptr="grafana">Using Grafana and InfluxDB in the <xi:include 32 targetptr="install_ena_device">Installing Enea Edge - uCPE Device
33 Installation in the <xi:include
33 href="../../s_docbuild/olinkdb/pardoc-names.xml" 34 href="../../s_docbuild/olinkdb/pardoc-names.xml"
34 xmlns:xi="http://www.w3.org/2001/XInclude" 35 xmlns:xi="http://www.w3.org/2001/XInclude"
35 xpointer="element(book_enea_edge_getting_started/1)" /></olink> 36 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
@@ -37,38 +38,25 @@
37 </listitem> 38 </listitem>
38 39
39 <listitem> 40 <listitem>
40 <para><remark>CPDX-3407</remark>HTTPS based downloads of VNFs for 41 <para>Support for NFV Infrastructure backup and restore to allow for
41 simplified deployment of the Enea Edge Management application in cloud 42 recovery to a previously known state. For more details please see
42 environments. For more details please see <olink 43 <olink targetdoc="book_enea_edge_getting_started"
43 targetdoc="book_enea_edge_getting_started" 44 targetptr="nfvi_backup">NFV Infrastructure Backup Operations in the
44 targetptr="fresh_ucpemg_install">Fresh Installation of the Enea Edge 45 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
45 Management application in the <xi:include
46 href="../../s_docbuild/olinkdb/pardoc-names.xml"
47 xmlns:xi="http://www.w3.org/2001/XInclude" 46 xmlns:xi="http://www.w3.org/2001/XInclude"
48 xpointer="element(book_enea_edge_getting_started/1)" /></olink> 47 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
49 Manual.</para> 48 Manual.</para>
50 </listitem> 49 </listitem>
51 50
52 <listitem> 51 <listitem>
53 <para><remark>CPDX-3500</remark>Enea Edge Automation, a tool for 52 <para>Support for VNF snapshotting to allow for storing, managing and
54 automatic system configuration based on Python scripting that will 53 restoring snapshots of VNFs deployed on Enea Edge Runtime. For more
55 replace the existing Enea Edge Automation Framework and Test Harness 54 details please see <olink targetdoc="book_enea_edge_getting_started"
56 in the next major release. For more details please see the <ns:include 55 targetptr="vnf_snapshots">VNF Snapshots in the <xi:include
57 href="../../s_docbuild/olinkdb/pardoc-common.xml" 56 href="../../s_docbuild/olinkdb/pardoc-names.xml"
58 xmlns:ns="http://www.w3.org/2001/XInclude" 57 xmlns:xi="http://www.w3.org/2001/XInclude"
59 xpointer="element(book_enea_edge_automation_user_guide/1)" />.</para> 58 xpointer="element(book_enea_edge_getting_started/1)" /></olink>
60 59 Manual.</para>
61 <note>
62 <para>The Enea Edge Automation Framework and Test Harness, and its
63 related documentation the <ns:include
64 href="../../s_docbuild/olinkdb/pardoc-common.xml"
65 xmlns:ns="http://www.w3.org/2001/XInclude"
66 xpointer="element(book_enea_edge_auto_fw_th_user_guide/1)" /> and
67 the <ns:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
68 xmlns:ns="http://www.w3.org/2001/XInclude"
69 xpointer="element(book_enea_edge_system_test_specification/1)" />
70 are deprecated starting with Enea Edge 2.4.0.</para>
71 </note>
72 </listitem> 60 </listitem>
73 </itemizedlist> 61 </itemizedlist>
74 62
@@ -76,20 +64,81 @@
76 64
77 <itemizedlist> 65 <itemizedlist>
78 <listitem> 66 <listitem>
79 <para>A new <emphasis role="bold">Requirements</emphasis> page has 67 <para>Documented and hardened support for Factory Reset allowing
80 been added to the Web-installer, displaying device characteristics and 68 reverting of the Enea Edge Runtime to its initial state.
81 checking minimal hardware requirements.</para> 69 For more details please see <olink
70 targetdoc="book_enea_edge_getting_started"
71 targetptr="basic_oper_device">Basic operations for uCPE device
72 Management in the <ns:include
73 href="../../s_docbuild/olinkdb/pardoc-names.xml"
74 xpointer="element(book_enea_edge_getting_started/1)"
75 xmlns:ns="http://www.w3.org/2001/XInclude" /></olink> Manual.</para>
76 </listitem>
77
78 <listitem>
79 <para>Added support for uploading multiple custom scripts on a uCPE
80 Device in the Enea Edge Automation framework.</para>
81 </listitem>
82
83 <listitem>
84 <para>Python APIs from the Enea Edge Automation framework can now be
85 run with a limited set of optional parameters.</para>
86 </listitem>
87
88 <listitem>
89 <para>Configuration files from the Enea Edge Automation framework can
90 now be generated in a non-interactive way with a limited set of
91 optional parameters.</para>
92 </listitem>
93
94 <listitem>
95 <para>Improved support for large deployments of Enea Edge.</para>
82 </listitem> 96 </listitem>
83 97
84 <listitem> 98 <listitem>
85 <para>A Web-installer's log is displayed on the last page in case the 99 <para>Improved the upgrade and uninstall processes of the Enea Edge
86 installation process has failed.</para> 100 Management component: the database information is no longer requested
101 during an upgrade or an uninstall.</para>
87 </listitem> 102 </listitem>
88 103
89 <listitem> 104 <listitem>
90 <para>Extended Web-installer support for NVME disks.</para> 105 <para>Enea Edge Runtime key component upgrades include:</para>
106
107 <itemizedlist spacing="compact">
108 <listitem>
109 <para>Linux kernel 5.10</para>
110 </listitem>
111
112 <listitem>
113 <para>Open vSwitch 2.15</para>
114 </listitem>
115
116 <listitem>
117 <para>QEMU 5.2.0</para>
118 </listitem>
119
120 <listitem>
121 <para>libvirt 6.3.0</para>
122 </listitem>
123
124 <listitem>
125 <para>DPDK 20.11.1</para>
126 </listitem>
127
128 <listitem>
129 <para>Python 3.9.4</para>
130 </listitem>
131 </itemizedlist>
132
133 <para>Further information about what open source versions are used in
134 Enea Edge Runtime, can be found in the Enea Edge Runtime Open Source
135 Report.</para>
91 </listitem> 136 </listitem>
92 </itemizedlist> 137 </itemizedlist>
138
139 <para></para>
140 <para></para>
141 <para></para>
93 142
94 <para><emphasis role="bold">Early Access Features:</emphasis></para> 143 <para><emphasis role="bold">Early Access Features:</emphasis></para>
95 144
@@ -100,7 +149,8 @@
100 <listitem> 149 <listitem>
101 <para><remark>CPDX-3498</remark>High Availability support with 150 <para><remark>CPDX-3498</remark>High Availability support with
102 redundant Enea Edge Management applications in active standby 151 redundant Enea Edge Management applications in active standby
103 configuration.</para> 152 configuration. This EA feature has remained unchanged since the
153 Enea Edge 2.4.0 release.</para>
104 154
105 <para>In order to increase resiliency on the uCPE management side, the 155 <para>In order to increase resiliency on the uCPE management side, the
106 Enea Edge Management application can be installed in High-Availability 156 Enea Edge Management application can be installed in High-Availability
@@ -109,27 +159,6 @@
109 Centers and geographical locations, and with multiple MariaDB servers 159 Centers and geographical locations, and with multiple MariaDB servers
110 for each location.</para> 160 for each location.</para>
111 </listitem> 161 </listitem>
112
113 <listitem>
114 <para>Platform and VNF Snapshots (made originally available starting
115 with Enea NFV Access 2.3.0).</para>
116
117 <para>Platform Snapshots allow users to store, manage and restore
118 snapshots of the Enea Edge Runtime configuration, with the purpose of
119 recovering after a failed reconfiguration. This feature is disabled by
120 default.</para>
121
122 <para>VNF Snapshots allow users to store, manage and restore snapshots
123 of VNFs deployed on the Enea Edge Runtime, with the purpose of
124 restoring the VNF after a persistent VNF failure. This feature is
125 disabled by default.</para>
126
127 <note>
128 <para>Users that would like to try out the Early Access features
129 should contact Enea Support for additional documentation and
130 assistance.</para>
131 </note>
132 </listitem>
133 </itemizedlist> 162 </itemizedlist>
134 163
135 <para>Early Access features are provided for evaluation and early 164 <para>Early Access features are provided for evaluation and early
@@ -183,7 +212,10 @@
183 <section id="relinfo-backward-compat"> 212 <section id="relinfo-backward-compat">
184 <title>Compatibility</title> 213 <title>Compatibility</title>
185 214
186 <para>This release does not contain any change impacting 215 <para>This release does not contain any public API changes impacting
187 compatibility.</para> 216 backwards compatibility. However, Python 2 support in Enea Edge Runtime
217 has been discontinued starting with the current version of Enea Edge.
218 This could affect existing custom scripts using Python 2 syntax. Please
219 update these scripts accordingly in order to run in a Python 3 environment.</para>
188 </section> 220 </section>
189</chapter> \ No newline at end of file 221</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-release-info/doc/system_requirements_prerequisites.xml b/doc/book-enea-edge-release-info/doc/system_requirements_prerequisites.xml
deleted file mode 100644
index b0317b3..0000000
--- a/doc/book-enea-edge-release-info/doc/system_requirements_prerequisites.xml
+++ /dev/null
@@ -1,62 +0,0 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="sys-req-prerequisites">
5 <title>Host Requirements</title>
6
7 <para>Using Enea NFV Access or compiling applications requires certain
8 packages to be installed on your build host. The requirements listed below
9 are extensive to allow getting Enea NFV Access to be booted on target
10 machines and for building applications.</para>
11
12 <informaltable>
13 <tgroup cols="2">
14 <colspec align="left" colname="1" colwidth="1*" />
15
16 <colspec align="left" colname="2" colwidth="3*" />
17
18 <spanspec nameend="2" namest="1" spanname="onetwo" />
19
20 <tbody>
21 <row>
22 <entry spanname="onetwo"><emphasis role="bold"> Build Host
23 Requirements<indexterm>
24 <primary>host requirements</primary>
25 </indexterm></emphasis></entry>
26 </row>
27
28 <row>
29 <entry>Linux distribution</entry>
30
31 <entry>The downloaded product can installed on the target machine
32 using a Linux host. For information about supported hosts and
33 targets, see <xref
34 linkend="relinfo-supported-host-environment" />.</entry>
35 </row>
36
37 <row>
38 <entry>Packages</entry>
39
40 <entry>Depending on the Linux distribution and version of the host,
41 certain packages may be required. See details on what packages are
42 needed and how to install them in the following sections.</entry>
43 </row>
44
45 <row>
46 <entry>Disk space</entry>
47
48 <entry>Your build host should have at least 50 GB of free disk space
49 for installing the SDK, eSDK or cross-compiling
50 applications.</entry>
51 </row>
52
53 <row>
54 <entry>Recommended RAM</entry>
55
56 <entry>Your build host must have at least 4 GB available
57 RAM.</entry>
58 </row>
59 </tbody>
60 </tgroup>
61 </informaltable>
62</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-runtime-open-source/doc/README b/doc/book-enea-edge-runtime-open-source/doc/README
index 607ce67..6aeccc9 100644
--- a/doc/book-enea-edge-runtime-open-source/doc/README
+++ b/doc/book-enea-edge-runtime-open-source/doc/README
@@ -1,4 +1,4 @@
1The licenses.xml in the git repository of Enea NFV Access Runtime Platform Open Source Report 1The licenses.xml in the git repository of the Enea Edge Runtime Platform Open Source Report
2is the frozen version belonging to the last official release of Enea NFV Access. 2is the frozen version belonging to the last official release of Enea Edge.
3The contents must be generated from the release script to obtain the latest 3The contents must be generated from the release script to obtain the latest
4lists of packages and licenses. 4lists of packages and licenses. \ No newline at end of file
diff --git a/doc/book-enea-edge-runtime-open-source/doc/about.xml b/doc/book-enea-edge-runtime-open-source/doc/about.xml
index 94136a3..d1e04b4 100644
--- a/doc/book-enea-edge-runtime-open-source/doc/about.xml
+++ b/doc/book-enea-edge-runtime-open-source/doc/about.xml
@@ -7,7 +7,7 @@
7 <para>This document contains the open source and license information 7 <para>This document contains the open source and license information
8 pertaining to packages relating to the Enea Edge Runtime and the Installer 8 pertaining to packages relating to the Enea Edge Runtime and the Installer
9 provided with Enea Edge <ns:include 9 provided with Enea Edge <ns:include
10 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 10 href="../../eltf_params_updated.xml"
11 xpointer="element(EneaLinux_REL_VER/1)" 11 xpointer="element(EneaEdge_REL_VER/1)"
12 xmlns:ns="http://www.w3.org/2001/XInclude" />.</para> 12 xmlns:ns="http://www.w3.org/2001/XInclude" />.</para>
13</chapter> \ No newline at end of file 13</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-runtime-open-source/doc/book.xml b/doc/book-enea-edge-runtime-open-source/doc/book.xml
index a575375..4e2ecf2 100644
--- a/doc/book-enea-edge-runtime-open-source/doc/book.xml
+++ b/doc/book-enea-edge-runtime-open-source/doc/book.xml
@@ -6,7 +6,7 @@
6<book id="book_enea_edge_runtime_open_source"> 6<book id="book_enea_edge_runtime_open_source">
7 <title><trademark class="registered">Enea</trademark> Edge Runtime Open Source Report</title> 7 <title><trademark class="registered">Enea</trademark> Edge Runtime Open Source Report</title>
8 <subtitle>Release Version 8 <subtitle>Release Version
9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 9 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> 12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/doc/book-enea-edge-runtime-open-source/doc/licenses.xml b/doc/book-enea-edge-runtime-open-source/doc/licenses.xml
index 6f9aa06..e0840a3 100644
--- a/doc/book-enea-edge-runtime-open-source/doc/licenses.xml
+++ b/doc/book-enea-edge-runtime-open-source/doc/licenses.xml
@@ -39,1712 +39,5384 @@ specific documentation.-->
39</row> 39</row>
40<row> 40<row>
41 <entry>acl</entry> 41 <entry>acl</entry>
42 <entry>2.2.52</entry> 42 <entry>2.2.53</entry>
43 <entry>Utilities for managing POSIX Access Control Lists.</entry> 43 <entry>ACL allows you to provide different levels of access to files and folders for different users.</entry>
44 <entry> LGPL-2.1, GPL-2.0</entry> 44 <entry>GPL-2.0-or-later</entry>
45</row> 45</row>
46<row> 46<row>
47 <entry>acpid</entry> 47 <entry>apache2</entry>
48 <entry>2.0.28</entry> 48 <entry>2.4.46</entry>
49 <entry>A daemon for delivering ACPI events.</entry> 49 <entry>The Apache HTTP Server is a powerful efficient and extensible web server.</entry>
50 <entry>GPL-2.0</entry> 50 <entry>Apache-2.0</entry>
51</row> 51</row>
52<row> 52<row>
53 <entry>alsa-lib</entry> 53 <entry>apt</entry>
54 <entry>1.1.4.1</entry> 54 <entry>2.2.2</entry>
55 <entry>ALSA sound library.</entry> 55 <entry>APT is the Advanced Package Tool an advanced interface to the Debian packaging system which provides the apt-get program.</entry>
56 <entry> LGPL-2.1, GPL-2.0</entry> 56 <entry>GPL-2.0-or-later</entry>
57</row> 57</row>
58<row> 58<row>
59 <entry>ant</entry> 59 <entry>augeas-lenses</entry>
60 <entry>1.8.1</entry> 60 <entry>1.12.0</entry>
61 <entry>Another Neat Tool - build system for Java</entry> 61 <entry>Augeas configuration API.</entry>
62 <entry>Apache-2.0</entry> 62 <entry>LGPL-2.1-or-later</entry>
63</row> 63</row>
64<row> 64<row>
65 <entry>antlr</entry> 65 <entry>augeas</entry>
66 <entry>2.7.7</entry> 66 <entry>1.12.0</entry>
67 <entry>Framework for constructing recognizers interpreters compilers and translators</entry> 67 <entry>Augeas configuration API.</entry>
68 <entry>PD</entry> 68 <entry>LGPL-2.1-or-later</entry>
69</row> 69</row>
70<row> 70<row>
71 <entry>apache2</entry> 71 <entry>base-files</entry>
72 <entry>2.4.27</entry> 72 <entry>3.0.14</entry>
73 <entry>The Apache HTTP Server is a powerful efficient and extensible web server.</entry> 73 <entry>The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system.</entry>
74 <entry>Apache-2.0</entry> 74 <entry>GPL-2.0-only</entry>
75</row> 75</row>
76<row> 76<row>
77 <entry>apr-util</entry> 77 <entry>base-passwd</entry>
78 <entry>1.6.0</entry> 78 <entry>3.5.29</entry>
79 <entry>Apache Portable Runtime (APR) companion library.</entry> 79 <entry>The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files.</entry>
80 <entry>Apache-2.0</entry> 80 <entry>GPL-2.0-only</entry>
81</row> 81</row>
82<row> 82<row>
83 <entry>apr</entry> 83 <entry>bash</entry>
84 <entry>1.6.2</entry> 84 <entry>5.1</entry>
85 <entry>Apache Portable Runtime (APR) library.</entry> 85 <entry>Bash is the GNU Project's Bourne Again SHell a complete implementation of the IEEE POSIX and Open Group shell specification with interactive command line editing job control on architectures that support it csh-like features such as history substitution and brace expansion and a slew of other features.</entry>
86 <entry>Apache-2.0</entry> 86 <entry>GPL-3.0-or-later</entry>
87</row> 87</row>
88<row> 88<row>
89 <entry>apt</entry> 89 <entry>bind-libs</entry>
90 <entry>1.2.24</entry> 90 <entry>9.16.16</entry>
91 <entry>Advanced front-end for dpkg.</entry> 91 <entry>BIND 9 provides a full-featured Domain Name Server system</entry>
92 <entry>GPL-2.0</entry> 92 <entry>MPL-2.0</entry>
93</row> 93</row>
94<row> 94<row>
95 <entry>attr</entry> 95 <entry>bind</entry>
96 <entry>2.4.47</entry> 96 <entry>9.16.16</entry>
97 <entry>Utilities for manipulating filesystem extended attributes.</entry> 97 <entry>BIND 9 provides a full-featured Domain Name Server system</entry>
98 <entry> LGPL-2.1, GPL-2.0</entry> 98 <entry>MPL-2.0</entry>
99</row> 99</row>
100<row> 100<row>
101 <entry>aufs-util</entry> 101 <entry>bitcalc</entry>
102 <entry>4.4</entry> 102 <entry>1.0</entry>
103 <entry>Tools for managing AUFS mounts.</entry> 103 <entry>Translate CPU list given on command line to a hexadecimal CPU mask. Can use kernel boot parameters isolcpus or nohz_full as input as well as a list given on command line.</entry>
104 <entry>GPL-2.0</entry> 104 <entry>BSD</entry>
105</row> 105</row>
106<row> 106<row>
107 <entry>augeas</entry> 107 <entry>bluez5</entry>
108 <entry>1.5.0</entry> 108 <entry>5.56</entry>
109 <entry>Augeas configuration API.</entry> 109 <entry>Linux Bluetooth stack V5 userland components. These include a system configurations daemons tools and system libraries.</entry>
110 <entry>LGPL-2.1</entry> 110 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
111</row> 111</row>
112<row> 112<row>
113 <entry>autoconf-archive</entry> 113 <entry>bridge-utils</entry>
114 <entry>2016.09.16</entry> 114 <entry>1.7</entry>
115 <entry>a collection of freely re-usable Autoconf macros.</entry> 115 <entry>Tools for ethernet bridging.</entry>
116 <entry>GPL-3.0-with-autoconf-exception</entry> 116 <entry>GPL-2.0-only</entry>
117</row> 117</row>
118<row> 118<row>
119 <entry>autoconf</entry> 119 <entry>busybox-syslog</entry>
120 <entry>2.69</entry> 120 <entry>1.33.0</entry>
121 <entry>Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use in the form of M4 macro calls.</entry> 121 <entry>BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils shellutils etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.</entry>
122 <entry> GPL-2.0, GPL-3.0</entry> 122 <entry> GPL-2.0-only, bzip2-1.0.4</entry>
123</row> 123</row>
124<row> 124<row>
125 <entry>automake</entry> 125 <entry>busybox-udhcpc</entry>
126 <entry>1.15.1</entry> 126 <entry>1.33.0</entry>
127 <entry>Automake is a tool for automatically generating `Makefile.in' files compliant with the GNU Coding Standards. Automake requires the use of Autoconf.</entry> 127 <entry>BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils shellutils etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.</entry>
128 <entry>GPL-2.0</entry> 128 <entry> GPL-2.0-only, bzip2-1.0.4</entry>
129</row> 129</row>
130<row> 130<row>
131 <entry>avahi</entry> 131 <entry>busybox</entry>
132 <entry>0.6.32</entry> 132 <entry>1.33.0</entry>
133 <entry>"Avahi is a fully LGPL framework for Multicast DNS Service Discovery. It allows programs to publish and discover services and hosts running on a local network with no specific configuration. This tool implements IPv4LL ""Dynamic Configuration of IPv4 Link-Local Addresses"" (IETF RFC3927) a protocol for automatic IP address configuration from the link-local 169.254.0.0/16 range without the need for a central server."</entry> 133 <entry>BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils shellutils etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.</entry>
134 <entry> GPL-2.0, LGPL-2.1</entry> 134 <entry> GPL-2.0-only, bzip2-1.0.4</entry>
135</row> 135</row>
136<row> 136<row>
137 <entry>avalon-framework-api</entry> 137 <entry>bzip2</entry>
138 <entry>4.3</entry> 138 <entry>1.0.8</entry>
139 <entry>Common way for components to be created initialized configured started. (API-only)</entry> 139 <entry>bzip2 compresses files using the Burrows-Wheeler block-sorting text compression algorithm and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors and approaches the performance of the PPM family of statistical compressors.</entry>
140 <entry>bzip2-1.0.6</entry>
141</row>
142<row>
143 <entry>ca-certificates</entry>
144 <entry>20210119</entry>
145 <entry>This package includes PEM files of CA certificates to allow SSL-based applications to check for the authenticity of SSL connections. This derived from Debian's CA Certificates.</entry>
146 <entry> GPL-2.0-or-later, MPL-2.0</entry>
147</row>
148<row>
149 <entry>collectd</entry>
150 <entry>5.12.0</entry>
151 <entry>collectd is a daemon which collects system performance statistics periodically and provides mechanisms to store the values in a variety of ways for example in RRD files.</entry>
152 <entry> GPL-2.0-only, MIT</entry>
153</row>
154<row>
155 <entry>containerd-opencontainers</entry>
156 <entry>v1.4.4</entry>
157 <entry>containerd is a daemon to control runC built for performance and density. containerd leverages runC's advanced features such as seccomp and user namespace support as well as checkpoint and restore for cloning and live migration of containers.</entry>
140 <entry>Apache-2.0</entry> 158 <entry>Apache-2.0</entry>
141</row> 159</row>
142<row> 160<row>
143 <entry>base-files</entry> 161 <entry>coreutils-stdbuf</entry>
144 <entry>3.0.14</entry> 162 <entry>8.32</entry>
145 <entry>The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system.</entry> 163 <entry>The GNU Core Utilities provide the basic file shell and text manipulation utilities. These are the core utilities which are expected to exist on every system.</entry>
146 <entry>GPL-2.0</entry> 164 <entry>GPL-3.0-or-later</entry>
147</row> 165</row>
148<row> 166<row>
149 <entry>base-passwd</entry> 167 <entry>coreutils</entry>
150 <entry>3.5.29</entry> 168 <entry>8.32</entry>
151 <entry>The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files.</entry> 169 <entry>The GNU Core Utilities provide the basic file shell and text manipulation utilities. These are the core utilities which are expected to exist on every system.</entry>
152 <entry>GPL-2.0</entry> 170 <entry>GPL-3.0-or-later</entry>
153</row> 171</row>
154<row> 172<row>
155 <entry>bash-completion</entry> 173 <entry>cpp-symlinks</entry>
156 <entry>2.7</entry> 174 <entry>10.2.0</entry>
157 <entry>Programmable Completion for Bash 4.</entry> 175 <entry>The GNU Compiler Collection includes front ends for C C++ Objective-C Fortran Ada Go and D as well as libraries for these languages (libstdc++ ...). GCC was originally written as the compiler for the GNU operating system.</entry>
158 <entry>GPL-2.0</entry> 176 <entry> GPL-3.0-with-GCC-exception, GPL-3.0-only</entry>
159</row> 177</row>
160<row> 178<row>
161 <entry>bash</entry> 179 <entry>cpp</entry>
162 <entry>4.4</entry> 180 <entry>10.2.0</entry>
163 <entry>An sh-compatible command language interpreter.</entry> 181 <entry>The GNU Compiler Collection includes front ends for C C++ Objective-C Fortran Ada Go and D as well as libraries for these languages (libstdc++ ...). GCC was originally written as the compiler for the GNU operating system.</entry>
164 <entry>GPL-3.0</entry> 182 <entry> GPL-3.0-with-GCC-exception, GPL-3.0-only</entry>
165</row> 183</row>
166<row> 184<row>
167 <entry>bc</entry> 185 <entry>crda</entry>
168 <entry>1.06</entry> 186 <entry>3.18</entry>
169 <entry>Arbitrary precision calculator language.</entry> 187 <entry>Wireless Central Regulatory Domain Agent.</entry>
170 <entry> GPL-2.0, LGPL-2.1</entry> 188 <entry>copyleft-next-0.3.0</entry>
171</row> 189</row>
172<row> 190<row>
173 <entry>bcel</entry> 191 <entry>curl</entry>
174 <entry>5.2</entry> 192 <entry>7.75.0</entry>
175 <entry>Java Bytecode manipulation library</entry> 193 <entry>It uses URL syntax to transfer data to and from servers. curl is a widely used because of its ability to be flexible and complete complex tasks. For example you can use curl for things like user authentication HTTP post SSL connections proxy support FTP uploads and more!</entry>
176 <entry>Apache-2.0</entry> 194 <entry>MIT</entry>
177</row> 195</row>
178<row> 196<row>
179 <entry>bind</entry> 197 <entry>db</entry>
180 <entry>9.10.5-P3</entry> 198 <entry>5.3.28</entry>
181 <entry>ISC Internet Domain Name Server.</entry> 199 <entry>Provides the foundational storage services for your application no matter how demanding and unique your requirements may seem to be</entry>
182 <entry> ISC, BSD</entry> 200 <entry>Sleepycat</entry>
183</row> 201</row>
184<row> 202<row>
185 <entry>binutils-cross-x86_64</entry> 203 <entry>dbus-1</entry>
186 <entry>2.29.1</entry> 204 <entry>1.12.20</entry>
187 <entry>The GNU Binutils are a collection of binary tools. The main ones are ld (GNU Linker) and as (GNU Assembler). This package also includes addition tools such as addr2line (Converts addresses into filenames and line numbers) ar (utility for creating modifying and extracting archives) nm (list symbols in object files) objcopy (copy and translate object files) objdump (Display object information) and other tools and related libraries.</entry> 205 <entry>D-Bus is a message bus system a simple way for applications to talk to one another. In addition to interprocess communication D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \\"single instance\\" application or daemon and to launch applications and daemons on demand when their services are needed.</entry>
188 <entry>GPL-3.0</entry> 206 <entry> AFL-2.1, GPL-2.0-or-later</entry>
189</row> 207</row>
190<row> 208<row>
191 <entry>binutils</entry> 209 <entry>dbus-common</entry>
192 <entry>2.29.1</entry> 210 <entry>1.12.20</entry>
193 <entry>The GNU Binutils are a collection of binary tools. The main ones are ld (GNU Linker) and as (GNU Assembler). This package also includes addition tools such as addr2line (Converts addresses into filenames and line numbers) ar (utility for creating modifying and extracting archives) nm (list symbols in object files) objcopy (copy and translate object files) objdump (Display object information) and other tools and related libraries.</entry> 211 <entry>D-Bus is a message bus system a simple way for applications to talk to one another. In addition to interprocess communication D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \\"single instance\\" application or daemon and to launch applications and daemons on demand when their services are needed.</entry>
194 <entry>GPL-3.0</entry> 212 <entry> AFL-2.1, GPL-2.0-or-later</entry>
195</row> 213</row>
196<row> 214<row>
197 <entry>bison</entry> 215 <entry>dbus-tools</entry>
198 <entry>3.0.4</entry> 216 <entry>1.12.20</entry>
199 <entry>Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Bison is upward compatible with Yacc: all properly-written Yacc grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with little trouble.</entry> 217 <entry>D-Bus is a message bus system a simple way for applications to talk to one another. In addition to interprocess communication D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \\"single instance\\" application or daemon and to launch applications and daemons on demand when their services are needed.</entry>
200 <entry>GPL-3.0</entry> 218 <entry> AFL-2.1, GPL-2.0-or-later</entry>
201</row> 219</row>
202<row> 220<row>
203 <entry>bjam</entry> 221 <entry>dhcp-client</entry>
204 <entry>1.64.0</entry> 222 <entry>4.4.2</entry>
205 <entry>Portable Boost.Jam build tool for boost.</entry> 223 <entry>DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network configuration information from a server. DHCP helps make it easier to administer devices.</entry>
206 <entry> BSL-1.0, MIT, Python-2.0</entry> 224 <entry>ISC</entry>
207</row> 225</row>
208<row> 226<row>
209 <entry>bmap-tools</entry> 227 <entry>dhcp-libs</entry>
210 <entry>3.4</entry> 228 <entry>4.4.2</entry>
211 <entry>"Bmap-tools - tools to generate block map (AKA bmap) and flash images using bmap. Bmaptool is a generic tool for creating the block map (bmap) for a file and copying files using the block map. The idea is that large file containing unused blocks like raw system image files can be copied or flashed a lot faster with bmaptool than with traditional tools like ""dd"" or ""cp""."</entry> 229 <entry>DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network configuration information from a server. DHCP helps make it easier to administer devices.</entry>
212 <entry>GPL-2.0</entry> 230 <entry>ISC</entry>
213</row> 231</row>
214<row> 232<row>
215 <entry>boost</entry> 233 <entry>diffutils</entry>
216 <entry>1.64.0</entry> 234 <entry>3.7</entry>
217 <entry>Free peer-reviewed portable C++ source libraries.</entry> 235 <entry>Diffutils contains the GNU diff diff3 sdiff and cmp utilities. These programs are usually used for creating patch files.</entry>
218 <entry> BSL-1.0, MIT, Python-2.0</entry> 236 <entry>GPL-3.0-or-later</entry>
219</row> 237</row>
220<row> 238<row>
221 <entry>bridge-utils</entry> 239 <entry>dmidecode</entry>
222 <entry>1.5</entry> 240 <entry>3.3</entry>
223 <entry>Tools for ethernet bridging.</entry> 241 <entry>Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard (see a sample output).</entry>
224 <entry>GPL-2.0</entry> 242 <entry>GPL-2.0-only</entry>
225</row> 243</row>
226<row> 244<row>
227 <entry>bsf</entry> 245 <entry>dnsmasq</entry>
228 <entry>2.4.0</entry> 246 <entry>2.85</entry>
229 <entry>Bean Scripting Framework package</entry> 247 <entry>Lightweight easy to configure DNS forwarder and DHCP server.</entry>
248 <entry> GPL-2.0-only, GPL-3.0-only</entry>
249</row>
250<row>
251 <entry>docker-ce</entry>
252 <entry>v19.03.15-ce</entry>
253 <entry> large-scale web deployments database clusters continuous deployment systems private PaaS service-oriented architectures etc. . This package contains the daemon and client which are officially supported on x86_64 and arm hosts. Other architectures are considered experimental. . Also note that kernel version 3.10 or above is required for proper operation of the daemon process and that any lower versions may have subtle and/or glaring issues. </entry>
230 <entry>Apache-2.0</entry> 254 <entry>Apache-2.0</entry>
231</row> 255</row>
232<row> 256<row>
233 <entry>btrfs-tools</entry> 257 <entry>dosfstools</entry>
234 <entry>4.12</entry> 258 <entry>4.2</entry>
235 <entry>Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance repair and easy administration. This package contains utilities (mkfs fsck btrfsctl) used to work with btrfs and an utility (btrfs-convert) to make a btrfs filesystem from an ext3.</entry> 259 <entry>DOS FAT Filesystem Utilities.</entry>
236 <entry>GPL-2.0</entry> 260 <entry>GPL-3.0-only</entry>
237</row> 261</row>
238<row> 262<row>
239 <entry>busybox</entry> 263 <entry>download-vnf-image</entry>
240 <entry>1.24.1</entry> 264 <entry>1.0</entry>
241 <entry>BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils shellutils etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.</entry> 265 <entry>Enea bash script for downloading VNF images</entry>
242 <entry> GPL-2.0, BSD-4-Clause</entry> 266 <entry>Enea</entry>
243</row> 267</row>
244<row> 268<row>
245 <entry>bzip2</entry> 269 <entry>dpdk-module</entry>
246 <entry>1.0.6</entry> 270 <entry>20.11.1</entry>
247 <entry>bzip2 compresses files using the Burrows-Wheeler block-sorting text compression algorithm and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors and approaches the performance of the PPM family of statistical compressors.</entry> 271 <entry>Intel(r) Data Plane Development Kit</entry>
248 <entry>BSD-4-Clause</entry> 272 <entry> BSD-3-Clause, LGPL-2.1-only, GPL-2.0-only</entry>
249</row> 273</row>
250<row> 274<row>
251 <entry>ca-certificates</entry> 275 <entry>dpdk-pktgen</entry>
252 <entry>20170717</entry> 276 <entry>21.03.1</entry>
253 <entry>This package includes PEM files of CA certificates to allow SSL-based applications to check for the authenticity of SSL connections. This derived from Debian's CA Certificates.</entry> 277 <entry>PKTGEN DPDK</entry>
254 <entry> GPL-2.0, MPL-2.0</entry> 278 <entry>BSD</entry>
255</row> 279</row>
256<row> 280<row>
257 <entry>cacao-initial</entry> 281 <entry>dpdk-tools</entry>
258 <entry>0.98</entry> 282 <entry>20.11.1</entry>
259 <entry>CacaoVM for use as OpenEmbedded's Java VM</entry> 283 <entry>Intel(r) Data Plane Development Kit</entry>
260 <entry>GPL-2.0</entry> 284 <entry> BSD-3-Clause, LGPL-2.1-only, GPL-2.0-only</entry>
261</row> 285</row>
262<row> 286<row>
263 <entry>cairo</entry> 287 <entry>dpdk</entry>
264 <entry>1.14.10</entry> 288 <entry>20.11.1</entry>
265 <entry>Cairo is a multi-platform library providing anti-aliased vector-based rendering for multiple target backends. Paths consist of line segments and cubic splines and can be rendered at any width with various join and cap styles. All colors may be specified with optional translucence (opacity/alpha) and combined using the extended Porter/Duff compositing algebra as found in the X Render Extension.</entry> 289 <entry>Intel(r) Data Plane Development Kit</entry>
266 <entry> MPL-1.0, LGPL-2.1, GPL-3.0</entry> 290 <entry> BSD-3-Clause, LGPL-2.1-only, GPL-2.0-only</entry>
267</row> 291</row>
268<row> 292<row>
269 <entry>cantarell-fonts</entry> 293 <entry>dpkg-perl</entry>
270 <entry>0.0.24</entry> 294 <entry>1.20.7.1</entry>
271 <entry>The Cantarell font typeface is designed as a contemporary Humanist sans serif and was developed for on-screen reading; in particular reading web pages on an HTC Dream mobile phone.</entry> 295 <entry>The primary interface for the dpkg suite is the dselect program. A more low-level and less user-friendly interface is available in the form of the dpkg command.</entry>
272 <entry>OFL-1.1</entry> 296 <entry>GPL-2.0-or-later</entry>
273</row> 297</row>
274<row> 298<row>
275 <entry>cdrkit</entry> 299 <entry>dpkg-start-stop</entry>
276 <entry>1.1.11</entry> 300 <entry>1.20.7.1</entry>
277 <entry>CD/DVD command line tools.</entry> 301 <entry>The primary interface for the dpkg suite is the dselect program. A more low-level and less user-friendly interface is available in the form of the dpkg command.</entry>
278 <entry>GPL-2.0</entry> 302 <entry>GPL-2.0-or-later</entry>
279</row> 303</row>
280<row> 304<row>
281 <entry>cdrtools</entry> 305 <entry>dpkg</entry>
282 <entry>3.01a31</entry> 306 <entry>1.20.7.1</entry>
283 <entry>A set of tools for CD recording including cdrecord.</entry> 307 <entry>The primary interface for the dpkg suite is the dselect program. A more low-level and less user-friendly interface is available in the form of the dpkg command.</entry>
284 <entry> GPL-2.0, CDDL-1.0, LGPL-2.1</entry> 308 <entry>GPL-2.0-or-later</entry>
285</row> 309</row>
286<row> 310<row>
287 <entry>classpath-initial</entry> 311 <entry>dtc</entry>
288 <entry>0.93</entry> 312 <entry>1.6.0</entry>
289 <entry>Java1.4-compatible GNU Classpath variant that is used as bootclasspath for jikes-native.</entry> 313 <entry>The Device Tree Compiler is a tool used to manipulate the Open-Firmware-like device tree used by PowerPC kernels.</entry>
290 <entry> GPL-2.0, SAX-PD</entry> 314 <entry> GPL-2.0-only, BSD</entry>
291</row> 315</row>
292<row> 316<row>
293 <entry>classpath</entry> 317 <entry>e2fsprogs-e2fsck</entry>
294 <entry>0.99</entry> 318 <entry>1.46.1</entry>
295 <entry>GNU Classpath standard Java libraries - For native Java-dependent programs</entry> 319 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry>
296 <entry> GPL-2.0, SAX-PD</entry> 320 <entry>GPL-2.0-only</entry>
297</row> 321</row>
298<row> 322<row>
299 <entry>cloud-init</entry> 323 <entry>e2fsprogs-mke2fs</entry>
300 <entry>0.7.6</entry> 324 <entry>1.46.1</entry>
301 <entry>Init scripts for use on cloud images</entry> 325 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry>
302 <entry>GPL-3.0</entry> 326 <entry>GPL-2.0-only</entry>
303</row> 327</row>
304<row> 328<row>
305 <entry>cmake</entry> 329 <entry>ebtables</entry>
306 <entry>3.8.2</entry> 330 <entry>2.0.11</entry>
307 <entry>Cross-platform open-source make system.</entry> 331 <entry>Utility for basic Ethernet frame filtering on a Linux bridge advanced logging MAC DNAT/SNAT and brouting.</entry>
308 <entry>BSD</entry> 332 <entry>GPL-2.0-only</entry>
309</row> 333</row>
310<row> 334<row>
311 <entry>collectd</entry> 335 <entry>efibootmgr</entry>
312 <entry>5.12.0</entry> 336 <entry>17</entry>
313 <entry>collectd is a daemon which collects system performance statistics periodically and provides mechanisms to store the values in a variety of ways for example in RRD files.</entry> 337 <entry>Linux user-space application to modify the EFI Boot Manager.</entry>
314 <entry> GPL-2.0, MIT</entry> 338 <entry>GPL-2.0-or-later</entry>
315</row> 339</row>
316<row> 340<row>
317 <entry>commons-logging</entry> 341 <entry>efitools</entry>
318 <entry>1.1.1</entry> 342 <entry>1.9.2</entry>
319 <entry>Java Internet protocol suite library</entry> 343 <entry>From the EFI Tools package in the Linux user-space it's now possible to read and manipulate the UEFI signatures database via the new efi-readvar and efi-updatevar commands. Aside from needing efitools 1.4 the EFIVARFS file-system is also needed which was only introduced in the Linux 3.8 kernel. </entry>
320 <entry>Apache-2.0</entry> 344 <entry>GPL-2.0-only</entry>
321</row> 345</row>
322<row> 346<row>
323 <entry>commons-net</entry> 347 <entry>efivar</entry>
324 <entry>1.4.1</entry> 348 <entry>37</entry>
325 <entry>Java Internet protocol suite library</entry> 349 <entry>efivar provides a simple command line interface to the UEFI variable facility</entry>
326 <entry>Apache-2.0</entry> 350 <entry>LGPL-2.1-or-later</entry>
327</row> 351</row>
328<row> 352<row>
329 <entry>compose-file</entry> 353 <entry>element-vcpe</entry>
330 <entry>3.0</entry> 354 <entry>4.2.0</entry>
331 <entry>Parser for the Compose file format (version 3)</entry> 355 <entry>vCPE(based on Element-ODM)</entry>
332 <entry>Apache-2.0</entry> 356 <entry> Enea, BSD, BSD-2-Clause, GPL-3.0-only, ISC, LGPL-2.1-only</entry>
333</row> 357</row>
334<row> 358<row>
335 <entry>containerd-docker</entry> 359 <entry>ethtool</entry>
336 <entry>v0.2.x</entry> 360 <entry>5.10</entry>
337 <entry>containerd is a daemon to control runC built for performance and density. containerd leverages runC's advanced features such as seccomp and user namespace support as well as checkpoint and restore for cloning and live migration of containers.</entry> 361 <entry>A small utility for examining and tuning the settings of your ethernet-based network interfaces.</entry>
338 <entry>Apache-2.0</entry> 362 <entry>GPL-2.0-or-later</entry>
339</row> 363</row>
340<row> 364<row>
341 <entry>core-image-minimal-initramfs</entry> 365 <entry>file</entry>
342 <entry>1.0</entry> 366 <entry>5.39</entry>
343 <entry>Small image capable of booting a device. The kernel includes the Minimal RAM-based Initial Root Filesystem (initramfs) which finds the first 'init' program more efficiently.</entry> 367 <entry>File attempts to classify files depending on their contents and prints a description if a match is found.</entry>
344 <entry>MIT</entry> 368 <entry>BSD-2-Clause</entry>
345</row> 369</row>
346<row> 370<row>
347 <entry>coreutils</entry> 371 <entry>fuse-utils</entry>
348 <entry>8.27</entry> 372 <entry>2.9.9</entry>
349 <entry>The GNU Core Utilities provide the basic file shell and text manipulation utilities. These are the core utilities which are expected to exist on every system.</entry> 373 <entry>FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. </entry>
350 <entry>GPL-3.0</entry> 374 <entry> GPL-2.0-only, LGPL-2.0-only</entry>
351</row> 375</row>
352<row> 376<row>
353 <entry>crda</entry> 377 <entry>gawk</entry>
354 <entry>3.18</entry> 378 <entry>5.1.0</entry>
355 <entry>Wireless Central Regulatory Domain Agent.</entry> 379 <entry>The GNU version of awk a text processing utility. Awk interprets a special-purpose programming language to do quick and easy text pattern matching and reformatting jobs.</entry>
356 <entry>copyleft-next-0.3.0</entry> 380 <entry>GPL-3.0-only</entry>
357</row> 381</row>
358<row> 382<row>
359 <entry>cross-localedef</entry> 383 <entry>genisoimage</entry>
360 <entry>2.26</entry> 384 <entry>1.1.11</entry>
361 <entry>Cross locale generation tool for glibc.</entry> 385 <entry>CD/DVD command line tools.</entry>
362 <entry>LGPL-2.1</entry> 386 <entry>GPL-2.0-only</entry>
363</row> 387</row>
364<row> 388<row>
365 <entry>cryptodev-linux</entry> 389 <entry>gettext</entry>
366 <entry>1.9</entry> 390 <entry>0.21</entry>
367 <entry>A /dev/crypto device driver header file.</entry> 391 <entry>GNU gettext is a set of tools that provides a framework to help other programs produce multi-lingual messages. These tools include a set of conventions about how programs should be written to support message catalogs a directory and file naming organization for the message catalogs themselves a runtime library supporting the retrieval of translated messages and a few stand-alone programs to massage in various ways the sets of translatable and already translated strings.</entry>
368 <entry>GPL-2.0</entry> 392 <entry> GPL-3.0-or-later, LGPL-2.1-or-later</entry>
369</row> 393</row>
370<row> 394<row>
371 <entry>cup</entry> 395 <entry>glibc-gconv-ibm437</entry>
372 <entry>0.10k</entry> 396 <entry>2.33</entry>
373 <entry>Lexical analyzer generator for Java</entry> 397 <entry>gconv module for character set ibm437</entry>
374 <entry>CUP</entry> 398 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
375</row> 399</row>
376<row> 400<row>
377 <entry>curl</entry> 401 <entry>glibc-gconv-ibm850</entry>
378 <entry>7.58.0</entry> 402 <entry>2.33</entry>
379 <entry>Command line tool and library for client-side URL transfers.</entry> 403 <entry>gconv module for character set ibm850</entry>
380 <entry>MIT</entry> 404 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
381</row> 405</row>
382<row> 406<row>
383 <entry>cwautomacros</entry> 407 <entry>glibc-gconv-ibm851</entry>
384 <entry>20110201</entry> 408 <entry>2.33</entry>
385 <entry>Collection of autoconf m4 macros.</entry> 409 <entry>gconv module for character set ibm851</entry>
386 <entry>GPL-2.0</entry> 410 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
387</row> 411</row>
388<row> 412<row>
389 <entry>db</entry> 413 <entry>glibc-gconv-ibm852</entry>
390 <entry>5.3.28</entry> 414 <entry>2.33</entry>
391 <entry>Berkeley Database v5.</entry> 415 <entry>gconv module for character set ibm852</entry>
392 <entry>Sleepycat</entry> 416 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
417</row>
418<row>
419 <entry>glibc-gconv-ibm855</entry>
420 <entry>2.33</entry>
421 <entry>gconv module for character set ibm855</entry>
422 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
423</row>
424<row>
425 <entry>glibc-gconv-ibm857</entry>
426 <entry>2.33</entry>
427 <entry>gconv module for character set ibm857</entry>
428 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
429</row>
430<row>
431 <entry>glibc-gconv-ibm860</entry>
432 <entry>2.33</entry>
433 <entry>gconv module for character set ibm860</entry>
434 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
435</row>
436<row>
437 <entry>glibc-gconv-ibm861</entry>
438 <entry>2.33</entry>
439 <entry>gconv module for character set ibm861</entry>
440 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
441</row>
442<row>
443 <entry>glibc-gconv-ibm862</entry>
444 <entry>2.33</entry>
445 <entry>gconv module for character set ibm862</entry>
446 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
447</row>
448<row>
449 <entry>glibc-gconv-ibm863</entry>
450 <entry>2.33</entry>
451 <entry>gconv module for character set ibm863</entry>
452 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
453</row>
454<row>
455 <entry>glibc-gconv-ibm865</entry>
456 <entry>2.33</entry>
457 <entry>gconv module for character set ibm865</entry>
458 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
459</row>
460<row>
461 <entry>glibc-gconv-ibm866</entry>
462 <entry>2.33</entry>
463 <entry>gconv module for character set ibm866</entry>
464 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
465</row>
466<row>
467 <entry>glibc-gconv-ibm869</entry>
468 <entry>2.33</entry>
469 <entry>gconv module for character set ibm869</entry>
470 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
393</row> 471</row>
394<row> 472<row>
395 <entry>dbus-glib</entry> 473 <entry>glibc-gconv-utf-16</entry>
396 <entry>0.108</entry> 474 <entry>2.33</entry>
397 <entry>GLib bindings for the D-Bus message bus that integrate the D-Bus library with the GLib thread abstraction and main loop.</entry> 475 <entry>gconv module for character set utf-16</entry>
398 <entry> AFL-2.0, GPL-2.0</entry> 476 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
399</row> 477</row>
400<row> 478<row>
401 <entry>dbus-test</entry> 479 <entry>glibc-gconv</entry>
402 <entry>1.10.20</entry> 480 <entry>2.33</entry>
403 <entry>D-Bus test package (for D-bus functionality testing only).</entry> 481 <entry>The GNU C Library is used as the system C library in most systems with the Linux kernel.</entry>
404 <entry> AFL-2.0, GPL-2.0</entry> 482 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
405</row> 483</row>
406<row> 484<row>
407 <entry>dbus</entry> 485 <entry>gnupg-gpg</entry>
408 <entry>1.10.20</entry> 486 <entry>2.2.27</entry>
409 <entry>"D-Bus is a message bus system a simple way for applications to talk to one another. In addition to interprocess communication D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \""single instance\"" application or daemon and to launch applications and daemons on demand when their services are needed."</entry> 487 <entry>A complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system along with access modules for all kinds of public key directories.</entry>
410 <entry> AFL-2.0, GPL-2.0</entry> 488 <entry> GPL-3.0-only, LGPL-3.0-only</entry>
411</row> 489</row>
412<row> 490<row>
413 <entry>debianutils</entry> 491 <entry>gnupg</entry>
414 <entry>4.8.1.1</entry> 492 <entry>2.2.27</entry>
415 <entry>Miscellaneous utilities specific to Debian.</entry> 493 <entry>A complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system along with access modules for all kinds of public key directories.</entry>
416 <entry> GPL-2.0, SMAIL_GPL</entry> 494 <entry> GPL-3.0-only, LGPL-3.0-only</entry>
417</row> 495</row>
418<row> 496<row>
419 <entry>depmodwrapper</entry> 497 <entry>gotty</entry>
420 <entry>1.0</entry> 498 <entry>1.0</entry>
421 <entry>Wrapper script for the Linux kernel module dependency indexer.</entry> 499 <entry>Run a terminal application as a web service</entry>
422 <entry>MIT</entry> 500 <entry>MIT</entry>
423</row> 501</row>
424<row> 502<row>
425 <entry>dhcp</entry> 503 <entry>gpgme</entry>
426 <entry>4.3.6</entry> 504 <entry>1.15.1</entry>
427 <entry>DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network configuration information from a server. DHCP helps make it easier to administer devices.</entry> 505 <entry>GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption decryption signing signature verification and key management</entry>
428 <entry>ISC</entry> 506 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
429</row> 507</row>
430<row> 508<row>
431 <entry>diffutils</entry> 509 <entry>grep</entry>
432 <entry>3.6</entry> 510 <entry>3.6</entry>
433 <entry>Diffutils contains the GNU diff diff3 sdiff and cmp utilities. These programs are usually used for creating patch files.</entry> 511 <entry>Grep searches one or more input files for lines containing a match to a specified pattern. By default grep prints the matching lines.</entry>
434 <entry>GPL-3.0</entry> 512 <entry>GPL-3.0-only</entry>
435</row> 513</row>
436<row> 514<row>
437 <entry>dmidecode</entry> 515 <entry>grub-bootconf</entry>
438 <entry>3.1</entry> 516 <entry>1.00</entry>
439 <entry>DMI (Desktop Management Interface) table related utilities.</entry> 517 <entry>Grub might require different configuration file for different machines.</entry>
440 <entry>GPL-2.0</entry> 518 <entry>MIT</entry>
441</row> 519</row>
442<row> 520<row>
443 <entry>dnsmasq</entry> 521 <entry>grub-common</entry>
444 <entry>2.78</entry> 522 <entry>2.06</entry>
445 <entry>Lightweight easy to configure DNS forwarder and DHCP server.</entry> 523 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry>
446 <entry> GPL-2.0, GPL-3.0</entry> 524 <entry>GPL-3.0-only</entry>
447</row> 525</row>
448<row> 526<row>
449 <entry>docker</entry> 527 <entry>grub-disable-fallback</entry>
450 <entry>17.06.0</entry> 528 <entry>1.0</entry>
451 <entry>Linux container runtime Docker complements kernel namespacing with a high-level API which operates at the process level. It runs unix processes with strong guarantees of isolation and repeatability across servers. . Docker is a great building block for automating distributed systems: large-scale web deployments database clusters continuous deployment systems private PaaS service-oriented architectures etc. . This package contains the daemon and client. Using docker.io is officially supported on x86_64 and arm (32-bit) hosts. Other architectures are considered experimental. . Also note that kernel version 3.10 or above is required for proper operation of the daemon process and that any lower versions may have subtle and/or glaring issues. </entry> 529 <entry>Enea service to disable grub fallback when boot is successful</entry>
452 <entry>Apache-2.0</entry> 530 <entry>Enea</entry>
453</row> 531</row>
454<row> 532<row>
455 <entry>dosfstools</entry> 533 <entry>grub-editenv</entry>
456 <entry>4.1</entry> 534 <entry>2.06</entry>
457 <entry>DOS FAT Filesystem Utilities.</entry> 535 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry>
458 <entry>GPL-3.0</entry> 536 <entry>GPL-3.0-only</entry>
459</row> 537</row>
460<row> 538<row>
461 <entry>dpdk-dev-libibverbs</entry> 539 <entry>grub-efi-modules</entry>
462 <entry>1.2.1-3.4-2.0.0.0</entry> 540 <entry>2.06</entry>
463 <entry>libibverbs library to support Mellanox config</entry> 541 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry>
464 <entry>GPL-2.0</entry> 542 <entry>GPL-3.0-only</entry>
465</row> 543</row>
466<row> 544<row>
467 <entry>dpdk</entry> 545 <entry>grub-efi</entry>
468 <entry>18.02</entry> 546 <entry>2.06</entry>
469 <entry>Intel(r) Data Plane Development Kit</entry> 547 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry>
470 <entry> BSD, LGPL-2.0, GPL-2.0</entry> 548 <entry>GPL-3.0-only</entry>
471</row> 549</row>
472<row> 550<row>
473 <entry>dpkg</entry> 551 <entry>gzip</entry>
474 <entry>1.18.24</entry> 552 <entry>1.10</entry>
475 <entry>Package maintenance system from Debian.</entry> 553 <entry>GNU Gzip is a popular data compression program originally written by Jean-loup Gailly for the GNU project. Mark Adler wrote the decompression part</entry>
476 <entry>GPL-2.0</entry> 554 <entry>GPL-3.0-or-later</entry>
477</row> 555</row>
478<row> 556<row>
479 <entry>dtc</entry> 557 <entry>haveged</entry>
480 <entry>1.4.4</entry> 558 <entry>1.9.14</entry>
481 <entry>The Device Tree Compiler is a tool used to manipulate the Open-Firmware-like device tree used by PowerPC kernels.</entry> 559 <entry>The haveged project is an attempt to provide an easy-to-use unpredictable random number generator based upon an adaptation of the HAVEGE algorithm. Haveged was created to remedy low-entropy conditions in the Linux random device that can occur under some workloads especially on headless servers.</entry>
482 <entry> GPL-2.0, BSD</entry> 560 <entry>GPL-3.0-only</entry>
483</row> 561</row>
484<row> 562<row>
485 <entry>e2fsprogs</entry> 563 <entry>hostapd</entry>
486 <entry>1.43.5</entry> 564 <entry>2.9</entry>
487 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry> 565 <entry>User space daemon for extended IEEE 802.11 management.</entry>
488 <entry> GPL-2.0, LGPL-2.0, BSD, MIT</entry> 566 <entry>BSD-3-Clause</entry>
489</row> 567</row>
490<row> 568<row>
491 <entry>ebtables</entry> 569 <entry>htop</entry>
492 <entry>2.0.10-4</entry> 570 <entry>3.0.5</entry>
493 <entry>Utility for basic Ethernet frame filtering on a Linux bridge advanced logging MAC DNAT/SNAT and brouting.</entry> 571 <entry>Interactive process viewer.</entry>
494 <entry>GPL-2.0</entry> 572 <entry>GPL-2.0-only</entry>
495</row> 573</row>
496<row> 574<row>
497 <entry>ecj-bootstrap</entry> 575 <entry>hugepage-reservation-service</entry>
498 <entry>1.0</entry> 576 <entry>1.0</entry>
499 <entry>JDT Core Batch Compiler - Bootstrap variant</entry> 577 <entry>Reserve hugepages on system startup.</entry>
578 <entry>Enea</entry>
579</row>
580<row>
581 <entry>hugepage-reservation</entry>
582 <entry>1.0</entry>
583 <entry>Reserve hugepages on system startup.</entry>
584 <entry>Enea</entry>
585</row>
586<row>
587 <entry>initramfs-framework-base</entry>
588 <entry>1.0</entry>
589 <entry>Modular initramfs system.</entry>
500 <entry>MIT</entry> 590 <entry>MIT</entry>
501</row> 591</row>
502<row> 592<row>
503 <entry>ecj-initial</entry> 593 <entry>initramfs-module-setup-live</entry>
504 <entry>1.0</entry> 594 <entry>1.0</entry>
505 <entry>JDT Core Batch Compiler - Bootstrap variant</entry> 595 <entry>initramfs-framework module for live booting.</entry>
506 <entry>MIT</entry> 596 <entry>MIT</entry>
507</row> 597</row>
508<row> 598<row>
509 <entry>efibootmgr</entry> 599 <entry>initramfs-module-udev</entry>
510 <entry>0.15</entry> 600 <entry>1.0</entry>
511 <entry>Linux user-space application to modify the EFI Boot Manager.</entry> 601 <entry>Modular initramfs system.</entry>
512 <entry>GPL-2.0</entry> 602 <entry>MIT</entry>
513</row> 603</row>
514<row> 604<row>
515 <entry>efitools</entry> 605 <entry>iproute2-ip</entry>
516 <entry>1.7.0</entry> 606 <entry>5.11.0</entry>
517 <entry>From the EFI Tools package in the Linux user-space it's now possible to read and manipulate the UEFI signatures database via the new efi-readvar and efi-updatevar commands. Aside from needing efitools 1.4 the EFIVARFS file-system is also needed which was only introduced in the Linux 3.8 kernel. </entry> 607 <entry>Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. Of the utilities ip and tc are the most important. ip controls IPv4 and IPv6 configuration and tc stands for traffic control.</entry>
518 <entry>GPL-2.0</entry> 608 <entry>GPL-2.0-or-later</entry>
519</row> 609</row>
520<row> 610<row>
521 <entry>efivar</entry> 611 <entry>iproute2</entry>
522 <entry>0.31</entry> 612 <entry>5.11.0</entry>
523 <entry>efivar provides a simple command line interface to the UEFI variable facility</entry> 613 <entry>Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. Of the utilities ip and tc are the most important. ip controls IPv4 and IPv6 configuration and tc stands for traffic control.</entry>
524 <entry>LGPL-2.1</entry> 614 <entry>GPL-2.0-or-later</entry>
525</row> 615</row>
526<row> 616<row>
527 <entry>element-vcpe</entry> 617 <entry>iptables-module-ip6t-ah</entry>
528 <entry>4.1.3</entry> 618 <entry>1.8.7</entry>
529 <entry>vCPE(based on Element-ODM)</entry> 619 <entry>iptables module ip6t-ah</entry>
530 <entry> Enea, BSD, BSD-2-Clause, GPL-3.0, ISC, LGPL-2.1</entry> 620 <entry>GPL-2.0-or-later</entry>
531</row> 621</row>
532<row> 622<row>
533 <entry>elfutils</entry> 623 <entry>iptables-module-ip6t-dnat</entry>
534 <entry>0.170</entry> 624 <entry>1.8.7</entry>
535 <entry>Utilities and libraries for handling compiled object files.</entry> 625 <entry>iptables module ip6t-dnat</entry>
536 <entry> GPL-3.0, Elfutils-Exception</entry> 626 <entry>GPL-2.0-or-later</entry>
537</row> 627</row>
538<row> 628<row>
539 <entry>enea-nfv-access-vnf</entry> 629 <entry>iptables-module-ip6t-dnpt</entry>
540 <entry>1.0</entry> 630 <entry>1.8.7</entry>
541 <entry>VNF image of the Enea Edge Runtime includes kernel rootfs and boot parameters</entry> 631 <entry>iptables module ip6t-dnpt</entry>
542 <entry>MIT</entry> 632 <entry>GPL-2.0-or-later</entry>
543</row> 633</row>
544<row> 634<row>
545 <entry>enea-nfv-access</entry> 635 <entry>iptables-module-ip6t-dst</entry>
546 <entry>1.0</entry> 636 <entry>1.8.7</entry>
547 <entry>Image for the host side of the Enea Edge Runtime with ODM and NETCONF Edgelink customizations</entry> 637 <entry>iptables module ip6t-dst</entry>
548 <entry>MIT</entry> 638 <entry>GPL-2.0-or-later</entry>
549</row> 639</row>
550<row> 640<row>
551 <entry>ethtool</entry> 641 <entry>iptables-module-ip6t-eui64</entry>
552 <entry>4.11</entry> 642 <entry>1.8.7</entry>
553 <entry>A small utility for examining and tuning the settings of your ethernet-based network interfaces.</entry> 643 <entry>iptables module ip6t-eui64</entry>
554 <entry>GPL-2.0</entry> 644 <entry>GPL-2.0-or-later</entry>
555</row> 645</row>
556<row> 646<row>
557 <entry>expat</entry> 647 <entry>iptables-module-ip6t-frag</entry>
558 <entry>2.2.3</entry> 648 <entry>1.8.7</entry>
559 <entry>Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags)</entry> 649 <entry>iptables module ip6t-frag</entry>
560 <entry>MIT</entry> 650 <entry>GPL-2.0-or-later</entry>
561</row> 651</row>
562<row> 652<row>
563 <entry>fastjar</entry> 653 <entry>iptables-module-ip6t-hbh</entry>
564 <entry>0.98</entry> 654 <entry>1.8.7</entry>
565 <entry>jar replacement written in C.</entry> 655 <entry>iptables module ip6t-hbh</entry>
566 <entry>GPL-2.0</entry> 656 <entry>GPL-2.0-or-later</entry>
567</row> 657</row>
568<row> 658<row>
569 <entry>file</entry> 659 <entry>iptables-module-ip6t-hl</entry>
570 <entry>5.31</entry> 660 <entry>1.8.7</entry>
571 <entry>File attempts to classify files depending on their contents and prints a description if a match is found.</entry> 661 <entry>iptables module ip6t-hl</entry>
572 <entry>BSD</entry> 662 <entry>GPL-2.0-or-later</entry>
573</row> 663</row>
574<row> 664<row>
575 <entry>findutils</entry> 665 <entry>iptables-module-ip6t-icmp6</entry>
576 <entry>4.6.0</entry> 666 <entry>1.8.7</entry>
577 <entry>The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands.</entry> 667 <entry>iptables module ip6t-icmp6</entry>
578 <entry>GPL-3.0</entry> 668 <entry>GPL-2.0-or-later</entry>
579</row> 669</row>
580<row> 670<row>
581 <entry>flex</entry> 671 <entry>iptables-module-ip6t-ipv6header</entry>
582 <entry>2.6.0</entry> 672 <entry>1.8.7</entry>
583 <entry>Flex is a fast lexical analyser generator. Flex is a tool for generating programs that recognize lexical patterns in text.</entry> 673 <entry>iptables module ip6t-ipv6header</entry>
584 <entry>BSD</entry> 674 <entry>GPL-2.0-or-later</entry>
585</row> 675</row>
586<row> 676<row>
587 <entry>fontconfig</entry> 677 <entry>iptables-module-ip6t-log</entry>
588 <entry>2.12.4</entry> 678 <entry>1.8.7</entry>
589 <entry>Fontconfig is a font configuration and customization library which does not depend on the X Window System. It is designed to locate fonts within the system and select them according to requirements specified by applications. Fontconfig is not a rasterization library nor does it impose a particular rasterization library on the application. The X-specific library 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.</entry> 679 <entry>iptables module ip6t-log</entry>
590 <entry> MIT, PD</entry> 680 <entry>GPL-2.0-or-later</entry>
591</row> 681</row>
592<row> 682<row>
593 <entry>freetype</entry> 683 <entry>iptables-module-ip6t-masquerade</entry>
594 <entry>2.8</entry> 684 <entry>1.8.7</entry>
595 <entry>FreeType is a software font engine that is designed to be small efficient highly customizable and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries display servers font conversion tools text image generation tools and many other products as well.</entry> 685 <entry>iptables module ip6t-masquerade</entry>
596 <entry> FreeType, GPL-2.0</entry> 686 <entry>GPL-2.0-or-later</entry>
597</row> 687</row>
598<row> 688<row>
599 <entry>fuse</entry> 689 <entry>iptables-module-ip6t-mh</entry>
600 <entry>2.9.7</entry> 690 <entry>1.8.7</entry>
601 <entry>FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. </entry> 691 <entry>iptables module ip6t-mh</entry>
602 <entry> GPL-2.0, LGPL-2.0</entry> 692 <entry>GPL-2.0-or-later</entry>
603</row> 693</row>
604<row> 694<row>
605 <entry>gawk</entry> 695 <entry>iptables-module-ip6t-netmap</entry>
606 <entry>4.1.4</entry> 696 <entry>1.8.7</entry>
607 <entry>The GNU version of awk a text processing utility. Awk interprets a special-purpose programming language to do quick and easy text pattern matching and reformatting jobs.</entry> 697 <entry>iptables module ip6t-netmap</entry>
608 <entry>GPL-3.0</entry> 698 <entry>GPL-2.0-or-later</entry>
609</row> 699</row>
610<row> 700<row>
611 <entry>gcc-cross-initial-x86_64</entry> 701 <entry>iptables-module-ip6t-redirect</entry>
612 <entry>7.3.0</entry> 702 <entry>1.8.7</entry>
613 <entry>GNU cc and gcc C compilers.</entry> 703 <entry>iptables module ip6t-redirect</entry>
614 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 704 <entry>GPL-2.0-or-later</entry>
615</row> 705</row>
616<row> 706<row>
617 <entry>gcc-cross-x86_64</entry> 707 <entry>iptables-module-ip6t-reject</entry>
618 <entry>7.3.0</entry> 708 <entry>1.8.7</entry>
619 <entry>GNU cc and gcc C compilers.</entry> 709 <entry>iptables module ip6t-reject</entry>
620 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 710 <entry>GPL-2.0-or-later</entry>
621</row> 711</row>
622<row> 712<row>
623 <entry>gcc-runtime</entry> 713 <entry>iptables-module-ip6t-rt</entry>
624 <entry>7.3.0</entry> 714 <entry>1.8.7</entry>
625 <entry>Runtime libraries from GCC.</entry> 715 <entry>iptables module ip6t-rt</entry>
626 <entry>GPL-3.0-with-GCC-exception</entry> 716 <entry>GPL-2.0-or-later</entry>
627</row> 717</row>
628<row> 718<row>
629 <entry>gcc-source-7.3.0</entry> 719 <entry>iptables-module-ip6t-snat</entry>
630 <entry>7.3.0</entry> 720 <entry>1.8.7</entry>
631 <entry>GNU cc and gcc C compilers.</entry> 721 <entry>iptables module ip6t-snat</entry>
632 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 722 <entry>GPL-2.0-or-later</entry>
633</row> 723</row>
634<row> 724<row>
635 <entry>gcc</entry> 725 <entry>iptables-module-ip6t-snpt</entry>
636 <entry>7.3.0</entry> 726 <entry>1.8.7</entry>
637 <entry>GNU cc and gcc C compilers.</entry> 727 <entry>iptables module ip6t-snpt</entry>
638 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 728 <entry>GPL-2.0-or-later</entry>
639</row> 729</row>
640<row> 730<row>
641 <entry>gdbm</entry> 731 <entry>iptables-module-ip6t-srh</entry>
642 <entry>1.13</entry> 732 <entry>1.8.7</entry>
643 <entry>Key/value database library with extensible hashing.</entry> 733 <entry>iptables module ip6t-srh</entry>
644 <entry>GPL-3.0</entry> 734 <entry>GPL-2.0-or-later</entry>
645</row> 735</row>
646<row> 736<row>
647 <entry>gettext-minimal</entry> 737 <entry>iptables-module-ipt-ah</entry>
648 <entry>0.19.8.1</entry> 738 <entry>1.8.7</entry>
649 <entry>Contains the m4 macros sufficient to support building autoconf/automake. This provides a significant build time speedup by the removal of gettext-native from most dependency chains (now only needed for gettext for the target).</entry> 739 <entry>iptables module ipt-ah</entry>
650 <entry>FSF-Unlimited</entry> 740 <entry>GPL-2.0-or-later</entry>
651</row> 741</row>
652<row> 742<row>
653 <entry>gettext</entry> 743 <entry>iptables-module-ipt-clusterip</entry>
654 <entry>0.19.8.1</entry> 744 <entry>1.8.7</entry>
655 <entry>GNU gettext is a set of tools that provides a framework to help other programs produce multi-lingual messages. These tools include a set of conventions about how programs should be written to support message catalogs a directory and file naming organization for the message catalogs themselves a runtime library supporting the retrieval of translated messages and a few stand-alone programs to massage in various ways the sets of translatable and already translated strings.</entry> 745 <entry>iptables module ipt-clusterip</entry>
656 <entry> GPL-3.0, LGPL-2.1</entry> 746 <entry>GPL-2.0-or-later</entry>
657</row> 747</row>
658<row> 748<row>
659 <entry>giflib</entry> 749 <entry>iptables-module-ipt-dnat</entry>
660 <entry>5.1.4</entry> 750 <entry>1.8.7</entry>
661 <entry>shared library for GIF images.</entry> 751 <entry>iptables module ipt-dnat</entry>
662 <entry>MIT</entry> 752 <entry>GPL-2.0-or-later</entry>
663</row> 753</row>
664<row> 754<row>
665 <entry>git</entry> 755 <entry>iptables-module-ipt-ecn</entry>
666 <entry>2.13.3</entry> 756 <entry>1.8.7</entry>
667 <entry>Distributed version control system.</entry> 757 <entry>iptables module ipt-ecn</entry>
668 <entry>GPL-2.0</entry> 758 <entry>GPL-2.0-or-later</entry>
669</row> 759</row>
670<row> 760<row>
671 <entry>glib-2.0</entry> 761 <entry>iptables-module-ipt-icmp</entry>
672 <entry>2.52.3</entry> 762 <entry>1.8.7</entry>
673 <entry>GLib is a general-purpose utility library which provides many useful data types macros type conversions string utilities file utilities a main loop abstraction and so on.</entry> 763 <entry>iptables module ipt-icmp</entry>
674 <entry> LGPL-2.0, BSD, PD</entry> 764 <entry>GPL-2.0-or-later</entry>
675</row> 765</row>
676<row> 766<row>
677 <entry>glibc-locale</entry> 767 <entry>iptables-module-ipt-log</entry>
678 <entry>2.26</entry> 768 <entry>1.8.7</entry>
679 <entry>Locale data from glibc.</entry> 769 <entry>iptables module ipt-log</entry>
680 <entry> GPL-2.0, LGPL-2.1</entry> 770 <entry>GPL-2.0-or-later</entry>
681</row> 771</row>
682<row> 772<row>
683 <entry>glibc</entry> 773 <entry>iptables-module-ipt-masquerade</entry>
684 <entry>2.26</entry> 774 <entry>1.8.7</entry>
685 <entry>The GNU C Library is used as the system C library in most systems with the Linux kernel.</entry> 775 <entry>iptables module ipt-masquerade</entry>
686 <entry> GPL-2.0, LGPL-2.1</entry> 776 <entry>GPL-2.0-or-later</entry>
687</row> 777</row>
688<row> 778<row>
689 <entry>gmp</entry> 779 <entry>iptables-module-ipt-netmap</entry>
690 <entry>6.1.2</entry> 780 <entry>1.8.7</entry>
691 <entry>GMP is a free library for arbitrary precision arithmetic operating on signed integers rational numbers and floating point numbers</entry> 781 <entry>iptables module ipt-netmap</entry>
692 <entry> GPL-2.0, LGPL-3.0</entry> 782 <entry>GPL-2.0-or-later</entry>
693</row> 783</row>
694<row> 784<row>
695 <entry>gnome-desktop-testing</entry> 785 <entry>iptables-module-ipt-realm</entry>
696 <entry>2014.1</entry> 786 <entry>1.8.7</entry>
697 <entry>Test runner for GNOME-style installed tests.</entry> 787 <entry>iptables module ipt-realm</entry>
698 <entry>LGPL-2.0</entry> 788 <entry>GPL-2.0-or-later</entry>
699</row> 789</row>
700<row> 790<row>
701 <entry>gnu-config</entry> 791 <entry>iptables-module-ipt-redirect</entry>
702 <entry>20150728</entry> 792 <entry>1.8.7</entry>
703 <entry>Tool that installs the GNU config.guess / config.sub into a directory tree</entry> 793 <entry>iptables module ipt-redirect</entry>
704 <entry>GPL-3.0-with-autoconf-exception</entry> 794 <entry>GPL-2.0-or-later</entry>
705</row> 795</row>
706<row> 796<row>
707 <entry>gnu-efi</entry> 797 <entry>iptables-module-ipt-reject</entry>
708 <entry>3.0.6</entry> 798 <entry>1.8.7</entry>
709 <entry>Libraries for producing EFI binaries.</entry> 799 <entry>iptables module ipt-reject</entry>
710 <entry> GPL-2.0, BSD-2-Clause</entry> 800 <entry>GPL-2.0-or-later</entry>
711</row> 801</row>
712<row> 802<row>
713 <entry>gnujaf</entry> 803 <entry>iptables-module-ipt-snat</entry>
714 <entry>1.1.1</entry> 804 <entry>1.8.7</entry>
715 <entry>Provides a mean to type data and locate components suitable for performing various kinds of action on it.</entry> 805 <entry>iptables module ipt-snat</entry>
716 <entry>GPL-2.0-with-GCC-exception</entry> 806 <entry>GPL-2.0-or-later</entry>
717</row> 807</row>
718<row> 808<row>
719 <entry>gnulib</entry> 809 <entry>iptables-module-ipt-ttl</entry>
720 <entry>2017-08-20.18</entry> 810 <entry>1.8.7</entry>
721 <entry>A collection of software subroutines which are designed to be usable on many operating systems. The goal of the project is to make it easy for free software authors to make their software run on many operating systems. Since source is designed to be copied from gnulib it is not a library per-se as much as a collection of portable idioms to be used in other projects.</entry> 811 <entry>iptables module ipt-ttl</entry>
722 <entry>LGPL-2.0</entry> 812 <entry>GPL-2.0-or-later</entry>
723</row> 813</row>
724<row> 814<row>
725 <entry>gnumail</entry> 815 <entry>iptables-module-ipt-ulog</entry>
726 <entry>1.1.2</entry> 816 <entry>1.8.7</entry>
727 <entry>GNU's free implementation of the JavaMail API specification</entry> 817 <entry>iptables module ipt-ulog</entry>
728 <entry>GPL-2.0-with-GCC-exception</entry> 818 <entry>GPL-2.0-or-later</entry>
729</row> 819</row>
730<row> 820<row>
731 <entry>gnutls</entry> 821 <entry>iptables-module-xt-addrtype</entry>
732 <entry>3.5.13</entry> 822 <entry>1.8.7</entry>
733 <entry>GNU Transport Layer Security Library.</entry> 823 <entry>iptables module xt-addrtype</entry>
734 <entry> GPL-3.0, LGPL-2.1</entry> 824 <entry>GPL-2.0-or-later</entry>
735</row> 825</row>
736<row> 826<row>
737 <entry>go-capability</entry> 827 <entry>iptables-module-xt-audit</entry>
738 <entry>0.0</entry> 828 <entry>1.8.7</entry>
739 <entry>Utilities for manipulating POSIX capabilities in Go.</entry> 829 <entry>iptables module xt-audit</entry>
740 <entry>BSD-2-Clause</entry> 830 <entry>GPL-2.0-or-later</entry>
741</row> 831</row>
742<row> 832<row>
743 <entry>go-cli</entry> 833 <entry>iptables-module-xt-bpf</entry>
744 <entry>1.1.0</entry> 834 <entry>1.8.7</entry>
745 <entry>A small package for building command line apps in Go</entry> 835 <entry>iptables module xt-bpf</entry>
746 <entry>MIT</entry> 836 <entry>GPL-2.0-or-later</entry>
747</row> 837</row>
748<row> 838<row>
749 <entry>go-connections</entry> 839 <entry>iptables-module-xt-cgroup</entry>
750 <entry>0.2.1</entry> 840 <entry>1.8.7</entry>
751 <entry>Utility package to work with network connections</entry> 841 <entry>iptables module xt-cgroup</entry>
752 <entry>Apache-2.0</entry> 842 <entry>GPL-2.0-or-later</entry>
753</row> 843</row>
754<row> 844<row>
755 <entry>go-context</entry> 845 <entry>iptables-module-xt-checksum</entry>
756 <entry>git</entry> 846 <entry>1.8.7</entry>
757 <entry>A golang registry for global request variables.</entry> 847 <entry>iptables module xt-checksum</entry>
758 <entry>BSD-3-Clause</entry> 848 <entry>GPL-2.0-or-later</entry>
759</row> 849</row>
760<row> 850<row>
761 <entry>go-cross-x86_64</entry> 851 <entry>iptables-module-xt-classify</entry>
762 <entry>1.9.4</entry> 852 <entry>1.8.7</entry>
763 <entry> The Go programming language is an open source project to make programmers more productive. Go is expressive concise clean and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast statically typed compiled language that feels like a dynamically typed interpreted language.</entry> 853 <entry>iptables module xt-classify</entry>
764 <entry>BSD-3-Clause</entry> 854 <entry>GPL-2.0-or-later</entry>
765</row> 855</row>
766<row> 856<row>
767 <entry>go-dbus</entry> 857 <entry>iptables-module-xt-cluster</entry>
768 <entry>4.0.0</entry> 858 <entry>1.8.7</entry>
769 <entry>Native Go bindings for D-Bus</entry> 859 <entry>iptables module xt-cluster</entry>
770 <entry>BSD-2-Clause</entry> 860 <entry>GPL-2.0-or-later</entry>
771</row> 861</row>
772<row> 862<row>
773 <entry>go-distribution</entry> 863 <entry>iptables-module-xt-comment</entry>
774 <entry>2.6.0</entry> 864 <entry>1.8.7</entry>
775 <entry>The Docker toolset to pack ship store and deliver content</entry> 865 <entry>iptables module xt-comment</entry>
776 <entry>Apache-2.0</entry> 866 <entry>GPL-2.0-or-later</entry>
777</row> 867</row>
778<row> 868<row>
779 <entry>go-fsnotify</entry> 869 <entry>iptables-module-xt-connbytes</entry>
780 <entry>1.2.11</entry> 870 <entry>1.8.7</entry>
781 <entry>A golang registry for global request variables.</entry> 871 <entry>iptables module xt-connbytes</entry>
782 <entry>BSD-3-Clause</entry> 872 <entry>GPL-2.0-or-later</entry>
783</row> 873</row>
784<row> 874<row>
785 <entry>go-libtrust</entry> 875 <entry>iptables-module-xt-connlimit</entry>
786 <entry>0.0</entry> 876 <entry>1.8.7</entry>
787 <entry>Primitives for identity and authorization</entry> 877 <entry>iptables module xt-connlimit</entry>
788 <entry>Apache-2.0</entry> 878 <entry>GPL-2.0-or-later</entry>
789</row> 879</row>
790<row> 880<row>
791 <entry>go-logrus</entry> 881 <entry>iptables-module-xt-connmark</entry>
792 <entry>0.11.0</entry> 882 <entry>1.8.7</entry>
793 <entry>A golang registry for global request variables.</entry> 883 <entry>iptables module xt-connmark</entry>
794 <entry>MIT</entry> 884 <entry>GPL-2.0-or-later</entry>
795</row> 885</row>
796<row> 886<row>
797 <entry>go-mux</entry> 887 <entry>iptables-module-xt-connsecmark</entry>
798 <entry>git</entry> 888 <entry>1.8.7</entry>
799 <entry>A powerful URL router and dispatcher for golang.</entry> 889 <entry>iptables module xt-connsecmark</entry>
800 <entry>BSD-3-Clause</entry> 890 <entry>GPL-2.0-or-later</entry>
801</row> 891</row>
802<row> 892<row>
803 <entry>go-patricia</entry> 893 <entry>iptables-module-xt-conntrack</entry>
804 <entry>2.2.6</entry> 894 <entry>1.8.7</entry>
805 <entry>A generic patricia trie (also called radix tree) implemented in Go (Golang)</entry> 895 <entry>iptables module xt-conntrack</entry>
806 <entry>MIT</entry> 896 <entry>GPL-2.0-or-later</entry>
807</row> 897</row>
808<row> 898<row>
809 <entry>go-pty</entry> 899 <entry>iptables-module-xt-cpu</entry>
810 <entry>git</entry> 900 <entry>1.8.7</entry>
811 <entry>PTY interface for Go</entry> 901 <entry>iptables module xt-cpu</entry>
812 <entry>MIT</entry> 902 <entry>GPL-2.0-or-later</entry>
813</row> 903</row>
814<row> 904<row>
815 <entry>go-systemd</entry> 905 <entry>iptables-module-xt-ct</entry>
816 <entry>4</entry> 906 <entry>1.8.7</entry>
817 <entry>Go bindings to systemd socket activation journal D-Bus and unit files</entry> 907 <entry>iptables module xt-ct</entry>
818 <entry>Apache-2.0</entry> 908 <entry>GPL-2.0-or-later</entry>
819</row> 909</row>
820<row> 910<row>
821 <entry>go</entry> 911 <entry>iptables-module-xt-dccp</entry>
822 <entry>1.9.4</entry> 912 <entry>1.8.7</entry>
823 <entry> The Go programming language is an open source project to make programmers more productive. Go is expressive concise clean and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast statically typed compiled language that feels like a dynamically typed interpreted language.</entry> 913 <entry>iptables module xt-dccp</entry>
824 <entry>BSD-3-Clause</entry> 914 <entry>GPL-2.0-or-later</entry>
825</row> 915</row>
826<row> 916<row>
827 <entry>gobject-introspection</entry> 917 <entry>iptables-module-xt-devgroup</entry>
828 <entry>1.52.1</entry> 918 <entry>1.8.7</entry>
829 <entry>Middleware layer between GObject-using C libraries and language bindings.</entry> 919 <entry>iptables module xt-devgroup</entry>
830 <entry> LGPL-2.0, GPL-2.0</entry> 920 <entry>GPL-2.0-or-later</entry>
831</row> 921</row>
832<row> 922<row>
833 <entry>gotty</entry> 923 <entry>iptables-module-xt-dscp</entry>
834 <entry>1.0</entry> 924 <entry>1.8.7</entry>
835 <entry>Run a terminal application as a web service</entry> 925 <entry>iptables module xt-dscp</entry>
836 <entry>MIT</entry> 926 <entry>GPL-2.0-or-later</entry>
837</row> 927</row>
838<row> 928<row>
839 <entry>gperf</entry> 929 <entry>iptables-module-xt-ecn</entry>
840 <entry>3.1</entry> 930 <entry>1.8.7</entry>
841 <entry>GNU gperf is a perfect hash function generator</entry> 931 <entry>iptables module xt-ecn</entry>
842 <entry>GPL-3.0</entry> 932 <entry>GPL-2.0-or-later</entry>
843</row> 933</row>
844<row> 934<row>
845 <entry>gpgme</entry> 935 <entry>iptables-module-xt-esp</entry>
846 <entry>1.9.0</entry> 936 <entry>1.8.7</entry>
847 <entry>GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption decryption signing signature verification and key management</entry> 937 <entry>iptables module xt-esp</entry>
848 <entry> GPL-2.0, LGPL-2.1</entry> 938 <entry>GPL-2.0-or-later</entry>
849</row> 939</row>
850<row> 940<row>
851 <entry>gptfdisk</entry> 941 <entry>iptables-module-xt-hashlimit</entry>
852 <entry>1.0.3</entry> 942 <entry>1.8.7</entry>
853 <entry>GPT fdisk is a disk partitioning tool loosely modeled on Linux fdisk but used for modifying GUID Partition Table (GPT) disks. The related FixParts utility fixes some common problems on Master Boot Record (MBR) disks.</entry> 943 <entry>iptables module xt-hashlimit</entry>
854 <entry>GPL-2.0</entry> 944 <entry>GPL-2.0-or-later</entry>
855</row> 945</row>
856<row> 946<row>
857 <entry>grep</entry> 947 <entry>iptables-module-xt-helper</entry>
858 <entry>3.1</entry> 948 <entry>1.8.7</entry>
859 <entry>GNU grep utility.</entry> 949 <entry>iptables module xt-helper</entry>
860 <entry>GPL-3.0</entry> 950 <entry>GPL-2.0-or-later</entry>
861</row> 951</row>
862<row> 952<row>
863 <entry>groff</entry> 953 <entry>iptables-module-xt-hmark</entry>
864 <entry>1.22.3</entry> 954 <entry>1.8.7</entry>
865 <entry>The groff (GNU troff) software is a typesetting package which reads plain text mixed with formatting commands and produces formatted output.</entry> 955 <entry>iptables module xt-hmark</entry>
866 <entry>GPL-3.0</entry> 956 <entry>GPL-2.0-or-later</entry>
867</row> 957</row>
868<row> 958<row>
869 <entry>grpc-go</entry> 959 <entry>iptables-module-xt-idletimer</entry>
870 <entry>1.4.0</entry> 960 <entry>1.8.7</entry>
871 <entry>The Go language implementation of gRPC. HTTP/2 based RPC</entry> 961 <entry>iptables module xt-idletimer</entry>
872 <entry>BSD</entry> 962 <entry>GPL-2.0-or-later</entry>
873</row> 963</row>
874<row> 964<row>
875 <entry>grub-disable-fallback</entry> 965 <entry>iptables-module-xt-ipcomp</entry>
876 <entry>1.0</entry> 966 <entry>1.8.7</entry>
877 <entry>Enea service to disable grub fallback when boot is successful</entry> 967 <entry>iptables module xt-ipcomp</entry>
878 <entry>Enea</entry> 968 <entry>GPL-2.0-or-later</entry>
879</row> 969</row>
880<row> 970<row>
881 <entry>grub-efi</entry> 971 <entry>iptables-module-xt-iprange</entry>
882 <entry>2.02</entry> 972 <entry>1.8.7</entry>
883 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry> 973 <entry>iptables module xt-iprange</entry>
884 <entry>GPL-3.0</entry> 974 <entry>GPL-2.0-or-later</entry>
885</row> 975</row>
886<row> 976<row>
887 <entry>grub</entry> 977 <entry>iptables-module-xt-ipvs</entry>
888 <entry>2.02</entry> 978 <entry>1.8.7</entry>
889 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry> 979 <entry>iptables module xt-ipvs</entry>
890 <entry>GPL-3.0</entry> 980 <entry>GPL-2.0-or-later</entry>
891</row> 981</row>
892<row> 982<row>
893 <entry>gtk-doc</entry> 983 <entry>iptables-module-xt-led</entry>
894 <entry>1.25</entry> 984 <entry>1.8.7</entry>
895 <entry>Gtk-doc is a set of scripts that extract specially formatted comments from glib-based software and produce a set of html documentation files from them</entry> 985 <entry>iptables module xt-led</entry>
896 <entry>GPL-2.0</entry> 986 <entry>GPL-2.0-or-later</entry>
897</row> 987</row>
898<row> 988<row>
899 <entry>gzip</entry> 989 <entry>iptables-module-xt-length</entry>
900 <entry>1.8</entry> 990 <entry>1.8.7</entry>
901 <entry>GNU Gzip is a popular data compression program originally written by Jean-loup Gailly for the GNU project. Mark Adler wrote the decompression part</entry> 991 <entry>iptables module xt-length</entry>
902 <entry>GPL-3.0</entry> 992 <entry>GPL-2.0-or-later</entry>
903</row> 993</row>
904<row> 994<row>
905 <entry>harfbuzz</entry> 995 <entry>iptables-module-xt-limit</entry>
906 <entry>1.4.8</entry> 996 <entry>1.8.7</entry>
907 <entry>HarfBuzz is an OpenType text shaping engine.</entry> 997 <entry>iptables module xt-limit</entry>
908 <entry>MIT</entry> 998 <entry>GPL-2.0-or-later</entry>
909</row> 999</row>
910<row> 1000<row>
911 <entry>haveged</entry> 1001 <entry>iptables-module-xt-mac</entry>
912 <entry>1.9.1</entry> 1002 <entry>1.8.7</entry>
913 <entry>The haveged project is an attempt to provide an easy-to-use unpredictable random number generator based upon an adaptation of the HAVEGE algorithm. Haveged was created to remedy low-entropy conditions in the Linux random device that can occur under some workloads especially on headless servers.</entry> 1003 <entry>iptables module xt-mac</entry>
914 <entry>GPL-3.0</entry> 1004 <entry>GPL-2.0-or-later</entry>
915</row> 1005</row>
916<row> 1006<row>
917 <entry>help2man</entry> 1007 <entry>iptables-module-xt-mark</entry>
918 <entry>1.47.4</entry> 1008 <entry>1.8.7</entry>
919 <entry>Program for creating simple man pages.</entry> 1009 <entry>iptables module xt-mark</entry>
920 <entry>GPL-3.0</entry> 1010 <entry>GPL-2.0-or-later</entry>
921</row> 1011</row>
922<row> 1012<row>
923 <entry>hostapd</entry> 1013 <entry>iptables-module-xt-multiport</entry>
924 <entry>2.9</entry> 1014 <entry>1.8.7</entry>
925 <entry>User space daemon for extended IEEE 802.11 management.</entry> 1015 <entry>iptables module xt-multiport</entry>
926 <entry>BSD-3-Clause</entry> 1016 <entry>GPL-2.0-or-later</entry>
927</row> 1017</row>
928<row> 1018<row>
929 <entry>htop</entry> 1019 <entry>iptables-module-xt-nfacct</entry>
930 <entry>1.0.3</entry> 1020 <entry>1.8.7</entry>
931 <entry>htop process monitor.</entry> 1021 <entry>iptables module xt-nfacct</entry>
932 <entry>GPL-2.0</entry> 1022 <entry>GPL-2.0-or-later</entry>
933</row> 1023</row>
934<row> 1024<row>
935 <entry>hugepage-reservation</entry> 1025 <entry>iptables-module-xt-nflog</entry>
936 <entry>1.0</entry> 1026 <entry>1.8.7</entry>
937 <entry>Reserve hugepages on system startup.</entry> 1027 <entry>iptables module xt-nflog</entry>
938 <entry>Enea</entry> 1028 <entry>GPL-2.0-or-later</entry>
939</row> 1029</row>
940<row> 1030<row>
941 <entry>icedtea7</entry> 1031 <entry>iptables-module-xt-nfqueue</entry>
942 <entry>2.1.3</entry> 1032 <entry>1.8.7</entry>
943 <entry>Harness to build the source code from OpenJDK using Free Software build tools</entry> 1033 <entry>iptables module xt-nfqueue</entry>
944 <entry>GPL-2.0-with-classpath-exception</entry> 1034 <entry>GPL-2.0-or-later</entry>
945</row> 1035</row>
946<row> 1036<row>
947 <entry>icu</entry> 1037 <entry>iptables-module-xt-osf</entry>
948 <entry>59.1</entry> 1038 <entry>1.8.7</entry>
949 <entry>The International Component for Unicode (ICU) is a mature portable set of C/C++ and Java libraries for Unicode support software internationalization (I18N) and globalization (G11N) giving applications the same results on all platforms.</entry> 1039 <entry>iptables module xt-osf</entry>
950 <entry>ICU</entry> 1040 <entry>GPL-2.0-or-later</entry>
951</row> 1041</row>
952<row> 1042<row>
953 <entry>inetlib</entry> 1043 <entry>iptables-module-xt-owner</entry>
954 <entry>1.1.1</entry> 1044 <entry>1.8.7</entry>
955 <entry>GNU Classpath inetlib is an extension library to provide extra network protocol support for GNU Classpath and ClasspathX project but it can also used standalone to add http imap pop3 and smtp client support applications. </entry> 1045 <entry>iptables module xt-owner</entry>
956 <entry>GPL-2.0-with-GCC-exception</entry> 1046 <entry>GPL-2.0-or-later</entry>
957</row> 1047</row>
958<row> 1048<row>
959 <entry>initramfs-framework</entry> 1049 <entry>iptables-module-xt-physdev</entry>
960 <entry>1.0</entry> 1050 <entry>1.8.7</entry>
961 <entry>Modular initramfs system.</entry> 1051 <entry>iptables module xt-physdev</entry>
962 <entry>MIT</entry> 1052 <entry>GPL-2.0-or-later</entry>
963</row> 1053</row>
964<row> 1054<row>
965 <entry>initramfs-module-install-efi</entry> 1055 <entry>iptables-module-xt-pkttype</entry>
966 <entry>1.0</entry> 1056 <entry>1.8.7</entry>
967 <entry>initramfs-framework module for EFI installation option.</entry> 1057 <entry>iptables module xt-pkttype</entry>
968 <entry>MIT</entry> 1058 <entry>GPL-2.0-or-later</entry>
969</row> 1059</row>
970<row> 1060<row>
971 <entry>initramfs-module-install</entry> 1061 <entry>iptables-module-xt-policy</entry>
972 <entry>1.0</entry> 1062 <entry>1.8.7</entry>
973 <entry>initramfs-framework module for installation option.</entry> 1063 <entry>iptables module xt-policy</entry>
974 <entry>MIT</entry> 1064 <entry>GPL-2.0-or-later</entry>
975</row> 1065</row>
976<row> 1066<row>
977 <entry>initramfs-module-setup-live</entry> 1067 <entry>iptables-module-xt-quota</entry>
978 <entry>1.0</entry> 1068 <entry>1.8.7</entry>
979 <entry>initramfs-framework module for live booting.</entry> 1069 <entry>iptables module xt-quota</entry>
980 <entry>MIT</entry> 1070 <entry>GPL-2.0-or-later</entry>
981</row> 1071</row>
982<row> 1072<row>
983 <entry>initramfs-ostree-image</entry> 1073 <entry>iptables-module-xt-rateest</entry>
984 <entry>1.0</entry> 1074 <entry>1.8.7</entry>
985 <entry>OSTree initramfs image</entry> 1075 <entry>iptables module xt-rateest</entry>
986 <entry>MIT</entry> 1076 <entry>GPL-2.0-or-later</entry>
987</row> 1077</row>
988<row> 1078<row>
989 <entry>inputproto</entry> 1079 <entry>iptables-module-xt-recent</entry>
990 <entry>2.3.2</entry> 1080 <entry>1.8.7</entry>
991 <entry>This package provides the wire protocol for the X Input extension. The extension supports input devices other then the core X keyboard and pointer.</entry> 1081 <entry>iptables module xt-recent</entry>
992 <entry> MIT</entry> 1082 <entry>GPL-2.0-or-later</entry>
993</row> 1083</row>
994<row> 1084<row>
995 <entry>intltool</entry> 1085 <entry>iptables-module-xt-rpfilter</entry>
996 <entry>0.51.0</entry> 1086 <entry>1.8.7</entry>
997 <entry>Utility scripts for internationalizing XML.</entry> 1087 <entry>iptables module xt-rpfilter</entry>
998 <entry>GPL-2.0</entry> 1088 <entry>GPL-2.0-or-later</entry>
999</row> 1089</row>
1000<row> 1090<row>
1001 <entry>iperf3</entry> 1091 <entry>iptables-module-xt-sctp</entry>
1002 <entry>3.2</entry> 1092 <entry>1.8.7</entry>
1003 <entry>iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing protocols and buffers. For each test it reports the bandwidth loss and other parameters.</entry> 1093 <entry>iptables module xt-sctp</entry>
1004 <entry>BSD</entry> 1094 <entry>GPL-2.0-or-later</entry>
1005</row> 1095</row>
1006<row> 1096<row>
1007 <entry>iproute2</entry> 1097 <entry>iptables-module-xt-secmark</entry>
1008 <entry>4.11.0</entry> 1098 <entry>1.8.7</entry>
1009 <entry>Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. Of the utilities ip and tc are the most important. ip controls IPv4 and IPv6 configuration and tc stands for traffic control.</entry> 1099 <entry>iptables module xt-secmark</entry>
1010 <entry>GPL-2.0</entry> 1100 <entry>GPL-2.0-or-later</entry>
1101</row>
1102<row>
1103 <entry>iptables-module-xt-set</entry>
1104 <entry>1.8.7</entry>
1105 <entry>iptables module xt-set</entry>
1106 <entry>GPL-2.0-or-later</entry>
1107</row>
1108<row>
1109 <entry>iptables-module-xt-socket</entry>
1110 <entry>1.8.7</entry>
1111 <entry>iptables module xt-socket</entry>
1112 <entry>GPL-2.0-or-later</entry>
1113</row>
1114<row>
1115 <entry>iptables-module-xt-standard</entry>
1116 <entry>1.8.7</entry>
1117 <entry>iptables module xt-standard</entry>
1118 <entry>GPL-2.0-or-later</entry>
1119</row>
1120<row>
1121 <entry>iptables-module-xt-statistic</entry>
1122 <entry>1.8.7</entry>
1123 <entry>iptables module xt-statistic</entry>
1124 <entry>GPL-2.0-or-later</entry>
1125</row>
1126<row>
1127 <entry>iptables-module-xt-string</entry>
1128 <entry>1.8.7</entry>
1129 <entry>iptables module xt-string</entry>
1130 <entry>GPL-2.0-or-later</entry>
1131</row>
1132<row>
1133 <entry>iptables-module-xt-synproxy</entry>
1134 <entry>1.8.7</entry>
1135 <entry>iptables module xt-synproxy</entry>
1136 <entry>GPL-2.0-or-later</entry>
1137</row>
1138<row>
1139 <entry>iptables-module-xt-tcp</entry>
1140 <entry>1.8.7</entry>
1141 <entry>iptables module xt-tcp</entry>
1142 <entry>GPL-2.0-or-later</entry>
1143</row>
1144<row>
1145 <entry>iptables-module-xt-tcpmss</entry>
1146 <entry>1.8.7</entry>
1147 <entry>iptables module xt-tcpmss</entry>
1148 <entry>GPL-2.0-or-later</entry>
1149</row>
1150<row>
1151 <entry>iptables-module-xt-tcpoptstrip</entry>
1152 <entry>1.8.7</entry>
1153 <entry>iptables module xt-tcpoptstrip</entry>
1154 <entry>GPL-2.0-or-later</entry>
1155</row>
1156<row>
1157 <entry>iptables-module-xt-tee</entry>
1158 <entry>1.8.7</entry>
1159 <entry>iptables module xt-tee</entry>
1160 <entry>GPL-2.0-or-later</entry>
1161</row>
1162<row>
1163 <entry>iptables-module-xt-time</entry>
1164 <entry>1.8.7</entry>
1165 <entry>iptables module xt-time</entry>
1166 <entry>GPL-2.0-or-later</entry>
1167</row>
1168<row>
1169 <entry>iptables-module-xt-tos</entry>
1170 <entry>1.8.7</entry>
1171 <entry>iptables module xt-tos</entry>
1172 <entry>GPL-2.0-or-later</entry>
1173</row>
1174<row>
1175 <entry>iptables-module-xt-tproxy</entry>
1176 <entry>1.8.7</entry>
1177 <entry>iptables module xt-tproxy</entry>
1178 <entry>GPL-2.0-or-later</entry>
1179</row>
1180<row>
1181 <entry>iptables-module-xt-trace</entry>
1182 <entry>1.8.7</entry>
1183 <entry>iptables module xt-trace</entry>
1184 <entry>GPL-2.0-or-later</entry>
1185</row>
1186<row>
1187 <entry>iptables-module-xt-u32</entry>
1188 <entry>1.8.7</entry>
1189 <entry>iptables module xt-u32</entry>
1190 <entry>GPL-2.0-or-later</entry>
1191</row>
1192<row>
1193 <entry>iptables-module-xt-udp</entry>
1194 <entry>1.8.7</entry>
1195 <entry>iptables module xt-udp</entry>
1196 <entry>GPL-2.0-or-later</entry>
1197</row>
1198<row>
1199 <entry>iptables-modules</entry>
1200 <entry>1.8.7</entry>
1201 <entry>iptables is the userspace command line program used to configure and control network packet filtering code in Linux.</entry>
1202 <entry>GPL-2.0-or-later</entry>
1011</row> 1203</row>
1012<row> 1204<row>
1013 <entry>iptables</entry> 1205 <entry>iptables</entry>
1014 <entry>1.6.1</entry> 1206 <entry>1.8.7</entry>
1015 <entry>iptables is the userspace command line program used to configure and control network packet filtering code in Linux.</entry> 1207 <entry>iptables is the userspace command line program used to configure and control network packet filtering code in Linux.</entry>
1016 <entry>GPL-2.0</entry> 1208 <entry>GPL-2.0-or-later</entry>
1017</row> 1209</row>
1018<row> 1210<row>
1019 <entry>iw</entry> 1211 <entry>iw</entry>
1020 <entry>4.9</entry> 1212 <entry>5.9</entry>
1021 <entry>iw is a new nl80211 based CLI configuration utility for wireless devices. It supports almost all new drivers that have been added to the kernel recently. </entry> 1213 <entry>iw is a new nl80211 based CLI configuration utility for wireless devices. It supports almost all new drivers that have been added to the kernel recently. </entry>
1022 <entry>BSD</entry> 1214 <entry>BSD-2-Clause</entry>
1023</row> 1215</row>
1024<row> 1216<row>
1025 <entry>ixgbe</entry> 1217 <entry>jq</entry>
1026 <entry>5.10.2</entry> 1218 <entry>1.6</entry>
1027 <entry>The ixgbe driver supports 82598- and 82599-based PCI Express* 10 Gigabit Network Connections.</entry> 1219 <entry>jq is like sed for JSON data you can use it to slice and filter and map and transform structured data with the same ease that sed awk grep and friends let you play with text.</entry>
1028 <entry>GPL-2.0</entry> 1220 <entry>MIT</entry>
1029</row> 1221</row>
1030<row> 1222<row>
1031 <entry>ixgbevf</entry> 1223 <entry>kbd-consolefonts</entry>
1032 <entry>4.10.2</entry> 1224 <entry>2.4.0</entry>
1033 <entry>This virtual function driver supports kernel versions 2.6.x and newer This driver supports 82599 X540 X550 and X552-based virtual function devices that can only be activated on kernels that support SR-IOV. SR-IOV requires the correct platform and OS support. The guest OS loading this driver must support MSI-X interrupts.</entry> 1225 <entry>The kbd project contains tools for managing Linux console (Linux console virtual terminals keyboard etc.) \u2013 mainly what they do is loading console fonts and keyboard maps.</entry>
1034 <entry>GPL-2.0</entry> 1226 <entry>GPL-2.0-or-later</entry>
1035</row> 1227</row>
1036<row> 1228<row>
1037 <entry>jacl</entry> 1229 <entry>kbd-keymaps</entry>
1038 <entry>1.4.1</entry> 1230 <entry>2.4.0</entry>
1039 <entry>Tcl interpreter for Java</entry> 1231 <entry>The kbd project contains tools for managing Linux console (Linux console virtual terminals keyboard etc.) \u2013 mainly what they do is loading console fonts and keyboard maps.</entry>
1040 <entry> UCB, SUN, AMD, CDS</entry> 1232 <entry>GPL-2.0-or-later</entry>
1041</row> 1233</row>
1042<row> 1234<row>
1043 <entry>jamvm</entry> 1235 <entry>kbd</entry>
1044 <entry>2.0.0-devel</entry> 1236 <entry>2.4.0</entry>
1045 <entry>A compact Java Virtual Machine which conforms to the JVM specification version 2.</entry> 1237 <entry>The kbd project contains tools for managing Linux console (Linux console virtual terminals keyboard etc.) \u2013 mainly what they do is loading console fonts and keyboard maps.</entry>
1046 <entry>GPL-2.0</entry> 1238 <entry>GPL-2.0-or-later</entry>
1047</row> 1239</row>
1048<row> 1240<row>
1049 <entry>jansson</entry> 1241 <entry>kernel-5.10.35-intel-pk-standard</entry>
1050 <entry>2.9</entry> 1242 <entry>5.10.35</entry>
1051 <entry>Jansson is a C library for encoding decoding and manipulating JSON data.</entry> 1243 <entry>Linux kernel.</entry>
1052 <entry>MIT</entry> 1244 <entry>GPL-2.0-only</entry>
1053</row> 1245</row>
1054<row> 1246<row>
1055 <entry>jaxp1.3</entry> 1247 <entry>kernel-module-6lowpan-5.10.35-intel-pk-standard</entry>
1056 <entry>1.4.01</entry> 1248 <entry>5.10.35</entry>
1057 <entry>Java XML parser and transformer APIs (DOM SAX JAXP TrAX)</entry> 1249 <entry>6lowpan kernel module</entry>
1058 <entry> Apache-2.0, W3C, PD</entry> 1250 <entry>GPL-2.0-only</entry>
1059</row> 1251</row>
1060<row> 1252<row>
1061 <entry>jdepend</entry> 1253 <entry>kernel-module-acpi-thermal-rel-5.10.35-intel-pk-standard</entry>
1062 <entry>2.9.1</entry> 1254 <entry>5.10.35</entry>
1063 <entry>Design quality metrics generator for each Java</entry> 1255 <entry>acpi-thermal-rel kernel module; Intel acpi thermal rel misc dev driver</entry>
1064 <entry>BSD</entry> 1256 <entry>GPL-2.0-only</entry>
1065</row> 1257</row>
1066<row> 1258<row>
1067 <entry>jikes-initial</entry> 1259 <entry>kernel-module-act-mirred-5.10.35-intel-pk-standard</entry>
1068 <entry>1.0</entry> 1260 <entry>5.10.35</entry>
1069 <entry>Initial Java 1.4-compatible (and not higher) compiler.</entry> 1261 <entry>act-mirred kernel module; Device Mirror/redirect actions</entry>
1070 <entry>MIT</entry> 1262 <entry>GPL-2.0-only</entry>
1071</row> 1263</row>
1072<row> 1264<row>
1073 <entry>jikes</entry> 1265 <entry>kernel-module-act-police-5.10.35-intel-pk-standard</entry>
1074 <entry>1.22</entry> 1266 <entry>5.10.35</entry>
1075 <entry>Java compiler adhering to language and VM specifications</entry> 1267 <entry>act-police kernel module; Policing actions</entry>
1076 <entry>IPL-1.0</entry> 1268 <entry>GPL-2.0-only</entry>
1077</row> 1269</row>
1078<row> 1270<row>
1079 <entry>jlex</entry> 1271 <entry>kernel-module-af-key-5.10.35-intel-pk-standard</entry>
1080 <entry>1.2.6</entry> 1272 <entry>5.10.35</entry>
1081 <entry>Lexical analyzer generator for Java</entry> 1273 <entry>af-key kernel module</entry>
1082 <entry>JLEX</entry> 1274 <entry>GPL-2.0-only</entry>
1083</row> 1275</row>
1084<row> 1276<row>
1085 <entry>jq</entry> 1277 <entry>kernel-module-ah4-5.10.35-intel-pk-standard</entry>
1086 <entry>1.5</entry> 1278 <entry>5.10.35</entry>
1087 <entry>jq is like sed for JSON data you can use it to slice and filter and map and transform structured data with the same ease that sed awk grep and friends let you play with text.</entry> 1279 <entry>ah4 kernel module</entry>
1088 <entry>MIT</entry> 1280 <entry>GPL-2.0-only</entry>
1089</row> 1281</row>
1090<row> 1282<row>
1091 <entry>jsch</entry> 1283 <entry>kernel-module-amd5536udc-pci-5.10.35-intel-pk-standard</entry>
1092 <entry>0.1.40</entry> 1284 <entry>5.10.35</entry>
1093 <entry>SSH implementation in Java</entry> 1285 <entry>amd5536udc-pci kernel module; AMD 5536 UDC - USB Device Controller</entry>
1094 <entry>BSD</entry> 1286 <entry>GPL-2.0-only</entry>
1095</row> 1287</row>
1096<row> 1288<row>
1097 <entry>junit</entry> 1289 <entry>kernel-module-arp-tables-5.10.35-intel-pk-standard</entry>
1098 <entry>3.8.2</entry> 1290 <entry>5.10.35</entry>
1099 <entry>JUnit is a testing framework for Java</entry> 1291 <entry>arp-tables kernel module; arptables core</entry>
1100 <entry>CPL-1.0</entry> 1292 <entry>GPL-2.0-only</entry>
1101</row> 1293</row>
1102<row> 1294<row>
1103 <entry>jzlib</entry> 1295 <entry>kernel-module-arpt-mangle-5.10.35-intel-pk-standard</entry>
1104 <entry>1.0.7</entry> 1296 <entry>5.10.35</entry>
1105 <entry>zlib implementation in Java</entry> 1297 <entry>arpt-mangle kernel module; arptables arp payload mangle target</entry>
1106 <entry>BSD</entry> 1298 <entry>GPL-2.0-only</entry>
1107</row> 1299</row>
1108<row> 1300<row>
1109 <entry>kbd</entry> 1301 <entry>kernel-module-arptable-filter-5.10.35-intel-pk-standard</entry>
1110 <entry>2.0.4</entry> 1302 <entry>5.10.35</entry>
1111 <entry>Keytable files and keyboard utilities.</entry> 1303 <entry>arptable-filter kernel module; arptables filter table</entry>
1112 <entry>GPL-2.0</entry> 1304 <entry>GPL-2.0-only</entry>
1113</row> 1305</row>
1114<row> 1306<row>
1115 <entry>kbproto</entry> 1307 <entry>kernel-module-asix-5.10.35-intel-pk-standard</entry>
1116 <entry>1.0.7</entry> 1308 <entry>5.10.35</entry>
1117 <entry>This package provides the wire protocol for the X Keyboard extension. This extension is used to control options related to keyboard handling and layout.</entry> 1309 <entry>asix kernel module; ASIX AX8817X based USB 2.0 Ethernet Devices</entry>
1118 <entry>MIT</entry> 1310 <entry>GPL-2.0-only</entry>
1311</row>
1312<row>
1313 <entry>kernel-module-at24-5.10.35-intel-pk-standard</entry>
1314 <entry>5.10.35</entry>
1315 <entry>at24 kernel module; Driver for most I2C EEPROMs</entry>
1316 <entry>GPL-2.0-only</entry>
1317</row>
1318<row>
1319 <entry>kernel-module-ata-piix-5.10.35-intel-pk-standard</entry>
1320 <entry>5.10.35</entry>
1321 <entry>ata-piix kernel module; SCSI low-level driver for Intel PIIX/ICH ATA controllers</entry>
1322 <entry>GPL-2.0-only</entry>
1323</row>
1324<row>
1325 <entry>kernel-module-ath-5.10.35-intel-pk-standard</entry>
1326 <entry>5.10.35</entry>
1327 <entry>ath kernel module; Shared library for Atheros wireless LAN cards.</entry>
1328 <entry>GPL-2.0-only</entry>
1329</row>
1330<row>
1331 <entry>kernel-module-ath10k-core-5.10.35-intel-pk-standard</entry>
1332 <entry>5.10.35</entry>
1333 <entry>ath10k-core kernel module; Core module for Qualcomm Atheros 802.11ac wireless LAN cards.</entry>
1334 <entry>GPL-2.0-only</entry>
1335</row>
1336<row>
1337 <entry>kernel-module-ath10k-pci-5.10.35-intel-pk-standard</entry>
1338 <entry>5.10.35</entry>
1339 <entry>ath10k-pci kernel module; Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices</entry>
1340 <entry>GPL-2.0-only</entry>
1341</row>
1342<row>
1343 <entry>kernel-module-atkbd-5.10.35-intel-pk-standard</entry>
1344 <entry>5.10.35</entry>
1345 <entry>atkbd kernel module; AT and PS/2 keyboard driver</entry>
1346 <entry>GPL-2.0-only</entry>
1347</row>
1348<row>
1349 <entry>kernel-module-ax88179-178a-5.10.35-intel-pk-standard</entry>
1350 <entry>5.10.35</entry>
1351 <entry>ax88179-178a kernel module; ASIX AX88179/178A based USB 3.0/2.0 Gigabit Ethernet Devices</entry>
1352 <entry>GPL-2.0-only</entry>
1353</row>
1354<row>
1355 <entry>kernel-module-bcma-5.10.35-intel-pk-standard</entry>
1356 <entry>5.10.35</entry>
1357 <entry>bcma kernel module; Broadcom's specific AMBA driver</entry>
1358 <entry>GPL-2.0-only</entry>
1359</row>
1360<row>
1361 <entry>kernel-module-bdc-5.10.35-intel-pk-standard</entry>
1362 <entry>5.10.35</entry>
1363 <entry>bdc kernel module; Broadcom USB Device Controller driver</entry>
1364 <entry>GPL-2.0-only</entry>
1365</row>
1366<row>
1367 <entry>kernel-module-binfmt-misc-5.10.35-intel-pk-standard</entry>
1368 <entry>5.10.35</entry>
1369 <entry>binfmt-misc kernel module</entry>
1370 <entry>GPL-2.0-only</entry>
1371</row>
1372<row>
1373 <entry>kernel-module-blake2b-generic-5.10.35-intel-pk-standard</entry>
1374 <entry>5.10.35</entry>
1375 <entry>blake2b-generic kernel module; BLAKE2b generic implementation</entry>
1376 <entry>GPL-2.0-only</entry>
1377</row>
1378<row>
1379 <entry>kernel-module-blowfish-common-5.10.35-intel-pk-standard</entry>
1380 <entry>5.10.35</entry>
1381 <entry>blowfish-common kernel module; Blowfish Cipher common functions</entry>
1382 <entry>GPL-2.0-only</entry>
1383</row>
1384<row>
1385 <entry>kernel-module-blowfish-generic-5.10.35-intel-pk-standard</entry>
1386 <entry>5.10.35</entry>
1387 <entry>blowfish-generic kernel module; Blowfish Cipher Algorithm</entry>
1388 <entry>GPL-2.0-only</entry>
1389</row>
1390<row>
1391 <entry>kernel-module-bonding-5.10.35-intel-pk-standard</entry>
1392 <entry>5.10.35</entry>
1393 <entry>bonding kernel module; Ethernet Channel Bonding Driver</entry>
1394 <entry>GPL-2.0-only</entry>
1395</row>
1396<row>
1397 <entry>kernel-module-bsd-comp-5.10.35-intel-pk-standard</entry>
1398 <entry>5.10.35</entry>
1399 <entry>bsd-comp kernel module</entry>
1400 <entry>GPL-2.0-only</entry>
1401</row>
1402<row>
1403 <entry>kernel-module-btrfs-5.10.35-intel-pk-standard</entry>
1404 <entry>5.10.35</entry>
1405 <entry>btrfs kernel module</entry>
1406 <entry>GPL-2.0-only</entry>
1407</row>
1408<row>
1409 <entry>kernel-module-c67x00-5.10.35-intel-pk-standard</entry>
1410 <entry>5.10.35</entry>
1411 <entry>c67x00 kernel module; Cypress C67X00 USB Controller Driver</entry>
1412 <entry>GPL-2.0-only</entry>
1413</row>
1414<row>
1415 <entry>kernel-module-camellia-generic-5.10.35-intel-pk-standard</entry>
1416 <entry>5.10.35</entry>
1417 <entry>camellia-generic kernel module; Camellia Cipher Algorithm</entry>
1418 <entry>GPL-2.0-only</entry>
1419</row>
1420<row>
1421 <entry>kernel-module-cast-common-5.10.35-intel-pk-standard</entry>
1422 <entry>5.10.35</entry>
1423 <entry>cast-common kernel module</entry>
1424 <entry>GPL-2.0-only</entry>
1425</row>
1426<row>
1427 <entry>kernel-module-cast5-generic-5.10.35-intel-pk-standard</entry>
1428 <entry>5.10.35</entry>
1429 <entry>cast5-generic kernel module; Cast5 Cipher Algorithm</entry>
1430 <entry>GPL-2.0-only</entry>
1431</row>
1432<row>
1433 <entry>kernel-module-cast6-generic-5.10.35-intel-pk-standard</entry>
1434 <entry>5.10.35</entry>
1435 <entry>cast6-generic kernel module; Cast6 Cipher Algorithm</entry>
1436 <entry>GPL-2.0-only</entry>
1437</row>
1438<row>
1439 <entry>kernel-module-cdc-acm-5.10.35-intel-pk-standard</entry>
1440 <entry>5.10.35</entry>
1441 <entry>cdc-acm kernel module; USB Abstract Control Model driver for USB modems and ISDN adapters</entry>
1442 <entry>GPL-2.0-only</entry>
1443</row>
1444<row>
1445 <entry>kernel-module-cdc-eem-5.10.35-intel-pk-standard</entry>
1446 <entry>5.10.35</entry>
1447 <entry>cdc-eem kernel module; USB CDC EEM</entry>
1448 <entry>GPL-2.0-only</entry>
1449</row>
1450<row>
1451 <entry>kernel-module-cdc-ether-5.10.35-intel-pk-standard</entry>
1452 <entry>5.10.35</entry>
1453 <entry>cdc-ether kernel module; USB CDC Ethernet devices</entry>
1454 <entry>GPL-2.0-only</entry>
1455</row>
1456<row>
1457 <entry>kernel-module-cdc-mbim-5.10.35-intel-pk-standard</entry>
1458 <entry>5.10.35</entry>
1459 <entry>cdc-mbim kernel module; USB CDC MBIM host driver</entry>
1460 <entry>GPL-2.0-only</entry>
1461</row>
1462<row>
1463 <entry>kernel-module-cdc-ncm-5.10.35-intel-pk-standard</entry>
1464 <entry>5.10.35</entry>
1465 <entry>cdc-ncm kernel module; USB CDC NCM host driver</entry>
1466 <entry>GPL-2.0-only</entry>
1467</row>
1468<row>
1469 <entry>kernel-module-cdc-subset-5.10.35-intel-pk-standard</entry>
1470 <entry>5.10.35</entry>
1471 <entry>cdc-subset kernel module; Simple 'CDC Subset' USB networking links</entry>
1472 <entry>GPL-2.0-only</entry>
1473</row>
1474<row>
1475 <entry>kernel-module-cdc-wdm-5.10.35-intel-pk-standard</entry>
1476 <entry>5.10.35</entry>
1477 <entry>cdc-wdm kernel module; USB Abstract Control Model driver for USB WCM Device Management</entry>
1478 <entry>GPL-2.0-only</entry>
1479</row>
1480<row>
1481 <entry>kernel-module-cdrom-5.10.35-intel-pk-standard</entry>
1482 <entry>5.10.35</entry>
1483 <entry>cdrom kernel module</entry>
1484 <entry>GPL-2.0-only</entry>
1485</row>
1486<row>
1487 <entry>kernel-module-cfg80211-5.10.35-intel-pk-standard</entry>
1488 <entry>5.10.35</entry>
1489 <entry>cfg80211 kernel module; wireless configuration support</entry>
1490 <entry>GPL-2.0-only</entry>
1491</row>
1492<row>
1493 <entry>kernel-module-ch9200-5.10.35-intel-pk-standard</entry>
1494 <entry>5.10.35</entry>
1495 <entry>ch9200 kernel module; QinHeng CH9200 USB Network device</entry>
1496 <entry>GPL-2.0-only</entry>
1497</row>
1498<row>
1499 <entry>kernel-module-cls-basic-5.10.35-intel-pk-standard</entry>
1500 <entry>5.10.35</entry>
1501 <entry>cls-basic kernel module</entry>
1502 <entry>GPL-2.0-only</entry>
1503</row>
1504<row>
1505 <entry>kernel-module-cmac-5.10.35-intel-pk-standard</entry>
1506 <entry>5.10.35</entry>
1507 <entry>cmac kernel module; CMAC keyed hash algorithm</entry>
1508 <entry>GPL-2.0-only</entry>
1509</row>
1510<row>
1511 <entry>kernel-module-configfs-5.10.35-intel-pk-standard</entry>
1512 <entry>5.10.35</entry>
1513 <entry>configfs kernel module; Simple RAM filesystem for user driven kernel subsystem configuration.</entry>
1514 <entry>GPL-2.0-only</entry>
1515</row>
1516<row>
1517 <entry>kernel-module-cordic-5.10.35-intel-pk-standard</entry>
1518 <entry>5.10.35</entry>
1519 <entry>cordic kernel module; CORDIC algorithm</entry>
1520 <entry>GPL-2.0-only</entry>
1521</row>
1522<row>
1523 <entry>kernel-module-coretemp-5.10.35-intel-pk-standard</entry>
1524 <entry>5.10.35</entry>
1525 <entry>coretemp kernel module; Intel Core temperature monitor</entry>
1526 <entry>GPL-2.0-only</entry>
1527</row>
1528<row>
1529 <entry>kernel-module-crc-ccitt-5.10.35-intel-pk-standard</entry>
1530 <entry>5.10.35</entry>
1531 <entry>crc-ccitt kernel module; CRC-CCITT calculations</entry>
1532 <entry>GPL-2.0-only</entry>
1533</row>
1534<row>
1535 <entry>kernel-module-crc-t10dif-5.10.35-intel-pk-standard</entry>
1536 <entry>5.10.35</entry>
1537 <entry>crc-t10dif kernel module; T10 DIF CRC calculation (library API)</entry>
1538 <entry>GPL-2.0-only</entry>
1539</row>
1540<row>
1541 <entry>kernel-module-crc8-5.10.35-intel-pk-standard</entry>
1542 <entry>5.10.35</entry>
1543 <entry>crc8 kernel module; CRC8 (by Williams Ross N.) function</entry>
1544 <entry>GPL-2.0-only</entry>
1545</row>
1546<row>
1547 <entry>kernel-module-crct10dif-common-5.10.35-intel-pk-standard</entry>
1548 <entry>5.10.35</entry>
1549 <entry>crct10dif-common kernel module; T10 DIF CRC calculation common code</entry>
1550 <entry>GPL-2.0-only</entry>
1551</row>
1552<row>
1553 <entry>kernel-module-crct10dif-generic-5.10.35-intel-pk-standard</entry>
1554 <entry>5.10.35</entry>
1555 <entry>crct10dif-generic kernel module; T10 DIF CRC calculation.</entry>
1556 <entry>GPL-2.0-only</entry>
1557</row>
1558<row>
1559 <entry>kernel-module-cryptoloop-5.10.35-intel-pk-standard</entry>
1560 <entry>5.10.35</entry>
1561 <entry>cryptoloop kernel module; loop blockdevice transferfunction adaptor / CryptoAPI</entry>
1562 <entry>GPL-2.0-only</entry>
1563</row>
1564<row>
1565 <entry>kernel-module-cuse-5.10.35-intel-pk-standard</entry>
1566 <entry>5.10.35</entry>
1567 <entry>cuse kernel module; Character device in Userspace</entry>
1568 <entry>GPL-2.0-only</entry>
1569</row>
1570<row>
1571 <entry>kernel-module-cx82310-eth-5.10.35-intel-pk-standard</entry>
1572 <entry>5.10.35</entry>
1573 <entry>cx82310-eth kernel module; Conexant CX82310-based ADSL router USB ethernet driver</entry>
1574 <entry>GPL-2.0-only</entry>
1575</row>
1576<row>
1577 <entry>kernel-module-diag-5.10.35-intel-pk-standard</entry>
1578 <entry>5.10.35</entry>
1579 <entry>diag kernel module</entry>
1580 <entry>GPL-2.0-only</entry>
1581</row>
1582<row>
1583 <entry>kernel-module-dm9601-5.10.35-intel-pk-standard</entry>
1584 <entry>5.10.35</entry>
1585 <entry>dm9601 kernel module; Davicom DM96xx USB 10/100 ethernet devices</entry>
1586 <entry>GPL-2.0-only</entry>
1587</row>
1588<row>
1589 <entry>kernel-module-dummy-5.10.35-intel-pk-standard</entry>
1590 <entry>5.10.35</entry>
1591 <entry>dummy kernel module</entry>
1592 <entry>GPL-2.0-only</entry>
1593</row>
1594<row>
1595 <entry>kernel-module-dw-dmac-5.10.35-intel-pk-standard</entry>
1596 <entry>5.10.35</entry>
1597 <entry>dw-dmac kernel module; Synopsys DesignWare DMA Controller platform driver</entry>
1598 <entry>GPL-2.0-only</entry>
1599</row>
1600<row>
1601 <entry>kernel-module-e100-5.10.35-intel-pk-standard</entry>
1602 <entry>5.10.35</entry>
1603 <entry>e100 kernel module; Intel(R) PRO/100 Network Driver</entry>
1604 <entry>GPL-2.0-only</entry>
1605</row>
1606<row>
1607 <entry>kernel-module-e1000-5.10.35-intel-pk-standard</entry>
1608 <entry>5.10.35</entry>
1609 <entry>e1000 kernel module; Intel(R) PRO/1000 Network Driver</entry>
1610 <entry>GPL-2.0-only</entry>
1611</row>
1612<row>
1613 <entry>kernel-module-e1000e-5.10.35-intel-pk-standard</entry>
1614 <entry>5.10.35</entry>
1615 <entry>e1000e kernel module; Intel(R) PRO/1000 Network Driver</entry>
1616 <entry>GPL-2.0-only</entry>
1617</row>
1618<row>
1619 <entry>kernel-module-ebt-802-3-5.10.35-intel-pk-standard</entry>
1620 <entry>5.10.35</entry>
1621 <entry>DSAP/SSAP field and SNAP type matching</entry>
1622 <entry>GPL-2.0-only</entry>
1623</row>
1624<row>
1625 <entry>kernel-module-ebt-among-5.10.35-intel-pk-standard</entry>
1626 <entry>5.10.35</entry>
1627 <entry>Combined MAC/IP address list matching</entry>
1628 <entry>GPL-2.0-only</entry>
1629</row>
1630<row>
1631 <entry>kernel-module-ebt-arp-5.10.35-intel-pk-standard</entry>
1632 <entry>5.10.35</entry>
1633 <entry>ARP protocol packet match</entry>
1634 <entry>GPL-2.0-only</entry>
1635</row>
1636<row>
1637 <entry>kernel-module-ebt-arpreply-5.10.35-intel-pk-standard</entry>
1638 <entry>5.10.35</entry>
1639 <entry>ARP reply target</entry>
1640 <entry>GPL-2.0-only</entry>
1641</row>
1642<row>
1643 <entry>kernel-module-ebt-dnat-5.10.35-intel-pk-standard</entry>
1644 <entry>5.10.35</entry>
1645 <entry>Destination MAC address translation</entry>
1646 <entry>GPL-2.0-only</entry>
1647</row>
1648<row>
1649 <entry>kernel-module-ebt-ip-5.10.35-intel-pk-standard</entry>
1650 <entry>5.10.35</entry>
1651 <entry>IPv4 protocol packet match</entry>
1652 <entry>GPL-2.0-only</entry>
1653</row>
1654<row>
1655 <entry>kernel-module-ebt-ip6-5.10.35-intel-pk-standard</entry>
1656 <entry>5.10.35</entry>
1657 <entry>IPv6 protocol packet match</entry>
1658 <entry>GPL-2.0-only</entry>
1659</row>
1660<row>
1661 <entry>kernel-module-ebt-limit-5.10.35-intel-pk-standard</entry>
1662 <entry>5.10.35</entry>
1663 <entry>Rate-limit match</entry>
1664 <entry>GPL-2.0-only</entry>
1665</row>
1666<row>
1667 <entry>kernel-module-ebt-log-5.10.35-intel-pk-standard</entry>
1668 <entry>5.10.35</entry>
1669 <entry>Packet logging to syslog</entry>
1670 <entry>GPL-2.0-only</entry>
1671</row>
1672<row>
1673 <entry>kernel-module-ebt-mark-5.10.35-intel-pk-standard</entry>
1674 <entry>5.10.35</entry>
1675 <entry>Packet mark modification</entry>
1676 <entry>GPL-2.0-only</entry>
1677</row>
1678<row>
1679 <entry>kernel-module-ebt-mark-m-5.10.35-intel-pk-standard</entry>
1680 <entry>5.10.35</entry>
1681 <entry>Packet mark match</entry>
1682 <entry>GPL-2.0-only</entry>
1683</row>
1684<row>
1685 <entry>kernel-module-ebt-nflog-5.10.35-intel-pk-standard</entry>
1686 <entry>5.10.35</entry>
1687 <entry>ebt-nflog kernel module; ebtables NFLOG netfilter logging module</entry>
1688 <entry>GPL-2.0-only</entry>
1689</row>
1690<row>
1691 <entry>kernel-module-ebt-pkttype-5.10.35-intel-pk-standard</entry>
1692 <entry>5.10.35</entry>
1693 <entry>Link layer packet type match</entry>
1694 <entry>GPL-2.0-only</entry>
1695</row>
1696<row>
1697 <entry>kernel-module-ebt-redirect-5.10.35-intel-pk-standard</entry>
1698 <entry>5.10.35</entry>
1699 <entry>Packet redirection to localhost</entry>
1700 <entry>GPL-2.0-only</entry>
1701</row>
1702<row>
1703 <entry>kernel-module-ebt-snat-5.10.35-intel-pk-standard</entry>
1704 <entry>5.10.35</entry>
1705 <entry>Source MAC address translation</entry>
1706 <entry>GPL-2.0-only</entry>
1707</row>
1708<row>
1709 <entry>kernel-module-ebt-stp-5.10.35-intel-pk-standard</entry>
1710 <entry>5.10.35</entry>
1711 <entry>Spanning Tree Protocol packet match</entry>
1712 <entry>GPL-2.0-only</entry>
1713</row>
1714<row>
1715 <entry>kernel-module-ebt-vlan-5.10.35-intel-pk-standard</entry>
1716 <entry>5.10.35</entry>
1717 <entry>802.1Q VLAN tag match</entry>
1718 <entry>GPL-2.0-only</entry>
1719</row>
1720<row>
1721 <entry>kernel-module-ebtable-broute-5.10.35-intel-pk-standard</entry>
1722 <entry>5.10.35</entry>
1723 <entry>ebtable-broute kernel module</entry>
1724 <entry>GPL-2.0-only</entry>
1725</row>
1726<row>
1727 <entry>kernel-module-ebtable-filter-5.10.35-intel-pk-standard</entry>
1728 <entry>5.10.35</entry>
1729 <entry>ebtable-filter kernel module</entry>
1730 <entry>GPL-2.0-only</entry>
1731</row>
1732<row>
1733 <entry>kernel-module-ebtable-nat-5.10.35-intel-pk-standard</entry>
1734 <entry>5.10.35</entry>
1735 <entry>ebtable-nat kernel module</entry>
1736 <entry>GPL-2.0-only</entry>
1737</row>
1738<row>
1739 <entry>kernel-module-ebtables-5.10.35-intel-pk-standard</entry>
1740 <entry>5.10.35</entry>
1741 <entry>ebtables kernel module</entry>
1742 <entry>GPL-2.0-only</entry>
1743</row>
1744<row>
1745 <entry>kernel-module-efivars-5.10.35-intel-pk-standard</entry>
1746 <entry>5.10.35</entry>
1747 <entry>efivars kernel module; sysfs interface to EFI Variables</entry>
1748 <entry>GPL-2.0-only</entry>
1749</row>
1750<row>
1751 <entry>kernel-module-ehci-hcd-5.10.35-intel-pk-standard</entry>
1752 <entry>5.10.35</entry>
1753 <entry>ehci-hcd kernel module; USB 2.0 'Enhanced' Host Controller (EHCI) Driver</entry>
1754 <entry>GPL-2.0-only</entry>
1755</row>
1756<row>
1757 <entry>kernel-module-ehci-pci-5.10.35-intel-pk-standard</entry>
1758 <entry>5.10.35</entry>
1759 <entry>ehci-pci kernel module; EHCI PCI platform driver</entry>
1760 <entry>GPL-2.0-only</entry>
1761</row>
1762<row>
1763 <entry>kernel-module-ehci-platform-5.10.35-intel-pk-standard</entry>
1764 <entry>5.10.35</entry>
1765 <entry>ehci-platform kernel module; EHCI generic platform driver</entry>
1766 <entry>GPL-2.0-only</entry>
1767</row>
1768<row>
1769 <entry>kernel-module-esp4-5.10.35-intel-pk-standard</entry>
1770 <entry>5.10.35</entry>
1771 <entry>esp4 kernel module</entry>
1772 <entry>GPL-2.0-only</entry>
1773</row>
1774<row>
1775 <entry>kernel-module-fan-5.10.35-intel-pk-standard</entry>
1776 <entry>5.10.35</entry>
1777 <entry>fan kernel module; ACPI Fan Driver</entry>
1778 <entry>GPL-2.0-only</entry>
1779</row>
1780<row>
1781 <entry>kernel-module-firewire-core-5.10.35-intel-pk-standard</entry>
1782 <entry>5.10.35</entry>
1783 <entry>firewire-core kernel module; Core IEEE1394 transaction logic</entry>
1784 <entry>GPL-2.0-only</entry>
1785</row>
1786<row>
1787 <entry>kernel-module-firewire-net-5.10.35-intel-pk-standard</entry>
1788 <entry>5.10.35</entry>
1789 <entry>firewire-net kernel module; IP over IEEE1394 as per RFC 2734/3146</entry>
1790 <entry>GPL-2.0-only</entry>
1791</row>
1792<row>
1793 <entry>kernel-module-firewire-ohci-5.10.35-intel-pk-standard</entry>
1794 <entry>5.10.35</entry>
1795 <entry>firewire-ohci kernel module; Driver for PCI OHCI IEEE1394 controllers</entry>
1796 <entry>GPL-2.0-only</entry>
1797</row>
1798<row>
1799 <entry>kernel-module-firewire-sbp2-5.10.35-intel-pk-standard</entry>
1800 <entry>5.10.35</entry>
1801 <entry>firewire-sbp2 kernel module; SCSI over IEEE1394</entry>
1802 <entry>GPL-2.0-only</entry>
1803</row>
1804<row>
1805 <entry>kernel-module-fixed-phy-5.10.35-intel-pk-standard</entry>
1806 <entry>5.10.35</entry>
1807 <entry>fixed-phy kernel module; Fixed MDIO bus (MDIO bus emulation with fixed PHYs)</entry>
1808 <entry>GPL-2.0-only</entry>
1809</row>
1810<row>
1811 <entry>kernel-module-floppy-5.10.35-intel-pk-standard</entry>
1812 <entry>5.10.35</entry>
1813 <entry>floppy kernel module</entry>
1814 <entry>GPL-2.0-only</entry>
1815</row>
1816<row>
1817 <entry>kernel-module-fotg210-hcd-5.10.35-intel-pk-standard</entry>
1818 <entry>5.10.35</entry>
1819 <entry>fotg210-hcd kernel module; FOTG210 Host Controller (EHCI) Driver</entry>
1820 <entry>GPL-2.0-only</entry>
1821</row>
1822<row>
1823 <entry>kernel-module-fotg210-udc-5.10.35-intel-pk-standard</entry>
1824 <entry>5.10.35</entry>
1825 <entry>fotg210-udc kernel module; FOTG210 USB Device Controller Driver</entry>
1826 <entry>GPL-2.0-only</entry>
1827</row>
1828<row>
1829 <entry>kernel-module-g-acm-ms-5.10.35-intel-pk-standard</entry>
1830 <entry>5.10.35</entry>
1831 <entry>g-acm-ms kernel module; Composite Gadget (ACM + MS)</entry>
1832 <entry>GPL-2.0-only</entry>
1833</row>
1834<row>
1835 <entry>kernel-module-g-cdc-5.10.35-intel-pk-standard</entry>
1836 <entry>5.10.35</entry>
1837 <entry>g-cdc kernel module; CDC Composite Gadget</entry>
1838 <entry>GPL-2.0-only</entry>
1839</row>
1840<row>
1841 <entry>kernel-module-g-ether-5.10.35-intel-pk-standard</entry>
1842 <entry>5.10.35</entry>
1843 <entry>g-ether kernel module; RNDIS/Ethernet Gadget</entry>
1844 <entry>GPL-2.0-only</entry>
1845</row>
1846<row>
1847 <entry>kernel-module-g-ffs-5.10.35-intel-pk-standard</entry>
1848 <entry>5.10.35</entry>
1849 <entry>g-ffs kernel module; USB Function Filesystem</entry>
1850 <entry>GPL-2.0-only</entry>
1851</row>
1852<row>
1853 <entry>kernel-module-g-hid-5.10.35-intel-pk-standard</entry>
1854 <entry>5.10.35</entry>
1855 <entry>g-hid kernel module; HID Gadget</entry>
1856 <entry>GPL-2.0-only</entry>
1857</row>
1858<row>
1859 <entry>kernel-module-g-mass-storage-5.10.35-intel-pk-standard</entry>
1860 <entry>5.10.35</entry>
1861 <entry>g-mass-storage kernel module; Mass Storage Gadget</entry>
1862 <entry>GPL-2.0-only</entry>
1863</row>
1864<row>
1865 <entry>kernel-module-g-multi-5.10.35-intel-pk-standard</entry>
1866 <entry>5.10.35</entry>
1867 <entry>g-multi kernel module; Multifunction Composite Gadget</entry>
1868 <entry>GPL-2.0-only</entry>
1869</row>
1870<row>
1871 <entry>kernel-module-g-ncm-5.10.35-intel-pk-standard</entry>
1872 <entry>5.10.35</entry>
1873 <entry>g-ncm kernel module; NCM Gadget</entry>
1874 <entry>GPL-2.0-only</entry>
1875</row>
1876<row>
1877 <entry>kernel-module-g-serial-5.10.35-intel-pk-standard</entry>
1878 <entry>5.10.35</entry>
1879 <entry>g-serial kernel module; Gadget Serial v2.4</entry>
1880 <entry>GPL-2.0-only</entry>
1881</row>
1882<row>
1883 <entry>kernel-module-gadgetfs-5.10.35-intel-pk-standard</entry>
1884 <entry>5.10.35</entry>
1885 <entry>gadgetfs kernel module; USB Gadget filesystem</entry>
1886 <entry>GPL-2.0-only</entry>
1887</row>
1888<row>
1889 <entry>kernel-module-gl620a-5.10.35-intel-pk-standard</entry>
1890 <entry>5.10.35</entry>
1891 <entry>gl620a kernel module; GL620-USB-A Host-to-Host Link cables</entry>
1892 <entry>GPL-2.0-only</entry>
1893</row>
1894<row>
1895 <entry>kernel-module-goku-udc-5.10.35-intel-pk-standard</entry>
1896 <entry>5.10.35</entry>
1897 <entry>goku-udc kernel module; TC86C001 USB Device Controller</entry>
1898 <entry>GPL-2.0-only</entry>
1899</row>
1900<row>
1901 <entry>kernel-module-gpio-wcove-5.10.35-intel-pk-standard</entry>
1902 <entry>5.10.35</entry>
1903 <entry>gpio-wcove kernel module; Intel Whiskey Cove GPIO Driver</entry>
1904 <entry>GPL-2.0-only</entry>
1905</row>
1906<row>
1907 <entry>kernel-module-gr-udc-5.10.35-intel-pk-standard</entry>
1908 <entry>5.10.35</entry>
1909 <entry>gr-udc kernel module; Aeroflex Gaisler GRUSBDC USB Peripheral Controller</entry>
1910 <entry>GPL-2.0-only</entry>
1911</row>
1912<row>
1913 <entry>kernel-module-gre-5.10.35-intel-pk-standard</entry>
1914 <entry>5.10.35</entry>
1915 <entry>gre kernel module; GRE over IPv4 demultiplexer driver</entry>
1916 <entry>GPL-2.0-only</entry>
1917</row>
1918<row>
1919 <entry>kernel-module-hid-5.10.35-intel-pk-standard</entry>
1920 <entry>5.10.35</entry>
1921 <entry>hid kernel module</entry>
1922 <entry>GPL-2.0-only</entry>
1923</row>
1924<row>
1925 <entry>kernel-module-hid-generic-5.10.35-intel-pk-standard</entry>
1926 <entry>5.10.35</entry>
1927 <entry>hid-generic kernel module; HID generic driver</entry>
1928 <entry>GPL-2.0-only</entry>
1929</row>
1930<row>
1931 <entry>kernel-module-hsi-5.10.35-intel-pk-standard</entry>
1932 <entry>5.10.35</entry>
1933 <entry>hsi kernel module; High-speed Synchronous Serial Interface (HSI) framework</entry>
1934 <entry>GPL-2.0-only</entry>
1935</row>
1936<row>
1937 <entry>kernel-module-hsi-char-5.10.35-intel-pk-standard</entry>
1938 <entry>5.10.35</entry>
1939 <entry>hsi-char kernel module; HSI character device</entry>
1940 <entry>GPL-2.0-only</entry>
1941</row>
1942<row>
1943 <entry>kernel-module-huawei-cdc-ncm-5.10.35-intel-pk-standard</entry>
1944 <entry>5.10.35</entry>
1945 <entry>huawei-cdc-ncm kernel module; USB CDC NCM host driver with encapsulated protocol support</entry>
1946 <entry>GPL-2.0-only</entry>
1947</row>
1948<row>
1949 <entry>kernel-module-hwmon-5.10.35-intel-pk-standard</entry>
1950 <entry>5.10.35</entry>
1951 <entry>hwmon kernel module; hardware monitoring sysfs/class support</entry>
1952 <entry>GPL-2.0-only</entry>
1953</row>
1954<row>
1955 <entry>kernel-module-hwmon-vid-5.10.35-intel-pk-standard</entry>
1956 <entry>5.10.35</entry>
1957 <entry>hwmon-vid kernel module; hwmon-vid driver</entry>
1958 <entry>GPL-2.0-only</entry>
1959</row>
1960<row>
1961 <entry>kernel-module-i2c-algo-bit-5.10.35-intel-pk-standard</entry>
1962 <entry>5.10.35</entry>
1963 <entry>i2c-algo-bit kernel module; I2C-Bus bit-banging algorithm</entry>
1964 <entry>GPL-2.0-only</entry>
1965</row>
1966<row>
1967 <entry>kernel-module-i2c-core-5.10.35-intel-pk-standard</entry>
1968 <entry>5.10.35</entry>
1969 <entry>i2c-core kernel module; I2C-Bus main module</entry>
1970 <entry>GPL-2.0-only</entry>
1971</row>
1972<row>
1973 <entry>kernel-module-i2c-designware-core-5.10.35-intel-pk-standard</entry>
1974 <entry>5.10.35</entry>
1975 <entry>i2c-designware-core kernel module; Synopsys DesignWare I2C bus master adapter</entry>
1976 <entry>GPL-2.0-only</entry>
1977</row>
1978<row>
1979 <entry>kernel-module-i2c-designware-pci-5.10.35-intel-pk-standard</entry>
1980 <entry>5.10.35</entry>
1981 <entry>i2c-designware-pci kernel module; Synopsys DesignWare PCI I2C bus adapter</entry>
1982 <entry>GPL-2.0-only</entry>
1983</row>
1984<row>
1985 <entry>kernel-module-i2c-designware-platform-5.10.35-intel-pk-standard</entry>
1986 <entry>5.10.35</entry>
1987 <entry>i2c-designware-platform kernel module; Synopsys DesignWare I2C bus adapter</entry>
1988 <entry>GPL-2.0-only</entry>
1989</row>
1990<row>
1991 <entry>kernel-module-i2c-dev-5.10.35-intel-pk-standard</entry>
1992 <entry>5.10.35</entry>
1993 <entry>i2c-dev kernel module; I2C /dev entries driver</entry>
1994 <entry>GPL-2.0-only</entry>
1995</row>
1996<row>
1997 <entry>kernel-module-i2c-hid-5.10.35-intel-pk-standard</entry>
1998 <entry>5.10.35</entry>
1999 <entry>i2c-hid kernel module; HID over I2C core driver</entry>
2000 <entry>GPL-2.0-only</entry>
2001</row>
2002<row>
2003 <entry>kernel-module-i2c-i801-5.10.35-intel-pk-standard</entry>
2004 <entry>5.10.35</entry>
2005 <entry>i2c-i801 kernel module; I801 SMBus driver</entry>
2006 <entry>GPL-2.0-only</entry>
2007</row>
2008<row>
2009 <entry>kernel-module-i2c-ismt-5.10.35-intel-pk-standard</entry>
2010 <entry>5.10.35</entry>
2011 <entry>i2c-ismt kernel module; Intel SMBus Message Transport (iSMT) driver</entry>
2012 <entry>GPL-2.0-only</entry>
2013</row>
2014<row>
2015 <entry>kernel-module-i2c-mux-5.10.35-intel-pk-standard</entry>
2016 <entry>5.10.35</entry>
2017 <entry>i2c-mux kernel module; I2C driver for multiplexed I2C busses</entry>
2018 <entry>GPL-2.0-only</entry>
2019</row>
2020<row>
2021 <entry>kernel-module-i2c-smbus-5.10.35-intel-pk-standard</entry>
2022 <entry>5.10.35</entry>
2023 <entry>i2c-smbus kernel module; SMBus protocol extensions support</entry>
2024 <entry>GPL-2.0-only</entry>
2025</row>
2026<row>
2027 <entry>kernel-module-i40e-5.10.35-intel-pk-standard</entry>
2028 <entry>5.10.35</entry>
2029 <entry>i40e kernel module; Intel(R) Ethernet Connection XL710 Network Driver</entry>
2030 <entry>GPL-2.0-only</entry>
2031</row>
2032<row>
2033 <entry>kernel-module-i5500-temp-5.10.35-intel-pk-standard</entry>
2034 <entry>5.10.35</entry>
2035 <entry>i5500-temp kernel module; Intel 5500/5520/X58 chipset thermal sensor driver</entry>
2036 <entry>GPL-2.0-only</entry>
2037</row>
2038<row>
2039 <entry>kernel-module-i8042-5.10.35-intel-pk-standard</entry>
2040 <entry>5.10.35</entry>
2041 <entry>i8042 kernel module; i8042 keyboard and mouse controller driver</entry>
2042 <entry>GPL-2.0-only</entry>
2043</row>
2044<row>
2045 <entry>kernel-module-iavf-5.10.35-intel-pk-standard</entry>
2046 <entry>5.10.35</entry>
2047 <entry>iavf kernel module; Intel(R) Ethernet Adaptive Virtual Function Network Driver</entry>
2048 <entry>GPL-2.0-only</entry>
2049</row>
2050<row>
2051 <entry>kernel-module-ide-cd-mod-5.10.35-intel-pk-standard</entry>
2052 <entry>5.10.35</entry>
2053 <entry>ide-cd-mod kernel module; ATAPI CD-ROM Driver</entry>
2054 <entry>GPL-2.0-only</entry>
2055</row>
2056<row>
2057 <entry>kernel-module-ide-core-5.10.35-intel-pk-standard</entry>
2058 <entry>5.10.35</entry>
2059 <entry>ide-core kernel module</entry>
2060 <entry>GPL-2.0-only</entry>
2061</row>
2062<row>
2063 <entry>kernel-module-ide-gd-mod-5.10.35-intel-pk-standard</entry>
2064 <entry>5.10.35</entry>
2065 <entry>ide-gd-mod kernel module; generic ATA/ATAPI disk driver</entry>
2066 <entry>GPL-2.0-only</entry>
2067</row>
2068<row>
2069 <entry>kernel-module-ide-generic-5.10.35-intel-pk-standard</entry>
2070 <entry>5.10.35</entry>
2071 <entry>ide-generic kernel module</entry>
2072 <entry>GPL-2.0-only</entry>
2073</row>
2074<row>
2075 <entry>kernel-module-ide-pci-generic-5.10.35-intel-pk-standard</entry>
2076 <entry>5.10.35</entry>
2077 <entry>ide-pci-generic kernel module; PCI driver module for generic PCI IDE</entry>
2078 <entry>GPL-2.0-only</entry>
2079</row>
2080<row>
2081 <entry>kernel-module-ide-platform-5.10.35-intel-pk-standard</entry>
2082 <entry>5.10.35</entry>
2083 <entry>ide-platform kernel module; Platform IDE driver</entry>
2084 <entry>GPL-2.0-only</entry>
2085</row>
2086<row>
2087 <entry>kernel-module-igb-5.10.35-intel-pk-standard</entry>
2088 <entry>5.10.35</entry>
2089 <entry>igb kernel module; Intel(R) Gigabit Ethernet Network Driver</entry>
2090 <entry>GPL-2.0-only</entry>
2091</row>
2092<row>
2093 <entry>kernel-module-igb-uio-5.10.35-intel-pk-standard</entry>
2094 <entry>20.11.1</entry>
2095 <entry>igb-uio kernel module; UIO driver for Intel IGB PCI cards</entry>
2096 <entry> BSD-3-Clause, LGPL-2.1-only, GPL-2.0-only</entry>
2097</row>
2098<row>
2099 <entry>kernel-module-igbvf-5.10.35-intel-pk-standard</entry>
2100 <entry>5.10.35</entry>
2101 <entry>igbvf kernel module; Intel(R) Gigabit Virtual Function Network Driver</entry>
2102 <entry>GPL-2.0-only</entry>
2103</row>
2104<row>
2105 <entry>kernel-module-igc-5.10.35-intel-pk-standard</entry>
2106 <entry>5.10.35</entry>
2107 <entry>igc kernel module; Intel(R) 2.5G Ethernet Linux Driver</entry>
2108 <entry>GPL-2.0-only</entry>
2109</row>
2110<row>
2111 <entry>kernel-module-int3400-thermal-5.10.35-intel-pk-standard</entry>
2112 <entry>5.10.35</entry>
2113 <entry>int3400-thermal kernel module; INT3400 Thermal driver</entry>
2114 <entry>GPL-2.0-only</entry>
2115</row>
2116<row>
2117 <entry>kernel-module-int3402-thermal-5.10.35-intel-pk-standard</entry>
2118 <entry>5.10.35</entry>
2119 <entry>int3402-thermal kernel module; INT3402 Thermal driver</entry>
2120 <entry>GPL-2.0-only</entry>
2121</row>
2122<row>
2123 <entry>kernel-module-int3403-thermal-5.10.35-intel-pk-standard</entry>
2124 <entry>5.10.35</entry>
2125 <entry>int3403-thermal kernel module; ACPI INT3403 thermal driver</entry>
2126 <entry>GPL-2.0-only</entry>
2127</row>
2128<row>
2129 <entry>kernel-module-int340x-thermal-zone-5.10.35-intel-pk-standard</entry>
2130 <entry>5.10.35</entry>
2131 <entry>int340x-thermal-zone kernel module; Intel INT340x common thermal zone handler</entry>
2132 <entry>GPL-2.0-only</entry>
2133</row>
2134<row>
2135 <entry>kernel-module-int51x1-5.10.35-intel-pk-standard</entry>
2136 <entry>5.10.35</entry>
2137 <entry>int51x1 kernel module; Intellon usb powerline adapter</entry>
2138 <entry>GPL-2.0-only</entry>
2139</row>
2140<row>
2141 <entry>kernel-module-intel-bxt-pmic-thermal-5.10.35-intel-pk-standard</entry>
2142 <entry>5.10.35</entry>
2143 <entry>intel-bxt-pmic-thermal kernel module; Intel Broxton PMIC Thermal Driver</entry>
2144 <entry>GPL-2.0-only</entry>
2145</row>
2146<row>
2147 <entry>kernel-module-intel-ish-ipc-5.10.35-intel-pk-standard</entry>
2148 <entry>5.10.35</entry>
2149 <entry>intel-ish-ipc kernel module; Intel(R) Integrated Sensor Hub PCI Device Driver</entry>
2150 <entry>GPL-2.0-only</entry>
2151</row>
2152<row>
2153 <entry>kernel-module-intel-ishtp-5.10.35-intel-pk-standard</entry>
2154 <entry>5.10.35</entry>
2155 <entry>intel-ishtp kernel module</entry>
2156 <entry>GPL-2.0-only</entry>
2157</row>
2158<row>
2159 <entry>kernel-module-intel-ishtp-hid-5.10.35-intel-pk-standard</entry>
2160 <entry>5.10.35</entry>
2161 <entry>intel-ishtp-hid kernel module; ISH ISHTP HID client driver</entry>
2162 <entry>GPL-2.0-only</entry>
2163</row>
2164<row>
2165 <entry>kernel-module-intel-pmc-bxt-5.10.35-intel-pk-standard</entry>
2166 <entry>5.10.35</entry>
2167 <entry>intel-pmc-bxt kernel module; Intel Broxton PMC driver</entry>
2168 <entry>GPL-2.0-only</entry>
2169</row>
2170<row>
2171 <entry>kernel-module-intel-powerclamp-5.10.35-intel-pk-standard</entry>
2172 <entry>5.10.35</entry>
2173 <entry>intel-powerclamp kernel module; Package Level C-state Idle Injection for Intel CPUs</entry>
2174 <entry>GPL-2.0-only</entry>
2175</row>
2176<row>
2177 <entry>kernel-module-intel-rapl-common-5.10.35-intel-pk-standard</entry>
2178 <entry>5.10.35</entry>
2179 <entry>intel-rapl-common kernel module; Intel Runtime Average Power Limit (RAPL) common code</entry>
2180 <entry>GPL-2.0-only</entry>
2181</row>
2182<row>
2183 <entry>kernel-module-intel-rapl-msr-5.10.35-intel-pk-standard</entry>
2184 <entry>5.10.35</entry>
2185 <entry>intel-rapl-msr kernel module; Driver for Intel RAPL (Running Average Power Limit) control via MSR interface</entry>
2186 <entry>GPL-2.0-only</entry>
2187</row>
2188<row>
2189 <entry>kernel-module-intel-soc-dts-iosf-5.10.35-intel-pk-standard</entry>
2190 <entry>5.10.35</entry>
2191 <entry>intel-soc-dts-iosf kernel module</entry>
2192 <entry>GPL-2.0-only</entry>
2193</row>
2194<row>
2195 <entry>kernel-module-intel-soc-dts-thermal-5.10.35-intel-pk-standard</entry>
2196 <entry>5.10.35</entry>
2197 <entry>intel-soc-dts-thermal kernel module; Intel SoC DTS Thermal Driver</entry>
2198 <entry>GPL-2.0-only</entry>
2199</row>
2200<row>
2201 <entry>kernel-module-intel-soc-pmic-bxtwc-5.10.35-intel-pk-standard</entry>
2202 <entry>5.10.35</entry>
2203 <entry>intel-soc-pmic-bxtwc kernel module</entry>
2204 <entry>GPL-2.0-only</entry>
2205</row>
2206<row>
2207 <entry>kernel-module-intel-telemetry-core-5.10.35-intel-pk-standard</entry>
2208 <entry>5.10.35</entry>
2209 <entry>intel-telemetry-core kernel module; Intel SoC Telemetry Interface</entry>
2210 <entry>GPL-2.0-only</entry>
2211</row>
2212<row>
2213 <entry>kernel-module-intel-telemetry-debugfs-5.10.35-intel-pk-standard</entry>
2214 <entry>5.10.35</entry>
2215 <entry>intel-telemetry-debugfs kernel module; Intel SoC Telemetry debugfs Interface</entry>
2216 <entry>GPL-2.0-only</entry>
2217</row>
2218<row>
2219 <entry>kernel-module-intel-telemetry-pltdrv-5.10.35-intel-pk-standard</entry>
2220 <entry>5.10.35</entry>
2221 <entry>intel-telemetry-pltdrv kernel module; Intel SoC Telemetry Platform Driver</entry>
2222 <entry>GPL-2.0-only</entry>
2223</row>
2224<row>
2225 <entry>kernel-module-iowarrior-5.10.35-intel-pk-standard</entry>
2226 <entry>5.10.35</entry>
2227 <entry>iowarrior kernel module; USB IO-Warrior driver</entry>
2228 <entry>GPL-2.0-only</entry>
2229</row>
2230<row>
2231 <entry>kernel-module-ip-gre-5.10.35-intel-pk-standard</entry>
2232 <entry>5.10.35</entry>
2233 <entry>ip-gre kernel module</entry>
2234 <entry>GPL-2.0-only</entry>
2235</row>
2236<row>
2237 <entry>kernel-module-ip6-tunnel-5.10.35-intel-pk-standard</entry>
2238 <entry>5.10.35</entry>
2239 <entry>ip6-tunnel kernel module; IPv6 tunneling device</entry>
2240 <entry>GPL-2.0-only</entry>
2241</row>
2242<row>
2243 <entry>kernel-module-ip6t-eui64-5.10.35-intel-pk-standard</entry>
2244 <entry>5.10.35</entry>
2245 <entry>IPv6 EUI64 address match</entry>
2246 <entry>GPL-2.0-only</entry>
2247</row>
2248<row>
2249 <entry>kernel-module-ip6t-frag-5.10.35-intel-pk-standard</entry>
2250 <entry>5.10.35</entry>
2251 <entry>IPv6 fragment match</entry>
2252 <entry>GPL-2.0-only</entry>
2253</row>
2254<row>
2255 <entry>kernel-module-ip6t-hbh-5.10.35-intel-pk-standard</entry>
2256 <entry>5.10.35</entry>
2257 <entry>IPv6 Hop-By-Hop and Destination Header match</entry>
2258 <entry>GPL-2.0-only</entry>
2259</row>
2260<row>
2261 <entry>kernel-module-ip6t-ipv6header-5.10.35-intel-pk-standard</entry>
2262 <entry>5.10.35</entry>
2263 <entry>IPv6 header types match</entry>
2264 <entry>GPL-2.0-only</entry>
2265</row>
2266<row>
2267 <entry>kernel-module-ip6t-rt-5.10.35-intel-pk-standard</entry>
2268 <entry>5.10.35</entry>
2269 <entry>IPv6 Routing Header match</entry>
2270 <entry>GPL-2.0-only</entry>
2271</row>
2272<row>
2273 <entry>kernel-module-ip6table-filter-5.10.35-intel-pk-standard</entry>
2274 <entry>5.10.35</entry>
2275 <entry>ip6table-filter kernel module; ip6tables filter table</entry>
2276 <entry>GPL-2.0-only</entry>
2277</row>
2278<row>
2279 <entry>kernel-module-ip6table-mangle-5.10.35-intel-pk-standard</entry>
2280 <entry>5.10.35</entry>
2281 <entry>ip6table-mangle kernel module; ip6tables mangle table</entry>
2282 <entry>GPL-2.0-only</entry>
2283</row>
2284<row>
2285 <entry>kernel-module-ip6table-raw-5.10.35-intel-pk-standard</entry>
2286 <entry>5.10.35</entry>
2287 <entry>ip6table-raw kernel module</entry>
2288 <entry>GPL-2.0-only</entry>
2289</row>
2290<row>
2291 <entry>kernel-module-ipcomp-5.10.35-intel-pk-standard</entry>
2292 <entry>5.10.35</entry>
2293 <entry>ipcomp kernel module; IP Payload Compression Protocol (IPComp/IPv4) - RFC3173</entry>
2294 <entry>GPL-2.0-only</entry>
2295</row>
2296<row>
2297 <entry>kernel-module-ipcomp6-5.10.35-intel-pk-standard</entry>
2298 <entry>5.10.35</entry>
2299 <entry>ipcomp6 kernel module; IP Payload Compression Protocol (IPComp) for IPv6 - RFC3173</entry>
2300 <entry>GPL-2.0-only</entry>
2301</row>
2302<row>
2303 <entry>kernel-module-ipip-5.10.35-intel-pk-standard</entry>
2304 <entry>5.10.35</entry>
2305 <entry>ipip kernel module</entry>
2306 <entry>GPL-2.0-only</entry>
2307</row>
2308<row>
2309 <entry>kernel-module-ipmi-devintf-5.10.35-intel-pk-standard</entry>
2310 <entry>5.10.35</entry>
2311 <entry>ipmi-devintf kernel module; Linux device interface for the IPMI message handler.</entry>
2312 <entry>GPL-2.0-only</entry>
2313</row>
2314<row>
2315 <entry>kernel-module-ipmi-msghandler-5.10.35-intel-pk-standard</entry>
2316 <entry>5.10.35</entry>
2317 <entry>ipmi-msghandler kernel module; Incoming and outgoing message routing for an IPMI interface.</entry>
2318 <entry>GPL-2.0-only</entry>
2319</row>
2320<row>
2321 <entry>kernel-module-ipmi-poweroff-5.10.35-intel-pk-standard</entry>
2322 <entry>5.10.35</entry>
2323 <entry>ipmi-poweroff kernel module; IPMI Poweroff extension to sys_reboot</entry>
2324 <entry>GPL-2.0-only</entry>
2325</row>
2326<row>
2327 <entry>kernel-module-ipmi-si-5.10.35-intel-pk-standard</entry>
2328 <entry>5.10.35</entry>
2329 <entry>ipmi-si kernel module; Interface to the IPMI driver for the KCS SMIC and BT system interfaces.</entry>
2330 <entry>GPL-2.0-only</entry>
2331</row>
2332<row>
2333 <entry>kernel-module-ipmi-ssif-5.10.35-intel-pk-standard</entry>
2334 <entry>5.10.35</entry>
2335 <entry>ipmi-ssif kernel module; IPMI driver for management controllers on a SMBus</entry>
2336 <entry>GPL-2.0-only</entry>
2337</row>
2338<row>
2339 <entry>kernel-module-ipmi-watchdog-5.10.35-intel-pk-standard</entry>
2340 <entry>5.10.35</entry>
2341 <entry>ipmi-watchdog kernel module; watchdog timer based upon the IPMI interface.</entry>
2342 <entry>GPL-2.0-only</entry>
2343</row>
2344<row>
2345 <entry>kernel-module-ipt-ah-5.10.35-intel-pk-standard</entry>
2346 <entry>5.10.35</entry>
2347 <entry>IPv4 IPsec-AH SPI match</entry>
2348 <entry>GPL-2.0-only</entry>
2349</row>
2350<row>
2351 <entry>kernel-module-ipt-clusterip-5.10.35-intel-pk-standard</entry>
2352 <entry>5.10.35</entry>
2353 <entry>CLUSTERIP target</entry>
2354 <entry>GPL-2.0-only</entry>
2355</row>
2356<row>
2357 <entry>kernel-module-ipt-ecn-5.10.35-intel-pk-standard</entry>
2358 <entry>5.10.35</entry>
2359 <entry>Explicit Congestion Notification (ECN) flag modification</entry>
2360 <entry>GPL-2.0-only</entry>
2361</row>
2362<row>
2363 <entry>kernel-module-ipt-reject-5.10.35-intel-pk-standard</entry>
2364 <entry>5.10.35</entry>
2365 <entry>packet "rejection" target for IPv4</entry>
2366 <entry>GPL-2.0-only</entry>
2367</row>
2368<row>
2369 <entry>kernel-module-ipt-rpfilter-5.10.35-intel-pk-standard</entry>
2370 <entry>5.10.35</entry>
2371 <entry>ipv4 reverse path filter match</entry>
2372 <entry>GPL-2.0-only</entry>
2373</row>
2374<row>
2375 <entry>kernel-module-ipt-synproxy-5.10.35-intel-pk-standard</entry>
2376 <entry>5.10.35</entry>
2377 <entry>ipt-synproxy kernel module; Intercept TCP connections and establish them using syncookies</entry>
2378 <entry>GPL-2.0-only</entry>
2379</row>
2380<row>
2381 <entry>kernel-module-iptable-filter-5.10.35-intel-pk-standard</entry>
2382 <entry>5.10.35</entry>
2383 <entry>iptable-filter kernel module; iptables filter table</entry>
2384 <entry>GPL-2.0-only</entry>
2385</row>
2386<row>
2387 <entry>kernel-module-iptable-mangle-5.10.35-intel-pk-standard</entry>
2388 <entry>5.10.35</entry>
2389 <entry>iptable-mangle kernel module; iptables mangle table</entry>
2390 <entry>GPL-2.0-only</entry>
2391</row>
2392<row>
2393 <entry>kernel-module-iptable-raw-5.10.35-intel-pk-standard</entry>
2394 <entry>5.10.35</entry>
2395 <entry>iptable-raw kernel module</entry>
2396 <entry>GPL-2.0-only</entry>
2397</row>
2398<row>
2399 <entry>kernel-module-iptable-security-5.10.35-intel-pk-standard</entry>
2400 <entry>5.10.35</entry>
2401 <entry>iptable-security kernel module; iptables security table for MAC rules</entry>
2402 <entry>GPL-2.0-only</entry>
2403</row>
2404<row>
2405 <entry>kernel-module-ipw-5.10.35-intel-pk-standard</entry>
2406 <entry>5.10.35</entry>
2407 <entry>ipw kernel module; IPWireless tty driver</entry>
2408 <entry>GPL-2.0-only</entry>
2409</row>
2410<row>
2411 <entry>kernel-module-irqbypass-5.10.35-intel-pk-standard</entry>
2412 <entry>5.10.35</entry>
2413 <entry>irqbypass kernel module; IRQ bypass manager utility module</entry>
2414 <entry>GPL-2.0-only</entry>
2415</row>
2416<row>
2417 <entry>kernel-module-isofs-5.10.35-intel-pk-standard</entry>
2418 <entry>5.10.35</entry>
2419 <entry>isofs kernel module</entry>
2420 <entry>GPL-2.0-only</entry>
2421</row>
2422<row>
2423 <entry>kernel-module-isp116x-hcd-5.10.35-intel-pk-standard</entry>
2424 <entry>5.10.35</entry>
2425 <entry>isp116x-hcd kernel module; ISP116x USB Host Controller Driver</entry>
2426 <entry>GPL-2.0-only</entry>
2427</row>
2428<row>
2429 <entry>kernel-module-isst-if-common-5.10.35-intel-pk-standard</entry>
2430 <entry>5.10.35</entry>
2431 <entry>isst-if-common kernel module</entry>
2432 <entry>GPL-2.0-only</entry>
2433</row>
2434<row>
2435 <entry>kernel-module-isst-if-mbox-msr-5.10.35-intel-pk-standard</entry>
2436 <entry>5.10.35</entry>
2437 <entry>isst-if-mbox-msr kernel module; Intel speed select interface mailbox driver</entry>
2438 <entry>GPL-2.0-only</entry>
2439</row>
2440<row>
2441 <entry>kernel-module-isst-if-mbox-pci-5.10.35-intel-pk-standard</entry>
2442 <entry>5.10.35</entry>
2443 <entry>isst-if-mbox-pci kernel module; Intel speed select interface pci mailbox driver</entry>
2444 <entry>GPL-2.0-only</entry>
2445</row>
2446<row>
2447 <entry>kernel-module-isst-if-mmio-5.10.35-intel-pk-standard</entry>
2448 <entry>5.10.35</entry>
2449 <entry>isst-if-mmio kernel module; Intel speed select interface mmio driver</entry>
2450 <entry>GPL-2.0-only</entry>
2451</row>
2452<row>
2453 <entry>kernel-module-itco-wdt-5.10.35-intel-pk-standard</entry>
2454 <entry>5.10.35</entry>
2455 <entry>itco-wdt kernel module; Intel TCO WatchDog Timer Driver</entry>
2456 <entry>GPL-2.0-only</entry>
2457</row>
2458<row>
2459 <entry>kernel-module-ixgb-5.10.35-intel-pk-standard</entry>
2460 <entry>5.10.35</entry>
2461 <entry>ixgb kernel module; Intel(R) PRO/10GbE Network Driver</entry>
2462 <entry>GPL-2.0-only</entry>
2463</row>
2464<row>
2465 <entry>kernel-module-ixgbe-5.10.35-intel-pk-standard</entry>
2466 <entry>5.10.35</entry>
2467 <entry>ixgbe kernel module; Intel(R) 10 Gigabit PCI Express Network Driver</entry>
2468 <entry>GPL-2.0-only</entry>
2469</row>
2470<row>
2471 <entry>kernel-module-ixgbevf-5.10.35-intel-pk-standard</entry>
2472 <entry>5.10.35</entry>
2473 <entry>ixgbevf kernel module; Intel(R) 10 Gigabit Virtual Function Network Driver</entry>
2474 <entry>GPL-2.0-only</entry>
2475</row>
2476<row>
2477 <entry>kernel-module-jme-5.10.35-intel-pk-standard</entry>
2478 <entry>5.10.35</entry>
2479 <entry>jme kernel module; JMicron JMC2x0 PCI Express Ethernet driver</entry>
2480 <entry>GPL-2.0-only</entry>
2481</row>
2482<row>
2483 <entry>kernel-module-kalmia-5.10.35-intel-pk-standard</entry>
2484 <entry>5.10.35</entry>
2485 <entry>kalmia kernel module; Samsung Kalmia USB network driver</entry>
2486 <entry>GPL-2.0-only</entry>
2487</row>
2488<row>
2489 <entry>kernel-module-kaweth-5.10.35-intel-pk-standard</entry>
2490 <entry>5.10.35</entry>
2491 <entry>kaweth kernel module; KL5USB101 USB Ethernet driver</entry>
2492 <entry>GPL-2.0-only</entry>
2493</row>
2494<row>
2495 <entry>kernel-module-kvm-5.10.35-intel-pk-standard</entry>
2496 <entry>5.10.35</entry>
2497 <entry>kvm kernel module</entry>
2498 <entry>GPL-2.0-only</entry>
2499</row>
2500<row>
2501 <entry>kernel-module-kvm-amd-5.10.35-intel-pk-standard</entry>
2502 <entry>5.10.35</entry>
2503 <entry>kvm-amd kernel module</entry>
2504 <entry>GPL-2.0-only</entry>
2505</row>
2506<row>
2507 <entry>kernel-module-kvm-intel-5.10.35-intel-pk-standard</entry>
2508 <entry>5.10.35</entry>
2509 <entry>kvm-intel kernel module</entry>
2510 <entry>GPL-2.0-only</entry>
2511</row>
2512<row>
2513 <entry>kernel-module-lan78xx-5.10.35-intel-pk-standard</entry>
2514 <entry>5.10.35</entry>
2515 <entry>lan78xx kernel module; LAN78XX USB 3.0 Gigabit Ethernet Devices</entry>
2516 <entry>GPL-2.0-only</entry>
2517</row>
2518<row>
2519 <entry>kernel-module-ldusb-5.10.35-intel-pk-standard</entry>
2520 <entry>5.10.35</entry>
2521 <entry>ldusb kernel module; LD USB Driver</entry>
2522 <entry>GPL-2.0-only</entry>
2523</row>
2524<row>
2525 <entry>kernel-module-led-class-5.10.35-intel-pk-standard</entry>
2526 <entry>5.10.35</entry>
2527 <entry>led-class kernel module; LED Class Interface</entry>
2528 <entry>GPL-2.0-only</entry>
2529</row>
2530<row>
2531 <entry>kernel-module-leds-gpio-5.10.35-intel-pk-standard</entry>
2532 <entry>5.10.35</entry>
2533 <entry>leds-gpio kernel module; GPIO LED driver</entry>
2534 <entry>GPL-2.0-only</entry>
2535</row>
2536<row>
2537 <entry>kernel-module-ledtrig-backlight-5.10.35-intel-pk-standard</entry>
2538 <entry>5.10.35</entry>
2539 <entry>ledtrig-backlight kernel module; Backlight emulation LED trigger</entry>
2540 <entry>GPL-2.0-only</entry>
2541</row>
2542<row>
2543 <entry>kernel-module-ledtrig-default-on-5.10.35-intel-pk-standard</entry>
2544 <entry>5.10.35</entry>
2545 <entry>ledtrig-default-on kernel module; Default-ON LED trigger</entry>
2546 <entry>GPL-2.0-only</entry>
2547</row>
2548<row>
2549 <entry>kernel-module-ledtrig-heartbeat-5.10.35-intel-pk-standard</entry>
2550 <entry>5.10.35</entry>
2551 <entry>ledtrig-heartbeat kernel module; Heartbeat LED trigger</entry>
2552 <entry>GPL-2.0-only</entry>
2553</row>
2554<row>
2555 <entry>kernel-module-ledtrig-oneshot-5.10.35-intel-pk-standard</entry>
2556 <entry>5.10.35</entry>
2557 <entry>ledtrig-oneshot kernel module; One-shot LED trigger</entry>
2558 <entry>GPL-2.0-only</entry>
2559</row>
2560<row>
2561 <entry>kernel-module-ledtrig-timer-5.10.35-intel-pk-standard</entry>
2562 <entry>5.10.35</entry>
2563 <entry>ledtrig-timer kernel module; Timer LED trigger</entry>
2564 <entry>GPL-2.0-only</entry>
2565</row>
2566<row>
2567 <entry>kernel-module-lg-vl600-5.10.35-intel-pk-standard</entry>
2568 <entry>5.10.35</entry>
2569 <entry>lg-vl600 kernel module; LG-VL600 modem's ethernet link</entry>
2570 <entry>GPL-2.0-only</entry>
2571</row>
2572<row>
2573 <entry>kernel-module-libarc4-5.10.35-intel-pk-standard</entry>
2574 <entry>5.10.35</entry>
2575 <entry>libarc4 kernel module</entry>
2576 <entry>GPL-2.0-only</entry>
2577</row>
2578<row>
2579 <entry>kernel-module-libcomposite-5.10.35-intel-pk-standard</entry>
2580 <entry>5.10.35</entry>
2581 <entry>libcomposite kernel module</entry>
2582 <entry>GPL-2.0-only</entry>
2583</row>
2584<row>
2585 <entry>kernel-module-libnvdimm-5.10.35-intel-pk-standard</entry>
2586 <entry>5.10.35</entry>
2587 <entry>libnvdimm kernel module</entry>
2588 <entry>GPL-2.0-only</entry>
2589</row>
2590<row>
2591 <entry>kernel-module-libphy-5.10.35-intel-pk-standard</entry>
2592 <entry>5.10.35</entry>
2593 <entry>libphy kernel module; PHY library</entry>
2594 <entry>GPL-2.0-only</entry>
2595</row>
2596<row>
2597 <entry>kernel-module-libps2-5.10.35-intel-pk-standard</entry>
2598 <entry>5.10.35</entry>
2599 <entry>libps2 kernel module; PS/2 driver library</entry>
2600 <entry>GPL-2.0-only</entry>
2601</row>
2602<row>
2603 <entry>kernel-module-lp-5.10.35-intel-pk-standard</entry>
2604 <entry>5.10.35</entry>
2605 <entry>lp kernel module</entry>
2606 <entry>GPL-2.0-only</entry>
2607</row>
2608<row>
2609 <entry>kernel-module-lzo-compress-5.10.35-intel-pk-standard</entry>
2610 <entry>5.10.35</entry>
2611 <entry>lzo-compress kernel module; LZO1X-1 Compressor</entry>
2612 <entry>GPL-2.0-only</entry>
2613</row>
2614<row>
2615 <entry>kernel-module-m66592-udc-5.10.35-intel-pk-standard</entry>
2616 <entry>5.10.35</entry>
2617 <entry>m66592-udc kernel module; M66592 USB gadget driver</entry>
2618 <entry>GPL-2.0-only</entry>
2619</row>
2620<row>
2621 <entry>kernel-module-mac80211-5.10.35-intel-pk-standard</entry>
2622 <entry>5.10.35</entry>
2623 <entry>mac80211 kernel module; IEEE 802.11 subsystem</entry>
2624 <entry>GPL-2.0-only</entry>
2625</row>
2626<row>
2627 <entry>kernel-module-max3421-hcd-5.10.35-intel-pk-standard</entry>
2628 <entry>5.10.35</entry>
2629 <entry>max3421-hcd kernel module; MAX3421 USB Host-Controller Driver</entry>
2630 <entry>GPL-2.0-only</entry>
2631</row>
2632<row>
2633 <entry>kernel-module-mcs7830-5.10.35-intel-pk-standard</entry>
2634 <entry>5.10.35</entry>
2635 <entry>mcs7830 kernel module; USB to network adapter MCS7830)</entry>
2636 <entry>GPL-2.0-only</entry>
2637</row>
2638<row>
2639 <entry>kernel-module-mdev-5.10.35-intel-pk-standard</entry>
2640 <entry>5.10.35</entry>
2641 <entry>mdev kernel module; Mediated device Core Driver</entry>
2642 <entry>GPL-2.0-only</entry>
2643</row>
2644<row>
2645 <entry>kernel-module-mdio-5.10.35-intel-pk-standard</entry>
2646 <entry>5.10.35</entry>
2647 <entry>mdio kernel module; Generic support for MDIO-compatible transceivers</entry>
2648 <entry>GPL-2.0-only</entry>
2649</row>
2650<row>
2651 <entry>kernel-module-mdio-devres-5.10.35-intel-pk-standard</entry>
2652 <entry>5.10.35</entry>
2653 <entry>mdio-devres kernel module</entry>
2654 <entry>GPL-2.0-only</entry>
2655</row>
2656<row>
2657 <entry>kernel-module-mei-5.10.35-intel-pk-standard</entry>
2658 <entry>5.10.35</entry>
2659 <entry>mei kernel module; Intel(R) Management Engine Interface</entry>
2660 <entry>GPL-2.0-only</entry>
2661</row>
2662<row>
2663 <entry>kernel-module-mei-me-5.10.35-intel-pk-standard</entry>
2664 <entry>5.10.35</entry>
2665 <entry>mei-me kernel module; Intel(R) Management Engine Interface</entry>
2666 <entry>GPL-2.0-only</entry>
2667</row>
2668<row>
2669 <entry>kernel-module-mei-txe-5.10.35-intel-pk-standard</entry>
2670 <entry>5.10.35</entry>
2671 <entry>mei-txe kernel module; Intel(R) Trusted Execution Environment Interface</entry>
2672 <entry>GPL-2.0-only</entry>
2673</row>
2674<row>
2675 <entry>kernel-module-mei-wdt-5.10.35-intel-pk-standard</entry>
2676 <entry>5.10.35</entry>
2677 <entry>mei-wdt kernel module; Device driver for Intel MEI iAMT watchdog</entry>
2678 <entry>GPL-2.0-only</entry>
2679</row>
2680<row>
2681 <entry>kernel-module-michael-mic-5.10.35-intel-pk-standard</entry>
2682 <entry>5.10.35</entry>
2683 <entry>michael-mic kernel module; Michael MIC</entry>
2684 <entry>GPL-2.0-only</entry>
2685</row>
2686<row>
2687 <entry>kernel-module-microchip-5.10.35-intel-pk-standard</entry>
2688 <entry>5.10.35</entry>
2689 <entry>microchip kernel module; Microchip LAN88XX PHY driver</entry>
2690 <entry>GPL-2.0-only</entry>
2691</row>
2692<row>
2693 <entry>kernel-module-mii-5.10.35-intel-pk-standard</entry>
2694 <entry>5.10.35</entry>
2695 <entry>mii kernel module; MII hardware support library</entry>
2696 <entry>GPL-2.0-only</entry>
2697</row>
2698<row>
2699 <entry>kernel-module-mpls-gso-5.10.35-intel-pk-standard</entry>
2700 <entry>5.10.35</entry>
2701 <entry>mpls-gso kernel module; MPLS GSO support</entry>
2702 <entry>GPL-2.0-only</entry>
2703</row>
2704<row>
2705 <entry>kernel-module-mv-u3d-core-5.10.35-intel-pk-standard</entry>
2706 <entry>5.10.35</entry>
2707 <entry>mv-u3d-core kernel module; Marvell PXA USB3.0 Device Controller driver</entry>
2708 <entry>GPL-2.0-only</entry>
2709</row>
2710<row>
2711 <entry>kernel-module-mv-udc-5.10.35-intel-pk-standard</entry>
2712 <entry>5.10.35</entry>
2713 <entry>mv-udc kernel module; Marvell PXA USB Device Controller driver</entry>
2714 <entry>GPL-2.0-only</entry>
2715</row>
2716<row>
2717 <entry>kernel-module-nct6775-5.10.35-intel-pk-standard</entry>
2718 <entry>5.10.35</entry>
2719 <entry>nct6775 kernel module; Driver for NCT6775F and compatible chips</entry>
2720 <entry>GPL-2.0-only</entry>
2721</row>
2722<row>
2723 <entry>kernel-module-nd-blk-5.10.35-intel-pk-standard</entry>
2724 <entry>5.10.35</entry>
2725 <entry>nd-blk kernel module</entry>
2726 <entry>GPL-2.0-only</entry>
2727</row>
2728<row>
2729 <entry>kernel-module-nd-btt-5.10.35-intel-pk-standard</entry>
2730 <entry>5.10.35</entry>
2731 <entry>nd-btt kernel module</entry>
2732 <entry>GPL-2.0-only</entry>
2733</row>
2734<row>
2735 <entry>kernel-module-nd-pmem-5.10.35-intel-pk-standard</entry>
2736 <entry>5.10.35</entry>
2737 <entry>nd-pmem kernel module</entry>
2738 <entry>GPL-2.0-only</entry>
2739</row>
2740<row>
2741 <entry>kernel-module-net1080-5.10.35-intel-pk-standard</entry>
2742 <entry>5.10.35</entry>
2743 <entry>net1080 kernel module; NetChip 1080 based USB Host-to-Host Links</entry>
2744 <entry>GPL-2.0-only</entry>
2745</row>
2746<row>
2747 <entry>kernel-module-net2272-5.10.35-intel-pk-standard</entry>
2748 <entry>5.10.35</entry>
2749 <entry>net2272 kernel module; PLX NET2272 USB Peripheral Controller</entry>
2750 <entry>GPL-2.0-only</entry>
2751</row>
2752<row>
2753 <entry>kernel-module-net2280-5.10.35-intel-pk-standard</entry>
2754 <entry>5.10.35</entry>
2755 <entry>net2280 kernel module; PLX NET228x/USB338x USB Peripheral Controller</entry>
2756 <entry>GPL-2.0-only</entry>
2757</row>
2758<row>
2759 <entry>kernel-module-nf-conncount-5.10.35-intel-pk-standard</entry>
2760 <entry>5.10.35</entry>
2761 <entry>count number of connections matching a key</entry>
2762 <entry>GPL-2.0-only</entry>
2763</row>
2764<row>
2765 <entry>kernel-module-nf-conntrack-amanda-5.10.35-intel-pk-standard</entry>
2766 <entry>5.10.35</entry>
2767 <entry>nf-conntrack-amanda kernel module; Amanda connection tracking module</entry>
2768 <entry>GPL-2.0-only</entry>
2769</row>
2770<row>
2771 <entry>kernel-module-nf-conntrack-broadcast-5.10.35-intel-pk-standard</entry>
2772 <entry>5.10.35</entry>
2773 <entry>nf-conntrack-broadcast kernel module</entry>
2774 <entry>GPL-2.0-only</entry>
2775</row>
2776<row>
2777 <entry>kernel-module-nf-conntrack-ftp-5.10.35-intel-pk-standard</entry>
2778 <entry>5.10.35</entry>
2779 <entry>nf-conntrack-ftp kernel module; ftp connection tracking helper</entry>
2780 <entry>GPL-2.0-only</entry>
2781</row>
2782<row>
2783 <entry>kernel-module-nf-conntrack-h323-5.10.35-intel-pk-standard</entry>
2784 <entry>5.10.35</entry>
2785 <entry>nf-conntrack-h323 kernel module; H.323 connection tracking helper</entry>
2786 <entry>GPL-2.0-only</entry>
2787</row>
2788<row>
2789 <entry>kernel-module-nf-conntrack-irc-5.10.35-intel-pk-standard</entry>
2790 <entry>5.10.35</entry>
2791 <entry>nf-conntrack-irc kernel module; IRC (DCC) connection tracking helper</entry>
2792 <entry>GPL-2.0-only</entry>
2793</row>
2794<row>
2795 <entry>kernel-module-nf-conntrack-netbios-ns-5.10.35-intel-pk-standard</entry>
2796 <entry>5.10.35</entry>
2797 <entry>nf-conntrack-netbios-ns kernel module; NetBIOS name service broadcast connection tracking helper</entry>
2798 <entry>GPL-2.0-only</entry>
2799</row>
2800<row>
2801 <entry>kernel-module-nf-conntrack-netlink-5.10.35-intel-pk-standard</entry>
2802 <entry>5.10.35</entry>
2803 <entry>nf-conntrack-netlink kernel module</entry>
2804 <entry>GPL-2.0-only</entry>
2805</row>
2806<row>
2807 <entry>kernel-module-nf-conntrack-pptp-5.10.35-intel-pk-standard</entry>
2808 <entry>5.10.35</entry>
2809 <entry>nf-conntrack-pptp kernel module; Netfilter connection tracking helper module for PPTP</entry>
2810 <entry>GPL-2.0-only</entry>
2811</row>
2812<row>
2813 <entry>kernel-module-nf-conntrack-sane-5.10.35-intel-pk-standard</entry>
2814 <entry>5.10.35</entry>
2815 <entry>nf-conntrack-sane kernel module; SANE connection tracking helper</entry>
2816 <entry>GPL-2.0-only</entry>
2817</row>
2818<row>
2819 <entry>kernel-module-nf-conntrack-sip-5.10.35-intel-pk-standard</entry>
2820 <entry>5.10.35</entry>
2821 <entry>nf-conntrack-sip kernel module; SIP connection tracking helper</entry>
2822 <entry>GPL-2.0-only</entry>
2823</row>
2824<row>
2825 <entry>kernel-module-nf-conntrack-tftp-5.10.35-intel-pk-standard</entry>
2826 <entry>5.10.35</entry>
2827 <entry>nf-conntrack-tftp kernel module; TFTP connection tracking helper</entry>
2828 <entry>GPL-2.0-only</entry>
2829</row>
2830<row>
2831 <entry>kernel-module-nf-log-common-5.10.35-intel-pk-standard</entry>
2832 <entry>5.10.35</entry>
2833 <entry>nf-log-common kernel module</entry>
2834 <entry>GPL-2.0-only</entry>
2835</row>
2836<row>
2837 <entry>kernel-module-nf-log-ipv4-5.10.35-intel-pk-standard</entry>
2838 <entry>5.10.35</entry>
2839 <entry>nf-log-ipv4 kernel module; Netfilter IPv4 packet logging</entry>
2840 <entry>GPL-2.0-only</entry>
2841</row>
2842<row>
2843 <entry>kernel-module-nf-log-ipv6-5.10.35-intel-pk-standard</entry>
2844 <entry>5.10.35</entry>
2845 <entry>nf-log-ipv6 kernel module; Netfilter IPv6 packet logging</entry>
2846 <entry>GPL-2.0-only</entry>
2847</row>
2848<row>
2849 <entry>kernel-module-nf-nat-amanda-5.10.35-intel-pk-standard</entry>
2850 <entry>5.10.35</entry>
2851 <entry>nf-nat-amanda kernel module; Amanda NAT helper</entry>
2852 <entry>GPL-2.0-only</entry>
2853</row>
2854<row>
2855 <entry>kernel-module-nf-nat-ftp-5.10.35-intel-pk-standard</entry>
2856 <entry>5.10.35</entry>
2857 <entry>nf-nat-ftp kernel module; ftp NAT helper</entry>
2858 <entry>GPL-2.0-only</entry>
2859</row>
2860<row>
2861 <entry>kernel-module-nf-nat-h323-5.10.35-intel-pk-standard</entry>
2862 <entry>5.10.35</entry>
2863 <entry>nf-nat-h323 kernel module; H.323 NAT helper</entry>
2864 <entry>GPL-2.0-only</entry>
2865</row>
2866<row>
2867 <entry>kernel-module-nf-nat-irc-5.10.35-intel-pk-standard</entry>
2868 <entry>5.10.35</entry>
2869 <entry>nf-nat-irc kernel module; IRC (DCC) NAT helper</entry>
2870 <entry>GPL-2.0-only</entry>
2871</row>
2872<row>
2873 <entry>kernel-module-nf-nat-pptp-5.10.35-intel-pk-standard</entry>
2874 <entry>5.10.35</entry>
2875 <entry>nf-nat-pptp kernel module; Netfilter NAT helper module for PPTP</entry>
2876 <entry>GPL-2.0-only</entry>
2877</row>
2878<row>
2879 <entry>kernel-module-nf-nat-sip-5.10.35-intel-pk-standard</entry>
2880 <entry>5.10.35</entry>
2881 <entry>nf-nat-sip kernel module; SIP NAT helper</entry>
2882 <entry>GPL-2.0-only</entry>
2883</row>
2884<row>
2885 <entry>kernel-module-nf-nat-tftp-5.10.35-intel-pk-standard</entry>
2886 <entry>5.10.35</entry>
2887 <entry>nf-nat-tftp kernel module; TFTP NAT helper</entry>
2888 <entry>GPL-2.0-only</entry>
2889</row>
2890<row>
2891 <entry>kernel-module-nf-reject-ipv4-5.10.35-intel-pk-standard</entry>
2892 <entry>5.10.35</entry>
2893 <entry>nf-reject-ipv4 kernel module</entry>
2894 <entry>GPL-2.0-only</entry>
2895</row>
2896<row>
2897 <entry>kernel-module-nf-synproxy-core-5.10.35-intel-pk-standard</entry>
2898 <entry>5.10.35</entry>
2899 <entry>nf-synproxy-core kernel module; nftables SYNPROXY expression support</entry>
2900 <entry>GPL-2.0-only</entry>
2901</row>
2902<row>
2903 <entry>kernel-module-nfnetlink-5.10.35-intel-pk-standard</entry>
2904 <entry>5.10.35</entry>
2905 <entry>nfnetlink kernel module; Netfilter messages via netlink socket</entry>
2906 <entry>GPL-2.0-only</entry>
2907</row>
2908<row>
2909 <entry>kernel-module-nfnetlink-log-5.10.35-intel-pk-standard</entry>
2910 <entry>5.10.35</entry>
2911 <entry>nfnetlink-log kernel module; netfilter userspace logging</entry>
2912 <entry>GPL-2.0-only</entry>
2913</row>
2914<row>
2915 <entry>kernel-module-nfnetlink-queue-5.10.35-intel-pk-standard</entry>
2916 <entry>5.10.35</entry>
2917 <entry>nfnetlink-queue kernel module; netfilter packet queue handler</entry>
2918 <entry>GPL-2.0-only</entry>
2919</row>
2920<row>
2921 <entry>kernel-module-nhc-dest-5.10.35-intel-pk-standard</entry>
2922 <entry>5.10.35</entry>
2923 <entry>nhc-dest kernel module; 6LoWPAN next header RFC6282 Destination Options compression</entry>
2924 <entry>GPL-2.0-only</entry>
2925</row>
2926<row>
2927 <entry>kernel-module-nhc-fragment-5.10.35-intel-pk-standard</entry>
2928 <entry>5.10.35</entry>
2929 <entry>nhc-fragment kernel module; 6LoWPAN next header RFC6282 Fragment compression</entry>
2930 <entry>GPL-2.0-only</entry>
2931</row>
2932<row>
2933 <entry>kernel-module-nhc-hop-5.10.35-intel-pk-standard</entry>
2934 <entry>5.10.35</entry>
2935 <entry>nhc-hop kernel module; 6LoWPAN next header RFC6282 Hop-by-Hop Options compression</entry>
2936 <entry>GPL-2.0-only</entry>
2937</row>
2938<row>
2939 <entry>kernel-module-nhc-ipv6-5.10.35-intel-pk-standard</entry>
2940 <entry>5.10.35</entry>
2941 <entry>nhc-ipv6 kernel module; 6LoWPAN next header RFC6282 IPv6 compression</entry>
2942 <entry>GPL-2.0-only</entry>
2943</row>
2944<row>
2945 <entry>kernel-module-nhc-mobility-5.10.35-intel-pk-standard</entry>
2946 <entry>5.10.35</entry>
2947 <entry>nhc-mobility kernel module; 6LoWPAN next header RFC6282 Mobility compression</entry>
2948 <entry>GPL-2.0-only</entry>
2949</row>
2950<row>
2951 <entry>kernel-module-nhc-routing-5.10.35-intel-pk-standard</entry>
2952 <entry>5.10.35</entry>
2953 <entry>nhc-routing kernel module; 6LoWPAN next header RFC6282 Routing compression</entry>
2954 <entry>GPL-2.0-only</entry>
2955</row>
2956<row>
2957 <entry>kernel-module-nhc-udp-5.10.35-intel-pk-standard</entry>
2958 <entry>5.10.35</entry>
2959 <entry>nhc-udp kernel module; 6LoWPAN next header RFC6282 UDP compression</entry>
2960 <entry>GPL-2.0-only</entry>
2961</row>
2962<row>
2963 <entry>kernel-module-nls-ascii-5.10.35-intel-pk-standard</entry>
2964 <entry>5.10.35</entry>
2965 <entry>nls-ascii kernel module</entry>
2966 <entry>GPL-2.0-only</entry>
2967</row>
2968<row>
2969 <entry>kernel-module-nls-cp1250-5.10.35-intel-pk-standard</entry>
2970 <entry>5.10.35</entry>
2971 <entry>nls-cp1250 kernel module</entry>
2972 <entry>GPL-2.0-only</entry>
2973</row>
2974<row>
2975 <entry>kernel-module-nls-cp1251-5.10.35-intel-pk-standard</entry>
2976 <entry>5.10.35</entry>
2977 <entry>nls-cp1251 kernel module</entry>
2978 <entry>GPL-2.0-only</entry>
2979</row>
2980<row>
2981 <entry>kernel-module-nls-cp1255-5.10.35-intel-pk-standard</entry>
2982 <entry>5.10.35</entry>
2983 <entry>nls-cp1255 kernel module</entry>
2984 <entry>GPL-2.0-only</entry>
2985</row>
2986<row>
2987 <entry>kernel-module-nls-cp737-5.10.35-intel-pk-standard</entry>
2988 <entry>5.10.35</entry>
2989 <entry>nls-cp737 kernel module</entry>
2990 <entry>GPL-2.0-only</entry>
2991</row>
2992<row>
2993 <entry>kernel-module-nls-cp775-5.10.35-intel-pk-standard</entry>
2994 <entry>5.10.35</entry>
2995 <entry>nls-cp775 kernel module</entry>
2996 <entry>GPL-2.0-only</entry>
2997</row>
2998<row>
2999 <entry>kernel-module-nls-cp850-5.10.35-intel-pk-standard</entry>
3000 <entry>5.10.35</entry>
3001 <entry>nls-cp850 kernel module</entry>
3002 <entry>GPL-2.0-only</entry>
3003</row>
3004<row>
3005 <entry>kernel-module-nls-cp852-5.10.35-intel-pk-standard</entry>
3006 <entry>5.10.35</entry>
3007 <entry>nls-cp852 kernel module</entry>
3008 <entry>GPL-2.0-only</entry>
3009</row>
3010<row>
3011 <entry>kernel-module-nls-cp855-5.10.35-intel-pk-standard</entry>
3012 <entry>5.10.35</entry>
3013 <entry>nls-cp855 kernel module</entry>
3014 <entry>GPL-2.0-only</entry>
3015</row>
3016<row>
3017 <entry>kernel-module-nls-cp857-5.10.35-intel-pk-standard</entry>
3018 <entry>5.10.35</entry>
3019 <entry>nls-cp857 kernel module</entry>
3020 <entry>GPL-2.0-only</entry>
3021</row>
3022<row>
3023 <entry>kernel-module-nls-cp860-5.10.35-intel-pk-standard</entry>
3024 <entry>5.10.35</entry>
3025 <entry>nls-cp860 kernel module</entry>
3026 <entry>GPL-2.0-only</entry>
3027</row>
3028<row>
3029 <entry>kernel-module-nls-cp861-5.10.35-intel-pk-standard</entry>
3030 <entry>5.10.35</entry>
3031 <entry>nls-cp861 kernel module</entry>
3032 <entry>GPL-2.0-only</entry>
3033</row>
3034<row>
3035 <entry>kernel-module-nls-cp862-5.10.35-intel-pk-standard</entry>
3036 <entry>5.10.35</entry>
3037 <entry>nls-cp862 kernel module</entry>
3038 <entry>GPL-2.0-only</entry>
3039</row>
3040<row>
3041 <entry>kernel-module-nls-cp863-5.10.35-intel-pk-standard</entry>
3042 <entry>5.10.35</entry>
3043 <entry>nls-cp863 kernel module</entry>
3044 <entry>GPL-2.0-only</entry>
3045</row>
3046<row>
3047 <entry>kernel-module-nls-cp864-5.10.35-intel-pk-standard</entry>
3048 <entry>5.10.35</entry>
3049 <entry>nls-cp864 kernel module</entry>
3050 <entry>GPL-2.0-only</entry>
3051</row>
3052<row>
3053 <entry>kernel-module-nls-cp865-5.10.35-intel-pk-standard</entry>
3054 <entry>5.10.35</entry>
3055 <entry>nls-cp865 kernel module</entry>
3056 <entry>GPL-2.0-only</entry>
3057</row>
3058<row>
3059 <entry>kernel-module-nls-cp866-5.10.35-intel-pk-standard</entry>
3060 <entry>5.10.35</entry>
3061 <entry>nls-cp866 kernel module</entry>
3062 <entry>GPL-2.0-only</entry>
3063</row>
3064<row>
3065 <entry>kernel-module-nls-cp869-5.10.35-intel-pk-standard</entry>
3066 <entry>5.10.35</entry>
3067 <entry>nls-cp869 kernel module</entry>
3068 <entry>GPL-2.0-only</entry>
3069</row>
3070<row>
3071 <entry>kernel-module-nls-cp874-5.10.35-intel-pk-standard</entry>
3072 <entry>5.10.35</entry>
3073 <entry>nls-cp874 kernel module</entry>
3074 <entry>GPL-2.0-only</entry>
3075</row>
3076<row>
3077 <entry>kernel-module-nls-cp932-5.10.35-intel-pk-standard</entry>
3078 <entry>5.10.35</entry>
3079 <entry>nls-cp932 kernel module</entry>
3080 <entry>GPL-2.0-only</entry>
3081</row>
3082<row>
3083 <entry>kernel-module-nls-cp936-5.10.35-intel-pk-standard</entry>
3084 <entry>5.10.35</entry>
3085 <entry>nls-cp936 kernel module</entry>
3086 <entry>GPL-2.0-only</entry>
3087</row>
3088<row>
3089 <entry>kernel-module-nls-cp949-5.10.35-intel-pk-standard</entry>
3090 <entry>5.10.35</entry>
3091 <entry>nls-cp949 kernel module</entry>
3092 <entry>GPL-2.0-only</entry>
3093</row>
3094<row>
3095 <entry>kernel-module-nls-cp950-5.10.35-intel-pk-standard</entry>
3096 <entry>5.10.35</entry>
3097 <entry>nls-cp950 kernel module</entry>
3098 <entry>GPL-2.0-only</entry>
3099</row>
3100<row>
3101 <entry>kernel-module-nls-euc-jp-5.10.35-intel-pk-standard</entry>
3102 <entry>5.10.35</entry>
3103 <entry>nls-euc-jp kernel module</entry>
3104 <entry>GPL-2.0-only</entry>
3105</row>
3106<row>
3107 <entry>kernel-module-nls-iso8859-13-5.10.35-intel-pk-standard</entry>
3108 <entry>5.10.35</entry>
3109 <entry>nls-iso8859-13 kernel module</entry>
3110 <entry>GPL-2.0-only</entry>
3111</row>
3112<row>
3113 <entry>kernel-module-nls-iso8859-14-5.10.35-intel-pk-standard</entry>
3114 <entry>5.10.35</entry>
3115 <entry>nls-iso8859-14 kernel module</entry>
3116 <entry>GPL-2.0-only</entry>
3117</row>
3118<row>
3119 <entry>kernel-module-nls-iso8859-15-5.10.35-intel-pk-standard</entry>
3120 <entry>5.10.35</entry>
3121 <entry>nls-iso8859-15 kernel module</entry>
3122 <entry>GPL-2.0-only</entry>
3123</row>
3124<row>
3125 <entry>kernel-module-nls-iso8859-2-5.10.35-intel-pk-standard</entry>
3126 <entry>5.10.35</entry>
3127 <entry>nls-iso8859-2 kernel module</entry>
3128 <entry>GPL-2.0-only</entry>
3129</row>
3130<row>
3131 <entry>kernel-module-nls-iso8859-3-5.10.35-intel-pk-standard</entry>
3132 <entry>5.10.35</entry>
3133 <entry>nls-iso8859-3 kernel module</entry>
3134 <entry>GPL-2.0-only</entry>
3135</row>
3136<row>
3137 <entry>kernel-module-nls-iso8859-4-5.10.35-intel-pk-standard</entry>
3138 <entry>5.10.35</entry>
3139 <entry>nls-iso8859-4 kernel module</entry>
3140 <entry>GPL-2.0-only</entry>
3141</row>
3142<row>
3143 <entry>kernel-module-nls-iso8859-5-5.10.35-intel-pk-standard</entry>
3144 <entry>5.10.35</entry>
3145 <entry>nls-iso8859-5 kernel module</entry>
3146 <entry>GPL-2.0-only</entry>
3147</row>
3148<row>
3149 <entry>kernel-module-nls-iso8859-6-5.10.35-intel-pk-standard</entry>
3150 <entry>5.10.35</entry>
3151 <entry>nls-iso8859-6 kernel module</entry>
3152 <entry>GPL-2.0-only</entry>
3153</row>
3154<row>
3155 <entry>kernel-module-nls-iso8859-7-5.10.35-intel-pk-standard</entry>
3156 <entry>5.10.35</entry>
3157 <entry>nls-iso8859-7 kernel module</entry>
3158 <entry>GPL-2.0-only</entry>
3159</row>
3160<row>
3161 <entry>kernel-module-nls-iso8859-9-5.10.35-intel-pk-standard</entry>
3162 <entry>5.10.35</entry>
3163 <entry>nls-iso8859-9 kernel module</entry>
3164 <entry>GPL-2.0-only</entry>
3165</row>
3166<row>
3167 <entry>kernel-module-nls-koi8-r-5.10.35-intel-pk-standard</entry>
3168 <entry>5.10.35</entry>
3169 <entry>nls-koi8-r kernel module</entry>
3170 <entry>GPL-2.0-only</entry>
3171</row>
3172<row>
3173 <entry>kernel-module-nls-koi8-ru-5.10.35-intel-pk-standard</entry>
3174 <entry>5.10.35</entry>
3175 <entry>nls-koi8-ru kernel module</entry>
3176 <entry>GPL-2.0-only</entry>
3177</row>
3178<row>
3179 <entry>kernel-module-nls-koi8-u-5.10.35-intel-pk-standard</entry>
3180 <entry>5.10.35</entry>
3181 <entry>nls-koi8-u kernel module</entry>
3182 <entry>GPL-2.0-only</entry>
3183</row>
3184<row>
3185 <entry>kernel-module-nls-utf8-5.10.35-intel-pk-standard</entry>
3186 <entry>5.10.35</entry>
3187 <entry>nls-utf8 kernel module</entry>
3188 <entry>GPL-2.0-only</entry>
3189</row>
3190<row>
3191 <entry>kernel-module-nsh-5.10.35-intel-pk-standard</entry>
3192 <entry>5.10.35</entry>
3193 <entry>nsh kernel module; NSH protocol</entry>
3194 <entry>GPL-2.0-only</entry>
3195</row>
3196<row>
3197 <entry>kernel-module-ohci-hcd-5.10.35-intel-pk-standard</entry>
3198 <entry>5.10.35</entry>
3199 <entry>ohci-hcd kernel module; USB 1.1 'Open' Host Controller (OHCI) Driver</entry>
3200 <entry>GPL-2.0-only</entry>
3201</row>
3202<row>
3203 <entry>kernel-module-ohci-pci-5.10.35-intel-pk-standard</entry>
3204 <entry>5.10.35</entry>
3205 <entry>ohci-pci kernel module; OHCI PCI platform driver</entry>
3206 <entry>GPL-2.0-only</entry>
3207</row>
3208<row>
3209 <entry>kernel-module-ohci-platform-5.10.35-intel-pk-standard</entry>
3210 <entry>5.10.35</entry>
3211 <entry>ohci-platform kernel module; OHCI generic platform driver</entry>
3212 <entry>GPL-2.0-only</entry>
3213</row>
3214<row>
3215 <entry>kernel-module-openvswitch-5.10.35-intel-pk-standard</entry>
3216 <entry>5.10.35</entry>
3217 <entry>openvswitch kernel module; Open vSwitch switching datapath</entry>
3218 <entry>GPL-2.0-only</entry>
3219</row>
3220<row>
3221 <entry>kernel-module-option-5.10.35-intel-pk-standard</entry>
3222 <entry>5.10.35</entry>
3223 <entry>option kernel module; USB Driver for GSM modems</entry>
3224 <entry>GPL-2.0-only</entry>
3225</row>
3226<row>
3227 <entry>kernel-module-oxu210hp-hcd-5.10.35-intel-pk-standard</entry>
3228 <entry>5.10.35</entry>
3229 <entry>oxu210hp-hcd kernel module; Oxford OXU210HP HCD driver - ver. 0.0.50</entry>
3230 <entry>GPL-2.0-only</entry>
3231</row>
3232<row>
3233 <entry>kernel-module-paride-5.10.35-intel-pk-standard</entry>
3234 <entry>5.10.35</entry>
3235 <entry>paride kernel module</entry>
3236 <entry>GPL-2.0-only</entry>
3237</row>
3238<row>
3239 <entry>kernel-module-parport-5.10.35-intel-pk-standard</entry>
3240 <entry>5.10.35</entry>
3241 <entry>parport kernel module</entry>
3242 <entry>GPL-2.0-only</entry>
3243</row>
3244<row>
3245 <entry>kernel-module-parport-pc-5.10.35-intel-pk-standard</entry>
3246 <entry>5.10.35</entry>
3247 <entry>parport-pc kernel module; PC-style parallel port driver</entry>
3248 <entry>GPL-2.0-only</entry>
3249</row>
3250<row>
3251 <entry>kernel-module-pcd-5.10.35-intel-pk-standard</entry>
3252 <entry>5.10.35</entry>
3253 <entry>pcd kernel module</entry>
3254 <entry>GPL-2.0-only</entry>
3255</row>
3256<row>
3257 <entry>kernel-module-pch-udc-5.10.35-intel-pk-standard</entry>
3258 <entry>5.10.35</entry>
3259 <entry>pch-udc kernel module; Intel EG20T USB Device Controller</entry>
3260 <entry>GPL-2.0-only</entry>
3261</row>
3262<row>
3263 <entry>kernel-module-pcips2-5.10.35-intel-pk-standard</entry>
3264 <entry>5.10.35</entry>
3265 <entry>pcips2 kernel module; PCI PS/2 keyboard/mouse driver</entry>
3266 <entry>GPL-2.0-only</entry>
3267</row>
3268<row>
3269 <entry>kernel-module-pd-5.10.35-intel-pk-standard</entry>
3270 <entry>5.10.35</entry>
3271 <entry>pd kernel module</entry>
3272 <entry>GPL-2.0-only</entry>
3273</row>
3274<row>
3275 <entry>kernel-module-pegasus-5.10.35-intel-pk-standard</entry>
3276 <entry>5.10.35</entry>
3277 <entry>pegasus kernel module; Pegasus/Pegasus II USB Ethernet driver</entry>
3278 <entry>GPL-2.0-only</entry>
3279</row>
3280<row>
3281 <entry>kernel-module-pf-5.10.35-intel-pk-standard</entry>
3282 <entry>5.10.35</entry>
3283 <entry>pf kernel module</entry>
3284 <entry>GPL-2.0-only</entry>
3285</row>
3286<row>
3287 <entry>kernel-module-phy-bcm-kona-usb2-5.10.35-intel-pk-standard</entry>
3288 <entry>5.10.35</entry>
3289 <entry>phy-bcm-kona-usb2 kernel module; BCM Kona USB 2.0 PHY driver</entry>
3290 <entry>GPL-2.0-only</entry>
3291</row>
3292<row>
3293 <entry>kernel-module-phy-pxa-28nm-hsic-5.10.35-intel-pk-standard</entry>
3294 <entry>5.10.35</entry>
3295 <entry>phy-pxa-28nm-hsic kernel module; Marvell HSIC phy driver</entry>
3296 <entry>GPL-2.0-only</entry>
3297</row>
3298<row>
3299 <entry>kernel-module-phy-pxa-28nm-usb2-5.10.35-intel-pk-standard</entry>
3300 <entry>5.10.35</entry>
3301 <entry>phy-pxa-28nm-usb2 kernel module; Marvell USB2 phy driver</entry>
3302 <entry>GPL-2.0-only</entry>
3303</row>
3304<row>
3305 <entry>kernel-module-piix-5.10.35-intel-pk-standard</entry>
3306 <entry>5.10.35</entry>
3307 <entry>piix kernel module; PCI driver module for Intel PIIX IDE</entry>
3308 <entry>GPL-2.0-only</entry>
3309</row>
3310<row>
3311 <entry>kernel-module-pinctrl-lynxpoint-5.10.35-intel-pk-standard</entry>
3312 <entry>5.10.35</entry>
3313 <entry>pinctrl-lynxpoint kernel module; Intel Lynxpoint pinctrl driver</entry>
3314 <entry>GPL-2.0-only</entry>
3315</row>
3316<row>
3317 <entry>kernel-module-pktgen-5.10.35-intel-pk-standard</entry>
3318 <entry>5.10.35</entry>
3319 <entry>pktgen kernel module; Packet Generator tool</entry>
3320 <entry>GPL-2.0-only</entry>
3321</row>
3322<row>
3323 <entry>kernel-module-plusb-5.10.35-intel-pk-standard</entry>
3324 <entry>5.10.35</entry>
3325 <entry>plusb kernel module; Prolific PL-2301/2302/25A1/27A1 USB Host to Host Link Driver</entry>
3326 <entry>GPL-2.0-only</entry>
3327</row>
3328<row>
3329 <entry>kernel-module-ppp-async-5.10.35-intel-pk-standard</entry>
3330 <entry>5.10.35</entry>
3331 <entry>ppp-async kernel module</entry>
3332 <entry>GPL-2.0-only</entry>
3333</row>
3334<row>
3335 <entry>kernel-module-ppp-deflate-5.10.35-intel-pk-standard</entry>
3336 <entry>5.10.35</entry>
3337 <entry>ppp-deflate kernel module</entry>
3338 <entry>GPL-2.0-only</entry>
3339</row>
3340<row>
3341 <entry>kernel-module-ppp-generic-5.10.35-intel-pk-standard</entry>
3342 <entry>5.10.35</entry>
3343 <entry>ppp-generic kernel module</entry>
3344 <entry>GPL-2.0-only</entry>
3345</row>
3346<row>
3347 <entry>kernel-module-ppp-synctty-5.10.35-intel-pk-standard</entry>
3348 <entry>5.10.35</entry>
3349 <entry>ppp-synctty kernel module</entry>
3350 <entry>GPL-2.0-only</entry>
3351</row>
3352<row>
3353 <entry>kernel-module-pppoe-5.10.35-intel-pk-standard</entry>
3354 <entry>5.10.35</entry>
3355 <entry>pppoe kernel module; PPP over Ethernet driver</entry>
3356 <entry>GPL-2.0-only</entry>
3357</row>
3358<row>
3359 <entry>kernel-module-pppox-5.10.35-intel-pk-standard</entry>
3360 <entry>5.10.35</entry>
3361 <entry>pppox kernel module; PPP over Ethernet driver (generic socket layer)</entry>
3362 <entry>GPL-2.0-only</entry>
3363</row>
3364<row>
3365 <entry>kernel-module-pps-core-5.10.35-intel-pk-standard</entry>
3366 <entry>5.10.35</entry>
3367 <entry>pps-core kernel module; LinuxPPS support (RFC 2783) - ver. 5.3.6</entry>
3368 <entry>GPL-2.0-only</entry>
3369</row>
3370<row>
3371 <entry>kernel-module-processor-thermal-device-5.10.35-intel-pk-standard</entry>
3372 <entry>5.10.35</entry>
3373 <entry>processor-thermal-device kernel module; Processor Thermal Reporting Device Driver</entry>
3374 <entry>GPL-2.0-only</entry>
3375</row>
3376<row>
3377 <entry>kernel-module-processor-thermal-mbox-5.10.35-intel-pk-standard</entry>
3378 <entry>5.10.35</entry>
3379 <entry>processor-thermal-mbox kernel module</entry>
3380 <entry>GPL-2.0-only</entry>
3381</row>
3382<row>
3383 <entry>kernel-module-processor-thermal-rapl-5.10.35-intel-pk-standard</entry>
3384 <entry>5.10.35</entry>
3385 <entry>processor-thermal-rapl kernel module</entry>
3386 <entry>GPL-2.0-only</entry>
3387</row>
3388<row>
3389 <entry>kernel-module-processor-thermal-rfim-5.10.35-intel-pk-standard</entry>
3390 <entry>5.10.35</entry>
3391 <entry>processor-thermal-rfim kernel module</entry>
3392 <entry>GPL-2.0-only</entry>
3393</row>
3394<row>
3395 <entry>kernel-module-ptp-5.10.35-intel-pk-standard</entry>
3396 <entry>5.10.35</entry>
3397 <entry>ptp kernel module; PTP clocks support</entry>
3398 <entry>GPL-2.0-only</entry>
3399</row>
3400<row>
3401 <entry>kernel-module-pwm-lpss-5.10.35-intel-pk-standard</entry>
3402 <entry>5.10.35</entry>
3403 <entry>pwm-lpss kernel module; PWM driver for Intel LPSS</entry>
3404 <entry>GPL-2.0-only</entry>
3405</row>
3406<row>
3407 <entry>kernel-module-pwm-lpss-pci-5.10.35-intel-pk-standard</entry>
3408 <entry>5.10.35</entry>
3409 <entry>pwm-lpss-pci kernel module; PWM PCI driver for Intel LPSS</entry>
3410 <entry>GPL-2.0-only</entry>
3411</row>
3412<row>
3413 <entry>kernel-module-pwm-lpss-platform-5.10.35-intel-pk-standard</entry>
3414 <entry>5.10.35</entry>
3415 <entry>pwm-lpss-platform kernel module; PWM platform driver for Intel LPSS</entry>
3416 <entry>GPL-2.0-only</entry>
3417</row>
3418<row>
3419 <entry>kernel-module-pwm-pca9685-5.10.35-intel-pk-standard</entry>
3420 <entry>5.10.35</entry>
3421 <entry>pwm-pca9685 kernel module; PWM driver for PCA9685</entry>
3422 <entry>GPL-2.0-only</entry>
3423</row>
3424<row>
3425 <entry>kernel-module-pxa27x-udc-5.10.35-intel-pk-standard</entry>
3426 <entry>5.10.35</entry>
3427 <entry>pxa27x-udc kernel module; PXA 27x USB Device Controller driver</entry>
3428 <entry>GPL-2.0-only</entry>
3429</row>
3430<row>
3431 <entry>kernel-module-qcaux-5.10.35-intel-pk-standard</entry>
3432 <entry>5.10.35</entry>
3433 <entry>qcaux kernel module</entry>
3434 <entry>GPL-2.0-only</entry>
3435</row>
3436<row>
3437 <entry>kernel-module-qcserial-5.10.35-intel-pk-standard</entry>
3438 <entry>5.10.35</entry>
3439 <entry>qcserial kernel module; Qualcomm USB Serial driver</entry>
3440 <entry>GPL-2.0-only</entry>
3441</row>
3442<row>
3443 <entry>kernel-module-qmi-wwan-5.10.35-intel-pk-standard</entry>
3444 <entry>5.10.35</entry>
3445 <entry>qmi-wwan kernel module; Qualcomm MSM Interface (QMI) WWAN driver</entry>
3446 <entry>GPL-2.0-only</entry>
3447</row>
3448<row>
3449 <entry>kernel-module-r8152-5.10.35-intel-pk-standard</entry>
3450 <entry>5.10.35</entry>
3451 <entry>r8152 kernel module; Realtek RTL8152/RTL8153 Based USB Ethernet Adapters</entry>
3452 <entry>GPL-2.0-only</entry>
3453</row>
3454<row>
3455 <entry>kernel-module-r8a66597-hcd-5.10.35-intel-pk-standard</entry>
3456 <entry>5.10.35</entry>
3457 <entry>r8a66597-hcd kernel module; R8A66597 USB Host Controller Driver</entry>
3458 <entry>GPL-2.0-only</entry>
3459</row>
3460<row>
3461 <entry>kernel-module-r8a66597-udc-5.10.35-intel-pk-standard</entry>
3462 <entry>5.10.35</entry>
3463 <entry>r8a66597-udc kernel module; R8A66597 USB gadget driver</entry>
3464 <entry>GPL-2.0-only</entry>
3465</row>
3466<row>
3467 <entry>kernel-module-regmap-i2c-5.10.35-intel-pk-standard</entry>
3468 <entry>5.10.35</entry>
3469 <entry>regmap-i2c kernel module</entry>
3470 <entry>GPL-2.0-only</entry>
3471</row>
3472<row>
3473 <entry>kernel-module-rndis-host-5.10.35-intel-pk-standard</entry>
3474 <entry>5.10.35</entry>
3475 <entry>rndis-host kernel module; USB Host side RNDIS driver</entry>
3476 <entry>GPL-2.0-only</entry>
3477</row>
3478<row>
3479 <entry>kernel-module-romfs-5.10.35-intel-pk-standard</entry>
3480 <entry>5.10.35</entry>
3481 <entry>romfs kernel module; Direct-MTD Capable RomFS</entry>
3482 <entry>GPL-2.0-only</entry>
3483</row>
3484<row>
3485 <entry>kernel-module-rte-kni-5.10.35-intel-pk-standard</entry>
3486 <entry>20.11.1</entry>
3487 <entry>rte-kni kernel module; Kernel Module for managing kni devices</entry>
3488 <entry> BSD-3-Clause, LGPL-2.1-only, GPL-2.0-only</entry>
3489</row>
3490<row>
3491 <entry>kernel-module-rtl8150-5.10.35-intel-pk-standard</entry>
3492 <entry>5.10.35</entry>
3493 <entry>rtl8150 kernel module; rtl8150 based usb-ethernet driver</entry>
3494 <entry>GPL-2.0-only</entry>
3495</row>
3496<row>
3497 <entry>kernel-module-sch-cbq-5.10.35-intel-pk-standard</entry>
3498 <entry>5.10.35</entry>
3499 <entry>sch-cbq kernel module</entry>
3500 <entry>GPL-2.0-only</entry>
3501</row>
3502<row>
3503 <entry>kernel-module-sch-codel-5.10.35-intel-pk-standard</entry>
3504 <entry>5.10.35</entry>
3505 <entry>sch-codel kernel module; Controlled Delay queue discipline</entry>
3506 <entry>GPL-2.0-only</entry>
3507</row>
3508<row>
3509 <entry>kernel-module-sch-dsmark-5.10.35-intel-pk-standard</entry>
3510 <entry>5.10.35</entry>
3511 <entry>sch-dsmark kernel module</entry>
3512 <entry>GPL-2.0-only</entry>
3513</row>
3514<row>
3515 <entry>kernel-module-sch-fq-codel-5.10.35-intel-pk-standard</entry>
3516 <entry>5.10.35</entry>
3517 <entry>sch-fq-codel kernel module; Fair Queue CoDel discipline</entry>
3518 <entry>GPL-2.0-only</entry>
3519</row>
3520<row>
3521 <entry>kernel-module-sch-gred-5.10.35-intel-pk-standard</entry>
3522 <entry>5.10.35</entry>
3523 <entry>sch-gred kernel module</entry>
3524 <entry>GPL-2.0-only</entry>
3525</row>
3526<row>
3527 <entry>kernel-module-sch-hfsc-5.10.35-intel-pk-standard</entry>
3528 <entry>5.10.35</entry>
3529 <entry>sch-hfsc kernel module</entry>
3530 <entry>GPL-2.0-only</entry>
3531</row>
3532<row>
3533 <entry>kernel-module-sch-htb-5.10.35-intel-pk-standard</entry>
3534 <entry>5.10.35</entry>
3535 <entry>sch-htb kernel module</entry>
3536 <entry>GPL-2.0-only</entry>
3537</row>
3538<row>
3539 <entry>kernel-module-sch-ingress-5.10.35-intel-pk-standard</entry>
3540 <entry>5.10.35</entry>
3541 <entry>sch-ingress kernel module</entry>
3542 <entry>GPL-2.0-only</entry>
3543</row>
3544<row>
3545 <entry>kernel-module-sch-netem-5.10.35-intel-pk-standard</entry>
3546 <entry>5.10.35</entry>
3547 <entry>sch-netem kernel module</entry>
3548 <entry>GPL-2.0-only</entry>
3549</row>
3550<row>
3551 <entry>kernel-module-sch-prio-5.10.35-intel-pk-standard</entry>
3552 <entry>5.10.35</entry>
3553 <entry>sch-prio kernel module</entry>
3554 <entry>GPL-2.0-only</entry>
3555</row>
3556<row>
3557 <entry>kernel-module-sch-red-5.10.35-intel-pk-standard</entry>
3558 <entry>5.10.35</entry>
3559 <entry>sch-red kernel module</entry>
3560 <entry>GPL-2.0-only</entry>
3561</row>
3562<row>
3563 <entry>kernel-module-sch-sfq-5.10.35-intel-pk-standard</entry>
3564 <entry>5.10.35</entry>
3565 <entry>sch-sfq kernel module</entry>
3566 <entry>GPL-2.0-only</entry>
3567</row>
3568<row>
3569 <entry>kernel-module-sch-tbf-5.10.35-intel-pk-standard</entry>
3570 <entry>5.10.35</entry>
3571 <entry>sch-tbf kernel module</entry>
3572 <entry>GPL-2.0-only</entry>
3573</row>
3574<row>
3575 <entry>kernel-module-sch-teql-5.10.35-intel-pk-standard</entry>
3576 <entry>5.10.35</entry>
3577 <entry>sch-teql kernel module</entry>
3578 <entry>GPL-2.0-only</entry>
3579</row>
3580<row>
3581 <entry>kernel-module-sctp-5.10.35-intel-pk-standard</entry>
3582 <entry>5.10.35</entry>
3583 <entry>sctp kernel module; Support for the SCTP protocol (RFC2960)</entry>
3584 <entry>GPL-2.0-only</entry>
3585</row>
3586<row>
3587 <entry>kernel-module-sctp-diag-5.10.35-intel-pk-standard</entry>
3588 <entry>5.10.35</entry>
3589 <entry>sctp-diag kernel module</entry>
3590 <entry>GPL-2.0-only</entry>
3591</row>
3592<row>
3593 <entry>kernel-module-serio-5.10.35-intel-pk-standard</entry>
3594 <entry>5.10.35</entry>
3595 <entry>serio kernel module; Serio abstraction core</entry>
3596 <entry>GPL-2.0-only</entry>
3597</row>
3598<row>
3599 <entry>kernel-module-serpent-generic-5.10.35-intel-pk-standard</entry>
3600 <entry>5.10.35</entry>
3601 <entry>serpent-generic kernel module; Serpent and tnepres (kerneli compatible serpent reversed) Cipher Algorithm</entry>
3602 <entry>GPL-2.0-only</entry>
3603</row>
3604<row>
3605 <entry>kernel-module-serport-5.10.35-intel-pk-standard</entry>
3606 <entry>5.10.35</entry>
3607 <entry>serport kernel module; Input device TTY line discipline</entry>
3608 <entry>GPL-2.0-only</entry>
3609</row>
3610<row>
3611 <entry>kernel-module-sierra-5.10.35-intel-pk-standard</entry>
3612 <entry>5.10.35</entry>
3613 <entry>sierra kernel module; USB Driver for Sierra Wireless USB modems</entry>
3614 <entry>GPL-2.0-only</entry>
3615</row>
3616<row>
3617 <entry>kernel-module-sierra-net-5.10.35-intel-pk-standard</entry>
3618 <entry>5.10.35</entry>
3619 <entry>sierra-net kernel module; USB-to-WWAN Driver for Sierra Wireless modems</entry>
3620 <entry>GPL-2.0-only</entry>
3621</row>
3622<row>
3623 <entry>kernel-module-sisusbvga-5.10.35-intel-pk-standard</entry>
3624 <entry>5.10.35</entry>
3625 <entry>sisusbvga kernel module; sisusbvga - Driver for Net2280/SiS315-based USB2VGA dongles</entry>
3626 <entry>GPL-2.0-only</entry>
3627</row>
3628<row>
3629 <entry>kernel-module-sl811-hcd-5.10.35-intel-pk-standard</entry>
3630 <entry>5.10.35</entry>
3631 <entry>sl811-hcd kernel module; SL811HS USB Host Controller Driver</entry>
3632 <entry>GPL-2.0-only</entry>
3633</row>
3634<row>
3635 <entry>kernel-module-slhc-5.10.35-intel-pk-standard</entry>
3636 <entry>5.10.35</entry>
3637 <entry>slhc kernel module</entry>
3638 <entry>GPL-2.0-only</entry>
3639</row>
3640<row>
3641 <entry>kernel-module-slip-5.10.35-intel-pk-standard</entry>
3642 <entry>5.10.35</entry>
3643 <entry>slip kernel module</entry>
3644 <entry>GPL-2.0-only</entry>
3645</row>
3646<row>
3647 <entry>kernel-module-smsc-5.10.35-intel-pk-standard</entry>
3648 <entry>5.10.35</entry>
3649 <entry>smsc kernel module; SMSC PHY driver</entry>
3650 <entry>GPL-2.0-only</entry>
3651</row>
3652<row>
3653 <entry>kernel-module-smsc75xx-5.10.35-intel-pk-standard</entry>
3654 <entry>5.10.35</entry>
3655 <entry>smsc75xx kernel module; SMSC75XX USB 2.0 Gigabit Ethernet Devices</entry>
3656 <entry>GPL-2.0-only</entry>
3657</row>
3658<row>
3659 <entry>kernel-module-smsc95xx-5.10.35-intel-pk-standard</entry>
3660 <entry>5.10.35</entry>
3661 <entry>smsc95xx kernel module; SMSC95XX USB 2.0 Ethernet Devices</entry>
3662 <entry>GPL-2.0-only</entry>
3663</row>
3664<row>
3665 <entry>kernel-module-snps-udc-core-5.10.35-intel-pk-standard</entry>
3666 <entry>5.10.35</entry>
3667 <entry>snps-udc-core kernel module; Synopsys USB Device Controller</entry>
3668 <entry>GPL-2.0-only</entry>
3669</row>
3670<row>
3671 <entry>kernel-module-softdog-5.10.35-intel-pk-standard</entry>
3672 <entry>5.10.35</entry>
3673 <entry>softdog kernel module; Software Watchdog Device Driver</entry>
3674 <entry>GPL-2.0-only</entry>
3675</row>
3676<row>
3677 <entry>kernel-module-spi-pxa2xx-pci-5.10.35-intel-pk-standard</entry>
3678 <entry>5.10.35</entry>
3679 <entry>spi-pxa2xx-pci kernel module; CE4100/LPSS PCI-SPI glue code for PXA's driver</entry>
3680 <entry>GPL-2.0-only</entry>
3681</row>
3682<row>
3683 <entry>kernel-module-spi-pxa2xx-platform-5.10.35-intel-pk-standard</entry>
3684 <entry>5.10.35</entry>
3685 <entry>spi-pxa2xx-platform kernel module; PXA2xx SSP SPI Controller</entry>
3686 <entry>GPL-2.0-only</entry>
3687</row>
3688<row>
3689 <entry>kernel-module-spidev-5.10.35-intel-pk-standard</entry>
3690 <entry>5.10.35</entry>
3691 <entry>spidev kernel module; User mode SPI device interface</entry>
3692 <entry>GPL-2.0-only</entry>
3693</row>
3694<row>
3695 <entry>kernel-module-spmi-5.10.35-intel-pk-standard</entry>
3696 <entry>5.10.35</entry>
3697 <entry>spmi kernel module; SPMI module</entry>
3698 <entry>GPL-2.0-only</entry>
3699</row>
3700<row>
3701 <entry>kernel-module-sr-mod-5.10.35-intel-pk-standard</entry>
3702 <entry>5.10.35</entry>
3703 <entry>sr-mod kernel module; SCSI cdrom (sr) driver</entry>
3704 <entry>GPL-2.0-only</entry>
3705</row>
3706<row>
3707 <entry>kernel-module-sr9700-5.10.35-intel-pk-standard</entry>
3708 <entry>5.10.35</entry>
3709 <entry>sr9700 kernel module; SR9700 one chip USB 1.1 USB to Ethernet device from http://www.corechip-sz.com/</entry>
3710 <entry>GPL-2.0-only</entry>
3711</row>
3712<row>
3713 <entry>kernel-module-sr9800-5.10.35-intel-pk-standard</entry>
3714 <entry>5.10.35</entry>
3715 <entry>http://www.corechip-sz.com</entry>
3716 <entry>GPL-2.0-only</entry>
3717</row>
3718<row>
3719 <entry>kernel-module-target-core-mod-5.10.35-intel-pk-standard</entry>
3720 <entry>5.10.35</entry>
3721 <entry>target-core-mod kernel module; Target_Core_Mod/ConfigFS</entry>
3722 <entry>GPL-2.0-only</entry>
3723</row>
3724<row>
3725 <entry>kernel-module-tcrypt-5.10.35-intel-pk-standard</entry>
3726 <entry>5.10.35</entry>
3727 <entry>tcrypt kernel module; Quick &amp; dirty crypto testing module</entry>
3728 <entry>GPL-2.0-only</entry>
3729</row>
3730<row>
3731 <entry>kernel-module-tipc-5.10.35-intel-pk-standard</entry>
3732 <entry>5.10.35</entry>
3733 <entry>Transparent Inter Process Communication</entry>
3734 <entry>GPL-2.0-only</entry>
3735</row>
3736<row>
3737 <entry>kernel-module-tpm-i2c-atmel-5.10.35-intel-pk-standard</entry>
3738 <entry>5.10.35</entry>
3739 <entry>tpm-i2c-atmel kernel module; Atmel TPM I2C Driver</entry>
3740 <entry>GPL-2.0-only</entry>
3741</row>
3742<row>
3743 <entry>kernel-module-tpm-i2c-infineon-5.10.35-intel-pk-standard</entry>
3744 <entry>5.10.35</entry>
3745 <entry>tpm-i2c-infineon kernel module; TPM TIS I2C Infineon Driver</entry>
3746 <entry>GPL-2.0-only</entry>
3747</row>
3748<row>
3749 <entry>kernel-module-tpm-i2c-nuvoton-5.10.35-intel-pk-standard</entry>
3750 <entry>5.10.35</entry>
3751 <entry>tpm-i2c-nuvoton kernel module; Nuvoton TPM I2C Driver</entry>
3752 <entry>GPL-2.0-only</entry>
3753</row>
3754<row>
3755 <entry>kernel-module-tpm-st33zp24-i2c-5.10.35-intel-pk-standard</entry>
3756 <entry>5.10.35</entry>
3757 <entry>tpm-st33zp24-i2c kernel module; STM TPM 1.2 I2C ST33 Driver</entry>
3758 <entry>GPL-2.0-only</entry>
3759</row>
3760<row>
3761 <entry>kernel-module-ts-bm-5.10.35-intel-pk-standard</entry>
3762 <entry>5.10.35</entry>
3763 <entry>ts-bm kernel module</entry>
3764 <entry>GPL-2.0-only</entry>
3765</row>
3766<row>
3767 <entry>kernel-module-ts-fsm-5.10.35-intel-pk-standard</entry>
3768 <entry>5.10.35</entry>
3769 <entry>ts-fsm kernel module</entry>
3770 <entry>GPL-2.0-only</entry>
3771</row>
3772<row>
3773 <entry>kernel-module-ts-kmp-5.10.35-intel-pk-standard</entry>
3774 <entry>5.10.35</entry>
3775 <entry>ts-kmp kernel module</entry>
3776 <entry>GPL-2.0-only</entry>
3777</row>
3778<row>
3779 <entry>kernel-module-tun-5.10.35-intel-pk-standard</entry>
3780 <entry>5.10.35</entry>
3781 <entry>tun kernel module; Universal TUN/TAP device driver</entry>
3782 <entry>GPL-2.0-only</entry>
3783</row>
3784<row>
3785 <entry>kernel-module-tunnel4-5.10.35-intel-pk-standard</entry>
3786 <entry>5.10.35</entry>
3787 <entry>tunnel4 kernel module</entry>
3788 <entry>GPL-2.0-only</entry>
3789</row>
3790<row>
3791 <entry>kernel-module-tunnel6-5.10.35-intel-pk-standard</entry>
3792 <entry>5.10.35</entry>
3793 <entry>tunnel6 kernel module</entry>
3794 <entry>GPL-2.0-only</entry>
3795</row>
3796<row>
3797 <entry>kernel-module-twofish-common-5.10.35-intel-pk-standard</entry>
3798 <entry>5.10.35</entry>
3799 <entry>twofish-common kernel module; Twofish cipher common functions</entry>
3800 <entry>GPL-2.0-only</entry>
3801</row>
3802<row>
3803 <entry>kernel-module-twofish-generic-5.10.35-intel-pk-standard</entry>
3804 <entry>5.10.35</entry>
3805 <entry>twofish-generic kernel module; Twofish Cipher Algorithm</entry>
3806 <entry>GPL-2.0-only</entry>
3807</row>
3808<row>
3809 <entry>kernel-module-u-ether-5.10.35-intel-pk-standard</entry>
3810 <entry>5.10.35</entry>
3811 <entry>u-ether kernel module</entry>
3812 <entry>GPL-2.0-only</entry>
3813</row>
3814<row>
3815 <entry>kernel-module-u-serial-5.10.35-intel-pk-standard</entry>
3816 <entry>5.10.35</entry>
3817 <entry>u-serial kernel module</entry>
3818 <entry>GPL-2.0-only</entry>
3819</row>
3820<row>
3821 <entry>kernel-module-uas-5.10.35-intel-pk-standard</entry>
3822 <entry>5.10.35</entry>
3823 <entry>uas kernel module</entry>
3824 <entry>GPL-2.0-only</entry>
3825</row>
3826<row>
3827 <entry>kernel-module-udc-core-5.10.35-intel-pk-standard</entry>
3828 <entry>5.10.35</entry>
3829 <entry>udc-core kernel module; UDC Framework</entry>
3830 <entry>GPL-2.0-only</entry>
3831</row>
3832<row>
3833 <entry>kernel-module-uhci-hcd-5.10.35-intel-pk-standard</entry>
3834 <entry>5.10.35</entry>
3835 <entry>uhci-hcd kernel module; USB Universal Host Controller Interface driver</entry>
3836 <entry>GPL-2.0-only</entry>
3837</row>
3838<row>
3839 <entry>kernel-module-uio-5.10.35-intel-pk-standard</entry>
3840 <entry>5.10.35</entry>
3841 <entry>uio kernel module</entry>
3842 <entry>GPL-2.0-only</entry>
3843</row>
3844<row>
3845 <entry>kernel-module-ulpi-5.10.35-intel-pk-standard</entry>
3846 <entry>5.10.35</entry>
3847 <entry>ulpi kernel module; USB ULPI PHY bus</entry>
3848 <entry>GPL-2.0-only</entry>
3849</row>
3850<row>
3851 <entry>kernel-module-ums-alauda-5.10.35-intel-pk-standard</entry>
3852 <entry>5.10.35</entry>
3853 <entry>ums-alauda kernel module; Driver for Alauda-based card readers</entry>
3854 <entry>GPL-2.0-only</entry>
3855</row>
3856<row>
3857 <entry>kernel-module-ums-cypress-5.10.35-intel-pk-standard</entry>
3858 <entry>5.10.35</entry>
3859 <entry>ums-cypress kernel module; SAT support for Cypress USB/ATA bridges with ATACB</entry>
3860 <entry>GPL-2.0-only</entry>
3861</row>
3862<row>
3863 <entry>kernel-module-ums-datafab-5.10.35-intel-pk-standard</entry>
3864 <entry>5.10.35</entry>
3865 <entry>ums-datafab kernel module; Driver for Datafab USB Compact Flash reader</entry>
3866 <entry>GPL-2.0-only</entry>
3867</row>
3868<row>
3869 <entry>kernel-module-ums-eneub6250-5.10.35-intel-pk-standard</entry>
3870 <entry>5.10.35</entry>
3871 <entry>ums-eneub6250 kernel module; Driver for ENE UB6250 reader</entry>
3872 <entry>GPL-2.0-only</entry>
3873</row>
3874<row>
3875 <entry>kernel-module-ums-freecom-5.10.35-intel-pk-standard</entry>
3876 <entry>5.10.35</entry>
3877 <entry>ums-freecom kernel module; Driver for Freecom USB/IDE adaptor</entry>
3878 <entry>GPL-2.0-only</entry>
3879</row>
3880<row>
3881 <entry>kernel-module-ums-isd200-5.10.35-intel-pk-standard</entry>
3882 <entry>5.10.35</entry>
3883 <entry>ums-isd200 kernel module; Driver for In-System Design Inc. ISD200 ASIC</entry>
3884 <entry>GPL-2.0-only</entry>
3885</row>
3886<row>
3887 <entry>kernel-module-ums-jumpshot-5.10.35-intel-pk-standard</entry>
3888 <entry>5.10.35</entry>
3889 <entry>ums-jumpshot kernel module; Driver for Lexar "Jumpshot" Compact Flash reader</entry>
3890 <entry>GPL-2.0-only</entry>
3891</row>
3892<row>
3893 <entry>kernel-module-ums-karma-5.10.35-intel-pk-standard</entry>
3894 <entry>5.10.35</entry>
3895 <entry>ums-karma kernel module; Driver for Rio Karma</entry>
3896 <entry>GPL-2.0-only</entry>
3897</row>
3898<row>
3899 <entry>kernel-module-ums-onetouch-5.10.35-intel-pk-standard</entry>
3900 <entry>5.10.35</entry>
3901 <entry>ums-onetouch kernel module; Maxtor USB OneTouch hard drive button driver</entry>
3902 <entry>GPL-2.0-only</entry>
3903</row>
3904<row>
3905 <entry>kernel-module-ums-realtek-5.10.35-intel-pk-standard</entry>
3906 <entry>5.10.35</entry>
3907 <entry>ums-realtek kernel module; Driver for Realtek USB Card Reader</entry>
3908 <entry>GPL-2.0-only</entry>
3909</row>
3910<row>
3911 <entry>kernel-module-ums-sddr09-5.10.35-intel-pk-standard</entry>
3912 <entry>5.10.35</entry>
3913 <entry>ums-sddr09 kernel module; Driver for SanDisk SDDR-09 SmartMedia reader</entry>
3914 <entry>GPL-2.0-only</entry>
3915</row>
3916<row>
3917 <entry>kernel-module-ums-sddr55-5.10.35-intel-pk-standard</entry>
3918 <entry>5.10.35</entry>
3919 <entry>ums-sddr55 kernel module; Driver for SanDisk SDDR-55 SmartMedia reader</entry>
3920 <entry>GPL-2.0-only</entry>
3921</row>
3922<row>
3923 <entry>kernel-module-ums-usbat-5.10.35-intel-pk-standard</entry>
3924 <entry>5.10.35</entry>
3925 <entry>ums-usbat kernel module; Driver for SCM Microsystems (a.k.a. Shuttle) USB-ATAPI cable</entry>
3926 <entry>GPL-2.0-only</entry>
3927</row>
3928<row>
3929 <entry>kernel-module-usb-common-5.10.35-intel-pk-standard</entry>
3930 <entry>5.10.35</entry>
3931 <entry>usb-common kernel module</entry>
3932 <entry>GPL-2.0-only</entry>
3933</row>
3934<row>
3935 <entry>kernel-module-usb-f-acm-5.10.35-intel-pk-standard</entry>
3936 <entry>5.10.35</entry>
3937 <entry>usb-f-acm kernel module</entry>
3938 <entry>GPL-2.0-only</entry>
3939</row>
3940<row>
3941 <entry>kernel-module-usb-f-ecm-5.10.35-intel-pk-standard</entry>
3942 <entry>5.10.35</entry>
3943 <entry>usb-f-ecm kernel module</entry>
3944 <entry>GPL-2.0-only</entry>
3945</row>
3946<row>
3947 <entry>kernel-module-usb-f-ecm-subset-5.10.35-intel-pk-standard</entry>
3948 <entry>5.10.35</entry>
3949 <entry>usb-f-ecm-subset kernel module</entry>
3950 <entry>GPL-2.0-only</entry>
3951</row>
3952<row>
3953 <entry>kernel-module-usb-f-eem-5.10.35-intel-pk-standard</entry>
3954 <entry>5.10.35</entry>
3955 <entry>usb-f-eem kernel module</entry>
3956 <entry>GPL-2.0-only</entry>
3957</row>
3958<row>
3959 <entry>kernel-module-usb-f-fs-5.10.35-intel-pk-standard</entry>
3960 <entry>5.10.35</entry>
3961 <entry>usb-f-fs kernel module</entry>
3962 <entry>GPL-2.0-only</entry>
3963</row>
3964<row>
3965 <entry>kernel-module-usb-f-hid-5.10.35-intel-pk-standard</entry>
3966 <entry>5.10.35</entry>
3967 <entry>usb-f-hid kernel module</entry>
3968 <entry>GPL-2.0-only</entry>
3969</row>
3970<row>
3971 <entry>kernel-module-usb-f-mass-storage-5.10.35-intel-pk-standard</entry>
3972 <entry>5.10.35</entry>
3973 <entry>usb-f-mass-storage kernel module</entry>
3974 <entry>GPL-2.0-only</entry>
3975</row>
3976<row>
3977 <entry>kernel-module-usb-f-ncm-5.10.35-intel-pk-standard</entry>
3978 <entry>5.10.35</entry>
3979 <entry>usb-f-ncm kernel module</entry>
3980 <entry>GPL-2.0-only</entry>
3981</row>
3982<row>
3983 <entry>kernel-module-usb-f-obex-5.10.35-intel-pk-standard</entry>
3984 <entry>5.10.35</entry>
3985 <entry>usb-f-obex kernel module</entry>
3986 <entry>GPL-2.0-only</entry>
3987</row>
3988<row>
3989 <entry>kernel-module-usb-f-rndis-5.10.35-intel-pk-standard</entry>
3990 <entry>5.10.35</entry>
3991 <entry>usb-f-rndis kernel module</entry>
3992 <entry>GPL-2.0-only</entry>
3993</row>
3994<row>
3995 <entry>kernel-module-usb-f-serial-5.10.35-intel-pk-standard</entry>
3996 <entry>5.10.35</entry>
3997 <entry>usb-f-serial kernel module</entry>
3998 <entry>GPL-2.0-only</entry>
3999</row>
4000<row>
4001 <entry>kernel-module-usb-serial-simple-5.10.35-intel-pk-standard</entry>
4002 <entry>5.10.35</entry>
4003 <entry>usb-serial-simple kernel module</entry>
4004 <entry>GPL-2.0-only</entry>
4005</row>
4006<row>
4007 <entry>kernel-module-usb-storage-5.10.35-intel-pk-standard</entry>
4008 <entry>5.10.35</entry>
4009 <entry>usb-storage kernel module; USB Mass Storage driver for Linux</entry>
4010 <entry>GPL-2.0-only</entry>
4011</row>
4012<row>
4013 <entry>kernel-module-usb-wwan-5.10.35-intel-pk-standard</entry>
4014 <entry>5.10.35</entry>
4015 <entry>usb-wwan kernel module; USB Driver for GSM modems</entry>
4016 <entry>GPL-2.0-only</entry>
4017</row>
4018<row>
4019 <entry>kernel-module-usb3503-5.10.35-intel-pk-standard</entry>
4020 <entry>5.10.35</entry>
4021 <entry>usb3503 kernel module; USB3503 USB HUB driver</entry>
4022 <entry>GPL-2.0-only</entry>
4023</row>
4024<row>
4025 <entry>kernel-module-usb4604-5.10.35-intel-pk-standard</entry>
4026 <entry>5.10.35</entry>
4027 <entry>usb4604 kernel module; USB4604 USB HUB driver</entry>
4028 <entry>GPL-2.0-only</entry>
4029</row>
4030<row>
4031 <entry>kernel-module-usbcore-5.10.35-intel-pk-standard</entry>
4032 <entry>5.10.35</entry>
4033 <entry>usbcore kernel module</entry>
4034 <entry>GPL-2.0-only</entry>
4035</row>
4036<row>
4037 <entry>kernel-module-usbhid-5.10.35-intel-pk-standard</entry>
4038 <entry>5.10.35</entry>
4039 <entry>usbhid kernel module; USB HID core driver</entry>
4040 <entry>GPL-2.0-only</entry>
4041</row>
4042<row>
4043 <entry>kernel-module-usbkbd-5.10.35-intel-pk-standard</entry>
4044 <entry>5.10.35</entry>
4045 <entry>usbkbd kernel module; USB HID Boot Protocol keyboard driver</entry>
4046 <entry>GPL-2.0-only</entry>
4047</row>
4048<row>
4049 <entry>kernel-module-usblcd-5.10.35-intel-pk-standard</entry>
4050 <entry>5.10.35</entry>
4051 <entry>usblcd kernel module; USBLCD Driver Version 1.05</entry>
4052 <entry>GPL-2.0-only</entry>
4053</row>
4054<row>
4055 <entry>kernel-module-usbnet-5.10.35-intel-pk-standard</entry>
4056 <entry>5.10.35</entry>
4057 <entry>usbnet kernel module; USB network driver framework</entry>
4058 <entry>GPL-2.0-only</entry>
4059</row>
4060<row>
4061 <entry>kernel-module-usbserial-5.10.35-intel-pk-standard</entry>
4062 <entry>5.10.35</entry>
4063 <entry>usbserial kernel module; USB Serial Driver core</entry>
4064 <entry>GPL-2.0-only</entry>
4065</row>
4066<row>
4067 <entry>kernel-module-ushc-5.10.35-intel-pk-standard</entry>
4068 <entry>5.10.35</entry>
4069 <entry>ushc kernel module; USB SD Host Controller driver</entry>
4070 <entry>GPL-2.0-only</entry>
4071</row>
4072<row>
4073 <entry>kernel-module-uss720-5.10.35-intel-pk-standard</entry>
4074 <entry>5.10.35</entry>
4075 <entry>uss720 kernel module; USB Parport Cable driver for Cables using the Lucent Technologies USS720 Chip</entry>
4076 <entry>GPL-2.0-only</entry>
4077</row>
4078<row>
4079 <entry>kernel-module-vfio-5.10.35-intel-pk-standard</entry>
4080 <entry>5.10.35</entry>
4081 <entry>vfio kernel module; VFIO - User Level meta-driver</entry>
4082 <entry>GPL-2.0-only</entry>
4083</row>
4084<row>
4085 <entry>kernel-module-vfio-iommu-type1-5.10.35-intel-pk-standard</entry>
4086 <entry>5.10.35</entry>
4087 <entry>vfio-iommu-type1 kernel module; Type1 IOMMU driver for VFIO</entry>
4088 <entry>GPL-2.0-only</entry>
4089</row>
4090<row>
4091 <entry>kernel-module-vfio-mdev-5.10.35-intel-pk-standard</entry>
4092 <entry>5.10.35</entry>
4093 <entry>vfio-mdev kernel module; VFIO based driver for Mediated device</entry>
4094 <entry>GPL-2.0-only</entry>
4095</row>
4096<row>
4097 <entry>kernel-module-vfio-pci-5.10.35-intel-pk-standard</entry>
4098 <entry>5.10.35</entry>
4099 <entry>vfio-pci kernel module; VFIO PCI - User Level meta-driver</entry>
4100 <entry>GPL-2.0-only</entry>
4101</row>
4102<row>
4103 <entry>kernel-module-vfio-virqfd-5.10.35-intel-pk-standard</entry>
4104 <entry>5.10.35</entry>
4105 <entry>vfio-virqfd kernel module; IRQFD support for VFIO bus drivers</entry>
4106 <entry>GPL-2.0-only</entry>
4107</row>
4108<row>
4109 <entry>kernel-module-vhost-5.10.35-intel-pk-standard</entry>
4110 <entry>5.10.35</entry>
4111 <entry>vhost kernel module; Host kernel accelerator for virtio</entry>
4112 <entry>GPL-2.0-only</entry>
4113</row>
4114<row>
4115 <entry>kernel-module-vhost-iotlb-5.10.35-intel-pk-standard</entry>
4116 <entry>5.10.35</entry>
4117 <entry>vhost-iotlb kernel module; VHOST IOTLB</entry>
4118 <entry>GPL-2.0-only</entry>
4119</row>
4120<row>
4121 <entry>kernel-module-vhost-net-5.10.35-intel-pk-standard</entry>
4122 <entry>5.10.35</entry>
4123 <entry>vhost-net kernel module; Host kernel accelerator for virtio net</entry>
4124 <entry>GPL-2.0-only</entry>
4125</row>
4126<row>
4127 <entry>kernel-module-vhost-scsi-5.10.35-intel-pk-standard</entry>
4128 <entry>5.10.35</entry>
4129 <entry>vhost-scsi kernel module; VHOST_SCSI series fabric driver</entry>
4130 <entry>GPL-2.0-only</entry>
4131</row>
4132<row>
4133 <entry>kernel-module-vhost-vsock-5.10.35-intel-pk-standard</entry>
4134 <entry>5.10.35</entry>
4135 <entry>vhost-vsock kernel module; vhost transport for vsock </entry>
4136 <entry>GPL-2.0-only</entry>
4137</row>
4138<row>
4139 <entry>kernel-module-vmw-vsock-virtio-transport-common-5.10.35-intel-pk-standard</entry>
4140 <entry>5.10.35</entry>
4141 <entry>vmw-vsock-virtio-transport-common kernel module; common code for virtio vsock</entry>
4142 <entry>GPL-2.0-only</entry>
4143</row>
4144<row>
4145 <entry>kernel-module-vport-gre-5.10.35-intel-pk-standard</entry>
4146 <entry>5.10.35</entry>
4147 <entry>GRE switching port</entry>
4148 <entry>GPL-2.0-only</entry>
4149</row>
4150<row>
4151 <entry>kernel-module-vport-vxlan-5.10.35-intel-pk-standard</entry>
4152 <entry>5.10.35</entry>
4153 <entry>VXLAN switching port</entry>
4154 <entry>GPL-2.0-only</entry>
4155</row>
4156<row>
4157 <entry>kernel-module-vsock-5.10.35-intel-pk-standard</entry>
4158 <entry>5.10.35</entry>
4159 <entry>vsock kernel module; VMware Virtual Socket Family</entry>
4160 <entry>GPL-2.0-only</entry>
4161</row>
4162<row>
4163 <entry>kernel-module-vsock-diag-5.10.35-intel-pk-standard</entry>
4164 <entry>5.10.35</entry>
4165 <entry>vsock-diag kernel module</entry>
4166 <entry>GPL-2.0-only</entry>
4167</row>
4168<row>
4169 <entry>kernel-module-vsock-loopback-5.10.35-intel-pk-standard</entry>
4170 <entry>5.10.35</entry>
4171 <entry>vsock-loopback kernel module; loopback transport for vsock</entry>
4172 <entry>GPL-2.0-only</entry>
4173</row>
4174<row>
4175 <entry>kernel-module-vub300-5.10.35-intel-pk-standard</entry>
4176 <entry>5.10.35</entry>
4177 <entry>vub300 kernel module; VUB300 USB to SD/MMC/SDIO adapter driver</entry>
4178 <entry>GPL-2.0-only</entry>
4179</row>
4180<row>
4181 <entry>kernel-module-wp512-5.10.35-intel-pk-standard</entry>
4182 <entry>5.10.35</entry>
4183 <entry>wp512 kernel module; Whirlpool Message Digest Algorithm</entry>
4184 <entry>GPL-2.0-only</entry>
4185</row>
4186<row>
4187 <entry>kernel-module-x86-pkg-temp-thermal-5.10.35-intel-pk-standard</entry>
4188 <entry>5.10.35</entry>
4189 <entry>x86-pkg-temp-thermal kernel module; X86 PKG TEMP Thermal Driver</entry>
4190 <entry>GPL-2.0-only</entry>
4191</row>
4192<row>
4193 <entry>kernel-module-xcbc-5.10.35-intel-pk-standard</entry>
4194 <entry>5.10.35</entry>
4195 <entry>xcbc kernel module; XCBC keyed hash algorithm</entry>
4196 <entry>GPL-2.0-only</entry>
4197</row>
4198<row>
4199 <entry>kernel-module-xfrm-ipcomp-5.10.35-intel-pk-standard</entry>
4200 <entry>5.10.35</entry>
4201 <entry>xfrm-ipcomp kernel module; IP Payload Compression Protocol (IPComp) - RFC3173</entry>
4202 <entry>GPL-2.0-only</entry>
4203</row>
4204<row>
4205 <entry>kernel-module-xfrm-user-5.10.35-intel-pk-standard</entry>
4206 <entry>5.10.35</entry>
4207 <entry>xfrm-user kernel module</entry>
4208 <entry>GPL-2.0-only</entry>
4209</row>
4210<row>
4211 <entry>kernel-module-xfrm4-tunnel-5.10.35-intel-pk-standard</entry>
4212 <entry>5.10.35</entry>
4213 <entry>xfrm4-tunnel kernel module</entry>
4214 <entry>GPL-2.0-only</entry>
4215</row>
4216<row>
4217 <entry>kernel-module-xfrm6-tunnel-5.10.35-intel-pk-standard</entry>
4218 <entry>5.10.35</entry>
4219 <entry>xfrm6-tunnel kernel module</entry>
4220 <entry>GPL-2.0-only</entry>
4221</row>
4222<row>
4223 <entry>kernel-module-xhci-hcd-5.10.35-intel-pk-standard</entry>
4224 <entry>5.10.35</entry>
4225 <entry>xhci-hcd kernel module; 'eXtensible' Host Controller (xHC) Driver</entry>
4226 <entry>GPL-2.0-only</entry>
4227</row>
4228<row>
4229 <entry>kernel-module-xhci-pci-5.10.35-intel-pk-standard</entry>
4230 <entry>5.10.35</entry>
4231 <entry>xhci-pci kernel module; xHCI PCI Host Controller Driver</entry>
4232 <entry>GPL-2.0-only</entry>
4233</row>
4234<row>
4235 <entry>kernel-module-xhci-plat-hcd-5.10.35-intel-pk-standard</entry>
4236 <entry>5.10.35</entry>
4237 <entry>xhci-plat-hcd kernel module; xHCI Platform Host Controller Driver</entry>
4238 <entry>GPL-2.0-only</entry>
4239</row>
4240<row>
4241 <entry>kernel-module-xt-checksum-5.10.35-intel-pk-standard</entry>
4242 <entry>5.10.35</entry>
4243 <entry>checksum modification</entry>
4244 <entry>GPL-2.0-only</entry>
4245</row>
4246<row>
4247 <entry>kernel-module-xt-classify-5.10.35-intel-pk-standard</entry>
4248 <entry>5.10.35</entry>
4249 <entry>Qdisc classification</entry>
4250 <entry>GPL-2.0-only</entry>
4251</row>
4252<row>
4253 <entry>kernel-module-xt-comment-5.10.35-intel-pk-standard</entry>
4254 <entry>5.10.35</entry>
4255 <entry>No-op match which can be tagged with a comment</entry>
4256 <entry>GPL-2.0-only</entry>
4257</row>
4258<row>
4259 <entry>kernel-module-xt-connbytes-5.10.35-intel-pk-standard</entry>
4260 <entry>5.10.35</entry>
4261 <entry>Number of packets/bytes per connection matching</entry>
4262 <entry>GPL-2.0-only</entry>
4263</row>
4264<row>
4265 <entry>kernel-module-xt-connlimit-5.10.35-intel-pk-standard</entry>
4266 <entry>5.10.35</entry>
4267 <entry>Number of connections matching</entry>
4268 <entry>GPL-2.0-only</entry>
4269</row>
4270<row>
4271 <entry>kernel-module-xt-connmark-5.10.35-intel-pk-standard</entry>
4272 <entry>5.10.35</entry>
4273 <entry>connection mark operations</entry>
4274 <entry>GPL-2.0-only</entry>
4275</row>
4276<row>
4277 <entry>kernel-module-xt-ct-5.10.35-intel-pk-standard</entry>
4278 <entry>5.10.35</entry>
4279 <entry>connection tracking target</entry>
4280 <entry>GPL-2.0-only</entry>
4281</row>
4282<row>
4283 <entry>kernel-module-xt-dccp-5.10.35-intel-pk-standard</entry>
4284 <entry>5.10.35</entry>
4285 <entry>DCCP protocol packet match</entry>
4286 <entry>GPL-2.0-only</entry>
4287</row>
4288<row>
4289 <entry>kernel-module-xt-dscp-5.10.35-intel-pk-standard</entry>
4290 <entry>5.10.35</entry>
4291 <entry>DSCP/TOS field match</entry>
4292 <entry>GPL-2.0-only</entry>
4293</row>
4294<row>
4295 <entry>kernel-module-xt-ecn-5.10.35-intel-pk-standard</entry>
4296 <entry>5.10.35</entry>
4297 <entry>Explicit Congestion Notification (ECN) flag match</entry>
4298 <entry>GPL-2.0-only</entry>
4299</row>
4300<row>
4301 <entry>kernel-module-xt-esp-5.10.35-intel-pk-standard</entry>
4302 <entry>5.10.35</entry>
4303 <entry>IPsec-ESP packet match</entry>
4304 <entry>GPL-2.0-only</entry>
4305</row>
4306<row>
4307 <entry>kernel-module-xt-hashlimit-5.10.35-intel-pk-standard</entry>
4308 <entry>5.10.35</entry>
4309 <entry>per hash-bucket rate-limit match</entry>
4310 <entry>GPL-2.0-only</entry>
4311</row>
4312<row>
4313 <entry>kernel-module-xt-helper-5.10.35-intel-pk-standard</entry>
4314 <entry>5.10.35</entry>
4315 <entry>Related connection matching</entry>
4316 <entry>GPL-2.0-only</entry>
4317</row>
4318<row>
4319 <entry>kernel-module-xt-hl-5.10.35-intel-pk-standard</entry>
4320 <entry>5.10.35</entry>
4321 <entry>Hoplimit/TTL field match</entry>
4322 <entry>GPL-2.0-only</entry>
4323</row>
4324<row>
4325 <entry>kernel-module-xt-length-5.10.35-intel-pk-standard</entry>
4326 <entry>5.10.35</entry>
4327 <entry>Packet length (Layer3 4 5) match</entry>
4328 <entry>GPL-2.0-only</entry>
4329</row>
4330<row>
4331 <entry>kernel-module-xt-limit-5.10.35-intel-pk-standard</entry>
4332 <entry>5.10.35</entry>
4333 <entry>rate-limit match</entry>
4334 <entry>GPL-2.0-only</entry>
4335</row>
4336<row>
4337 <entry>kernel-module-xt-log-5.10.35-intel-pk-standard</entry>
4338 <entry>5.10.35</entry>
4339 <entry>IPv4/IPv6 packet logging</entry>
4340 <entry>GPL-2.0-only</entry>
4341</row>
4342<row>
4343 <entry>kernel-module-xt-mac-5.10.35-intel-pk-standard</entry>
4344 <entry>5.10.35</entry>
4345 <entry>MAC address match</entry>
4346 <entry>GPL-2.0-only</entry>
4347</row>
4348<row>
4349 <entry>kernel-module-xt-mark-5.10.35-intel-pk-standard</entry>
4350 <entry>5.10.35</entry>
4351 <entry>packet mark operations</entry>
4352 <entry>GPL-2.0-only</entry>
4353</row>
4354<row>
4355 <entry>kernel-module-xt-multiport-5.10.35-intel-pk-standard</entry>
4356 <entry>5.10.35</entry>
4357 <entry>multiple port matching for TCP UDP UDP-Lite SCTP and DCCP</entry>
4358 <entry>GPL-2.0-only</entry>
4359</row>
4360<row>
4361 <entry>kernel-module-xt-nflog-5.10.35-intel-pk-standard</entry>
4362 <entry>5.10.35</entry>
4363 <entry>packet logging to netlink using NFLOG</entry>
4364 <entry>GPL-2.0-only</entry>
4365</row>
4366<row>
4367 <entry>kernel-module-xt-nfqueue-5.10.35-intel-pk-standard</entry>
4368 <entry>5.10.35</entry>
4369 <entry>packet forwarding to netlink</entry>
4370 <entry>GPL-2.0-only</entry>
4371</row>
4372<row>
4373 <entry>kernel-module-xt-pkttype-5.10.35-intel-pk-standard</entry>
4374 <entry>5.10.35</entry>
4375 <entry>link layer packet type match</entry>
4376 <entry>GPL-2.0-only</entry>
4377</row>
4378<row>
4379 <entry>kernel-module-xt-policy-5.10.35-intel-pk-standard</entry>
4380 <entry>5.10.35</entry>
4381 <entry>IPsec policy match</entry>
4382 <entry>GPL-2.0-only</entry>
4383</row>
4384<row>
4385 <entry>kernel-module-xt-quota-5.10.35-intel-pk-standard</entry>
4386 <entry>5.10.35</entry>
4387 <entry>countdown quota match</entry>
4388 <entry>GPL-2.0-only</entry>
4389</row>
4390<row>
4391 <entry>kernel-module-xt-realm-5.10.35-intel-pk-standard</entry>
4392 <entry>5.10.35</entry>
4393 <entry>Routing realm match</entry>
4394 <entry>GPL-2.0-only</entry>
4395</row>
4396<row>
4397 <entry>kernel-module-xt-sctp-5.10.35-intel-pk-standard</entry>
4398 <entry>5.10.35</entry>
4399 <entry>SCTP protocol packet match</entry>
4400 <entry>GPL-2.0-only</entry>
4401</row>
4402<row>
4403 <entry>kernel-module-xt-state-5.10.35-intel-pk-standard</entry>
4404 <entry>5.10.35</entry>
4405 <entry>xt-state kernel module; ip[6]_tables connection tracking state match module</entry>
4406 <entry>GPL-2.0-only</entry>
4407</row>
4408<row>
4409 <entry>kernel-module-xt-statistic-5.10.35-intel-pk-standard</entry>
4410 <entry>5.10.35</entry>
4411 <entry>statistics-based matching ("Nth" random)</entry>
4412 <entry>GPL-2.0-only</entry>
4413</row>
4414<row>
4415 <entry>kernel-module-xt-string-5.10.35-intel-pk-standard</entry>
4416 <entry>5.10.35</entry>
4417 <entry>string-based matching</entry>
4418 <entry>GPL-2.0-only</entry>
4419</row>
4420<row>
4421 <entry>kernel-module-xt-tcpmss-5.10.35-intel-pk-standard</entry>
4422 <entry>5.10.35</entry>
4423 <entry>TCP MSS match</entry>
4424 <entry>GPL-2.0-only</entry>
4425</row>
4426<row>
4427 <entry>kernel-module-xt-trace-5.10.35-intel-pk-standard</entry>
4428 <entry>5.10.35</entry>
4429 <entry>packet flow tracing</entry>
4430 <entry>GPL-2.0-only</entry>
4431</row>
4432<row>
4433 <entry>kernel-module-xt-u32-5.10.35-intel-pk-standard</entry>
4434 <entry>5.10.35</entry>
4435 <entry>arbitrary byte matching</entry>
4436 <entry>GPL-2.0-only</entry>
4437</row>
4438<row>
4439 <entry>kernel-module-xtkbd-5.10.35-intel-pk-standard</entry>
4440 <entry>5.10.35</entry>
4441 <entry>xtkbd kernel module; XT keyboard driver</entry>
4442 <entry>GPL-2.0-only</entry>
4443</row>
4444<row>
4445 <entry>kernel-module-xxhash-generic-5.10.35-intel-pk-standard</entry>
4446 <entry>5.10.35</entry>
4447 <entry>xxhash-generic kernel module; xxhash calculations wrapper for lib/xxhash.c</entry>
4448 <entry>GPL-2.0-only</entry>
4449</row>
4450<row>
4451 <entry>kernel-module-zaurus-5.10.35-intel-pk-standard</entry>
4452 <entry>5.10.35</entry>
4453 <entry>zaurus kernel module; Sharp Zaurus PDA and compatible products</entry>
4454 <entry>GPL-2.0-only</entry>
4455</row>
4456<row>
4457 <entry>kernel-module-zstd-compress-5.10.35-intel-pk-standard</entry>
4458 <entry>5.10.35</entry>
4459 <entry>zstd-compress kernel module; Zstd Compressor</entry>
4460 <entry>GPL-2.0-only</entry>
4461</row>
4462<row>
4463 <entry>kernel-modules</entry>
4464 <entry>5.10.35</entry>
4465 <entry>Kernel modules meta package</entry>
4466 <entry>GPL-2.0-only</entry>
1119</row> 4467</row>
1120<row> 4468<row>
1121 <entry>kern-tools</entry> 4469 <entry>kernel</entry>
1122 <entry>0.2</entry> 4470 <entry>5.10.35</entry>
1123 <entry>Tools for managing Yocto Project style branched kernels.</entry> 4471 <entry>Linux kernel.</entry>
1124 <entry>GPL-2.0</entry> 4472 <entry>GPL-2.0-only</entry>
1125</row> 4473</row>
1126<row> 4474<row>
1127 <entry>keymaps</entry> 4475 <entry>keymaps</entry>
1128 <entry>1.0</entry> 4476 <entry>1.0</entry>
1129 <entry>Keymaps and initscript to set the keymap on bootup.</entry> 4477 <entry>Keymaps and initscript to set the keymap on bootup.</entry>
1130 <entry>GPL-2.0</entry> 4478 <entry>GPL-2.0-only</entry>
1131</row> 4479</row>
1132<row> 4480<row>
1133 <entry>keyutils</entry> 4481 <entry>keyutils</entry>
1134 <entry>1.5.10</entry> 4482 <entry>1.6.1</entry>
1135 <entry> Utilities to control the kernel key management facility and to provide a mechanism by which the kernel call back to userspace to get a key instantiated. </entry> 4483 <entry> Utilities to control the kernel key management facility and to provide a mechanism by which the kernel call back to userspace to get a key instantiated. </entry>
1136 <entry> LGPL-2.1, GPL-2.0</entry> 4484 <entry> LGPL-2.1-or-later, GPL-2.0-or-later</entry>
1137</row> 4485</row>
1138<row> 4486<row>
1139 <entry>kmod</entry> 4487 <entry>kmod</entry>
1140 <entry>24</entry> 4488 <entry>28</entry>
1141 <entry>kmod is a set of tools to handle common tasks with Linux kernel modules like insert remove list check properties resolve dependencies and aliases.</entry> 4489 <entry>kmod is a set of tools to handle common tasks with Linux kernel modules like insert remove list check properties resolve dependencies and aliases.</entry>
1142 <entry> GPL-2.0, LGPL-2.1</entry> 4490 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1143</row> 4491</row>
1144<row> 4492<row>
1145 <entry>krb5</entry> 4493 <entry>krb5</entry>
1146 <entry>1.15.1</entry> 4494 <entry>1.17.2</entry>
1147 <entry>"Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called ""principals""). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs."</entry> 4495 <entry>Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called "principals"). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs.</entry>
1148 <entry>MIT</entry> 4496 <entry>MIT</entry>
1149</row> 4497</row>
1150<row> 4498<row>
1151 <entry>ldconfig</entry> 4499 <entry>ldconfig</entry>
1152 <entry>2.12.1</entry> 4500 <entry>2.33</entry>
1153 <entry>A standalone native ldconfig build.</entry> 4501 <entry>The GNU C Library is used as the system C library in most systems with the Linux kernel.</entry>
1154 <entry>GPL-2.0</entry> 4502 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1155</row> 4503</row>
1156<row> 4504<row>
1157 <entry>less</entry> 4505 <entry>less</entry>
1158 <entry>487</entry> 4506 <entry>563</entry>
1159 <entry>Less is a program similar to more i.e. a terminal based program for viewing text files and the output from other programs. Less offers many features beyond those that more does.</entry> 4507 <entry>Less is a program similar to more i.e. a terminal based program for viewing text files and the output from other programs. Less offers many features beyond those that more does.</entry>
1160 <entry> GPL-3.0, BSD-2-Clause</entry> 4508 <entry> GPL-3.0-or-later, BSD-2-Clause</entry>
4509</row>
4510<row>
4511 <entry>libacl1</entry>
4512 <entry>2.2.53</entry>
4513 <entry>ACL allows you to provide different levels of access to files and folders for different users.</entry>
4514 <entry>LGPL-2.1-or-later</entry>
4515</row>
4516<row>
4517 <entry>libapr-1-0</entry>
4518 <entry>1.7.0</entry>
4519 <entry>Create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations.</entry>
4520 <entry>Apache-2.0</entry>
1161</row> 4521</row>
1162<row> 4522<row>
1163 <entry>libaio</entry> 4523 <entry>libaprutil-1-0</entry>
1164 <entry>0.3.110</entry> 4524 <entry>1.6.1</entry>
1165 <entry>Asynchronous input/output library that uses the kernels native interface</entry> 4525 <entry>Apache Portable Runtime (APR) companion library.</entry>
1166 <entry>LGPL-2.1</entry> 4526 <entry>Apache-2.0</entry>
1167</row> 4527</row>
1168<row> 4528<row>
1169 <entry>libarchive</entry> 4529 <entry>libarchive</entry>
1170 <entry>3.3.2</entry> 4530 <entry>3.5.1</entry>
1171 <entry>C library and command-line tools for reading and writing tar cpio zip ISO and other archive formats</entry> 4531 <entry>C library and command-line tools for reading and writing tar cpio zip ISO and other archive formats</entry>
1172 <entry>BSD</entry> 4532 <entry>BSD-2-Clause</entry>
4533</row>
4534<row>
4535 <entry>libassuan0</entry>
4536 <entry>2.5.4</entry>
4537 <entry>A small library implementing the so-called Assuan protocol. This protocol is used for IPC between most newer GnuPG components. Both server and client side functions are provided. </entry>
4538 <entry>LGPL-2.1-or-later</entry>
1173</row> 4539</row>
1174<row> 4540<row>
1175 <entry>libassuan</entry> 4541 <entry>libattr1</entry>
1176 <entry>2.4.3</entry> 4542 <entry>2.5.1</entry>
1177 <entry>IPC library used by GnuPG and GPGME.</entry> 4543 <entry>Implement the ability for a user to attach name:value pairs to objects within the XFS filesystem.</entry>
1178 <entry> GPL-3.0, LGPL-2.1</entry> 4544 <entry>LGPL-2.1-or-later</entry>
1179</row> 4545</row>
1180<row> 4546<row>
1181 <entry>libbsd</entry> 4547 <entry>libaugeas0</entry>
1182 <entry>0.8.6</entry> 4548 <entry>1.12.0</entry>
1183 <entry>This library provides useful functions commonly found on BSD systems and lacking on others like GNU systems thus making it easier to port projects with strong BSD origins without needing to embed the same code over and over again on each project.</entry> 4549 <entry>Augeas configuration API.</entry>
1184 <entry> BSD-4-Clause, ISC, PD</entry> 4550 <entry>LGPL-2.1-or-later</entry>
4551</row>
4552<row>
4553 <entry>libblkid1</entry>
4554 <entry>2.36.2</entry>
4555 <entry>util-linux libblkid</entry>
4556 <entry>LGPL-2.1-or-later</entry>
4557</row>
4558<row>
4559 <entry>libbsd0</entry>
4560 <entry>0.11.3</entry>
4561 <entry>This library provides useful functions commonly found on BSD systems and lacking on others like GNU systems thus making it easier to port projects with strong BSD origins without needing to embed the same code over and over again on each project.</entry>
4562 <entry> BSD-3-Clause, ISC, PD</entry>
4563</row>
4564<row>
4565 <entry>libbz2-1</entry>
4566 <entry>1.0.8</entry>
4567 <entry>bzip2 compresses files using the Burrows-Wheeler block-sorting text compression algorithm and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors and approaches the performance of the PPM family of statistical compressors.</entry>
4568 <entry>bzip2-1.0.6</entry>
4569</row>
4570<row>
4571 <entry>libc6-utils</entry>
4572 <entry>2.33</entry>
4573 <entry>Miscellaneous utilities including getconf iconv locale gencat ...</entry>
4574 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
4575</row>
4576<row>
4577 <entry>libc6</entry>
4578 <entry>2.33</entry>
4579 <entry>The GNU C Library is used as the system C library in most systems with the Linux kernel.</entry>
4580 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
4581</row>
4582<row>
4583 <entry>libcairo2</entry>
4584 <entry>1.16.0</entry>
4585 <entry>Cairo is a multi-platform library providing anti-aliased vector-based rendering for multiple target backends. Paths consist of line segments and cubic splines and can be rendered at any width with various join and cap styles. All colors may be specified with optional translucence (opacity/alpha) and combined using the extended Porter/Duff compositing algebra as found in the X Render Extension.</entry>
4586 <entry> MPL-1.1, LGPL-2.1-only</entry>
4587</row>
4588<row>
4589 <entry>libcap-bin</entry>
4590 <entry>2.48</entry>
4591 <entry>A library providing the API to access POSIX capabilities. These allow giving various kinds of specific privileges to individual users without giving them full root permissions.</entry>
4592 <entry> BSD, GPL-2.0-only</entry>
4593</row>
4594<row>
4595 <entry>libcap-ng</entry>
4596 <entry>0.8.2</entry>
4597 <entry>The libcap-ng library is intended to make programming with POSIX capabilities much easier than the traditional libcap library.</entry>
4598 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1185</row> 4599</row>
1186<row> 4600<row>
1187 <entry>libcap</entry> 4601 <entry>libcap</entry>
1188 <entry>2.25</entry> 4602 <entry>2.48</entry>
1189 <entry>Library for getting/setting POSIX.1e capabilities.</entry> 4603 <entry>A library providing the API to access POSIX capabilities. These allow giving various kinds of specific privileges to individual users without giving them full root permissions.</entry>
1190 <entry> BSD, GPL-2.0</entry> 4604 <entry> BSD, GPL-2.0-only</entry>
1191</row> 4605</row>
1192<row> 4606<row>
1193 <entry>libcgroup</entry> 4607 <entry>libcom-err2</entry>
1194 <entry>0.41</entry> 4608 <entry>1.46.1</entry>
1195 <entry>libcgroup is a library that abstracts the control group file system in Linux. Control groups allow you to limit account and isolate resource usage (CPU memory disk I/O etc.) of groups of processes.</entry> 4609 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry>
1196 <entry>LGPL-2.1</entry> 4610 <entry> GPL-2.0-only, LGPL-2.0-only, BSD, MIT</entry>
1197</row> 4611</row>
1198<row> 4612<row>
1199 <entry>libcheck</entry> 4613 <entry>libcrypt2</entry>
1200 <entry>0.10.0</entry> 4614 <entry>4.4.18</entry>
1201 <entry>Check - unit testing framework for C code.</entry> 4615 <entry>Forked code from glibc libary to extract only crypto part.</entry>
1202 <entry>LGPL-2.1</entry> 4616 <entry>LGPL-2.1-only</entry>
1203</row> 4617</row>
1204<row> 4618<row>
1205 <entry>libdaemon</entry> 4619 <entry>libcrypto1.1</entry>
1206 <entry>0.14</entry> 4620 <entry>1.1.1k</entry>
1207 <entry>Lightweight C library which eases the writing of UNIX daemons.</entry> 4621 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry>
1208 <entry>LGPL-2.1</entry> 4622 <entry>OpenSSL</entry>
4623</row>
4624<row>
4625 <entry>libcurl4</entry>
4626 <entry>7.75.0</entry>
4627 <entry>It uses URL syntax to transfer data to and from servers. curl is a widely used because of its ability to be flexible and complete complex tasks. For example you can use curl for things like user authentication HTTP post SSL connections proxy support FTP uploads and more!</entry>
4628 <entry>MIT</entry>
4629</row>
4630<row>
4631 <entry>libdbus-1-3</entry>
4632 <entry>1.12.20</entry>
4633 <entry>D-Bus is a message bus system a simple way for applications to talk to one another. In addition to interprocess communication D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \\"single instance\\" application or daemon and to launch applications and daemons on demand when their services are needed.</entry>
4634 <entry> AFL-2.1, GPL-2.0-or-later</entry>
1209</row> 4635</row>
1210<row> 4636<row>
1211 <entry>libdevmapper</entry> 4637 <entry>libdevmapper</entry>
1212 <entry>2.02.171</entry> 4638 <entry>2.03.11</entry>
1213 <entry>LVM2 is a set of utilities to manage logical volumes in Linux.</entry> 4639 <entry>LVM2 is a set of utilities to manage logical volumes in Linux.</entry>
1214 <entry> GPL-2.0, LGPL-2.0</entry> 4640 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1215</row> 4641</row>
1216<row> 4642<row>
1217 <entry>libecj-bootstrap</entry> 4643 <entry>libe2p2</entry>
1218 <entry>3.6.2</entry> 4644 <entry>1.46.1</entry>
1219 <entry>JDT Core Batch Compiler - Jar only</entry> 4645 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry>
1220 <entry>EPL-1.0</entry> 4646 <entry> GPL-2.0-only, LGPL-2.0-only, BSD, MIT</entry>
1221</row> 4647</row>
1222<row> 4648<row>
1223 <entry>liberation-fonts</entry> 4649 <entry>libelf1</entry>
1224 <entry>2.00.1</entry> 4650 <entry>0.183</entry>
1225 <entry>The Liberation(tm) Fonts is a font family originally created by Ascender(c) which aims at metric compatibility with Arial Times New Roman Courier New.</entry> 4651 <entry>elfutils is a collection of utilities and libraries to read create and modify ELF binary files find and handle DWARF debug data symbols thread state and stacktraces for processes and core files on GNU/Linux.</entry>
1226 <entry>OFL-1.1</entry> 4652 <entry> GPL-2.0-only, LGPL-3.0-or-later</entry>
1227</row> 4653</row>
1228<row> 4654<row>
1229 <entry>libffi</entry> 4655 <entry>libexpat1</entry>
1230 <entry>3.2.1</entry> 4656 <entry>2.2.10</entry>
1231 <entry>The `libffi' library provides a portable high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages.</entry> 4657 <entry>Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags)</entry>
1232 <entry>MIT</entry> 4658 <entry>MIT</entry>
1233</row> 4659</row>
1234<row> 4660<row>
1235 <entry>libfile-slurp-perl</entry> 4661 <entry>libext2fs2</entry>
1236 <entry>9999.19</entry> 4662 <entry>1.46.1</entry>
1237 <entry>This module provides subroutines to read or write entire files with a simple call. It also has a subroutine for reading the list of filenames in a directory. </entry> 4663 <entry>The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating fixing configuring and debugging ext2 filesystems.</entry>
1238 <entry> Artistic-1.0, GPL-1.0</entry> 4664 <entry> GPL-2.0-only, LGPL-2.0-only, BSD, MIT</entry>
1239</row> 4665</row>
1240<row> 4666<row>
1241 <entry>libgcc-initial</entry> 4667 <entry>libfdisk1</entry>
1242 <entry>7.3.0</entry> 4668 <entry>2.36.2</entry>
1243 <entry>GNU cc and gcc C compilers.</entry> 4669 <entry>util-linux libfdisk</entry>
1244 <entry>GPL-3.0-with-GCC-exception</entry> 4670 <entry>LGPL-2.1-or-later</entry>
4671</row>
4672<row>
4673 <entry>libffi7</entry>
4674 <entry>3.3</entry>
4675 <entry>The `libffi' library provides a portable high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages.</entry>
4676 <entry>MIT</entry>
4677</row>
4678<row>
4679 <entry>libfontconfig1</entry>
4680 <entry>2.13.1</entry>
4681 <entry>Fontconfig is a font configuration and customization library which does not depend on the X Window System. It is designed to locate fonts within the system and select them according to requirements specified by applications. Fontconfig is not a rasterization library nor does it impose a particular rasterization library on the application. The X-specific library 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.</entry>
4682 <entry> MIT, PD</entry>
4683</row>
4684<row>
4685 <entry>libfreetype6</entry>
4686 <entry>2.10.4</entry>
4687 <entry>FreeType is a software font engine that is designed to be small efficient highly customizable and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries display servers font conversion tools text image generation tools and many other products as well.</entry>
4688 <entry> FreeType, GPL-2.0-or-later</entry>
4689</row>
4690<row>
4691 <entry>libfribidi0</entry>
4692 <entry>1.0.10</entry>
4693 <entry>It provides utility functions to aid in the development of interactive editors and widgets that implement BiDi functionality. The BiDi algorithm is a prerequisite for supporting right-to-left scripts such as Hebrew Arabic Syriac and Thaana. </entry>
4694 <entry>LGPL-2.1-or-later</entry>
4695</row>
4696<row>
4697 <entry>libfuse2</entry>
4698 <entry>2.9.9</entry>
4699 <entry>FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. </entry>
4700 <entry> GPL-2.0-only, LGPL-2.0-only</entry>
1245</row> 4701</row>
1246<row> 4702<row>
1247 <entry>libgcc</entry> 4703 <entry>libgcc1</entry>
1248 <entry>7.3.0</entry> 4704 <entry>10.2.0</entry>
1249 <entry>GNU cc and gcc C compilers.</entry> 4705 <entry>The GNU Compiler Collection includes front ends for C C++ Objective-C Fortran Ada Go and D as well as libraries for these languages (libstdc++ ...). GCC was originally written as the compiler for the GNU operating system.</entry>
1250 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 4706 <entry>GPL-3.0-with-GCC-exception</entry>
1251</row> 4707</row>
1252<row> 4708<row>
1253 <entry>libgcrypt</entry> 4709 <entry>libgcrypt</entry>
1254 <entry>1.8.0</entry> 4710 <entry>1.9.2</entry>
1255 <entry>General purpose cryptographic library based on the code from GnuPG.</entry> 4711 <entry>A cryptography library developed as a separated module of GnuPG. It can also be used independently of GnuPG but depends on its error-reporting library Libgpg-error.</entry>
1256 <entry> GPL-2.0, LGPL-2.1, GPL-3.0</entry> 4712 <entry>LGPL-2.1-or-later</entry>
4713</row>
4714<row>
4715 <entry>libgdbm-compat4</entry>
4716 <entry>1.19</entry>
4717 <entry>Library of database functions that use extensible hashing and work similar to the standard UNIX dbm. These routines are provided to a programmer needing to create and manipulate a hashed database.</entry>
4718 <entry>GPL-3.0-only</entry>
4719</row>
4720<row>
4721 <entry>libgdbm6</entry>
4722 <entry>1.19</entry>
4723 <entry>Library of database functions that use extensible hashing and work similar to the standard UNIX dbm. These routines are provided to a programmer needing to create and manipulate a hashed database.</entry>
4724 <entry>GPL-3.0-only</entry>
4725</row>
4726<row>
4727 <entry>libglib-2.0-0</entry>
4728 <entry>2.66.7</entry>
4729 <entry>GLib is a general-purpose utility library which provides many useful data types macros type conversions string utilities file utilities a main loop abstraction and so on.</entry>
4730 <entry> LGPL-2.1-or-later, BSD, PD</entry>
4731</row>
4732<row>
4733 <entry>libgmp10</entry>
4734 <entry>6.2.1</entry>
4735 <entry>GMP is a free library for arbitrary precision arithmetic operating on signed integers rational numbers and floating point numbers</entry>
4736 <entry> GPL-2.0-or-later, LGPL-3.0-or-later</entry>
4737</row>
4738<row>
4739 <entry>libgnutls30</entry>
4740 <entry>3.7.1</entry>
4741 <entry>a secure communications library implementing the SSL TLS and DTLS protocols and technologies around them.</entry>
4742 <entry>LGPL-2.1-or-later</entry>
1257</row> 4743</row>
1258<row> 4744<row>
1259 <entry>libgpg-error</entry> 4745 <entry>libgpg-error</entry>
1260 <entry>1.27</entry> 4746 <entry>1.41</entry>
1261 <entry>Small library that defines common error values for all GnuPG components.</entry> 4747 <entry>Contains common error codes and error handling functions used by GnuPG Libgcrypt GPGME and more packages. </entry>
1262 <entry> GPL-2.0, LGPL-2.1</entry> 4748 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1263</row> 4749</row>
1264<row> 4750<row>
1265 <entry>libgudev</entry> 4751 <entry>libgssapi-krb5-2</entry>
1266 <entry>231</entry> 4752 <entry>1.17.2</entry>
1267 <entry>GObject wrapper for libudev.</entry> 4753 <entry>Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called "principals"). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs.</entry>
1268 <entry>LGPL-2.1</entry> 4754 <entry>MIT</entry>
1269</row> 4755</row>
1270<row> 4756<row>
1271 <entry>libice</entry> 4757 <entry>libgudev-1.0-0</entry>
1272 <entry>1.0.9</entry> 4758 <entry>234</entry>
1273 <entry>The Inter-Client Exchange (ICE) protocol provides a generic framework for building protocols on top of reliable byte-stream transport connections. It provides basic mechanisms for setting up and shutting down connections for performing authentication for negotiating versions and for reporting errors. </entry> 4759 <entry>This library makes it much simpler to use libudev from programs already using GObject. It also makes it possible to easily use libudev from other programming languages such as Javascript because of GObject introspection support.</entry>
4760 <entry>LGPL-2.1-only</entry>
4761</row>
4762<row>
4763 <entry>libharfbuzz0</entry>
4764 <entry>2.7.4</entry>
4765 <entry>HarfBuzz is an OpenType text shaping engine.</entry>
1274 <entry>MIT</entry> 4766 <entry>MIT</entry>
1275</row> 4767</row>
1276<row> 4768<row>
1277 <entry>libidn</entry> 4769 <entry>libidn12</entry>
1278 <entry>1.33</entry> 4770 <entry>1.36</entry>
1279 <entry>Implementation of the Stringprep Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group.</entry> 4771 <entry>Implementation of the Stringprep Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group.</entry>
1280 <entry> LGPL-2.1, LGPL-3.0, GPL-3.0</entry> 4772 <entry> LGPL-2.1-or-later, LGPL-3.0-only</entry>
1281</row> 4773</row>
1282<row> 4774<row>
1283 <entry>libjpeg-turbo</entry> 4775 <entry>libidn2-0</entry>
1284 <entry>1.5.2</entry> 4776 <entry>2.3.0</entry>
1285 <entry>libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX SSE2 NEON) to accelerate baseline JPEG compression and decompression</entry> 4777 <entry>Implementation of the Stringprep Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group.</entry>
1286 <entry>BSD-3-Clause</entry> 4778 <entry> GPL-2.0-or-later, LGPL-3.0-only</entry>
4779</row>
4780<row>
4781 <entry>libjitterentropy3</entry>
4782 <entry>3.0.1</entry>
4783 <entry>The Jitter RNG provides a noise source using the CPU execution timing jitter. It does not depend on any system resource other than a high-resolution time stamp. It is a small-scale yet fast entropy source that is viable in almost all environments and on a lot of CPU architectures.</entry>
4784 <entry> GPL-2.0-or-later, BSD</entry>
4785</row>
4786<row>
4787 <entry>libk5crypto3</entry>
4788 <entry>1.17.2</entry>
4789 <entry>Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called "principals"). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs.</entry>
4790 <entry>MIT</entry>
4791</row>
4792<row>
4793 <entry>libkmod2</entry>
4794 <entry>28</entry>
4795 <entry>kmod is a set of tools to handle common tasks with Linux kernel modules like insert remove list check properties resolve dependencies and aliases.</entry>
4796 <entry>LGPL-2.1-or-later</entry>
4797</row>
4798<row>
4799 <entry>libkrb5-3</entry>
4800 <entry>1.17.2</entry>
4801 <entry>Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called "principals"). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs.</entry>
4802 <entry>MIT</entry>
4803</row>
4804<row>
4805 <entry>libkrb5support0</entry>
4806 <entry>1.17.2</entry>
4807 <entry>Kerberos is a system for authenticating users and services on a network. Kerberos is a trusted third-party service. That means that there is a third party (the Kerberos server) that is trusted by all the entities on the network (users and services usually called "principals"). . This is the MIT reference implementation of Kerberos V5. . This package contains the Kerberos key server (KDC). The KDC manages all authentication credentials for a Kerberos realm holds the master keys for the realm and responds to authentication requests. This package should be installed on both master and slave KDCs.</entry>
4808 <entry>MIT</entry>
4809</row>
4810<row>
4811 <entry>libksba8</entry>
4812 <entry>1.5.0</entry>
4813 <entry>A library to make the tasks of working with X.509 certificates CMS data and related objects more easy. It provides a highlevel interface to the implemented protocols and presents the data in a consistent way. The library does not rely on another cryptographic library but provides hooks for easy integration with Libgcrypt. </entry>
4814 <entry> GPL-2.0-or-later, LGPL-3.0-or-later</entry>
4815</row>
4816<row>
4817 <entry>liblzma5</entry>
4818 <entry>5.2.5</entry>
4819 <entry>XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.</entry>
4820 <entry>PD</entry>
4821</row>
4822<row>
4823 <entry>liblzo2-2</entry>
4824 <entry>2.10</entry>
4825 <entry>A portable lossless data compression library written in ANSI C that offers pretty fast compression and *extremely* fast decompression. </entry>
4826 <entry>GPL-2.0-or-later</entry>
1287</row> 4827</row>
1288<row> 4828<row>
1289 <entry>libmbim</entry> 4829 <entry>libmbim</entry>
1290 <entry>1.16.0</entry> 4830 <entry>1.24.6</entry>
1291 <entry>libmbim is a glib-based library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol</entry> 4831 <entry>libmbim is a glib-based library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol</entry>
1292 <entry> GPL-2.0, LGPL-2.1</entry> 4832 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1293</row> 4833</row>
1294<row> 4834<row>
1295 <entry>libmnl</entry> 4835 <entry>libmd0</entry>
4836 <entry>1.0.3</entry>
4837 <entry>This library provides message digest functions found on BSD systems either on their libc (NetBSD OpenBSD) or libmd (FreeBSD DragonflyBSD macOS Solaris) libraries and lacking on others like GNU systems.</entry>
4838 <entry> BSD-3-Clause, BSD-2-Clause</entry>
4839</row>
4840<row>
4841 <entry>libmnl0</entry>
1296 <entry>1.0.4</entry> 4842 <entry>1.0.4</entry>
1297 <entry>Minimalistic user-space library oriented to Netlink developers providing functions for common tasks in parsing validating and constructing both the Netlink header and TLVs.</entry> 4843 <entry>Minimalistic user-space library oriented to Netlink developers providing functions for common tasks in parsing validating and constructing both the Netlink header and TLVs.</entry>
1298 <entry>LGPL-2.1</entry> 4844 <entry>LGPL-2.1-or-later</entry>
1299</row> 4845</row>
1300<row> 4846<row>
1301 <entry>libmpc</entry> 4847 <entry>libmount1</entry>
1302 <entry>1.0.3</entry> 4848 <entry>2.36.2</entry>
4849 <entry>util-linux libmount</entry>
4850 <entry>LGPL-2.1-or-later</entry>
4851</row>
4852<row>
4853 <entry>libmpc3</entry>
4854 <entry>1.2.1</entry>
1303 <entry>Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as Mpfr</entry> 4855 <entry>Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as Mpfr</entry>
1304 <entry>LGPL-3.0</entry> 4856 <entry>LGPL-3.0-only</entry>
4857</row>
4858<row>
4859 <entry>libmpfr6</entry>
4860 <entry>4.1.0</entry>
4861 <entry>the functions are completely specified on all the possible operands and the results do not depend on the platform.</entry>
4862 <entry>LGPL-3.0-or-later</entry>
4863</row>
4864<row>
4865 <entry>libncurses5</entry>
4866 <entry>6.2</entry>
4867 <entry>ncurses ncurses library</entry>
4868 <entry>MIT</entry>
4869</row>
4870<row>
4871 <entry>libncursesw5</entry>
4872 <entry>6.2</entry>
4873 <entry>ncurses ncursesw library</entry>
4874 <entry>MIT</entry>
1305</row> 4875</row>
1306<row> 4876<row>
1307 <entry>libndp</entry> 4877 <entry>libndp</entry>
1308 <entry>1.6</entry> 4878 <entry>1.7</entry>
1309 <entry>Library for IPv6 Neighbor Discovery Protocol.</entry> 4879 <entry>Library for IPv6 Neighbor Discovery Protocol.</entry>
1310 <entry>LGPL-2.1</entry> 4880 <entry>LGPL-2.1-only</entry>
1311</row> 4881</row>
1312<row> 4882<row>
1313 <entry>libnewt</entry> 4883 <entry>libnetsnmp40</entry>
1314 <entry>0.52.20</entry> 4884 <entry>5.9</entry>
1315 <entry>Newt is a programming library for color text mode widget based user interfaces. Newt can be used to add stacked windows entry widgets checkboxes radio buttons labels plain text fields scrollbars etc. to text mode user interfaces. This package also contains the shared library needed by programs built with newt as well as a /usr/bin/dialog replacement called whiptail. Newt is based on the slang library.</entry> 4885 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1316 <entry>LGPL-2.0</entry> 4886 <entry> BSD, MIT</entry>
1317</row> 4887</row>
1318<row> 4888<row>
1319 <entry>libnl</entry> 4889 <entry>libnetsnmpagent40</entry>
1320 <entry>3.4.0</entry> 4890 <entry>5.9</entry>
1321 <entry>A library for applications dealing with netlink sockets.</entry> 4891 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1322 <entry>LGPL-2.1</entry> 4892 <entry> BSD, MIT</entry>
1323</row> 4893</row>
1324<row> 4894<row>
1325 <entry>libnss-mdns</entry> 4895 <entry>libnetsnmphelpers40</entry>
1326 <entry>0.10</entry> 4896 <entry>5.9</entry>
1327 <entry>Name Service Switch module for Multicast DNS (zeroconf) name resolution.</entry> 4897 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1328 <entry>LGPL-2.1</entry> 4898 <entry> BSD, MIT</entry>
1329</row> 4899</row>
1330<row> 4900<row>
1331 <entry>libpcap</entry> 4901 <entry>libnetsnmpmibs40</entry>
1332 <entry>1.8.1</entry> 4902 <entry>5.9</entry>
1333 <entry>Libpcap provides a portable framework for low-level network monitoring. Libpcap can provide network statistics collection security monitoring and network debugging.</entry> 4903 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1334 <entry>BSD</entry> 4904 <entry> BSD, MIT</entry>
4905</row>
4906<row>
4907 <entry>libnetsnmptrapd40</entry>
4908 <entry>5.9</entry>
4909 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
4910 <entry> BSD, MIT</entry>
4911</row>
4912<row>
4913 <entry>libnl-3-200</entry>
4914 <entry>3.5.0</entry>
4915 <entry>The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling message construction and parsing and sending and receiving of data.</entry>
4916 <entry>LGPL-2.1-only</entry>
4917</row>
4918<row>
4919 <entry>libnl-genl-3-200</entry>
4920 <entry>3.5.0</entry>
4921 <entry>The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling message construction and parsing and sending and receiving of data.</entry>
4922 <entry>LGPL-2.1-only</entry>
4923</row>
4924<row>
4925 <entry>libnl-route-3-200</entry>
4926 <entry>3.5.0</entry>
4927 <entry>The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling message construction and parsing and sending and receiving of data.</entry>
4928 <entry>LGPL-2.1-only</entry>
4929</row>
4930<row>
4931 <entry>libnpth0</entry>
4932 <entry>1.6</entry>
4933 <entry>nPth is a library to provide the GNU Pth API and thus a non-preemptive threads implementation. </entry>
4934 <entry>LGPL-2.0-or-later</entry>
4935</row>
4936<row>
4937 <entry>libnsl2</entry>
4938 <entry>1.3.0</entry>
4939 <entry>This library contains the public client interface for NIS(YP) and NIS+ it was part of glibc and now is standalone packages. it also supports IPv6</entry>
4940 <entry>LGPL-2.1-only</entry>
4941</row>
4942<row>
4943 <entry>libnss-myhostname2</entry>
4944 <entry>247.6</entry>
4945 <entry>Systemd nss-myhostname library</entry>
4946 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
4947</row>
4948<row>
4949 <entry>libonig5</entry>
4950 <entry>6.9.4</entry>
4951 <entry>Oniguruma is a modern and flexible regular expressions library. It encompasses features from different regular expression implementations that traditionally exist in different languages. Character encoding can be specified per regular expression object.</entry>
4952 <entry>BSD-2-Clause</entry>
4953</row>
4954<row>
4955 <entry>libpanelw5</entry>
4956 <entry>6.2</entry>
4957 <entry>ncurses panelw library</entry>
4958 <entry>MIT</entry>
4959</row>
4960<row>
4961 <entry>libpcap1</entry>
4962 <entry>1.10.0</entry>
4963 <entry>Libpcap provides a portable framework for low-level network monitoring. Libpcap can provide network statistics collection security monitoring and network debugging.</entry>
4964 <entry>BSD-3-Clause</entry>
4965</row>
4966<row>
4967 <entry>libpci3</entry>
4968 <entry>3.7.0</entry>
4969 <entry>The PCI Utilities package contains a library for portable access to PCI bus configuration space and several utilities based on this library.</entry>
4970 <entry>GPL-2.0-or-later</entry>
1335</row> 4971</row>
1336<row> 4972<row>
1337 <entry>libpciaccess</entry> 4973 <entry>libpciaccess0</entry>
1338 <entry>0.13.5</entry> 4974 <entry>0.16</entry>
1339 <entry>libpciaccess provides functionality for X to access the PCI bus and devices in a platform-independent way.</entry> 4975 <entry>libpciaccess provides functionality for X to access the PCI bus and devices in a platform-independent way.</entry>
1340 <entry> MIT</entry> 4976 <entry> MIT</entry>
1341</row> 4977</row>
1342<row> 4978<row>
1343 <entry>libpcre</entry> 4979 <entry>libpcre1</entry>
1344 <entry>8.41</entry> 4980 <entry>8.44</entry>
1345 <entry>The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API as well as a set of wrapper functions that correspond to the POSIX regular expression API.</entry> 4981 <entry>The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API as well as a set of wrapper functions that correspond to the POSIX regular expression API.</entry>
1346 <entry>BSD</entry> 4982 <entry>BSD-3-Clause</entry>
4983</row>
4984<row>
4985 <entry>libpixman-1-0</entry>
4986 <entry>0.40.0</entry>
4987 <entry>Pixman provides a library for manipulating pixel regions -- a set of Y-X banded rectangles image compositing using the Porter/Duff model and implicit mask generation for geometric primitives including trapezoids triangles and rectangles.</entry>
4988 <entry> MIT, PD</entry>
1347</row> 4989</row>
1348<row> 4990<row>
1349 <entry>libpng</entry> 4991 <entry>libpng16-16</entry>
1350 <entry>1.6.31</entry> 4992 <entry>1.6.37</entry>
1351 <entry>PNG image format decoding library.</entry> 4993 <entry>An open source project to develop and maintain the reference library for use in applications that read create and manipulate PNG (Portable Network Graphics) raster image files. </entry>
1352 <entry>Libpng</entry> 4994 <entry>Libpng</entry>
1353</row> 4995</row>
1354<row> 4996<row>
1355 <entry>libpthread-stubs</entry> 4997 <entry>libpopt0</entry>
1356 <entry>0.4</entry> 4998 <entry>1.18</entry>
1357 <entry>This library provides weak aliases for pthread functions not provided in libc or otherwise available by default.</entry> 4999 <entry>Popt is a C library for parsing command line parameters. Popt was heavily influenced by the getopt() and getopt_long() functions but it improves on them by allowing more powerful argument expansion. Popt can parse arbitrary argv[] style arrays and automatically set variables based on command line arguments.</entry>
1358 <entry>MIT</entry> 5000 <entry>MIT</entry>
1359</row> 5001</row>
1360<row> 5002<row>
5003 <entry>libprocps8</entry>
5004 <entry>3.3.17</entry>
5005 <entry>Procps contains a set of system utilities that provide system information about processes using the /proc filesystem. The package includes the programs ps top vmstat w kill and skill.</entry>
5006 <entry> GPL-2.0-or-later, LGPL-2.0-or-later</entry>
5007</row>
5008<row>
5009 <entry>libpython3.9-1.0</entry>
5010 <entry>3.9.4</entry>
5011 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
5012 <entry>Python-2.0</entry>
5013</row>
5014<row>
1361 <entry>libqmi</entry> 5015 <entry>libqmi</entry>
1362 <entry>1.20.2</entry> 5016 <entry>1.28.2</entry>
1363 <entry>libqmi is a glib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol</entry> 5017 <entry>libqmi is a glib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol</entry>
1364 <entry> GPL-2.0, LGPL-2.1</entry> 5018 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1365</row> 5019</row>
1366<row> 5020<row>
1367 <entry>libsdl</entry> 5021 <entry>libreadline8</entry>
1368 <entry>1.2.15</entry> 5022 <entry>8.1</entry>
1369 <entry>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio keyboard mouse joystick 3D hardware via OpenGL and 2D video framebuffer.</entry> 5023 <entry>The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines to recall and perhaps reedit those lines and perform csh-like history expansion on previous commands.</entry>
1370 <entry>LGPL-2.1</entry> 5024 <entry>GPL-3.0-or-later</entry>
1371</row> 5025</row>
1372<row> 5026<row>
1373 <entry>libsign</entry> 5027 <entry>libsensors5</entry>
1374 <entry>0.3.2</entry> 5028 <entry>3.6.0</entry>
1375 <entry>This project targets to provide a generic signing framework. This framework separates the signing request and signing process and correspondingly forms the so-called signlet and signaturelet. Each signaturelet only concerns about the details about how to construct the layout of a signature format and signlet only cares how to construct the signing request. </entry> 5029 <entry>Hardware health monitoring applications.</entry>
1376 <entry>BSD-3-Clause</entry> 5030 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1377</row> 5031</row>
1378<row> 5032<row>
1379 <entry>libsm</entry> 5033 <entry>libsmartcols1</entry>
1380 <entry>1.2.2</entry> 5034 <entry>2.36.2</entry>
1381 <entry>"The Session Management Library (SMlib) is a low-level \""C\"" language interface to XSMP. The purpose of the X Session Management Protocol (XSMP) is to provide a uniform mechanism for users to save and restore their sessions. A session is a group of clients each of which has a particular state."</entry> 5035 <entry>util-linux libsmartcols</entry>
1382 <entry>MIT</entry> 5036 <entry>LGPL-2.1-or-later</entry>
1383</row> 5037</row>
1384<row> 5038<row>
1385 <entry>libtasn1</entry> 5039 <entry>libsqlite3-0</entry>
1386 <entry>4.12</entry> 5040 <entry>3.35.0</entry>
1387 <entry>Library for ASN.1 and DER manipulation.</entry> 5041 <entry>A library that implements a small fast self-contained high-reliability full-featured SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day</entry>
1388 <entry> GPL-3.0, LGPL-2.1</entry> 5042 <entry>PD</entry>
1389</row> 5043</row>
1390<row> 5044<row>
1391 <entry>libtool</entry> 5045 <entry>libssl1.1</entry>
1392 <entry>2.4.6</entry> 5046 <entry>1.1.1k</entry>
1393 <entry>This is GNU libtool a generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface.</entry> 5047 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry>
1394 <entry> GPL-2.0, LGPL-2.1</entry> 5048 <entry>OpenSSL</entry>
1395</row> 5049</row>
1396<row> 5050<row>
1397 <entry>libunistring</entry> 5051 <entry>libstdc++6</entry>
1398 <entry>0.9.7</entry> 5052 <entry>10.2.0</entry>
1399 <entry>Text files are nowadays usually encoded in Unicode and may consist of very different scripts from Latin letters to Chinese Hanzi with many kinds of special characters accents right-to-left writing marks hyphens Roman numbers and much more. But the POSIX platform APIs for text do not contain adequate functions for dealing with particular properties of many Unicode characters. In fact the POSIX APIs for text have several assumptions at their base which don't hold for Unicode text. This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard. This package contains documentation.</entry> 5053 <entry>The GNU Compiler Collection includes front ends for C C++ Objective-C Fortran Ada Go and D as well as libraries for these languages (libstdc++ ...). GCC was originally written as the compiler for the GNU operating system.</entry>
1400 <entry> LGPL-3.0, GPL-2.0</entry> 5054 <entry>GPL-3.0-with-GCC-exception</entry>
1401</row> 5055</row>
1402<row> 5056<row>
1403 <entry>libusb1</entry> 5057 <entry>libsysfs2</entry>
1404 <entry>1.0.21</entry> 5058 <entry>2.1.0</entry>
1405 <entry>Userspace library to access USB (version 1.0).</entry> 5059 <entry>Tools for working with the sysfs virtual filesystem. The tool 'systool' can query devices by bus class and topology.</entry>
1406 <entry>LGPL-2.1</entry> 5060 <entry>LGPL-2.1-only</entry>
1407</row> 5061</row>
1408<row> 5062<row>
1409 <entry>libvirt</entry> 5063 <entry>libsystemd0</entry>
1410 <entry>4.2.0</entry> 5064 <entry>247.6</entry>
1411 <entry>A toolkit to interact with the virtualization capabilities of recent versions of Linux.</entry> 5065 <entry>Systemd systemd library</entry>
1412 <entry> LGPL-2.1, GPL-2.0</entry> 5066 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1413</row> 5067</row>
1414<row> 5068<row>
1415 <entry>libx11</entry> 5069 <entry>libtcl8.6-0</entry>
1416 <entry>1.6.5</entry> 5070 <entry>8.6.11</entry>
1417 <entry>This package provides a client interface to the X Window System otherwise known as 'Xlib'. It provides a complete API for the basic functions of the window system.</entry> 5071 <entry>Tool Command Language is an open-source multi-purpose C library which includes a powerful dynamic scripting language. Together they provide ideal cross-platform development environment for any programming project.</entry>
1418 <entry> MIT, BSD</entry> 5072 <entry> tcl, BSD-3-Clause</entry>
1419</row> 5073</row>
1420<row> 5074<row>
1421 <entry>libxau</entry> 5075 <entry>libtinfo5</entry>
1422 <entry>1.0.8</entry> 5076 <entry>6.2</entry>
1423 <entry>libxau provides the main interfaces to the X11 authorisation handling which controls authorisation for X connections both client-side and server-side.</entry> 5077 <entry>ncurses tinfo library</entry>
1424 <entry>MIT</entry> 5078 <entry>MIT</entry>
1425</row> 5079</row>
1426<row> 5080<row>
1427 <entry>libxcb</entry> 5081 <entry>libtirpc3</entry>
1428 <entry>1.12</entry> 5082 <entry>1.3.1</entry>
1429 <entry>The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint latency hiding direct access to the protocol improved threading support and extensibility.</entry> 5083 <entry>Libtirpc is a port of Suns Transport-Independent RPC library to Linux</entry>
1430 <entry>MIT</entry> 5084 <entry>BSD-3-Clause</entry>
1431</row> 5085</row>
1432<row> 5086<row>
1433 <entry>libxdmcp</entry> 5087 <entry>libudev1</entry>
1434 <entry>1.1.2</entry> 5088 <entry>247.6</entry>
1435 <entry>The purpose of the X Display Manager Control Protocol (XDMCP) is to provide a uniform mechanism for an autonomous display to request login service from a remote host. An X terminal (screen keyboard mouse processor network interface) is a prime example of an autonomous display.</entry> 5089 <entry>Systemd udev library</entry>
1436 <entry>MIT</entry> 5090 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1437</row> 5091</row>
1438<row> 5092<row>
1439 <entry>libxext</entry> 5093 <entry>libulockmgr1</entry>
1440 <entry>1.3.3</entry> 5094 <entry>2.9.9</entry>
1441 <entry>libXext provides an X Window System client interface to several extensions to the X protocol. The supported protocol extensions are DOUBLE-BUFFER DPMS Extended-Visual-Information LBX MIT_SHM MIT_SUNDRY-NONSTANDARD Multi-Buffering SECURITY SHAPE SYNC TOG-CUP XC-APPGROUP XC-MISC XTEST. libXext also provides a small set of utility functions to aid authors of client APIs for X protocol extensions.</entry> 5095 <entry>FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. </entry>
1442 <entry>MIT</entry> 5096 <entry> GPL-2.0-only, LGPL-2.0-only</entry>
1443</row> 5097</row>
1444<row> 5098<row>
1445 <entry>libxft</entry> 5099 <entry>libunistring2</entry>
1446 <entry>2.3.2</entry> 5100 <entry>0.9.10</entry>
1447 <entry>Xft was designed to provide good support for scalable fonts and to do so efficiently. Unlike the core fonts system it supports features such as anti-aliasing and sub-pixel rasterisation. Perhaps more importantly it gives applications full control over the way glyphs are rendered making fine typesetting and WYSIWIG display possible. Finally it allows applications to use fonts that are not installed system-wide for displaying documents with embedded fonts. Xft is not compatible with the core fonts system: usage of Xft requires fairly extensive changes to toolkits (user-interface libraries).</entry> 5101 <entry>Text files are nowadays usually encoded in Unicode and may consist of very different scripts from Latin letters to Chinese Hanzi with many kinds of special characters accents right-to-left writing marks hyphens Roman numbers and much more. But the POSIX platform APIs for text do not contain adequate functions for dealing with particular properties of many Unicode characters. In fact the POSIX APIs for text have several assumptions at their base which don't hold for Unicode text. This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard. This package contains documentation.</entry>
1448 <entry>MIT</entry> 5102 <entry> LGPL-3.0-or-later, GPL-2.0-only</entry>
1449</row> 5103</row>
1450<row> 5104<row>
1451 <entry>libxkbcommon</entry> 5105 <entry>libusb-1.0-0</entry>
1452 <entry>0.7.1</entry> 5106 <entry>1.0.24</entry>
1453 <entry>libxkbcommon is a keymap compiler and support library which processes a reduced subset of keymaps as defined by the XKB specification.</entry> 5107 <entry>A cross-platform library to access USB devices from Linux macOS Windows OpenBSD/NetBSD Haiku and Solaris userspace.</entry>
1454 <entry> MIT</entry> 5108 <entry>LGPL-2.1-or-later</entry>
1455</row> 5109</row>
1456<row> 5110<row>
1457 <entry>libxml-parser-perl</entry> 5111 <entry>libuuid1</entry>
1458 <entry>2.44</entry> 5112 <entry>2.36.2</entry>
1459 <entry>XML::Parser - A perl module for parsing XML documents.</entry> 5113 <entry>Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning kernel message management filesystem creation and system login.</entry>
1460 <entry> Artistic-1.0, GPL-1.0</entry> 5114 <entry>BSD-3-Clause</entry>
1461</row> 5115</row>
1462<row> 5116<row>
1463 <entry>libxml2</entry> 5117 <entry>libuv1</entry>
1464 <entry>2.9.5</entry> 5118 <entry>1.41.0</entry>
1465 <entry>The XML Parser Library allows for manipulation of XML files. Libxml2 exports Push and Pull type parser interfaces for both XML and HTML. It can do DTD validation at parse time on a parsed document instance or with an arbitrary DTD. Libxml2 includes complete XPath XPointer and Xinclude implementations. It also has a SAX like interface which is designed to be compatible with Expat.</entry> 5119 <entry>libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js but it's also used by Luvit Julia pyuv and others.</entry>
1466 <entry>MIT</entry> 5120 <entry>MIT</entry>
1467</row> 5121</row>
1468<row> 5122<row>
1469 <entry>libxrandr</entry> 5123 <entry>libvirt-libvirtd</entry>
1470 <entry>1.5.1</entry> 5124 <entry>6.3.0</entry>
1471 <entry>The X Resize Rotate and Reflect Extension called RandR for short brings the ability to resize rotate and reflect the root window of a screen. It is based on the X Resize and Rotate Extension as specified in the Proceedings of the 2001 Usenix Technical Conference [RANDR].</entry> 5125 <entry>A toolkit to interact with the virtualization capabilities of recent versions of Linux.</entry>
1472 <entry>MIT</entry> 5126 <entry> LGPL-2.1-or-later, GPL-2.0-or-later</entry>
1473</row> 5127</row>
1474<row> 5128<row>
1475 <entry>libxrender</entry> 5129 <entry>libvirt-virsh</entry>
1476 <entry>0.9.10</entry> 5130 <entry>6.3.0</entry>
1477 <entry>The X Rendering Extension (Render) introduces digital image composition as the foundation of a new rendering model within the X Window System. Rendering geometric figures is accomplished by client-side tessellation into either triangles or trapezoids. Text is drawn by loading glyphs into the server and rendering sets of them.</entry> 5131 <entry>A toolkit to interact with the virtualization capabilities of recent versions of Linux.</entry>
5132 <entry> LGPL-2.1-or-later, GPL-2.0-or-later</entry>
5133</row>
5134<row>
5135 <entry>libvirt</entry>
5136 <entry>6.3.0</entry>
5137 <entry>A toolkit to interact with the virtualization capabilities of recent versions of Linux.</entry>
5138 <entry> LGPL-2.1-or-later, GPL-2.0-or-later</entry>
5139</row>
5140<row>
5141 <entry>libxml2</entry>
5142 <entry>2.9.10</entry>
5143 <entry>The XML Parser Library allows for manipulation of XML files. Libxml2 exports Push and Pull type parser interfaces for both XML and HTML. It can do DTD validation at parse time on a parsed document instance or with an arbitrary DTD. Libxml2 includes complete XPath XPointer and Xinclude implementations. It also has a SAX like interface which is designed to be compatible with Expat.</entry>
1478 <entry>MIT</entry> 5144 <entry>MIT</entry>
1479</row> 5145</row>
1480<row> 5146<row>
1481 <entry>libxslt</entry> 5147 <entry>libxslt</entry>
1482 <entry>1.1.29</entry> 5148 <entry>1.1.34</entry>
1483 <entry>GNOME XSLT library.</entry> 5149 <entry>libxslt is the XSLT C parser and toolkit developed for the Gnome project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the GNOME project. It also implements most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.</entry>
1484 <entry>MIT</entry> 5150 <entry>MIT</entry>
1485</row> 5151</row>
1486<row> 5152<row>
1487 <entry>libyaml</entry> 5153 <entry>libyajl2</entry>
1488 <entry>0.1.7</entry> 5154 <entry>2.1.0</entry>
1489 <entry>LibYAML is a C library for parsing and emitting data in YAML 1.1 a human-readable data serialization format. </entry> 5155 <entry>YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C and a small validating JSON generator.</entry>
1490 <entry>MIT</entry> 5156 <entry>ISC</entry>
1491</row> 5157</row>
1492<row> 5158<row>
1493 <entry>lighttpd</entry> 5159 <entry>libz1</entry>
1494 <entry>1.4.45</entry> 5160 <entry>1.2.11</entry>
1495 <entry>Lightweight high-performance web server.</entry> 5161 <entry>Zlib is a general-purpose patent-free lossless data compression library which is used by many different programs.</entry>
1496 <entry>BSD</entry> 5162 <entry>Zlib</entry>
1497</row> 5163</row>
1498<row> 5164<row>
1499 <entry>linux-firmware</entry> 5165 <entry>linux-firmware-ath10k-license</entry>
1500 <entry>0.0</entry> 5166 <entry>20210315</entry>
1501 <entry>Firmware files for use with Linux kernel.</entry> 5167 <entry>Linux firmware is a package distributed alongside the Linux kernel that contains firmware binary blobs necessary for partial or full functionality of certain hardware devices.</entry>
1502 <entry>Redistributable binaries</entry> 5168 <entry>LICENSE.QualcommAtheros_ath10k</entry>
1503</row> 5169</row>
1504<row> 5170<row>
1505 <entry>linux-intel-guest</entry> 5171 <entry>linux-firmware-ath10k</entry>
1506 <entry>4.14.123</entry> 5172 <entry>20210315</entry>
1507 <entry>Linux kernel.</entry> 5173 <entry>Linux firmware is a package distributed alongside the Linux kernel that contains firmware binary blobs necessary for partial or full functionality of certain hardware devices.</entry>
1508 <entry>GPL-2.0</entry> 5174 <entry>LICENSE.QualcommAtheros_ath10k</entry>
1509</row> 5175</row>
1510<row> 5176<row>
1511 <entry>linux-intel-host</entry> 5177 <entry>lmsensors-config-fancontrol</entry>
1512 <entry>4.14.123</entry> 5178 <entry>1.0</entry>
1513 <entry>Linux kernel.</entry> 5179 <entry>Hardware health monitoring configuration files</entry>
1514 <entry>GPL-2.0</entry> 5180 <entry>MIT</entry>
1515</row> 5181</row>
1516<row> 5182<row>
1517 <entry>linux-libc-headers</entry> 5183 <entry>lmsensors-config-libsensors</entry>
1518 <entry>4.12</entry> 5184 <entry>1.0</entry>
1519 <entry>Sanitized set of kernel headers for the C library's use.</entry> 5185 <entry>Hardware health monitoring configuration files</entry>
1520 <entry>GPL-2.0</entry> 5186 <entry>MIT</entry>
1521</row> 5187</row>
1522<row> 5188<row>
1523 <entry>lmsensors-config</entry> 5189 <entry>lmsensors-config-sensord</entry>
1524 <entry>1.0</entry> 5190 <entry>1.0</entry>
1525 <entry>Hardware health monitoring configuration files</entry> 5191 <entry>Hardware health monitoring configuration files</entry>
1526 <entry>MIT</entry> 5192 <entry>MIT</entry>
1527</row> 5193</row>
1528<row> 5194<row>
1529 <entry>lmsensors</entry> 5195 <entry>lmsensors-fancontrol</entry>
1530 <entry>3.6.0</entry> 5196 <entry>3.6.0</entry>
1531 <entry>Hardware health monitoring applications.</entry> 5197 <entry>Hardware health monitoring applications.</entry>
1532 <entry> GPL-2.0, LGPL-2.1</entry> 5198 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1533</row> 5199</row>
1534<row> 5200<row>
1535 <entry>log-collector</entry> 5201 <entry>lmsensors-isatools</entry>
1536 <entry>1.0</entry> 5202 <entry>3.6.0</entry>
1537 <entry>Service that collects platform logs</entry> 5203 <entry>Hardware health monitoring applications.</entry>
1538 <entry>Enea</entry> 5204 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1539</row> 5205</row>
1540<row> 5206<row>
1541 <entry>log4j1.2</entry> 5207 <entry>lmsensors-pwmconfig</entry>
1542 <entry>1.2.17</entry> 5208 <entry>3.6.0</entry>
1543 <entry>Java library to help the programmer output log statements to a variety of output targets</entry> 5209 <entry>Hardware health monitoring applications.</entry>
1544 <entry>Apache-2.0</entry> 5210 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1545</row> 5211</row>
1546<row> 5212<row>
1547 <entry>logkit</entry> 5213 <entry>lmsensors-sensord</entry>
1548 <entry>1.2.2</entry> 5214 <entry>3.6.0</entry>
1549 <entry>Logging toolkit designed for secure performance orientated logging in Java applications</entry> 5215 <entry>Hardware health monitoring applications.</entry>
1550 <entry>Apache-2.0</entry> 5216 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1551</row> 5217</row>
1552<row> 5218<row>
1553 <entry>logrotate</entry> 5219 <entry>lmsensors-sensors</entry>
1554 <entry>3.12.3</entry> 5220 <entry>3.6.0</entry>
1555 <entry>Rotates compresses removes and mails system log files.</entry> 5221 <entry>Hardware health monitoring applications.</entry>
1556 <entry>GPL-2.0</entry> 5222 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1557</row> 5223</row>
1558<row> 5224<row>
1559 <entry>lsb</entry> 5225 <entry>lmsensors-sensorsconfconvert</entry>
1560 <entry>4.1</entry> 5226 <entry>3.6.0</entry>
1561 <entry>LSB support for OpenEmbedded.</entry> 5227 <entry>Hardware health monitoring applications.</entry>
1562 <entry>GPL-2.0</entry> 5228 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
5229</row>
5230<row>
5231 <entry>lmsensors-sensorsdetect</entry>
5232 <entry>3.6.0</entry>
5233 <entry>Hardware health monitoring applications.</entry>
5234 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1563</row> 5235</row>
1564<row> 5236<row>
1565 <entry>lsbinitscripts</entry> 5237 <entry>lmsensors</entry>
1566 <entry>9.72</entry> 5238 <entry>3.6.0</entry>
1567 <entry>SysV init scripts which are only used in an LSB image.</entry> 5239 <entry>Hardware health monitoring applications.</entry>
1568 <entry>GPL-2.0</entry> 5240 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
5241</row>
5242<row>
5243 <entry>log-collector</entry>
5244 <entry>1.0</entry>
5245 <entry>Service that collects platform logs</entry>
5246 <entry>Enea</entry>
5247</row>
5248<row>
5249 <entry>logrotate</entry>
5250 <entry>3.18.0</entry>
5251 <entry>The logrotate utility is designed to simplify the administration of log files on a system which generates a lot of log files.</entry>
5252 <entry>GPL-2.0-only</entry>
1569</row> 5253</row>
1570<row> 5254<row>
1571 <entry>lshw</entry> 5255 <entry>lshw</entry>
1572 <entry>02.17</entry> 5256 <entry>02.19.2</entry>
1573 <entry>A small tool to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration firmware version mainboard configuration CPU version and speed cache configuration bus speed etc. on DMI-capable or EFI systems.</entry> 5257 <entry>A small tool to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration firmware version mainboard configuration CPU version and speed cache configuration bus speed etc. on DMI-capable or EFI systems.</entry>
1574 <entry>GPL-2.0</entry> 5258 <entry>GPL-2.0-or-later</entry>
1575</row> 5259</row>
1576<row> 5260<row>
1577 <entry>lsof</entry> 5261 <entry>lsof</entry>
1578 <entry>4.89</entry> 5262 <entry>4.91</entry>
1579 <entry>Lsof is a Unix-specific diagnostic tool. Its name stands for LiSt Open Files and it does just that.</entry> 5263 <entry>Lsof is a Unix-specific diagnostic tool. Its name stands for LiSt Open Files and it does just that.</entry>
1580 <entry>BSD</entry> 5264 <entry>BSD</entry>
1581</row> 5265</row>
1582<row> 5266<row>
1583 <entry>lvm2</entry> 5267 <entry>lxc-templates</entry>
1584 <entry>2.02.171</entry> 5268 <entry>4.0.6</entry>
1585 <entry>LVM2 is a set of utilities to manage logical volumes in Linux.</entry> 5269 <entry>lxc aims to use these new functionnalities to provide an userspace container object</entry>
1586 <entry> GPL-2.0, LGPL-2.0</entry> 5270 <entry> LGPL-2.1-only, GPL-2.0-only</entry>
1587</row> 5271</row>
1588<row> 5272<row>
1589 <entry>lxc</entry> 5273 <entry>lxc</entry>
1590 <entry>2.0.8</entry> 5274 <entry>4.0.6</entry>
1591 <entry>lxc aims to use these new functionnalities to provide an userspace container object</entry> 5275 <entry>lxc aims to use these new functionnalities to provide an userspace container object</entry>
1592 <entry>GPL-2.0</entry> 5276 <entry> LGPL-2.1-only, GPL-2.0-only</entry>
1593</row> 5277</row>
1594<row> 5278<row>
1595 <entry>lxd</entry> 5279 <entry>lxd</entry>
1596 <entry>git</entry> 5280 <entry>git</entry>
1597 <entry>"LXD is a container ""hypervisor"" and a new user experience for LXC Specifically it's made of three components: - A system-wide daemon (lxd) - A command line client (lxc) - An OpenStack Nova plugin (nova-compute-lxd)"</entry> 5281 <entry> - A system-wide daemon (lxd) - A command line client (lxc) - An OpenStack Nova plugin (nova-compute-lxd)</entry>
1598 <entry>Apache-2.0</entry> 5282 <entry>Apache-2.0</entry>
1599</row> 5283</row>
1600<row> 5284<row>
1601 <entry>lz4</entry> 5285 <entry>lz4</entry>
1602 <entry>1.7.4</entry> 5286 <entry>1.9.3</entry>
1603 <entry>LZ4 is a very fast lossless compression algorithm providing compression speed at 400 MB/s per core scalable with multi-cores CPU. It also features an extremely fast decoder with speed in multiple GB/s per core typically reaching RAM speed limits on multi-core systems.</entry> 5287 <entry>LZ4 is a very fast lossless compression algorithm providing compression speed at 400 MB/s per core scalable with multi-cores CPU. It also features an extremely fast decoder with speed in multiple GB/s per core typically reaching RAM speed limits on multi-core systems.</entry>
1604 <entry> BSD, BSD-2-Clause, GPL-2.0</entry> 5288 <entry> BSD, BSD-2-Clause, GPL-2.0-only</entry>
1605</row>
1606<row>
1607 <entry>lzo</entry>
1608 <entry>2.10</entry>
1609 <entry>Lossless data compression library.</entry>
1610 <entry>GPL-2.0</entry>
1611</row> 5289</row>
1612<row> 5290<row>
1613 <entry>lzop</entry> 5291 <entry>modemmanager</entry>
1614 <entry>1.03</entry> 5292 <entry>1.16.2</entry>
1615 <entry>lzop is a compression utility which is designed to be a companion to gzip. \nIt is based on the LZO data compression library and its main advantages over \ngzip are much higher compression and decompression speed at the cost of some \ncompression ratio. The lzop compression utility was designed with the goals \nof reliability speed portability and with reasonable drop-in compatibility \nto gzip.</entry> 5293 <entry>ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections</entry>
1616 <entry>GPL-2.0</entry> 5294 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1617</row> 5295</row>
1618<row> 5296<row>
1619 <entry>m4</entry> 5297 <entry>mokutil</entry>
1620 <entry>1.4.18</entry> 5298 <entry>0.3.0</entry>
1621 <entry>GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files running shell commands doing arithmetic etc.</entry> 5299 <entry>The utility to manipulate machines owner keys which managed in shim.</entry>
1622 <entry>GPL-3.0</entry> 5300 <entry>GPL-3.0-only</entry>
1623</row> 5301</row>
1624<row> 5302<row>
1625 <entry>make</entry> 5303 <entry>mtools</entry>
1626 <entry>4.2.1</entry> 5304 <entry>4.0.26</entry>
1627 <entry>Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files. Make gets its knowledge of how to build your program from a file called the makefile which lists each of the non-source files and how to compute it from other files.</entry> 5305 <entry>Mtools is a collection of utilities to access MS-DOS disks from GNU and Unix without mounting them.</entry>
1628 <entry> GPL-3.0, LGPL-2.0</entry> 5306 <entry>GPL-3.0-only</entry>
1629</row> 5307</row>
1630<row> 5308<row>
1631 <entry>makedepend</entry> 5309 <entry>ncurses-terminfo-base</entry>
1632 <entry>1.0.5</entry> 5310 <entry>6.2</entry>
1633 <entry>The makedepend program reads each sourcefile in sequence and parses it like a C-preprocessor processing all #include #define #undef #ifdef #ifndef #endif #if #elif and #else directives so that it can correctly tell which #include directives would be used in a compilation. Any #include directives can reference files having other #include directives and parsing will occur in these files as well.</entry> 5311 <entry>SVr4 and XSI-Curses compatible curses library and terminfo tools including tic infocmp captoinfo. Supports color multiple highlights forms-drawing characters and automatic recognition of keypad and function-key sequences. Extensions include resizable windows and mouse support on both xterm and Linux console using the gpm library.</entry>
1634 <entry>MIT</entry> 5312 <entry>MIT</entry>
1635</row> 5313</row>
1636<row> 5314<row>
1637 <entry>makedevs</entry> 5315 <entry>ncurses</entry>
1638 <entry>1.0.1</entry> 5316 <entry>6.2</entry>
1639 <entry>Tool for creating device nodes.</entry> 5317 <entry>SVr4 and XSI-Curses compatible curses library and terminfo tools including tic infocmp captoinfo. Supports color multiple highlights forms-drawing characters and automatic recognition of keypad and function-key sequences. Extensions include resizable windows and mouse support on both xterm and Linux console using the gpm library.</entry>
1640 <entry>GPL-2.0</entry> 5318 <entry>MIT</entry>
1641</row>
1642<row>
1643 <entry>mklibs</entry>
1644 <entry>0.1.43</entry>
1645 <entry>mklibs produces cut-down shared libraries that contain only the routines required by a particular set of executables.</entry>
1646 <entry>GPL-2.0</entry>
1647</row>
1648<row>
1649 <entry>modemmanager</entry>
1650 <entry>1.7.991</entry>
1651 <entry>ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections</entry>
1652 <entry> GPL-2.0, LGPL-2.1</entry>
1653</row> 5319</row>
1654<row> 5320<row>
1655 <entry>mokutil</entry> 5321 <entry>net-snmp-client</entry>
1656 <entry>0.3.0</entry> 5322 <entry>5.9</entry>
1657 <entry>The utility to manipulate machines owner keys which managed in shim.</entry> 5323 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1658 <entry>GPL-3.0</entry> 5324 <entry> BSD, MIT</entry>
1659</row> 5325</row>
1660<row> 5326<row>
1661 <entry>mozjs</entry> 5327 <entry>net-snmp-libs</entry>
1662 <entry>17.0.0</entry> 5328 <entry>5.9</entry>
1663 <entry>SpiderMonkey is Mozilla's JavaScript engine written in C/C++.</entry> 5329 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1664 <entry>MPL-2.0</entry> 5330 <entry> BSD, MIT</entry>
1665</row> 5331</row>
1666<row> 5332<row>
1667 <entry>mpfr</entry> 5333 <entry>net-snmp-mibs</entry>
1668 <entry>3.1.5</entry> 5334 <entry>5.9</entry>
1669 <entry>C library for multiple-precision floating-point computations with exact rounding.</entry> 5335 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1670 <entry> GPL-3.0, LGPL-3.0</entry> 5336 <entry> BSD, MIT</entry>
1671</row> 5337</row>
1672<row> 5338<row>
1673 <entry>mtools</entry> 5339 <entry>net-snmp-server-snmpd</entry>
1674 <entry>4.0.18</entry> 5340 <entry>5.9</entry>
1675 <entry>Mtools is a collection of utilities to access MS-DOS disks from GNU and Unix without mounting them.</entry> 5341 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1676 <entry>GPL-3.0</entry> 5342 <entry> BSD, MIT</entry>
1677</row> 5343</row>
1678<row> 5344<row>
1679 <entry>nasm</entry> 5345 <entry>net-snmp-server-snmptrapd</entry>
1680 <entry>2.13.01</entry> 5346 <entry>5.9</entry>
1681 <entry>General-purpose x86 assembler.</entry> 5347 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1682 <entry>BSD-2-Clause</entry> 5348 <entry> BSD, MIT</entry>
1683</row> 5349</row>
1684<row> 5350<row>
1685 <entry>ncurses</entry> 5351 <entry>net-snmp-server</entry>
1686 <entry>6.0</entry> 5352 <entry>5.9</entry>
1687 <entry>SVr4 and XSI-Curses compatible curses library and terminfo tools including tic infocmp captoinfo. Supports color multiple highlights forms-drawing characters and automatic recognition of keypad and function-key sequences. Extensions include resizable windows and mouse support on both xterm and Linux console using the gpm library.</entry> 5353 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1688 <entry>MIT</entry> 5354 <entry> BSD, MIT</entry>
1689</row> 5355</row>
1690<row> 5356<row>
1691 <entry>net-snmp</entry> 5357 <entry>net-snmp</entry>
1692 <entry>5.7.3</entry> 5358 <entry>5.9</entry>
1693 <entry>Various tools relating to the Simple Network Management Protocol.</entry> 5359 <entry>Various tools relating to the Simple Network Management Protocol.</entry>
1694 <entry>BSD</entry> 5360 <entry> BSD, MIT</entry>
5361</row>
5362<row>
5363 <entry>net-tools-mii-tool</entry>
5364 <entry>2.10</entry>
5365 <entry>A collection of programs that form the base set of the NET-3 networking distribution for the Linux operating system</entry>
5366 <entry>GPL-2.0-or-later</entry>
1695</row> 5367</row>
1696<row> 5368<row>
1697 <entry>net-tools</entry> 5369 <entry>net-tools</entry>
1698 <entry>1.60-26</entry> 5370 <entry>2.10</entry>
1699 <entry>A collection of programs that form the base set of the NET-3 networking distribution for the Linux operating system</entry> 5371 <entry>A collection of programs that form the base set of the NET-3 networking distribution for the Linux operating system</entry>
1700 <entry>GPL-2.0</entry> 5372 <entry>GPL-2.0-or-later</entry>
1701</row> 5373</row>
1702<row> 5374<row>
1703 <entry>netbase</entry> 5375 <entry>netbase</entry>
1704 <entry>5.4</entry> 5376 <entry>6.2</entry>
1705 <entry>This package provides the necessary infrastructure for basic TCP/IP based networking</entry> 5377 <entry>This package provides the necessary infrastructure for basic TCP/IP based networking</entry>
1706 <entry>GPL-2.0</entry> 5378 <entry>GPL-2.0-only</entry>
1707</row> 5379</row>
1708<row> 5380<row>
1709 <entry>netcat-openbsd</entry> 5381 <entry>netcat-openbsd</entry>
1710 <entry>1.105</entry> 5382 <entry>1.195</entry>
1711 <entry>A simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. It is designed to be a reliable 'back-end' tool that can be used directly or easily driven by other programs and scripts. At the same time it is a feature-rich network debugging and exploration tool since it can create almost any kind of connection you would need and has several interesting built-in capabilities.</entry> 5383 <entry>A simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. It is designed to be a reliable 'back-end' tool that can be used directly or easily driven by other programs and scripts. At the same time it is a feature-rich network debugging and exploration tool since it can create almost any kind of connection you would need and has several interesting built-in capabilities.</entry>
1712 <entry>BSD-3-Clause</entry> 5384 <entry>BSD-2-Clause</entry>
1713</row> 5385</row>
1714<row> 5386<row>
1715 <entry>netcf</entry> 5387 <entry>netcf</entry>
1716 <entry>0.2.8</entry> 5388 <entry>0.2.8</entry>
1717 <entry>netcf is a cross-platform network configuration library.</entry> 5389 <entry>netcf is a cross-platform network configuration library.</entry>
1718 <entry>LGPL-2.1</entry> 5390 <entry>LGPL-2.1-only</entry>
1719</row> 5391</row>
1720<row> 5392<row>
1721 <entry>nettle</entry> 5393 <entry>nettle</entry>
1722 <entry>3.3</entry> 5394 <entry>3.7.2</entry>
1723 <entry>A low level cryptographic library.</entry> 5395 <entry>It tries to solve a problem of providing a common set of cryptographic algorithms for higher-level applications by implementing a context-independent set of cryptographic algorithms</entry>
1724 <entry> LGPL-3.0, GPL-2.0</entry> 5396 <entry> LGPL-3.0-or-later, GPL-2.0-or-later</entry>
1725</row> 5397</row>
1726<row> 5398<row>
1727 <entry>networkmanager</entry> 5399 <entry>networkmanager-nmcli</entry>
1728 <entry>1.10.10</entry> 5400 <entry>1.30.4</entry>
1729 <entry>NetworkManager.</entry> 5401 <entry>NetworkManager.</entry>
1730 <entry>GPL-2.0</entry> 5402 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1731</row> 5403</row>
1732<row> 5404<row>
1733 <entry>nfv-init</entry> 5405 <entry>networkmanager</entry>
1734 <entry>1.0</entry> 5406 <entry>1.30.4</entry>
1735 <entry>Enea service expected to be run after cloud-init</entry> 5407 <entry>NetworkManager.</entry>
1736 <entry>Enea</entry> 5408 <entry> GPL-2.0-or-later, LGPL-2.1-or-later</entry>
1737</row> 5409</row>
1738<row> 5410<row>
1739 <entry>nfv-installer</entry> 5411 <entry>nfv-installer</entry>
1740 <entry>1.0</entry> 5412 <entry>1.0</entry>
1741 <entry>Enea Edge installer</entry> 5413 <entry>Enea Edge Installer</entry>
1742 <entry>Enea</entry> 5414 <entry>Enea</entry>
1743</row> 5415</row>
1744<row> 5416<row>
1745 <entry>nfva-cfgtool</entry> 5417 <entry>nfva-cfgtool</entry>
1746 <entry>1.0</entry> 5418 <entry>1.0</entry>
1747 <entry>Command line tool to for accessing the Enea Edge install configuration json file</entry> 5419 <entry>Command line tool to for accessing the Enea NFV Access install configuration json file</entry>
1748 <entry>Enea</entry> 5420 <entry>Enea</entry>
1749</row> 5421</row>
1750<row> 5422<row>
@@ -1760,99 +5432,105 @@ specific documentation.-->
1760 <entry>Enea</entry> 5432 <entry>Enea</entry>
1761</row> 5433</row>
1762<row> 5434<row>
1763 <entry>nodejs</entry> 5435 <entry>numactl</entry>
1764 <entry>8.4.0</entry> 5436 <entry>2.0.14</entry>
1765 <entry>nodeJS Evented I/O for V8 JavaScript</entry> 5437 <entry>Simple NUMA policy support. It consists of a numactl program to run other programs with a specific NUMA policy and a libnuma to do allocations with NUMA policy in applications.</entry>
1766 <entry> MIT, BSD, Artistic-2.0</entry> 5438 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
1767</row> 5439</row>
1768<row> 5440<row>
1769 <entry>notary</entry> 5441 <entry>openipmi</entry>
1770 <entry>0.4.2</entry> 5442 <entry>2.0.31</entry>
1771 <entry>Notary is a Docker project that allows anyone to have trust over arbitrary collections of data</entry> 5443 <entry>OpenIPMI is an effort to create a full-function IPMI system to allow full access to all IPMI information on a server and to abstract it to a level that will make it easy to use</entry>
1772 <entry>Apache-2.0</entry> 5444 <entry> GPL-2.0-only, LGPL-2.1-only, BSD</entry>
1773</row> 5445</row>
1774<row> 5446<row>
1775 <entry>nspr</entry> 5447 <entry>openssh-keygen</entry>
1776 <entry>4.16</entry> 5448 <entry>8.5p1</entry>
1777 <entry>Netscape Portable Runtime Library.</entry> 5449 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1778 <entry> GPL-2.0, MPL-2.0, LGPL-2.1</entry> 5450 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1779</row> 5451</row>
1780<row> 5452<row>
1781 <entry>nss</entry> 5453 <entry>openssh-misc</entry>
1782 <entry>3.31.1</entry> 5454 <entry>8.5p1</entry>
1783 <entry>Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3 TLS PKCS 5 PKCS 7 PKCS 11 PKCS 12 S/MIME X.509 v3 certificates and other security standards.</entry> 5455 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1784 <entry> MPL-2.0, GPL-2.0, MPL-2.0, LGPL-2.1</entry> 5456 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1785</row> 5457</row>
1786<row> 5458<row>
1787 <entry>ntp-user-stub</entry> 5459 <entry>openssh-scp</entry>
1788 <entry>1.0</entry> 5460 <entry>8.5p1</entry>
1789 <entry>The NTP user/group were added in previous NFVA releases and are needed for OSTree upgrades to ensure backwards compatibility.</entry> 5461 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1790 <entry>Enea</entry> 5462 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1791</row> 5463</row>
1792<row> 5464<row>
1793 <entry>numactl</entry> 5465 <entry>openssh-ssh</entry>
1794 <entry>2.0.11</entry> 5466 <entry>8.5p1</entry>
1795 <entry>Simple NUMA policy support. It consists of a numactl program to run other programs with a specific NUMA policy and a libnuma to do allocations with NUMA policy in applications.</entry> 5467 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1796 <entry> GPL-2.0, LGPL-2.1</entry> 5468 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1797</row> 5469</row>
1798<row> 5470<row>
1799 <entry>onig</entry> 5471 <entry>openssh-sshd</entry>
1800 <entry>5.9.6</entry> 5472 <entry>8.5p1</entry>
1801 <entry>Regular expressions library. The characteristics of this library is that different character encoding for every regular expression object can be specified.</entry> 5473 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1802 <entry>BSD</entry> 5474 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1803</row> 5475</row>
1804<row> 5476<row>
1805 <entry>openipmi</entry> 5477 <entry>openssh</entry>
1806 <entry>2.0.24</entry> 5478 <entry>8.5p1</entry>
1807 <entry>OpenIPMI is an effort to create a full-function IPMI system to allow full access to all IPMI information on a server and to abstract it to a level that will make it easy to use</entry> 5479 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry>
1808 <entry> GPL-2.0, LGPL-2.1, BSD</entry> 5480 <entry> BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, BSD, ISC, MIT</entry>
1809</row> 5481</row>
1810<row> 5482<row>
1811 <entry>openjdk-8</entry> 5483 <entry>openssl-bin</entry>
1812 <entry>102b14</entry> 5484 <entry>1.1.1k</entry>
1813 <entry>Java runtime based upon the OpenJDK Project</entry> 5485 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry>
1814 <entry>GPL-2.0-with-classpath-exception</entry> 5486 <entry>OpenSSL</entry>
1815</row> 5487</row>
1816<row> 5488<row>
1817 <entry>openssh</entry> 5489 <entry>openssl-conf</entry>
1818 <entry>7.5p1</entry> 5490 <entry>1.1.1k</entry>
1819 <entry>Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine.</entry> 5491 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry>
1820 <entry>BSD</entry> 5492 <entry>OpenSSL</entry>
1821</row> 5493</row>
1822<row> 5494<row>
1823 <entry>openssl</entry> 5495 <entry>openssl</entry>
1824 <entry>1.0.2o</entry> 5496 <entry>1.1.1k</entry>
1825 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry> 5497 <entry>Secure Socket Layer (SSL) binary and related cryptographic tools.</entry>
1826 <entry>OpenSSL</entry> 5498 <entry>OpenSSL</entry>
1827</row> 5499</row>
1828<row> 5500<row>
1829 <entry>openvswitch</entry> 5501 <entry>openvswitch-switch</entry>
1830 <entry>2.9</entry> 5502 <entry>2.15</entry>
1831 <entry> Open vSwitch is a production quality multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension while still supporting standard management interfaces and protocols (e.g. NetFlow sFlow SPAN RSPAN CLI LACP 802.1ag) </entry> 5503 <entry>\tOpen vSwitch is a production quality multilayer virtual switch \tlicensed under the open source Apache 2.0 license. It is designed \tto enable massive network automation through programmatic extension \twhile still supporting standard management interfaces and protocols \t(e.g. NetFlow sFlow SPAN RSPAN CLI LACP 802.1ag) \t</entry>
1832 <entry>Apache-2.0</entry> 5504 <entry>Apache-2.0</entry>
1833</row> 5505</row>
1834<row> 5506<row>
1835 <entry>opkg-utils</entry> 5507 <entry>openvswitch</entry>
1836 <entry>0.3.5</entry> 5508 <entry>2.15</entry>
1837 <entry>Additional utilities for the opkg package manager.</entry> 5509 <entry>\tOpen vSwitch is a production quality multilayer virtual switch \tlicensed under the open source Apache 2.0 license. It is designed \tto enable massive network automation through programmatic extension \twhile still supporting standard management interfaces and protocols \t(e.g. NetFlow sFlow SPAN RSPAN CLI LACP 802.1ag) \t</entry>
1838 <entry>GPL-2.0</entry>
1839</row>
1840<row>
1841 <entry>oro</entry>
1842 <entry>2.0.8</entry>
1843 <entry>Perl5-compatible regular expressions library for Java</entry>
1844 <entry>Apache-2.0</entry> 5510 <entry>Apache-2.0</entry>
1845</row> 5511</row>
1846<row> 5512<row>
1847 <entry>os-release</entry> 5513 <entry>os-release</entry>
1848 <entry>1.0</entry> 5514 <entry>1.0</entry>
1849 <entry>The /etc/os-release file contains operating system identification data.</entry> 5515 <entry>The /usr/lib/os-release file contains operating system identification data.</entry>
5516 <entry>MIT</entry>
5517</row>
5518<row>
5519 <entry>ostree-initramfs</entry>
5520 <entry>0.0.1</entry>
5521 <entry>Ostree linux kernel devicetrees and initramfs packager</entry>
1850 <entry>MIT</entry> 5522 <entry>MIT</entry>
1851</row> 5523</row>
1852<row> 5524<row>
1853 <entry>ostree-initrd</entry> 5525 <entry>ostree-initrd</entry>
1854 <entry>3</entry> 5526 <entry>4</entry>
1855 <entry>Extremely basic live image init script.</entry> 5527 <entry>Initramfs for booting into libostree managed system.</entry>
5528 <entry>MIT</entry>
5529</row>
5530<row>
5531 <entry>ostree-kernel</entry>
5532 <entry>0.0.1</entry>
5533 <entry>Ostree linux kernel devicetrees and initramfs packager</entry>
1856 <entry>MIT</entry> 5534 <entry>MIT</entry>
1857</row> 5535</row>
1858<row> 5536<row>
@@ -1862,10 +5540,22 @@ specific documentation.-->
1862 <entry>Enea</entry> 5540 <entry>Enea</entry>
1863</row> 5541</row>
1864<row> 5542<row>
5543 <entry>ostree-switchroot</entry>
5544 <entry>2021.1</entry>
5545 <entry>libostree is both a shared library and suite of command line tools that combines a \\"git-like\\" model for committing and downloading bootable filesystem trees along with a layer for deploying them and managing the bootloader configuration.</entry>
5546 <entry>LGPL-2.1-only</entry>
5547</row>
5548<row>
1865 <entry>ostree</entry> 5549 <entry>ostree</entry>
1866 <entry>v2018.7</entry> 5550 <entry>2021.1</entry>
1867 <entry>Tool for managing bootable immutable versioned filesystem trees.</entry> 5551 <entry>libostree is both a shared library and suite of command line tools that combines a \\"git-like\\" model for committing and downloading bootable filesystem trees along with a layer for deploying them and managing the bootloader configuration.</entry>
1868 <entry>LGPL-2.0</entry> 5552 <entry>LGPL-2.1-only</entry>
5553</row>
5554<row>
5555 <entry>ovmf-pkcs7-efi</entry>
5556 <entry>edk2-stable202102</entry>
5557 <entry>OVMF is an EDK II based project to enable UEFI support for Virtual Machines. OVMF contains sample UEFI firmware for QEMU and KVM</entry>
5558 <entry> BSD, OpenSSL</entry>
1869</row> 5559</row>
1870<row> 5560<row>
1871 <entry>packagegroup-core-boot</entry> 5561 <entry>packagegroup-core-boot</entry>
@@ -1910,12 +5600,6 @@ specific documentation.-->
1910 <entry>MIT</entry> 5600 <entry>MIT</entry>
1911</row> 5601</row>
1912<row> 5602<row>
1913 <entry>packagegroup-enea-virtualization-guest</entry>
1914 <entry>1.0</entry>
1915 <entry>This package group includes packages and packagegroups specific to the guest side of the Enea Linux Virtualization Profile.</entry>
1916 <entry>MIT</entry>
1917</row>
1918<row>
1919 <entry>packagegroup-enea-virtualization-host</entry> 5603 <entry>packagegroup-enea-virtualization-host</entry>
1920 <entry>1.0</entry> 5604 <entry>1.0</entry>
1921 <entry>This package group includes packages and packagegroups specific to the host side of the Enea Linux Virtualization Profile.</entry> 5605 <entry>This package group includes packages and packagegroups specific to the host side of the Enea Linux Virtualization Profile.</entry>
@@ -1960,20 +5644,20 @@ specific documentation.-->
1960<row> 5644<row>
1961 <entry>packagegroup-enea-wifi</entry> 5645 <entry>packagegroup-enea-wifi</entry>
1962 <entry>1.0</entry> 5646 <entry>1.0</entry>
1963 <entry>This package group includes packages and packagegroups that enable WiFi connectivity in the Enea Edge Runtime</entry> 5647 <entry>This package group includes packages and packagegroups that enable WiFi connectivity in the Enea NFV Access platform</entry>
1964 <entry>MIT</entry> 5648 <entry>MIT</entry>
1965</row> 5649</row>
1966<row> 5650<row>
1967 <entry>pango</entry> 5651 <entry>pango</entry>
1968 <entry>1.40.6</entry> 5652 <entry>1.48.2</entry>
1969 <entry>Pango is a library for laying out and rendering of text with an emphasis on internationalization. Pango can be used anywhere that text layout is needed though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.</entry> 5653 <entry>Pango is a library for laying out and rendering of text with an emphasis on internationalization. Pango can be used anywhere that text layout is needed though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.</entry>
1970 <entry>LGPL-2.0</entry> 5654 <entry>LGPL-2.0-or-later</entry>
1971</row> 5655</row>
1972<row> 5656<row>
1973 <entry>parted</entry> 5657 <entry>parted</entry>
1974 <entry>3.2</entry> 5658 <entry>3.4</entry>
1975 <entry>Disk partition editing/resizing utility.</entry> 5659 <entry>GNU Parted manipulates partition tables. This is useful for creating space for new operating systems reorganizing disk usage copying data on hard disks and disk imaging.</entry>
1976 <entry>GPL-3.0</entry> 5660 <entry>GPL-3.0-or-later</entry>
1977</row> 5661</row>
1978<row> 5662<row>
1979 <entry>partrt</entry> 5663 <entry>partrt</entry>
@@ -1982,568 +5666,4690 @@ specific documentation.-->
1982 <entry>BSD</entry> 5666 <entry>BSD</entry>
1983</row> 5667</row>
1984<row> 5668<row>
5669 <entry>pciutils-ids</entry>
5670 <entry>3.7.0</entry>
5671 <entry>Package providing the PCI device ID database for pciutils.</entry>
5672 <entry>GPL-2.0-or-later</entry>
5673</row>
5674<row>
1985 <entry>pciutils</entry> 5675 <entry>pciutils</entry>
1986 <entry>3.5.5</entry> 5676 <entry>3.7.0</entry>
1987 <entry>The PCI Utilities package contains a library for portable access to PCI bus configuration space and several utilities based on this library.</entry> 5677 <entry>The PCI Utilities package contains a library for portable access to PCI bus configuration space and several utilities based on this library.</entry>
1988 <entry>GPL-2.0</entry> 5678 <entry>GPL-2.0-or-later</entry>
1989</row> 5679</row>
1990<row> 5680<row>
1991 <entry>perl</entry> 5681 <entry>perl-module--charnames</entry>
1992 <entry>5.24.1</entry> 5682 <entry>5.32.1</entry>
1993 <entry>Perl scripting language.</entry> 5683 <entry>perl module -charnames</entry>
1994 <entry> Artistic-1.0, GPL-1.0</entry> 5684 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
1995</row> 5685</row>
1996<row> 5686<row>
1997 <entry>pigz</entry> 5687 <entry>perl-module-anydbm-file</entry>
1998 <entry>2.3.4</entry> 5688 <entry>5.32.1</entry>
1999 <entry>pigz which stands for parallel implementation of gzip is a fully functional replacement for gzip that exploits multiple processors and multiple cores to the hilt when compressing data. pigz was written by Mark Adler and uses the zlib and pthread libraries.</entry> 5689 <entry>perl module anydbm-file</entry>
2000 <entry> Zlib, Apache-2.0</entry> 5690 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
2001</row> 5691</row>
2002<row> 5692<row>
2003 <entry>pixman</entry> 5693 <entry>perl-module-app-cpan</entry>
2004 <entry>0.34.0</entry> 5694 <entry>5.32.1</entry>
2005 <entry>Pixman provides a library for manipulating pixel regions -- a set of Y-X banded rectangles image compositing using the Porter/Duff model and implicit mask generation for geometric primitives including trapezoids triangles and rectangles.</entry> 5695 <entry>perl module app-cpan</entry>
2006 <entry> MIT, PD</entry> 5696 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5697</row>
5698<row>
5699 <entry>perl-module-app-prove-state-result-test</entry>
5700 <entry>5.32.1</entry>
5701 <entry>perl module app-prove-state-result-test</entry>
5702 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5703</row>
5704<row>
5705 <entry>perl-module-app-prove-state-result</entry>
5706 <entry>5.32.1</entry>
5707 <entry>perl module app-prove-state-result</entry>
5708 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5709</row>
5710<row>
5711 <entry>perl-module-app-prove-state</entry>
5712 <entry>5.32.1</entry>
5713 <entry>perl module app-prove-state</entry>
5714 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5715</row>
5716<row>
5717 <entry>perl-module-app-prove</entry>
5718 <entry>5.32.1</entry>
5719 <entry>perl module app-prove</entry>
5720 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5721</row>
5722<row>
5723 <entry>perl-module-archive-tar-constant</entry>
5724 <entry>5.32.1</entry>
5725 <entry>perl module archive-tar-constant</entry>
5726 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5727</row>
5728<row>
5729 <entry>perl-module-archive-tar-file</entry>
5730 <entry>5.32.1</entry>
5731 <entry>perl module archive-tar-file</entry>
5732 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5733</row>
5734<row>
5735 <entry>perl-module-archive-tar</entry>
5736 <entry>5.32.1</entry>
5737 <entry>perl module archive-tar</entry>
5738 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5739</row>
5740<row>
5741 <entry>perl-module-attribute-handlers</entry>
5742 <entry>5.32.1</entry>
5743 <entry>perl module attribute-handlers</entry>
5744 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5745</row>
5746<row>
5747 <entry>perl-module-attributes</entry>
5748 <entry>5.32.1</entry>
5749 <entry>perl module attributes</entry>
5750 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5751</row>
5752<row>
5753 <entry>perl-module-autodie-exception-system</entry>
5754 <entry>5.32.1</entry>
5755 <entry>perl module autodie-exception-system</entry>
5756 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5757</row>
5758<row>
5759 <entry>perl-module-autodie-exception</entry>
5760 <entry>5.32.1</entry>
5761 <entry>perl module autodie-exception</entry>
5762 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5763</row>
5764<row>
5765 <entry>perl-module-autodie-hints</entry>
5766 <entry>5.32.1</entry>
5767 <entry>perl module autodie-hints</entry>
5768 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5769</row>
5770<row>
5771 <entry>perl-module-autodie-scope-guard</entry>
5772 <entry>5.32.1</entry>
5773 <entry>perl module autodie-scope-guard</entry>
5774 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5775</row>
5776<row>
5777 <entry>perl-module-autodie-scope-guardstack</entry>
5778 <entry>5.32.1</entry>
5779 <entry>perl module autodie-scope-guardstack</entry>
5780 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5781</row>
5782<row>
5783 <entry>perl-module-autodie-skip</entry>
5784 <entry>5.32.1</entry>
5785 <entry>perl module autodie-skip</entry>
5786 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5787</row>
5788<row>
5789 <entry>perl-module-autodie-util</entry>
5790 <entry>5.32.1</entry>
5791 <entry>perl module autodie-util</entry>
5792 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5793</row>
5794<row>
5795 <entry>perl-module-autodie</entry>
5796 <entry>5.32.1</entry>
5797 <entry>perl module autodie</entry>
5798 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5799</row>
5800<row>
5801 <entry>perl-module-autoloader</entry>
5802 <entry>5.32.1</entry>
5803 <entry>perl module autoloader</entry>
5804 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5805</row>
5806<row>
5807 <entry>perl-module-autosplit</entry>
5808 <entry>5.32.1</entry>
5809 <entry>perl module autosplit</entry>
5810 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5811</row>
5812<row>
5813 <entry>perl-module-autouse</entry>
5814 <entry>5.32.1</entry>
5815 <entry>perl module autouse</entry>
5816 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5817</row>
5818<row>
5819 <entry>perl-module-b-concise</entry>
5820 <entry>5.32.1</entry>
5821 <entry>perl module b-concise</entry>
5822 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5823</row>
5824<row>
5825 <entry>perl-module-b-deparse</entry>
5826 <entry>5.32.1</entry>
5827 <entry>perl module b-deparse</entry>
5828 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5829</row>
5830<row>
5831 <entry>perl-module-b-op-private</entry>
5832 <entry>5.32.1</entry>
5833 <entry>perl module b-op-private</entry>
5834 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5835</row>
5836<row>
5837 <entry>perl-module-b-showlex</entry>
5838 <entry>5.32.1</entry>
5839 <entry>perl module b-showlex</entry>
5840 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5841</row>
5842<row>
5843 <entry>perl-module-b-terse</entry>
5844 <entry>5.32.1</entry>
5845 <entry>perl module b-terse</entry>
5846 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5847</row>
5848<row>
5849 <entry>perl-module-b-xref</entry>
5850 <entry>5.32.1</entry>
5851 <entry>perl module b-xref</entry>
5852 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5853</row>
5854<row>
5855 <entry>perl-module-b</entry>
5856 <entry>5.32.1</entry>
5857 <entry>perl module b</entry>
5858 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5859</row>
5860<row>
5861 <entry>perl-module-base</entry>
5862 <entry>5.32.1</entry>
5863 <entry>perl module base</entry>
5864 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5865</row>
5866<row>
5867 <entry>perl-module-benchmark</entry>
5868 <entry>5.32.1</entry>
5869 <entry>perl module benchmark</entry>
5870 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5871</row>
5872<row>
5873 <entry>perl-module-bigint</entry>
5874 <entry>5.32.1</entry>
5875 <entry>perl module bigint</entry>
5876 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5877</row>
5878<row>
5879 <entry>perl-module-bignum</entry>
5880 <entry>5.32.1</entry>
5881 <entry>perl module bignum</entry>
5882 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5883</row>
5884<row>
5885 <entry>perl-module-bigrat</entry>
5886 <entry>5.32.1</entry>
5887 <entry>perl module bigrat</entry>
5888 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5889</row>
5890<row>
5891 <entry>perl-module-blib</entry>
5892 <entry>5.32.1</entry>
5893 <entry>perl module blib</entry>
5894 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5895</row>
5896<row>
5897 <entry>perl-module-bytes-heavy</entry>
5898 <entry>5.32.1</entry>
5899 <entry>perl module bytes-heavy</entry>
5900 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5901</row>
5902<row>
5903 <entry>perl-module-bytes</entry>
5904 <entry>5.32.1</entry>
5905 <entry>perl module bytes</entry>
5906 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5907</row>
5908<row>
5909 <entry>perl-module-carp-heavy</entry>
5910 <entry>5.32.1</entry>
5911 <entry>perl module carp-heavy</entry>
5912 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5913</row>
5914<row>
5915 <entry>perl-module-carp</entry>
5916 <entry>5.32.1</entry>
5917 <entry>perl module carp</entry>
5918 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5919</row>
5920<row>
5921 <entry>perl-module-charnames</entry>
5922 <entry>5.32.1</entry>
5923 <entry>perl module charnames</entry>
5924 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5925</row>
5926<row>
5927 <entry>perl-module-class-struct</entry>
5928 <entry>5.32.1</entry>
5929 <entry>perl module class-struct</entry>
5930 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5931</row>
5932<row>
5933 <entry>perl-module-compress-raw-bzip2</entry>
5934 <entry>5.32.1</entry>
5935 <entry>perl module compress-raw-bzip2</entry>
5936 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5937</row>
5938<row>
5939 <entry>perl-module-compress-raw-zlib</entry>
5940 <entry>5.32.1</entry>
5941 <entry>perl module compress-raw-zlib</entry>
5942 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5943</row>
5944<row>
5945 <entry>perl-module-compress-zlib</entry>
5946 <entry>5.32.1</entry>
5947 <entry>perl module compress-zlib</entry>
5948 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5949</row>
5950<row>
5951 <entry>perl-module-config-extensions</entry>
5952 <entry>5.32.1</entry>
5953 <entry>perl module config-extensions</entry>
5954 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5955</row>
5956<row>
5957 <entry>perl-module-config-heavy</entry>
5958 <entry>5.32.1</entry>
5959 <entry>perl module config-heavy</entry>
5960 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5961</row>
5962<row>
5963 <entry>perl-module-config-perl-v</entry>
5964 <entry>5.32.1</entry>
5965 <entry>perl module config-perl-v</entry>
5966 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5967</row>
5968<row>
5969 <entry>perl-module-constant</entry>
5970 <entry>5.32.1</entry>
5971 <entry>perl module constant</entry>
5972 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5973</row>
5974<row>
5975 <entry>perl-module-corelist</entry>
5976 <entry>5.32.1</entry>
5977 <entry>perl module corelist</entry>
5978 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5979</row>
5980<row>
5981 <entry>perl-module-cpan</entry>
5982 <entry>5.32.1</entry>
5983 <entry>perl module cpan</entry>
5984 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5985</row>
5986<row>
5987 <entry>perl-module-cwd</entry>
5988 <entry>5.32.1</entry>
5989 <entry>perl module cwd</entry>
5990 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5991</row>
5992<row>
5993 <entry>perl-module-data-dumper</entry>
5994 <entry>5.32.1</entry>
5995 <entry>perl module data-dumper</entry>
5996 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
5997</row>
5998<row>
5999 <entry>perl-module-db-file</entry>
6000 <entry>5.32.1</entry>
6001 <entry>perl module db-file</entry>
6002 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6003</row>
6004<row>
6005 <entry>perl-module-db</entry>
6006 <entry>5.32.1</entry>
6007 <entry>perl module db</entry>
6008 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6009</row>
6010<row>
6011 <entry>perl-module-dbm-filter-compress</entry>
6012 <entry>5.32.1</entry>
6013 <entry>perl module dbm-filter-compress</entry>
6014 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6015</row>
6016<row>
6017 <entry>perl-module-dbm-filter-encode</entry>
6018 <entry>5.32.1</entry>
6019 <entry>perl module dbm-filter-encode</entry>
6020 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6021</row>
6022<row>
6023 <entry>perl-module-dbm-filter-int32</entry>
6024 <entry>5.32.1</entry>
6025 <entry>perl module dbm-filter-int32</entry>
6026 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6027</row>
6028<row>
6029 <entry>perl-module-dbm-filter-null</entry>
6030 <entry>5.32.1</entry>
6031 <entry>perl module dbm-filter-null</entry>
6032 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6033</row>
6034<row>
6035 <entry>perl-module-dbm-filter-utf8</entry>
6036 <entry>5.32.1</entry>
6037 <entry>perl module dbm-filter-utf8</entry>
6038 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6039</row>
6040<row>
6041 <entry>perl-module-dbm-filter</entry>
6042 <entry>5.32.1</entry>
6043 <entry>perl module dbm-filter</entry>
6044 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6045</row>
6046<row>
6047 <entry>perl-module-deprecate</entry>
6048 <entry>5.32.1</entry>
6049 <entry>perl module deprecate</entry>
6050 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6051</row>
6052<row>
6053 <entry>perl-module-devel-peek</entry>
6054 <entry>5.32.1</entry>
6055 <entry>perl module devel-peek</entry>
6056 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6057</row>
6058<row>
6059 <entry>perl-module-devel-ppport</entry>
6060 <entry>5.32.1</entry>
6061 <entry>perl module devel-ppport</entry>
6062 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6063</row>
6064<row>
6065 <entry>perl-module-devel-selfstubber</entry>
6066 <entry>5.32.1</entry>
6067 <entry>perl module devel-selfstubber</entry>
6068 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6069</row>
6070<row>
6071 <entry>perl-module-diagnostics</entry>
6072 <entry>5.32.1</entry>
6073 <entry>perl module diagnostics</entry>
6074 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6075</row>
6076<row>
6077 <entry>perl-module-digest-base</entry>
6078 <entry>5.32.1</entry>
6079 <entry>perl module digest-base</entry>
6080 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6081</row>
6082<row>
6083 <entry>perl-module-digest-file</entry>
6084 <entry>5.32.1</entry>
6085 <entry>perl module digest-file</entry>
6086 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6087</row>
6088<row>
6089 <entry>perl-module-digest-md5</entry>
6090 <entry>5.32.1</entry>
6091 <entry>perl module digest-md5</entry>
6092 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6093</row>
6094<row>
6095 <entry>perl-module-digest-sha</entry>
6096 <entry>5.32.1</entry>
6097 <entry>perl module digest-sha</entry>
6098 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6099</row>
6100<row>
6101 <entry>perl-module-digest</entry>
6102 <entry>5.32.1</entry>
6103 <entry>perl module digest</entry>
6104 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6105</row>
6106<row>
6107 <entry>perl-module-dirhandle</entry>
6108 <entry>5.32.1</entry>
6109 <entry>perl module dirhandle</entry>
6110 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6111</row>
6112<row>
6113 <entry>perl-module-dumpvalue</entry>
6114 <entry>5.32.1</entry>
6115 <entry>perl module dumpvalue</entry>
6116 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6117</row>
6118<row>
6119 <entry>perl-module-dumpvar</entry>
6120 <entry>5.32.1</entry>
6121 <entry>perl module dumpvar</entry>
6122 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6123</row>
6124<row>
6125 <entry>perl-module-dynaloader</entry>
6126 <entry>5.32.1</entry>
6127 <entry>perl module dynaloader</entry>
6128 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6129</row>
6130<row>
6131 <entry>perl-module-encode--pm</entry>
6132 <entry>5.32.1</entry>
6133 <entry>perl module encode--pm</entry>
6134 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6135</row>
6136<row>
6137 <entry>perl-module-encode--t</entry>
6138 <entry>5.32.1</entry>
6139 <entry>perl module encode--t</entry>
6140 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6141</row>
6142<row>
6143 <entry>perl-module-encode-alias</entry>
6144 <entry>5.32.1</entry>
6145 <entry>perl module encode-alias</entry>
6146 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6147</row>
6148<row>
6149 <entry>perl-module-encode-byte</entry>
6150 <entry>5.32.1</entry>
6151 <entry>perl module encode-byte</entry>
6152 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6153</row>
6154<row>
6155 <entry>perl-module-encode-changes</entry>
6156 <entry>5.32.1</entry>
6157 <entry>perl module encode-changes</entry>
6158 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6159</row>
6160<row>
6161 <entry>perl-module-encode-cjkconstants</entry>
6162 <entry>5.32.1</entry>
6163 <entry>perl module encode-cjkconstants</entry>
6164 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6165</row>
6166<row>
6167 <entry>perl-module-encode-cn-hz</entry>
6168 <entry>5.32.1</entry>
6169 <entry>perl module encode-cn-hz</entry>
6170 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6171</row>
6172<row>
6173 <entry>perl-module-encode-cn</entry>
6174 <entry>5.32.1</entry>
6175 <entry>perl module encode-cn</entry>
6176 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6177</row>
6178<row>
6179 <entry>perl-module-encode-config</entry>
6180 <entry>5.32.1</entry>
6181 <entry>perl module encode-config</entry>
6182 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6183</row>
6184<row>
6185 <entry>perl-module-encode-configlocal-pm</entry>
6186 <entry>5.32.1</entry>
6187 <entry>perl module encode-configlocal-pm</entry>
6188 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6189</row>
6190<row>
6191 <entry>perl-module-encode-ebcdic</entry>
6192 <entry>5.32.1</entry>
6193 <entry>perl module encode-ebcdic</entry>
6194 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6195</row>
6196<row>
6197 <entry>perl-module-encode-encoder</entry>
6198 <entry>5.32.1</entry>
6199 <entry>perl module encode-encoder</entry>
6200 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6201</row>
6202<row>
6203 <entry>perl-module-encode-encoding</entry>
6204 <entry>5.32.1</entry>
6205 <entry>perl module encode-encoding</entry>
6206 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6207</row>
6208<row>
6209 <entry>perl-module-encode-gsm0338</entry>
6210 <entry>5.32.1</entry>
6211 <entry>perl module encode-gsm0338</entry>
6212 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6213</row>
6214<row>
6215 <entry>perl-module-encode-guess</entry>
6216 <entry>5.32.1</entry>
6217 <entry>perl module encode-guess</entry>
6218 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6219</row>
6220<row>
6221 <entry>perl-module-encode-jp-h2z</entry>
6222 <entry>5.32.1</entry>
6223 <entry>perl module encode-jp-h2z</entry>
6224 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6225</row>
6226<row>
6227 <entry>perl-module-encode-jp-jis7</entry>
6228 <entry>5.32.1</entry>
6229 <entry>perl module encode-jp-jis7</entry>
6230 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6231</row>
6232<row>
6233 <entry>perl-module-encode-jp</entry>
6234 <entry>5.32.1</entry>
6235 <entry>perl module encode-jp</entry>
6236 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6237</row>
6238<row>
6239 <entry>perl-module-encode-kr-2022-kr</entry>
6240 <entry>5.32.1</entry>
6241 <entry>perl module encode-kr-2022-kr</entry>
6242 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6243</row>
6244<row>
6245 <entry>perl-module-encode-kr</entry>
6246 <entry>5.32.1</entry>
6247 <entry>perl module encode-kr</entry>
6248 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6249</row>
6250<row>
6251 <entry>perl-module-encode-makefile-pl</entry>
6252 <entry>5.32.1</entry>
6253 <entry>perl module encode-makefile-pl</entry>
6254 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6255</row>
6256<row>
6257 <entry>perl-module-encode-mime-header-iso-2022-jp</entry>
6258 <entry>5.32.1</entry>
6259 <entry>perl module encode-mime-header-iso-2022-jp</entry>
6260 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6261</row>
6262<row>
6263 <entry>perl-module-encode-mime-header</entry>
6264 <entry>5.32.1</entry>
6265 <entry>perl module encode-mime-header</entry>
6266 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6267</row>
6268<row>
6269 <entry>perl-module-encode-mime-name</entry>
6270 <entry>5.32.1</entry>
6271 <entry>perl module encode-mime-name</entry>
6272 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6273</row>
6274<row>
6275 <entry>perl-module-encode-readme</entry>
6276 <entry>5.32.1</entry>
6277 <entry>perl module encode-readme</entry>
6278 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6279</row>
6280<row>
6281 <entry>perl-module-encode-symbol</entry>
6282 <entry>5.32.1</entry>
6283 <entry>perl module encode-symbol</entry>
6284 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6285</row>
6286<row>
6287 <entry>perl-module-encode-tw</entry>
6288 <entry>5.32.1</entry>
6289 <entry>perl module encode-tw</entry>
6290 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6291</row>
6292<row>
6293 <entry>perl-module-encode-unicode-utf7</entry>
6294 <entry>5.32.1</entry>
6295 <entry>perl module encode-unicode-utf7</entry>
6296 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6297</row>
6298<row>
6299 <entry>perl-module-encode-unicode</entry>
6300 <entry>5.32.1</entry>
6301 <entry>perl module encode-unicode</entry>
6302 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6303</row>
6304<row>
6305 <entry>perl-module-encode</entry>
6306 <entry>5.32.1</entry>
6307 <entry>perl module encode</entry>
6308 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6309</row>
6310<row>
6311 <entry>perl-module-encoding-warnings</entry>
6312 <entry>5.32.1</entry>
6313 <entry>perl module encoding-warnings</entry>
6314 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6315</row>
6316<row>
6317 <entry>perl-module-encoding</entry>
6318 <entry>5.32.1</entry>
6319 <entry>perl module encoding</entry>
6320 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6321</row>
6322<row>
6323 <entry>perl-module-english</entry>
6324 <entry>5.32.1</entry>
6325 <entry>perl module english</entry>
6326 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6327</row>
6328<row>
6329 <entry>perl-module-env</entry>
6330 <entry>5.32.1</entry>
6331 <entry>perl module env</entry>
6332 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6333</row>
6334<row>
6335 <entry>perl-module-errno</entry>
6336 <entry>5.32.1</entry>
6337 <entry>perl module errno</entry>
6338 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6339</row>
6340<row>
6341 <entry>perl-module-experimental</entry>
6342 <entry>5.32.1</entry>
6343 <entry>perl module experimental</entry>
6344 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6345</row>
6346<row>
6347 <entry>perl-module-exporter-heavy</entry>
6348 <entry>5.32.1</entry>
6349 <entry>perl module exporter-heavy</entry>
6350 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6351</row>
6352<row>
6353 <entry>perl-module-exporter</entry>
6354 <entry>5.32.1</entry>
6355 <entry>perl module exporter</entry>
6356 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6357</row>
6358<row>
6359 <entry>perl-module-extutils-cbuilder-base</entry>
6360 <entry>5.32.1</entry>
6361 <entry>perl module extutils-cbuilder-base</entry>
6362 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6363</row>
6364<row>
6365 <entry>perl-module-extutils-cbuilder-platform-aix</entry>
6366 <entry>5.32.1</entry>
6367 <entry>perl module extutils-cbuilder-platform-aix</entry>
6368 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6369</row>
6370<row>
6371 <entry>perl-module-extutils-cbuilder-platform-android</entry>
6372 <entry>5.32.1</entry>
6373 <entry>perl module extutils-cbuilder-platform-android</entry>
6374 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6375</row>
6376<row>
6377 <entry>perl-module-extutils-cbuilder-platform-cygwin</entry>
6378 <entry>5.32.1</entry>
6379 <entry>perl module extutils-cbuilder-platform-cygwin</entry>
6380 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6381</row>
6382<row>
6383 <entry>perl-module-extutils-cbuilder-platform-darwin</entry>
6384 <entry>5.32.1</entry>
6385 <entry>perl module extutils-cbuilder-platform-darwin</entry>
6386 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6387</row>
6388<row>
6389 <entry>perl-module-extutils-cbuilder-platform-dec-osf</entry>
6390 <entry>5.32.1</entry>
6391 <entry>perl module extutils-cbuilder-platform-dec-osf</entry>
6392 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6393</row>
6394<row>
6395 <entry>perl-module-extutils-cbuilder-platform-os2</entry>
6396 <entry>5.32.1</entry>
6397 <entry>perl module extutils-cbuilder-platform-os2</entry>
6398 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6399</row>
6400<row>
6401 <entry>perl-module-extutils-cbuilder-platform-unix</entry>
6402 <entry>5.32.1</entry>
6403 <entry>perl module extutils-cbuilder-platform-unix</entry>
6404 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6405</row>
6406<row>
6407 <entry>perl-module-extutils-cbuilder-platform-vms</entry>
6408 <entry>5.32.1</entry>
6409 <entry>perl module extutils-cbuilder-platform-vms</entry>
6410 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6411</row>
6412<row>
6413 <entry>perl-module-extutils-cbuilder-platform-windows-bcc</entry>
6414 <entry>5.32.1</entry>
6415 <entry>perl module extutils-cbuilder-platform-windows-bcc</entry>
6416 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6417</row>
6418<row>
6419 <entry>perl-module-extutils-cbuilder-platform-windows-gcc</entry>
6420 <entry>5.32.1</entry>
6421 <entry>perl module extutils-cbuilder-platform-windows-gcc</entry>
6422 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6423</row>
6424<row>
6425 <entry>perl-module-extutils-cbuilder-platform-windows-msvc</entry>
6426 <entry>5.32.1</entry>
6427 <entry>perl module extutils-cbuilder-platform-windows-msvc</entry>
6428 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6429</row>
6430<row>
6431 <entry>perl-module-extutils-cbuilder-platform-windows</entry>
6432 <entry>5.32.1</entry>
6433 <entry>perl module extutils-cbuilder-platform-windows</entry>
6434 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6435</row>
6436<row>
6437 <entry>perl-module-extutils-cbuilder</entry>
6438 <entry>5.32.1</entry>
6439 <entry>perl module extutils-cbuilder</entry>
6440 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6441</row>
6442<row>
6443 <entry>perl-module-extutils-command-mm</entry>
6444 <entry>5.32.1</entry>
6445 <entry>perl module extutils-command-mm</entry>
6446 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6447</row>
6448<row>
6449 <entry>perl-module-extutils-command</entry>
6450 <entry>5.32.1</entry>
6451 <entry>perl module extutils-command</entry>
6452 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6453</row>
6454<row>
6455 <entry>perl-module-extutils-constant-base</entry>
6456 <entry>5.32.1</entry>
6457 <entry>perl module extutils-constant-base</entry>
6458 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6459</row>
6460<row>
6461 <entry>perl-module-extutils-constant-proxysubs</entry>
6462 <entry>5.32.1</entry>
6463 <entry>perl module extutils-constant-proxysubs</entry>
6464 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6465</row>
6466<row>
6467 <entry>perl-module-extutils-constant-utils</entry>
6468 <entry>5.32.1</entry>
6469 <entry>perl module extutils-constant-utils</entry>
6470 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6471</row>
6472<row>
6473 <entry>perl-module-extutils-constant-xs</entry>
6474 <entry>5.32.1</entry>
6475 <entry>perl module extutils-constant-xs</entry>
6476 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6477</row>
6478<row>
6479 <entry>perl-module-extutils-constant</entry>
6480 <entry>5.32.1</entry>
6481 <entry>perl module extutils-constant</entry>
6482 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6483</row>
6484<row>
6485 <entry>perl-module-extutils-embed</entry>
6486 <entry>5.32.1</entry>
6487 <entry>perl module extutils-embed</entry>
6488 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6489</row>
6490<row>
6491 <entry>perl-module-extutils-install</entry>
6492 <entry>5.32.1</entry>
6493 <entry>perl module extutils-install</entry>
6494 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6495</row>
6496<row>
6497 <entry>perl-module-extutils-installed</entry>
6498 <entry>5.32.1</entry>
6499 <entry>perl module extutils-installed</entry>
6500 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6501</row>
6502<row>
6503 <entry>perl-module-extutils-liblist-kid</entry>
6504 <entry>5.32.1</entry>
6505 <entry>perl module extutils-liblist-kid</entry>
6506 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6507</row>
6508<row>
6509 <entry>perl-module-extutils-liblist</entry>
6510 <entry>5.32.1</entry>
6511 <entry>perl module extutils-liblist</entry>
6512 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6513</row>
6514<row>
6515 <entry>perl-module-extutils-makemaker-config</entry>
6516 <entry>5.32.1</entry>
6517 <entry>perl module extutils-makemaker-config</entry>
6518 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6519</row>
6520<row>
6521 <entry>perl-module-extutils-makemaker-locale</entry>
6522 <entry>5.32.1</entry>
6523 <entry>perl module extutils-makemaker-locale</entry>
6524 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6525</row>
6526<row>
6527 <entry>perl-module-extutils-makemaker-version</entry>
6528 <entry>5.32.1</entry>
6529 <entry>perl module extutils-makemaker-version</entry>
6530 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6531</row>
6532<row>
6533 <entry>perl-module-extutils-makemaker</entry>
6534 <entry>5.32.1</entry>
6535 <entry>perl module extutils-makemaker</entry>
6536 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6537</row>
6538<row>
6539 <entry>perl-module-extutils-manifest</entry>
6540 <entry>5.32.1</entry>
6541 <entry>perl module extutils-manifest</entry>
6542 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6543</row>
6544<row>
6545 <entry>perl-module-extutils-miniperl</entry>
6546 <entry>5.32.1</entry>
6547 <entry>perl module extutils-miniperl</entry>
6548 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6549</row>
6550<row>
6551 <entry>perl-module-extutils-mkbootstrap</entry>
6552 <entry>5.32.1</entry>
6553 <entry>perl module extutils-mkbootstrap</entry>
6554 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6555</row>
6556<row>
6557 <entry>perl-module-extutils-mksymlists</entry>
6558 <entry>5.32.1</entry>
6559 <entry>perl module extutils-mksymlists</entry>
6560 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6561</row>
6562<row>
6563 <entry>perl-module-extutils-mm-aix</entry>
6564 <entry>5.32.1</entry>
6565 <entry>perl module extutils-mm-aix</entry>
6566 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6567</row>
6568<row>
6569 <entry>perl-module-extutils-mm-any</entry>
6570 <entry>5.32.1</entry>
6571 <entry>perl module extutils-mm-any</entry>
6572 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6573</row>
6574<row>
6575 <entry>perl-module-extutils-mm-beos</entry>
6576 <entry>5.32.1</entry>
6577 <entry>perl module extutils-mm-beos</entry>
6578 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6579</row>
6580<row>
6581 <entry>perl-module-extutils-mm-cygwin</entry>
6582 <entry>5.32.1</entry>
6583 <entry>perl module extutils-mm-cygwin</entry>
6584 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6585</row>
6586<row>
6587 <entry>perl-module-extutils-mm-darwin</entry>
6588 <entry>5.32.1</entry>
6589 <entry>perl module extutils-mm-darwin</entry>
6590 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6591</row>
6592<row>
6593 <entry>perl-module-extutils-mm-dos</entry>
6594 <entry>5.32.1</entry>
6595 <entry>perl module extutils-mm-dos</entry>
6596 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6597</row>
6598<row>
6599 <entry>perl-module-extutils-mm-macos</entry>
6600 <entry>5.32.1</entry>
6601 <entry>perl module extutils-mm-macos</entry>
6602 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6603</row>
6604<row>
6605 <entry>perl-module-extutils-mm-nw5</entry>
6606 <entry>5.32.1</entry>
6607 <entry>perl module extutils-mm-nw5</entry>
6608 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6609</row>
6610<row>
6611 <entry>perl-module-extutils-mm-os2</entry>
6612 <entry>5.32.1</entry>
6613 <entry>perl module extutils-mm-os2</entry>
6614 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6615</row>
6616<row>
6617 <entry>perl-module-extutils-mm-qnx</entry>
6618 <entry>5.32.1</entry>
6619 <entry>perl module extutils-mm-qnx</entry>
6620 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6621</row>
6622<row>
6623 <entry>perl-module-extutils-mm-unix</entry>
6624 <entry>5.32.1</entry>
6625 <entry>perl module extutils-mm-unix</entry>
6626 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6627</row>
6628<row>
6629 <entry>perl-module-extutils-mm-uwin</entry>
6630 <entry>5.32.1</entry>
6631 <entry>perl module extutils-mm-uwin</entry>
6632 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6633</row>
6634<row>
6635 <entry>perl-module-extutils-mm-vms</entry>
6636 <entry>5.32.1</entry>
6637 <entry>perl module extutils-mm-vms</entry>
6638 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6639</row>
6640<row>
6641 <entry>perl-module-extutils-mm-vos</entry>
6642 <entry>5.32.1</entry>
6643 <entry>perl module extutils-mm-vos</entry>
6644 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6645</row>
6646<row>
6647 <entry>perl-module-extutils-mm-win32</entry>
6648 <entry>5.32.1</entry>
6649 <entry>perl module extutils-mm-win32</entry>
6650 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6651</row>
6652<row>
6653 <entry>perl-module-extutils-mm-win95</entry>
6654 <entry>5.32.1</entry>
6655 <entry>perl module extutils-mm-win95</entry>
6656 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6657</row>
6658<row>
6659 <entry>perl-module-extutils-mm</entry>
6660 <entry>5.32.1</entry>
6661 <entry>perl module extutils-mm</entry>
6662 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6663</row>
6664<row>
6665 <entry>perl-module-extutils-my</entry>
6666 <entry>5.32.1</entry>
6667 <entry>perl module extutils-my</entry>
6668 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6669</row>
6670<row>
6671 <entry>perl-module-extutils-packlist</entry>
6672 <entry>5.32.1</entry>
6673 <entry>perl module extutils-packlist</entry>
6674 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6675</row>
6676<row>
6677 <entry>perl-module-extutils-parsexs-constants</entry>
6678 <entry>5.32.1</entry>
6679 <entry>perl module extutils-parsexs-constants</entry>
6680 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6681</row>
6682<row>
6683 <entry>perl-module-extutils-parsexs-countlines</entry>
6684 <entry>5.32.1</entry>
6685 <entry>perl module extutils-parsexs-countlines</entry>
6686 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6687</row>
6688<row>
6689 <entry>perl-module-extutils-parsexs-eval</entry>
6690 <entry>5.32.1</entry>
6691 <entry>perl module extutils-parsexs-eval</entry>
6692 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6693</row>
6694<row>
6695 <entry>perl-module-extutils-parsexs-utilities</entry>
6696 <entry>5.32.1</entry>
6697 <entry>perl module extutils-parsexs-utilities</entry>
6698 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6699</row>
6700<row>
6701 <entry>perl-module-extutils-parsexs</entry>
6702 <entry>5.32.1</entry>
6703 <entry>perl module extutils-parsexs</entry>
6704 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6705</row>
6706<row>
6707 <entry>perl-module-extutils-testlib</entry>
6708 <entry>5.32.1</entry>
6709 <entry>perl module extutils-testlib</entry>
6710 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6711</row>
6712<row>
6713 <entry>perl-module-extutils-typemaps-cmd</entry>
6714 <entry>5.32.1</entry>
6715 <entry>perl module extutils-typemaps-cmd</entry>
6716 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6717</row>
6718<row>
6719 <entry>perl-module-extutils-typemaps-inputmap</entry>
6720 <entry>5.32.1</entry>
6721 <entry>perl module extutils-typemaps-inputmap</entry>
6722 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6723</row>
6724<row>
6725 <entry>perl-module-extutils-typemaps-outputmap</entry>
6726 <entry>5.32.1</entry>
6727 <entry>perl module extutils-typemaps-outputmap</entry>
6728 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6729</row>
6730<row>
6731 <entry>perl-module-extutils-typemaps-type</entry>
6732 <entry>5.32.1</entry>
6733 <entry>perl module extutils-typemaps-type</entry>
6734 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6735</row>
6736<row>
6737 <entry>perl-module-extutils-typemaps</entry>
6738 <entry>5.32.1</entry>
6739 <entry>perl module extutils-typemaps</entry>
6740 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6741</row>
6742<row>
6743 <entry>perl-module-fatal</entry>
6744 <entry>5.32.1</entry>
6745 <entry>perl module fatal</entry>
6746 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6747</row>
6748<row>
6749 <entry>perl-module-fcntl</entry>
6750 <entry>5.32.1</entry>
6751 <entry>perl module fcntl</entry>
6752 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6753</row>
6754<row>
6755 <entry>perl-module-feature</entry>
6756 <entry>5.32.1</entry>
6757 <entry>perl module feature</entry>
6758 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6759</row>
6760<row>
6761 <entry>perl-module-fields</entry>
6762 <entry>5.32.1</entry>
6763 <entry>perl module fields</entry>
6764 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6765</row>
6766<row>
6767 <entry>perl-module-file-basename</entry>
6768 <entry>5.32.1</entry>
6769 <entry>perl module file-basename</entry>
6770 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6771</row>
6772<row>
6773 <entry>perl-module-file-compare</entry>
6774 <entry>5.32.1</entry>
6775 <entry>perl module file-compare</entry>
6776 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6777</row>
6778<row>
6779 <entry>perl-module-file-copy</entry>
6780 <entry>5.32.1</entry>
6781 <entry>perl module file-copy</entry>
6782 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6783</row>
6784<row>
6785 <entry>perl-module-file-dosglob</entry>
6786 <entry>5.32.1</entry>
6787 <entry>perl module file-dosglob</entry>
6788 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6789</row>
6790<row>
6791 <entry>perl-module-file-fetch</entry>
6792 <entry>5.32.1</entry>
6793 <entry>perl module file-fetch</entry>
6794 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6795</row>
6796<row>
6797 <entry>perl-module-file-find</entry>
6798 <entry>5.32.1</entry>
6799 <entry>perl module file-find</entry>
6800 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6801</row>
6802<row>
6803 <entry>perl-module-file-glob</entry>
6804 <entry>5.32.1</entry>
6805 <entry>perl module file-glob</entry>
6806 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6807</row>
6808<row>
6809 <entry>perl-module-file-globmapper</entry>
6810 <entry>5.32.1</entry>
6811 <entry>perl module file-globmapper</entry>
6812 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6813</row>
6814<row>
6815 <entry>perl-module-file-path</entry>
6816 <entry>5.32.1</entry>
6817 <entry>perl module file-path</entry>
6818 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6819</row>
6820<row>
6821 <entry>perl-module-file-spec-amigaos</entry>
6822 <entry>5.32.1</entry>
6823 <entry>perl module file-spec-amigaos</entry>
6824 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6825</row>
6826<row>
6827 <entry>perl-module-file-spec-cygwin</entry>
6828 <entry>5.32.1</entry>
6829 <entry>perl module file-spec-cygwin</entry>
6830 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6831</row>
6832<row>
6833 <entry>perl-module-file-spec-epoc</entry>
6834 <entry>5.32.1</entry>
6835 <entry>perl module file-spec-epoc</entry>
6836 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6837</row>
6838<row>
6839 <entry>perl-module-file-spec-functions</entry>
6840 <entry>5.32.1</entry>
6841 <entry>perl module file-spec-functions</entry>
6842 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6843</row>
6844<row>
6845 <entry>perl-module-file-spec-mac</entry>
6846 <entry>5.32.1</entry>
6847 <entry>perl module file-spec-mac</entry>
6848 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6849</row>
6850<row>
6851 <entry>perl-module-file-spec-os2</entry>
6852 <entry>5.32.1</entry>
6853 <entry>perl module file-spec-os2</entry>
6854 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6855</row>
6856<row>
6857 <entry>perl-module-file-spec-unix</entry>
6858 <entry>5.32.1</entry>
6859 <entry>perl module file-spec-unix</entry>
6860 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6861</row>
6862<row>
6863 <entry>perl-module-file-spec-vms</entry>
6864 <entry>5.32.1</entry>
6865 <entry>perl module file-spec-vms</entry>
6866 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6867</row>
6868<row>
6869 <entry>perl-module-file-spec-win32</entry>
6870 <entry>5.32.1</entry>
6871 <entry>perl module file-spec-win32</entry>
6872 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6873</row>
6874<row>
6875 <entry>perl-module-file-spec</entry>
6876 <entry>5.32.1</entry>
6877 <entry>perl module file-spec</entry>
6878 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6879</row>
6880<row>
6881 <entry>perl-module-file-stat</entry>
6882 <entry>5.32.1</entry>
6883 <entry>perl module file-stat</entry>
6884 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6885</row>
6886<row>
6887 <entry>perl-module-file-temp</entry>
6888 <entry>5.32.1</entry>
6889 <entry>perl module file-temp</entry>
6890 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6891</row>
6892<row>
6893 <entry>perl-module-filecache</entry>
6894 <entry>5.32.1</entry>
6895 <entry>perl module filecache</entry>
6896 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6897</row>
6898<row>
6899 <entry>perl-module-filehandle</entry>
6900 <entry>5.32.1</entry>
6901 <entry>perl module filehandle</entry>
6902 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6903</row>
6904<row>
6905 <entry>perl-module-filetest</entry>
6906 <entry>5.32.1</entry>
6907 <entry>perl module filetest</entry>
6908 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6909</row>
6910<row>
6911 <entry>perl-module-filter-simple</entry>
6912 <entry>5.32.1</entry>
6913 <entry>perl module filter-simple</entry>
6914 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6915</row>
6916<row>
6917 <entry>perl-module-filter-util-call</entry>
6918 <entry>5.32.1</entry>
6919 <entry>perl module filter-util-call</entry>
6920 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6921</row>
6922<row>
6923 <entry>perl-module-findbin</entry>
6924 <entry>5.32.1</entry>
6925 <entry>perl module findbin</entry>
6926 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6927</row>
6928<row>
6929 <entry>perl-module-gdbm-file</entry>
6930 <entry>5.32.1</entry>
6931 <entry>perl module gdbm-file</entry>
6932 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6933</row>
6934<row>
6935 <entry>perl-module-getopt-long</entry>
6936 <entry>5.32.1</entry>
6937 <entry>perl module getopt-long</entry>
6938 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6939</row>
6940<row>
6941 <entry>perl-module-getopt-std</entry>
6942 <entry>5.32.1</entry>
6943 <entry>perl module getopt-std</entry>
6944 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6945</row>
6946<row>
6947 <entry>perl-module-hash-util-fieldhash</entry>
6948 <entry>5.32.1</entry>
6949 <entry>perl module hash-util-fieldhash</entry>
6950 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6951</row>
6952<row>
6953 <entry>perl-module-hash-util</entry>
6954 <entry>5.32.1</entry>
6955 <entry>perl module hash-util</entry>
6956 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6957</row>
6958<row>
6959 <entry>perl-module-http-tiny</entry>
6960 <entry>5.32.1</entry>
6961 <entry>perl module http-tiny</entry>
6962 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6963</row>
6964<row>
6965 <entry>perl-module-i18n-collate</entry>
6966 <entry>5.32.1</entry>
6967 <entry>perl module i18n-collate</entry>
6968 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6969</row>
6970<row>
6971 <entry>perl-module-i18n-langinfo</entry>
6972 <entry>5.32.1</entry>
6973 <entry>perl module i18n-langinfo</entry>
6974 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6975</row>
6976<row>
6977 <entry>perl-module-i18n-langtags-detect</entry>
6978 <entry>5.32.1</entry>
6979 <entry>perl module i18n-langtags-detect</entry>
6980 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6981</row>
6982<row>
6983 <entry>perl-module-i18n-langtags-list</entry>
6984 <entry>5.32.1</entry>
6985 <entry>perl module i18n-langtags-list</entry>
6986 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6987</row>
6988<row>
6989 <entry>perl-module-i18n-langtags</entry>
6990 <entry>5.32.1</entry>
6991 <entry>perl module i18n-langtags</entry>
6992 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6993</row>
6994<row>
6995 <entry>perl-module-if</entry>
6996 <entry>5.32.1</entry>
6997 <entry>perl module if</entry>
6998 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
6999</row>
7000<row>
7001 <entry>perl-module-integer</entry>
7002 <entry>5.32.1</entry>
7003 <entry>perl module integer</entry>
7004 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7005</row>
7006<row>
7007 <entry>perl-module-io-compress-adapter-bzip2</entry>
7008 <entry>5.32.1</entry>
7009 <entry>perl module io-compress-adapter-bzip2</entry>
7010 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7011</row>
7012<row>
7013 <entry>perl-module-io-compress-adapter-deflate</entry>
7014 <entry>5.32.1</entry>
7015 <entry>perl module io-compress-adapter-deflate</entry>
7016 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7017</row>
7018<row>
7019 <entry>perl-module-io-compress-adapter-identity</entry>
7020 <entry>5.32.1</entry>
7021 <entry>perl module io-compress-adapter-identity</entry>
7022 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7023</row>
7024<row>
7025 <entry>perl-module-io-compress-base-common</entry>
7026 <entry>5.32.1</entry>
7027 <entry>perl module io-compress-base-common</entry>
7028 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7029</row>
7030<row>
7031 <entry>perl-module-io-compress-base</entry>
7032 <entry>5.32.1</entry>
7033 <entry>perl module io-compress-base</entry>
7034 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7035</row>
7036<row>
7037 <entry>perl-module-io-compress-bzip2</entry>
7038 <entry>5.32.1</entry>
7039 <entry>perl module io-compress-bzip2</entry>
7040 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7041</row>
7042<row>
7043 <entry>perl-module-io-compress-deflate</entry>
7044 <entry>5.32.1</entry>
7045 <entry>perl module io-compress-deflate</entry>
7046 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7047</row>
7048<row>
7049 <entry>perl-module-io-compress-gzip-constants</entry>
7050 <entry>5.32.1</entry>
7051 <entry>perl module io-compress-gzip-constants</entry>
7052 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7053</row>
7054<row>
7055 <entry>perl-module-io-compress-gzip</entry>
7056 <entry>5.32.1</entry>
7057 <entry>perl module io-compress-gzip</entry>
7058 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7059</row>
7060<row>
7061 <entry>perl-module-io-compress-rawdeflate</entry>
7062 <entry>5.32.1</entry>
7063 <entry>perl module io-compress-rawdeflate</entry>
7064 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7065</row>
7066<row>
7067 <entry>perl-module-io-compress-zip-constants</entry>
7068 <entry>5.32.1</entry>
7069 <entry>perl module io-compress-zip-constants</entry>
7070 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7071</row>
7072<row>
7073 <entry>perl-module-io-compress-zip</entry>
7074 <entry>5.32.1</entry>
7075 <entry>perl module io-compress-zip</entry>
7076 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7077</row>
7078<row>
7079 <entry>perl-module-io-compress-zlib-constants</entry>
7080 <entry>5.32.1</entry>
7081 <entry>perl module io-compress-zlib-constants</entry>
7082 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7083</row>
7084<row>
7085 <entry>perl-module-io-compress-zlib-extra</entry>
7086 <entry>5.32.1</entry>
7087 <entry>perl module io-compress-zlib-extra</entry>
7088 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7089</row>
7090<row>
7091 <entry>perl-module-io-dir</entry>
7092 <entry>5.32.1</entry>
7093 <entry>perl module io-dir</entry>
7094 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7095</row>
7096<row>
7097 <entry>perl-module-io-file</entry>
7098 <entry>5.32.1</entry>
7099 <entry>perl module io-file</entry>
7100 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7101</row>
7102<row>
7103 <entry>perl-module-io-handle</entry>
7104 <entry>5.32.1</entry>
7105 <entry>perl module io-handle</entry>
7106 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7107</row>
7108<row>
7109 <entry>perl-module-io-pipe</entry>
7110 <entry>5.32.1</entry>
7111 <entry>perl module io-pipe</entry>
7112 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7113</row>
7114<row>
7115 <entry>perl-module-io-poll</entry>
7116 <entry>5.32.1</entry>
7117 <entry>perl module io-poll</entry>
7118 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7119</row>
7120<row>
7121 <entry>perl-module-io-seekable</entry>
7122 <entry>5.32.1</entry>
7123 <entry>perl module io-seekable</entry>
7124 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7125</row>
7126<row>
7127 <entry>perl-module-io-select</entry>
7128 <entry>5.32.1</entry>
7129 <entry>perl module io-select</entry>
7130 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7131</row>
7132<row>
7133 <entry>perl-module-io-socket-inet</entry>
7134 <entry>5.32.1</entry>
7135 <entry>perl module io-socket-inet</entry>
7136 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7137</row>
7138<row>
7139 <entry>perl-module-io-socket-ip</entry>
7140 <entry>5.32.1</entry>
7141 <entry>perl module io-socket-ip</entry>
7142 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7143</row>
7144<row>
7145 <entry>perl-module-io-socket-unix</entry>
7146 <entry>5.32.1</entry>
7147 <entry>perl module io-socket-unix</entry>
7148 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7149</row>
7150<row>
7151 <entry>perl-module-io-socket</entry>
7152 <entry>5.32.1</entry>
7153 <entry>perl module io-socket</entry>
7154 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7155</row>
7156<row>
7157 <entry>perl-module-io-uncompress-adapter-bunzip2</entry>
7158 <entry>5.32.1</entry>
7159 <entry>perl module io-uncompress-adapter-bunzip2</entry>
7160 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7161</row>
7162<row>
7163 <entry>perl-module-io-uncompress-adapter-identity</entry>
7164 <entry>5.32.1</entry>
7165 <entry>perl module io-uncompress-adapter-identity</entry>
7166 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7167</row>
7168<row>
7169 <entry>perl-module-io-uncompress-adapter-inflate</entry>
7170 <entry>5.32.1</entry>
7171 <entry>perl module io-uncompress-adapter-inflate</entry>
7172 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7173</row>
7174<row>
7175 <entry>perl-module-io-uncompress-anyinflate</entry>
7176 <entry>5.32.1</entry>
7177 <entry>perl module io-uncompress-anyinflate</entry>
7178 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7179</row>
7180<row>
7181 <entry>perl-module-io-uncompress-anyuncompress</entry>
7182 <entry>5.32.1</entry>
7183 <entry>perl module io-uncompress-anyuncompress</entry>
7184 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7185</row>
7186<row>
7187 <entry>perl-module-io-uncompress-base</entry>
7188 <entry>5.32.1</entry>
7189 <entry>perl module io-uncompress-base</entry>
7190 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7191</row>
7192<row>
7193 <entry>perl-module-io-uncompress-bunzip2</entry>
7194 <entry>5.32.1</entry>
7195 <entry>perl module io-uncompress-bunzip2</entry>
7196 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7197</row>
7198<row>
7199 <entry>perl-module-io-uncompress-gunzip</entry>
7200 <entry>5.32.1</entry>
7201 <entry>perl module io-uncompress-gunzip</entry>
7202 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7203</row>
7204<row>
7205 <entry>perl-module-io-uncompress-inflate</entry>
7206 <entry>5.32.1</entry>
7207 <entry>perl module io-uncompress-inflate</entry>
7208 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7209</row>
7210<row>
7211 <entry>perl-module-io-uncompress-rawinflate</entry>
7212 <entry>5.32.1</entry>
7213 <entry>perl module io-uncompress-rawinflate</entry>
7214 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7215</row>
7216<row>
7217 <entry>perl-module-io-uncompress-unzip</entry>
7218 <entry>5.32.1</entry>
7219 <entry>perl module io-uncompress-unzip</entry>
7220 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7221</row>
7222<row>
7223 <entry>perl-module-io-zlib</entry>
7224 <entry>5.32.1</entry>
7225 <entry>perl module io-zlib</entry>
7226 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7227</row>
7228<row>
7229 <entry>perl-module-io</entry>
7230 <entry>5.32.1</entry>
7231 <entry>perl module io</entry>
7232 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7233</row>
7234<row>
7235 <entry>perl-module-ipc-cmd</entry>
7236 <entry>5.32.1</entry>
7237 <entry>perl module ipc-cmd</entry>
7238 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7239</row>
7240<row>
7241 <entry>perl-module-ipc-msg</entry>
7242 <entry>5.32.1</entry>
7243 <entry>perl module ipc-msg</entry>
7244 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7245</row>
7246<row>
7247 <entry>perl-module-ipc-open2</entry>
7248 <entry>5.32.1</entry>
7249 <entry>perl module ipc-open2</entry>
7250 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7251</row>
7252<row>
7253 <entry>perl-module-ipc-open3</entry>
7254 <entry>5.32.1</entry>
7255 <entry>perl module ipc-open3</entry>
7256 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7257</row>
7258<row>
7259 <entry>perl-module-ipc-semaphore</entry>
7260 <entry>5.32.1</entry>
7261 <entry>perl module ipc-semaphore</entry>
7262 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7263</row>
7264<row>
7265 <entry>perl-module-ipc-sharedmem</entry>
7266 <entry>5.32.1</entry>
7267 <entry>perl module ipc-sharedmem</entry>
7268 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7269</row>
7270<row>
7271 <entry>perl-module-ipc-sysv</entry>
7272 <entry>5.32.1</entry>
7273 <entry>perl module ipc-sysv</entry>
7274 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7275</row>
7276<row>
7277 <entry>perl-module-json-pp-boolean</entry>
7278 <entry>5.32.1</entry>
7279 <entry>perl module json-pp-boolean</entry>
7280 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7281</row>
7282<row>
7283 <entry>perl-module-json-pp</entry>
7284 <entry>5.32.1</entry>
7285 <entry>perl module json-pp</entry>
7286 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7287</row>
7288<row>
7289 <entry>perl-module-less</entry>
7290 <entry>5.32.1</entry>
7291 <entry>perl module less</entry>
7292 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7293</row>
7294<row>
7295 <entry>perl-module-lib</entry>
7296 <entry>5.32.1</entry>
7297 <entry>perl module lib</entry>
7298 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7299</row>
7300<row>
7301 <entry>perl-module-list-util-xs</entry>
7302 <entry>5.32.1</entry>
7303 <entry>perl module list-util-xs</entry>
7304 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7305</row>
7306<row>
7307 <entry>perl-module-list-util</entry>
7308 <entry>5.32.1</entry>
7309 <entry>perl module list-util</entry>
7310 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7311</row>
7312<row>
7313 <entry>perl-module-load</entry>
7314 <entry>5.32.1</entry>
7315 <entry>perl module load</entry>
7316 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7317</row>
7318<row>
7319 <entry>perl-module-loaded</entry>
7320 <entry>5.32.1</entry>
7321 <entry>perl module loaded</entry>
7322 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7323</row>
7324<row>
7325 <entry>perl-module-locale-maketext-guts</entry>
7326 <entry>5.32.1</entry>
7327 <entry>perl module locale-maketext-guts</entry>
7328 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7329</row>
7330<row>
7331 <entry>perl-module-locale-maketext-gutsloader</entry>
7332 <entry>5.32.1</entry>
7333 <entry>perl module locale-maketext-gutsloader</entry>
7334 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7335</row>
7336<row>
7337 <entry>perl-module-locale-maketext-simple</entry>
7338 <entry>5.32.1</entry>
7339 <entry>perl module locale-maketext-simple</entry>
7340 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7341</row>
7342<row>
7343 <entry>perl-module-locale-maketext</entry>
7344 <entry>5.32.1</entry>
7345 <entry>perl module locale-maketext</entry>
7346 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7347</row>
7348<row>
7349 <entry>perl-module-locale</entry>
7350 <entry>5.32.1</entry>
7351 <entry>perl module locale</entry>
7352 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7353</row>
7354<row>
7355 <entry>perl-module-math-bigfloat-trace</entry>
7356 <entry>5.32.1</entry>
7357 <entry>perl module math-bigfloat-trace</entry>
7358 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7359</row>
7360<row>
7361 <entry>perl-module-math-bigfloat</entry>
7362 <entry>5.32.1</entry>
7363 <entry>perl module math-bigfloat</entry>
7364 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7365</row>
7366<row>
7367 <entry>perl-module-math-bigint-calc</entry>
7368 <entry>5.32.1</entry>
7369 <entry>perl module math-bigint-calc</entry>
7370 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7371</row>
7372<row>
7373 <entry>perl-module-math-bigint-fastcalc</entry>
7374 <entry>5.32.1</entry>
7375 <entry>perl module math-bigint-fastcalc</entry>
7376 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7377</row>
7378<row>
7379 <entry>perl-module-math-bigint-lib</entry>
7380 <entry>5.32.1</entry>
7381 <entry>perl module math-bigint-lib</entry>
7382 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7383</row>
7384<row>
7385 <entry>perl-module-math-bigint-trace</entry>
7386 <entry>5.32.1</entry>
7387 <entry>perl module math-bigint-trace</entry>
7388 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7389</row>
7390<row>
7391 <entry>perl-module-math-bigint</entry>
7392 <entry>5.32.1</entry>
7393 <entry>perl module math-bigint</entry>
7394 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7395</row>
7396<row>
7397 <entry>perl-module-math-bigrat</entry>
7398 <entry>5.32.1</entry>
7399 <entry>perl module math-bigrat</entry>
7400 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7401</row>
7402<row>
7403 <entry>perl-module-math-complex</entry>
7404 <entry>5.32.1</entry>
7405 <entry>perl module math-complex</entry>
7406 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7407</row>
7408<row>
7409 <entry>perl-module-math-trig</entry>
7410 <entry>5.32.1</entry>
7411 <entry>perl module math-trig</entry>
7412 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7413</row>
7414<row>
7415 <entry>perl-module-memoize-anydbm-file</entry>
7416 <entry>5.32.1</entry>
7417 <entry>perl module memoize-anydbm-file</entry>
7418 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7419</row>
7420<row>
7421 <entry>perl-module-memoize-expire</entry>
7422 <entry>5.32.1</entry>
7423 <entry>perl module memoize-expire</entry>
7424 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7425</row>
7426<row>
7427 <entry>perl-module-memoize-expirefile</entry>
7428 <entry>5.32.1</entry>
7429 <entry>perl module memoize-expirefile</entry>
7430 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7431</row>
7432<row>
7433 <entry>perl-module-memoize-expiretest</entry>
7434 <entry>5.32.1</entry>
7435 <entry>perl module memoize-expiretest</entry>
7436 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7437</row>
7438<row>
7439 <entry>perl-module-memoize-ndbm-file</entry>
7440 <entry>5.32.1</entry>
7441 <entry>perl module memoize-ndbm-file</entry>
7442 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7443</row>
7444<row>
7445 <entry>perl-module-memoize-sdbm-file</entry>
7446 <entry>5.32.1</entry>
7447 <entry>perl module memoize-sdbm-file</entry>
7448 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7449</row>
7450<row>
7451 <entry>perl-module-memoize-storable</entry>
7452 <entry>5.32.1</entry>
7453 <entry>perl module memoize-storable</entry>
7454 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7455</row>
7456<row>
7457 <entry>perl-module-memoize</entry>
7458 <entry>5.32.1</entry>
7459 <entry>perl module memoize</entry>
7460 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7461</row>
7462<row>
7463 <entry>perl-module-meta-notation</entry>
7464 <entry>5.32.1</entry>
7465 <entry>perl module meta-notation</entry>
7466 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7467</row>
7468<row>
7469 <entry>perl-module-metadata</entry>
7470 <entry>5.32.1</entry>
7471 <entry>perl module metadata</entry>
7472 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7473</row>
7474<row>
7475 <entry>perl-module-mime-base64</entry>
7476 <entry>5.32.1</entry>
7477 <entry>perl module mime-base64</entry>
7478 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7479</row>
7480<row>
7481 <entry>perl-module-mime-quotedprint</entry>
7482 <entry>5.32.1</entry>
7483 <entry>perl module mime-quotedprint</entry>
7484 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7485</row>
7486<row>
7487 <entry>perl-module-mro</entry>
7488 <entry>5.32.1</entry>
7489 <entry>perl module mro</entry>
7490 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7491</row>
7492<row>
7493 <entry>perl-module-ndbm-file</entry>
7494 <entry>5.32.1</entry>
7495 <entry>perl module ndbm-file</entry>
7496 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7497</row>
7498<row>
7499 <entry>perl-module-net-cmd</entry>
7500 <entry>5.32.1</entry>
7501 <entry>perl module net-cmd</entry>
7502 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7503</row>
7504<row>
7505 <entry>perl-module-net-config</entry>
7506 <entry>5.32.1</entry>
7507 <entry>perl module net-config</entry>
7508 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7509</row>
7510<row>
7511 <entry>perl-module-net-domain</entry>
7512 <entry>5.32.1</entry>
7513 <entry>perl module net-domain</entry>
7514 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7515</row>
7516<row>
7517 <entry>perl-module-net-ftp-a</entry>
7518 <entry>5.32.1</entry>
7519 <entry>perl module net-ftp-a</entry>
7520 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7521</row>
7522<row>
7523 <entry>perl-module-net-ftp-dataconn</entry>
7524 <entry>5.32.1</entry>
7525 <entry>perl module net-ftp-dataconn</entry>
7526 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7527</row>
7528<row>
7529 <entry>perl-module-net-ftp-e</entry>
7530 <entry>5.32.1</entry>
7531 <entry>perl module net-ftp-e</entry>
7532 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7533</row>
7534<row>
7535 <entry>perl-module-net-ftp-i</entry>
7536 <entry>5.32.1</entry>
7537 <entry>perl module net-ftp-i</entry>
7538 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7539</row>
7540<row>
7541 <entry>perl-module-net-ftp-l</entry>
7542 <entry>5.32.1</entry>
7543 <entry>perl module net-ftp-l</entry>
7544 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7545</row>
7546<row>
7547 <entry>perl-module-net-ftp</entry>
7548 <entry>5.32.1</entry>
7549 <entry>perl module net-ftp</entry>
7550 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7551</row>
7552<row>
7553 <entry>perl-module-net-hostent</entry>
7554 <entry>5.32.1</entry>
7555 <entry>perl module net-hostent</entry>
7556 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7557</row>
7558<row>
7559 <entry>perl-module-net-netent</entry>
7560 <entry>5.32.1</entry>
7561 <entry>perl module net-netent</entry>
7562 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7563</row>
7564<row>
7565 <entry>perl-module-net-netrc</entry>
7566 <entry>5.32.1</entry>
7567 <entry>perl module net-netrc</entry>
7568 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7569</row>
7570<row>
7571 <entry>perl-module-net-nntp</entry>
7572 <entry>5.32.1</entry>
7573 <entry>perl module net-nntp</entry>
7574 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7575</row>
7576<row>
7577 <entry>perl-module-net-ping</entry>
7578 <entry>5.32.1</entry>
7579 <entry>perl module net-ping</entry>
7580 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7581</row>
7582<row>
7583 <entry>perl-module-net-pop3</entry>
7584 <entry>5.32.1</entry>
7585 <entry>perl module net-pop3</entry>
7586 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7587</row>
7588<row>
7589 <entry>perl-module-net-protoent</entry>
7590 <entry>5.32.1</entry>
7591 <entry>perl module net-protoent</entry>
7592 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7593</row>
7594<row>
7595 <entry>perl-module-net-servent</entry>
7596 <entry>5.32.1</entry>
7597 <entry>perl module net-servent</entry>
7598 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7599</row>
7600<row>
7601 <entry>perl-module-net-smtp</entry>
7602 <entry>5.32.1</entry>
7603 <entry>perl module net-smtp</entry>
7604 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7605</row>
7606<row>
7607 <entry>perl-module-net-time</entry>
7608 <entry>5.32.1</entry>
7609 <entry>perl module net-time</entry>
7610 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7611</row>
7612<row>
7613 <entry>perl-module-next</entry>
7614 <entry>5.32.1</entry>
7615 <entry>perl module next</entry>
7616 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7617</row>
7618<row>
7619 <entry>perl-module-o</entry>
7620 <entry>5.32.1</entry>
7621 <entry>perl module o</entry>
7622 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7623</row>
7624<row>
7625 <entry>perl-module-ok</entry>
7626 <entry>5.32.1</entry>
7627 <entry>perl module ok</entry>
7628 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7629</row>
7630<row>
7631 <entry>perl-module-opcode</entry>
7632 <entry>5.32.1</entry>
7633 <entry>perl module opcode</entry>
7634 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7635</row>
7636<row>
7637 <entry>perl-module-open</entry>
7638 <entry>5.32.1</entry>
7639 <entry>perl module open</entry>
7640 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7641</row>
7642<row>
7643 <entry>perl-module-ops</entry>
7644 <entry>5.32.1</entry>
7645 <entry>perl module ops</entry>
7646 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7647</row>
7648<row>
7649 <entry>perl-module-overload-numbers</entry>
7650 <entry>5.32.1</entry>
7651 <entry>perl module overload-numbers</entry>
7652 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7653</row>
7654<row>
7655 <entry>perl-module-overload</entry>
7656 <entry>5.32.1</entry>
7657 <entry>perl module overload</entry>
7658 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7659</row>
7660<row>
7661 <entry>perl-module-overloading</entry>
7662 <entry>5.32.1</entry>
7663 <entry>perl module overloading</entry>
7664 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7665</row>
7666<row>
7667 <entry>perl-module-params-check</entry>
7668 <entry>5.32.1</entry>
7669 <entry>perl module params-check</entry>
7670 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7671</row>
7672<row>
7673 <entry>perl-module-parent</entry>
7674 <entry>5.32.1</entry>
7675 <entry>perl module parent</entry>
7676 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7677</row>
7678<row>
7679 <entry>perl-module-parse-cpan-meta</entry>
7680 <entry>5.32.1</entry>
7681 <entry>perl module parse-cpan-meta</entry>
7682 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7683</row>
7684<row>
7685 <entry>perl-module-perl-ostype</entry>
7686 <entry>5.32.1</entry>
7687 <entry>perl module perl-ostype</entry>
7688 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7689</row>
7690<row>
7691 <entry>perl-module-perl5db</entry>
7692 <entry>5.32.1</entry>
7693 <entry>perl module perl5db</entry>
7694 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7695</row>
7696<row>
7697 <entry>perl-module-perlfaq</entry>
7698 <entry>5.32.1</entry>
7699 <entry>perl module perlfaq</entry>
7700 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7701</row>
7702<row>
7703 <entry>perl-module-perlio-encoding</entry>
7704 <entry>5.32.1</entry>
7705 <entry>perl module perlio-encoding</entry>
7706 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7707</row>
7708<row>
7709 <entry>perl-module-perlio-mmap</entry>
7710 <entry>5.32.1</entry>
7711 <entry>perl module perlio-mmap</entry>
7712 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7713</row>
7714<row>
7715 <entry>perl-module-perlio-scalar</entry>
7716 <entry>5.32.1</entry>
7717 <entry>perl module perlio-scalar</entry>
7718 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7719</row>
7720<row>
7721 <entry>perl-module-perlio-via-quotedprint</entry>
7722 <entry>5.32.1</entry>
7723 <entry>perl module perlio-via-quotedprint</entry>
7724 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7725</row>
7726<row>
7727 <entry>perl-module-perlio-via</entry>
7728 <entry>5.32.1</entry>
7729 <entry>perl module perlio-via</entry>
7730 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7731</row>
7732<row>
7733 <entry>perl-module-perlio</entry>
7734 <entry>5.32.1</entry>
7735 <entry>perl module perlio</entry>
7736 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7737</row>
7738<row>
7739 <entry>perl-module-pod-checker</entry>
7740 <entry>5.32.1</entry>
7741 <entry>perl module pod-checker</entry>
7742 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7743</row>
7744<row>
7745 <entry>perl-module-pod-escapes</entry>
7746 <entry>5.32.1</entry>
7747 <entry>perl module pod-escapes</entry>
7748 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7749</row>
7750<row>
7751 <entry>perl-module-pod-functions</entry>
7752 <entry>5.32.1</entry>
7753 <entry>perl module pod-functions</entry>
7754 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7755</row>
7756<row>
7757 <entry>perl-module-pod-html</entry>
7758 <entry>5.32.1</entry>
7759 <entry>perl module pod-html</entry>
7760 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7761</row>
7762<row>
7763 <entry>perl-module-pod-man</entry>
7764 <entry>5.32.1</entry>
7765 <entry>perl module pod-man</entry>
7766 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7767</row>
7768<row>
7769 <entry>perl-module-pod-parselink</entry>
7770 <entry>5.32.1</entry>
7771 <entry>perl module pod-parselink</entry>
7772 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7773</row>
7774<row>
7775 <entry>perl-module-pod-perldoc-baseto</entry>
7776 <entry>5.32.1</entry>
7777 <entry>perl module pod-perldoc-baseto</entry>
7778 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7779</row>
7780<row>
7781 <entry>perl-module-pod-perldoc-getoptsoo</entry>
7782 <entry>5.32.1</entry>
7783 <entry>perl module pod-perldoc-getoptsoo</entry>
7784 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7785</row>
7786<row>
7787 <entry>perl-module-pod-perldoc-toansi</entry>
7788 <entry>5.32.1</entry>
7789 <entry>perl module pod-perldoc-toansi</entry>
7790 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7791</row>
7792<row>
7793 <entry>perl-module-pod-perldoc-tochecker</entry>
7794 <entry>5.32.1</entry>
7795 <entry>perl module pod-perldoc-tochecker</entry>
7796 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7797</row>
7798<row>
7799 <entry>perl-module-pod-perldoc-toman</entry>
7800 <entry>5.32.1</entry>
7801 <entry>perl module pod-perldoc-toman</entry>
7802 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7803</row>
7804<row>
7805 <entry>perl-module-pod-perldoc-tonroff</entry>
7806 <entry>5.32.1</entry>
7807 <entry>perl module pod-perldoc-tonroff</entry>
7808 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7809</row>
7810<row>
7811 <entry>perl-module-pod-perldoc-topod</entry>
7812 <entry>5.32.1</entry>
7813 <entry>perl module pod-perldoc-topod</entry>
7814 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7815</row>
7816<row>
7817 <entry>perl-module-pod-perldoc-tortf</entry>
7818 <entry>5.32.1</entry>
7819 <entry>perl module pod-perldoc-tortf</entry>
7820 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7821</row>
7822<row>
7823 <entry>perl-module-pod-perldoc-toterm</entry>
7824 <entry>5.32.1</entry>
7825 <entry>perl module pod-perldoc-toterm</entry>
7826 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7827</row>
7828<row>
7829 <entry>perl-module-pod-perldoc-totext</entry>
7830 <entry>5.32.1</entry>
7831 <entry>perl module pod-perldoc-totext</entry>
7832 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7833</row>
7834<row>
7835 <entry>perl-module-pod-perldoc-totk</entry>
7836 <entry>5.32.1</entry>
7837 <entry>perl module pod-perldoc-totk</entry>
7838 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7839</row>
7840<row>
7841 <entry>perl-module-pod-perldoc-toxml</entry>
7842 <entry>5.32.1</entry>
7843 <entry>perl module pod-perldoc-toxml</entry>
7844 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7845</row>
7846<row>
7847 <entry>perl-module-pod-perldoc</entry>
7848 <entry>5.32.1</entry>
7849 <entry>perl module pod-perldoc</entry>
7850 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7851</row>
7852<row>
7853 <entry>perl-module-pod-simple-blackbox</entry>
7854 <entry>5.32.1</entry>
7855 <entry>perl module pod-simple-blackbox</entry>
7856 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7857</row>
7858<row>
7859 <entry>perl-module-pod-simple-checker</entry>
7860 <entry>5.32.1</entry>
7861 <entry>perl module pod-simple-checker</entry>
7862 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7863</row>
7864<row>
7865 <entry>perl-module-pod-simple-debug</entry>
7866 <entry>5.32.1</entry>
7867 <entry>perl module pod-simple-debug</entry>
7868 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7869</row>
7870<row>
7871 <entry>perl-module-pod-simple-dumpastext</entry>
7872 <entry>5.32.1</entry>
7873 <entry>perl module pod-simple-dumpastext</entry>
7874 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7875</row>
7876<row>
7877 <entry>perl-module-pod-simple-dumpasxml</entry>
7878 <entry>5.32.1</entry>
7879 <entry>perl module pod-simple-dumpasxml</entry>
7880 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7881</row>
7882<row>
7883 <entry>perl-module-pod-simple-html</entry>
7884 <entry>5.32.1</entry>
7885 <entry>perl module pod-simple-html</entry>
7886 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7887</row>
7888<row>
7889 <entry>perl-module-pod-simple-htmlbatch</entry>
7890 <entry>5.32.1</entry>
7891 <entry>perl module pod-simple-htmlbatch</entry>
7892 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7893</row>
7894<row>
7895 <entry>perl-module-pod-simple-htmllegacy</entry>
7896 <entry>5.32.1</entry>
7897 <entry>perl module pod-simple-htmllegacy</entry>
7898 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7899</row>
7900<row>
7901 <entry>perl-module-pod-simple-justpod</entry>
7902 <entry>5.32.1</entry>
7903 <entry>perl module pod-simple-justpod</entry>
7904 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7905</row>
7906<row>
7907 <entry>perl-module-pod-simple-linksection</entry>
7908 <entry>5.32.1</entry>
7909 <entry>perl module pod-simple-linksection</entry>
7910 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7911</row>
7912<row>
7913 <entry>perl-module-pod-simple-methody</entry>
7914 <entry>5.32.1</entry>
7915 <entry>perl module pod-simple-methody</entry>
7916 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7917</row>
7918<row>
7919 <entry>perl-module-pod-simple-progress</entry>
7920 <entry>5.32.1</entry>
7921 <entry>perl module pod-simple-progress</entry>
7922 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7923</row>
7924<row>
7925 <entry>perl-module-pod-simple-pullparser</entry>
7926 <entry>5.32.1</entry>
7927 <entry>perl module pod-simple-pullparser</entry>
7928 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7929</row>
7930<row>
7931 <entry>perl-module-pod-simple-pullparserendtoken</entry>
7932 <entry>5.32.1</entry>
7933 <entry>perl module pod-simple-pullparserendtoken</entry>
7934 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7935</row>
7936<row>
7937 <entry>perl-module-pod-simple-pullparserstarttoken</entry>
7938 <entry>5.32.1</entry>
7939 <entry>perl module pod-simple-pullparserstarttoken</entry>
7940 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7941</row>
7942<row>
7943 <entry>perl-module-pod-simple-pullparsertexttoken</entry>
7944 <entry>5.32.1</entry>
7945 <entry>perl module pod-simple-pullparsertexttoken</entry>
7946 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7947</row>
7948<row>
7949 <entry>perl-module-pod-simple-pullparsertoken</entry>
7950 <entry>5.32.1</entry>
7951 <entry>perl module pod-simple-pullparsertoken</entry>
7952 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7953</row>
7954<row>
7955 <entry>perl-module-pod-simple-rtf</entry>
7956 <entry>5.32.1</entry>
7957 <entry>perl module pod-simple-rtf</entry>
7958 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7959</row>
7960<row>
7961 <entry>perl-module-pod-simple-search</entry>
7962 <entry>5.32.1</entry>
7963 <entry>perl module pod-simple-search</entry>
7964 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7965</row>
7966<row>
7967 <entry>perl-module-pod-simple-simpletree</entry>
7968 <entry>5.32.1</entry>
7969 <entry>perl module pod-simple-simpletree</entry>
7970 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7971</row>
7972<row>
7973 <entry>perl-module-pod-simple-text</entry>
7974 <entry>5.32.1</entry>
7975 <entry>perl module pod-simple-text</entry>
7976 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7977</row>
7978<row>
7979 <entry>perl-module-pod-simple-textcontent</entry>
7980 <entry>5.32.1</entry>
7981 <entry>perl module pod-simple-textcontent</entry>
7982 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7983</row>
7984<row>
7985 <entry>perl-module-pod-simple-tiedoutfh</entry>
7986 <entry>5.32.1</entry>
7987 <entry>perl module pod-simple-tiedoutfh</entry>
7988 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7989</row>
7990<row>
7991 <entry>perl-module-pod-simple-transcode</entry>
7992 <entry>5.32.1</entry>
7993 <entry>perl module pod-simple-transcode</entry>
7994 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
7995</row>
7996<row>
7997 <entry>perl-module-pod-simple-transcodedumb</entry>
7998 <entry>5.32.1</entry>
7999 <entry>perl module pod-simple-transcodedumb</entry>
8000 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8001</row>
8002<row>
8003 <entry>perl-module-pod-simple-transcodesmart</entry>
8004 <entry>5.32.1</entry>
8005 <entry>perl module pod-simple-transcodesmart</entry>
8006 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8007</row>
8008<row>
8009 <entry>perl-module-pod-simple-xhtml</entry>
8010 <entry>5.32.1</entry>
8011 <entry>perl module pod-simple-xhtml</entry>
8012 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8013</row>
8014<row>
8015 <entry>perl-module-pod-simple-xmloutstream</entry>
8016 <entry>5.32.1</entry>
8017 <entry>perl module pod-simple-xmloutstream</entry>
8018 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8019</row>
8020<row>
8021 <entry>perl-module-pod-simple</entry>
8022 <entry>5.32.1</entry>
8023 <entry>perl module pod-simple</entry>
8024 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8025</row>
8026<row>
8027 <entry>perl-module-pod-text-color</entry>
8028 <entry>5.32.1</entry>
8029 <entry>perl module pod-text-color</entry>
8030 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8031</row>
8032<row>
8033 <entry>perl-module-pod-text-overstrike</entry>
8034 <entry>5.32.1</entry>
8035 <entry>perl module pod-text-overstrike</entry>
8036 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8037</row>
8038<row>
8039 <entry>perl-module-pod-text-termcap</entry>
8040 <entry>5.32.1</entry>
8041 <entry>perl module pod-text-termcap</entry>
8042 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8043</row>
8044<row>
8045 <entry>perl-module-pod-text</entry>
8046 <entry>5.32.1</entry>
8047 <entry>perl module pod-text</entry>
8048 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8049</row>
8050<row>
8051 <entry>perl-module-pod-usage</entry>
8052 <entry>5.32.1</entry>
8053 <entry>perl module pod-usage</entry>
8054 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8055</row>
8056<row>
8057 <entry>perl-module-posix</entry>
8058 <entry>5.32.1</entry>
8059 <entry>perl module posix</entry>
8060 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8061</row>
8062<row>
8063 <entry>perl-module-re</entry>
8064 <entry>5.32.1</entry>
8065 <entry>perl module re</entry>
8066 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8067</row>
8068<row>
8069 <entry>perl-module-safe</entry>
8070 <entry>5.32.1</entry>
8071 <entry>perl module safe</entry>
8072 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8073</row>
8074<row>
8075 <entry>perl-module-scalar-util</entry>
8076 <entry>5.32.1</entry>
8077 <entry>perl module scalar-util</entry>
8078 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8079</row>
8080<row>
8081 <entry>perl-module-sdbm-file</entry>
8082 <entry>5.32.1</entry>
8083 <entry>perl module sdbm-file</entry>
8084 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8085</row>
8086<row>
8087 <entry>perl-module-search-dict</entry>
8088 <entry>5.32.1</entry>
8089 <entry>perl module search-dict</entry>
8090 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8091</row>
8092<row>
8093 <entry>perl-module-selectsaver</entry>
8094 <entry>5.32.1</entry>
8095 <entry>perl module selectsaver</entry>
8096 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8097</row>
8098<row>
8099 <entry>perl-module-selfloader</entry>
8100 <entry>5.32.1</entry>
8101 <entry>perl module selfloader</entry>
8102 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8103</row>
8104<row>
8105 <entry>perl-module-sigtrap</entry>
8106 <entry>5.32.1</entry>
8107 <entry>perl module sigtrap</entry>
8108 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8109</row>
8110<row>
8111 <entry>perl-module-socket</entry>
8112 <entry>5.32.1</entry>
8113 <entry>perl module socket</entry>
8114 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8115</row>
8116<row>
8117 <entry>perl-module-sort</entry>
8118 <entry>5.32.1</entry>
8119 <entry>perl module sort</entry>
8120 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8121</row>
8122<row>
8123 <entry>perl-module-storable</entry>
8124 <entry>5.32.1</entry>
8125 <entry>perl module storable</entry>
8126 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8127</row>
8128<row>
8129 <entry>perl-module-sub-util</entry>
8130 <entry>5.32.1</entry>
8131 <entry>perl module sub-util</entry>
8132 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8133</row>
8134<row>
8135 <entry>perl-module-subs</entry>
8136 <entry>5.32.1</entry>
8137 <entry>perl module subs</entry>
8138 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8139</row>
8140<row>
8141 <entry>perl-module-symbol</entry>
8142 <entry>5.32.1</entry>
8143 <entry>perl module symbol</entry>
8144 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8145</row>
8146<row>
8147 <entry>perl-module-sys-hostname</entry>
8148 <entry>5.32.1</entry>
8149 <entry>perl module sys-hostname</entry>
8150 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8151</row>
8152<row>
8153 <entry>perl-module-sys-syslog</entry>
8154 <entry>5.32.1</entry>
8155 <entry>perl module sys-syslog</entry>
8156 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8157</row>
8158<row>
8159 <entry>perl-module-tap-base</entry>
8160 <entry>5.32.1</entry>
8161 <entry>perl module tap-base</entry>
8162 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8163</row>
8164<row>
8165 <entry>perl-module-tap-formatter-base</entry>
8166 <entry>5.32.1</entry>
8167 <entry>perl module tap-formatter-base</entry>
8168 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8169</row>
8170<row>
8171 <entry>perl-module-tap-formatter-color</entry>
8172 <entry>5.32.1</entry>
8173 <entry>perl module tap-formatter-color</entry>
8174 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8175</row>
8176<row>
8177 <entry>perl-module-tap-formatter-console-parallelsession</entry>
8178 <entry>5.32.1</entry>
8179 <entry>perl module tap-formatter-console-parallelsession</entry>
8180 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8181</row>
8182<row>
8183 <entry>perl-module-tap-formatter-console-session</entry>
8184 <entry>5.32.1</entry>
8185 <entry>perl module tap-formatter-console-session</entry>
8186 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8187</row>
8188<row>
8189 <entry>perl-module-tap-formatter-console</entry>
8190 <entry>5.32.1</entry>
8191 <entry>perl module tap-formatter-console</entry>
8192 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8193</row>
8194<row>
8195 <entry>perl-module-tap-formatter-file-session</entry>
8196 <entry>5.32.1</entry>
8197 <entry>perl module tap-formatter-file-session</entry>
8198 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8199</row>
8200<row>
8201 <entry>perl-module-tap-formatter-file</entry>
8202 <entry>5.32.1</entry>
8203 <entry>perl module tap-formatter-file</entry>
8204 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8205</row>
8206<row>
8207 <entry>perl-module-tap-formatter-session</entry>
8208 <entry>5.32.1</entry>
8209 <entry>perl module tap-formatter-session</entry>
8210 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8211</row>
8212<row>
8213 <entry>perl-module-tap-harness-env</entry>
8214 <entry>5.32.1</entry>
8215 <entry>perl module tap-harness-env</entry>
8216 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8217</row>
8218<row>
8219 <entry>perl-module-tap-harness</entry>
8220 <entry>5.32.1</entry>
8221 <entry>perl module tap-harness</entry>
8222 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8223</row>
8224<row>
8225 <entry>perl-module-tap-object</entry>
8226 <entry>5.32.1</entry>
8227 <entry>perl module tap-object</entry>
8228 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8229</row>
8230<row>
8231 <entry>perl-module-tap-parser-aggregator</entry>
8232 <entry>5.32.1</entry>
8233 <entry>perl module tap-parser-aggregator</entry>
8234 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8235</row>
8236<row>
8237 <entry>perl-module-tap-parser-grammar</entry>
8238 <entry>5.32.1</entry>
8239 <entry>perl module tap-parser-grammar</entry>
8240 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8241</row>
8242<row>
8243 <entry>perl-module-tap-parser-iterator-array</entry>
8244 <entry>5.32.1</entry>
8245 <entry>perl module tap-parser-iterator-array</entry>
8246 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8247</row>
8248<row>
8249 <entry>perl-module-tap-parser-iterator-process</entry>
8250 <entry>5.32.1</entry>
8251 <entry>perl module tap-parser-iterator-process</entry>
8252 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8253</row>
8254<row>
8255 <entry>perl-module-tap-parser-iterator-stream</entry>
8256 <entry>5.32.1</entry>
8257 <entry>perl module tap-parser-iterator-stream</entry>
8258 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8259</row>
8260<row>
8261 <entry>perl-module-tap-parser-iterator</entry>
8262 <entry>5.32.1</entry>
8263 <entry>perl module tap-parser-iterator</entry>
8264 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8265</row>
8266<row>
8267 <entry>perl-module-tap-parser-iteratorfactory</entry>
8268 <entry>5.32.1</entry>
8269 <entry>perl module tap-parser-iteratorfactory</entry>
8270 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8271</row>
8272<row>
8273 <entry>perl-module-tap-parser-multiplexer</entry>
8274 <entry>5.32.1</entry>
8275 <entry>perl module tap-parser-multiplexer</entry>
8276 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8277</row>
8278<row>
8279 <entry>perl-module-tap-parser-result-bailout</entry>
8280 <entry>5.32.1</entry>
8281 <entry>perl module tap-parser-result-bailout</entry>
8282 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8283</row>
8284<row>
8285 <entry>perl-module-tap-parser-result-comment</entry>
8286 <entry>5.32.1</entry>
8287 <entry>perl module tap-parser-result-comment</entry>
8288 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8289</row>
8290<row>
8291 <entry>perl-module-tap-parser-result-plan</entry>
8292 <entry>5.32.1</entry>
8293 <entry>perl module tap-parser-result-plan</entry>
8294 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8295</row>
8296<row>
8297 <entry>perl-module-tap-parser-result-pragma</entry>
8298 <entry>5.32.1</entry>
8299 <entry>perl module tap-parser-result-pragma</entry>
8300 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8301</row>
8302<row>
8303 <entry>perl-module-tap-parser-result-test</entry>
8304 <entry>5.32.1</entry>
8305 <entry>perl module tap-parser-result-test</entry>
8306 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8307</row>
8308<row>
8309 <entry>perl-module-tap-parser-result-unknown</entry>
8310 <entry>5.32.1</entry>
8311 <entry>perl module tap-parser-result-unknown</entry>
8312 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8313</row>
8314<row>
8315 <entry>perl-module-tap-parser-result-version</entry>
8316 <entry>5.32.1</entry>
8317 <entry>perl module tap-parser-result-version</entry>
8318 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8319</row>
8320<row>
8321 <entry>perl-module-tap-parser-result-yaml</entry>
8322 <entry>5.32.1</entry>
8323 <entry>perl module tap-parser-result-yaml</entry>
8324 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8325</row>
8326<row>
8327 <entry>perl-module-tap-parser-result</entry>
8328 <entry>5.32.1</entry>
8329 <entry>perl module tap-parser-result</entry>
8330 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8331</row>
8332<row>
8333 <entry>perl-module-tap-parser-resultfactory</entry>
8334 <entry>5.32.1</entry>
8335 <entry>perl module tap-parser-resultfactory</entry>
8336 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8337</row>
8338<row>
8339 <entry>perl-module-tap-parser-scheduler-job</entry>
8340 <entry>5.32.1</entry>
8341 <entry>perl module tap-parser-scheduler-job</entry>
8342 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8343</row>
8344<row>
8345 <entry>perl-module-tap-parser-scheduler-spinner</entry>
8346 <entry>5.32.1</entry>
8347 <entry>perl module tap-parser-scheduler-spinner</entry>
8348 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8349</row>
8350<row>
8351 <entry>perl-module-tap-parser-scheduler</entry>
8352 <entry>5.32.1</entry>
8353 <entry>perl module tap-parser-scheduler</entry>
8354 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8355</row>
8356<row>
8357 <entry>perl-module-tap-parser-source</entry>
8358 <entry>5.32.1</entry>
8359 <entry>perl module tap-parser-source</entry>
8360 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8361</row>
8362<row>
8363 <entry>perl-module-tap-parser-sourcehandler-executable</entry>
8364 <entry>5.32.1</entry>
8365 <entry>perl module tap-parser-sourcehandler-executable</entry>
8366 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8367</row>
8368<row>
8369 <entry>perl-module-tap-parser-sourcehandler-file</entry>
8370 <entry>5.32.1</entry>
8371 <entry>perl module tap-parser-sourcehandler-file</entry>
8372 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8373</row>
8374<row>
8375 <entry>perl-module-tap-parser-sourcehandler-handle</entry>
8376 <entry>5.32.1</entry>
8377 <entry>perl module tap-parser-sourcehandler-handle</entry>
8378 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8379</row>
8380<row>
8381 <entry>perl-module-tap-parser-sourcehandler-perl</entry>
8382 <entry>5.32.1</entry>
8383 <entry>perl module tap-parser-sourcehandler-perl</entry>
8384 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8385</row>
8386<row>
8387 <entry>perl-module-tap-parser-sourcehandler-rawtap</entry>
8388 <entry>5.32.1</entry>
8389 <entry>perl module tap-parser-sourcehandler-rawtap</entry>
8390 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8391</row>
8392<row>
8393 <entry>perl-module-tap-parser-sourcehandler</entry>
8394 <entry>5.32.1</entry>
8395 <entry>perl module tap-parser-sourcehandler</entry>
8396 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8397</row>
8398<row>
8399 <entry>perl-module-tap-parser-yamlish-reader</entry>
8400 <entry>5.32.1</entry>
8401 <entry>perl module tap-parser-yamlish-reader</entry>
8402 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8403</row>
8404<row>
8405 <entry>perl-module-tap-parser-yamlish-writer</entry>
8406 <entry>5.32.1</entry>
8407 <entry>perl module tap-parser-yamlish-writer</entry>
8408 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8409</row>
8410<row>
8411 <entry>perl-module-tap-parser</entry>
8412 <entry>5.32.1</entry>
8413 <entry>perl module tap-parser</entry>
8414 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8415</row>
8416<row>
8417 <entry>perl-module-term-ansicolor</entry>
8418 <entry>5.32.1</entry>
8419 <entry>perl module term-ansicolor</entry>
8420 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8421</row>
8422<row>
8423 <entry>perl-module-term-cap</entry>
8424 <entry>5.32.1</entry>
8425 <entry>perl module term-cap</entry>
8426 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8427</row>
8428<row>
8429 <entry>perl-module-term-complete</entry>
8430 <entry>5.32.1</entry>
8431 <entry>perl module term-complete</entry>
8432 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8433</row>
8434<row>
8435 <entry>perl-module-term-readline</entry>
8436 <entry>5.32.1</entry>
8437 <entry>perl module term-readline</entry>
8438 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8439</row>
8440<row>
8441 <entry>perl-module-test-builder-formatter</entry>
8442 <entry>5.32.1</entry>
8443 <entry>perl module test-builder-formatter</entry>
8444 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8445</row>
8446<row>
8447 <entry>perl-module-test-builder-io-scalar</entry>
8448 <entry>5.32.1</entry>
8449 <entry>perl module test-builder-io-scalar</entry>
8450 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8451</row>
8452<row>
8453 <entry>perl-module-test-builder-module</entry>
8454 <entry>5.32.1</entry>
8455 <entry>perl module test-builder-module</entry>
8456 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8457</row>
8458<row>
8459 <entry>perl-module-test-builder-tester-color</entry>
8460 <entry>5.32.1</entry>
8461 <entry>perl module test-builder-tester-color</entry>
8462 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8463</row>
8464<row>
8465 <entry>perl-module-test-builder-tester</entry>
8466 <entry>5.32.1</entry>
8467 <entry>perl module test-builder-tester</entry>
8468 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8469</row>
8470<row>
8471 <entry>perl-module-test-builder-tododiag</entry>
8472 <entry>5.32.1</entry>
8473 <entry>perl module test-builder-tododiag</entry>
8474 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8475</row>
8476<row>
8477 <entry>perl-module-test-builder</entry>
8478 <entry>5.32.1</entry>
8479 <entry>perl module test-builder</entry>
8480 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8481</row>
8482<row>
8483 <entry>perl-module-test-harness</entry>
8484 <entry>5.32.1</entry>
8485 <entry>perl module test-harness</entry>
8486 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8487</row>
8488<row>
8489 <entry>perl-module-test-more</entry>
8490 <entry>5.32.1</entry>
8491 <entry>perl module test-more</entry>
8492 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8493</row>
8494<row>
8495 <entry>perl-module-test-simple</entry>
8496 <entry>5.32.1</entry>
8497 <entry>perl module test-simple</entry>
8498 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8499</row>
8500<row>
8501 <entry>perl-module-test-tester-capture</entry>
8502 <entry>5.32.1</entry>
8503 <entry>perl module test-tester-capture</entry>
8504 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8505</row>
8506<row>
8507 <entry>perl-module-test-tester-capturerunner</entry>
8508 <entry>5.32.1</entry>
8509 <entry>perl module test-tester-capturerunner</entry>
8510 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8511</row>
8512<row>
8513 <entry>perl-module-test-tester-delegate</entry>
8514 <entry>5.32.1</entry>
8515 <entry>perl module test-tester-delegate</entry>
8516 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8517</row>
8518<row>
8519 <entry>perl-module-test-tester</entry>
8520 <entry>5.32.1</entry>
8521 <entry>perl module test-tester</entry>
8522 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8523</row>
8524<row>
8525 <entry>perl-module-test-use-ok</entry>
8526 <entry>5.32.1</entry>
8527 <entry>perl module test-use-ok</entry>
8528 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8529</row>
8530<row>
8531 <entry>perl-module-test2-api-breakage</entry>
8532 <entry>5.32.1</entry>
8533 <entry>perl module test2-api-breakage</entry>
8534 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8535</row>
8536<row>
8537 <entry>perl-module-test2-api-context</entry>
8538 <entry>5.32.1</entry>
8539 <entry>perl module test2-api-context</entry>
8540 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8541</row>
8542<row>
8543 <entry>perl-module-test2-api-instance</entry>
8544 <entry>5.32.1</entry>
8545 <entry>perl module test2-api-instance</entry>
8546 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8547</row>
8548<row>
8549 <entry>perl-module-test2-api-stack</entry>
8550 <entry>5.32.1</entry>
8551 <entry>perl module test2-api-stack</entry>
8552 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8553</row>
8554<row>
8555 <entry>perl-module-test2-api</entry>
8556 <entry>5.32.1</entry>
8557 <entry>perl module test2-api</entry>
8558 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8559</row>
8560<row>
8561 <entry>perl-module-test2-event-bail</entry>
8562 <entry>5.32.1</entry>
8563 <entry>perl module test2-event-bail</entry>
8564 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8565</row>
8566<row>
8567 <entry>perl-module-test2-event-diag</entry>
8568 <entry>5.32.1</entry>
8569 <entry>perl module test2-event-diag</entry>
8570 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8571</row>
8572<row>
8573 <entry>perl-module-test2-event-encoding</entry>
8574 <entry>5.32.1</entry>
8575 <entry>perl module test2-event-encoding</entry>
8576 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8577</row>
8578<row>
8579 <entry>perl-module-test2-event-exception</entry>
8580 <entry>5.32.1</entry>
8581 <entry>perl module test2-event-exception</entry>
8582 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8583</row>
8584<row>
8585 <entry>perl-module-test2-event-fail</entry>
8586 <entry>5.32.1</entry>
8587 <entry>perl module test2-event-fail</entry>
8588 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8589</row>
8590<row>
8591 <entry>perl-module-test2-event-generic</entry>
8592 <entry>5.32.1</entry>
8593 <entry>perl module test2-event-generic</entry>
8594 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8595</row>
8596<row>
8597 <entry>perl-module-test2-event-note</entry>
8598 <entry>5.32.1</entry>
8599 <entry>perl module test2-event-note</entry>
8600 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8601</row>
8602<row>
8603 <entry>perl-module-test2-event-ok</entry>
8604 <entry>5.32.1</entry>
8605 <entry>perl module test2-event-ok</entry>
8606 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8607</row>
8608<row>
8609 <entry>perl-module-test2-event-pass</entry>
8610 <entry>5.32.1</entry>
8611 <entry>perl module test2-event-pass</entry>
8612 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8613</row>
8614<row>
8615 <entry>perl-module-test2-event-plan</entry>
8616 <entry>5.32.1</entry>
8617 <entry>perl module test2-event-plan</entry>
8618 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8619</row>
8620<row>
8621 <entry>perl-module-test2-event-skip</entry>
8622 <entry>5.32.1</entry>
8623 <entry>perl module test2-event-skip</entry>
8624 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8625</row>
8626<row>
8627 <entry>perl-module-test2-event-subtest</entry>
8628 <entry>5.32.1</entry>
8629 <entry>perl module test2-event-subtest</entry>
8630 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8631</row>
8632<row>
8633 <entry>perl-module-test2-event-tap-version</entry>
8634 <entry>5.32.1</entry>
8635 <entry>perl module test2-event-tap-version</entry>
8636 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8637</row>
8638<row>
8639 <entry>perl-module-test2-event-v2</entry>
8640 <entry>5.32.1</entry>
8641 <entry>perl module test2-event-v2</entry>
8642 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8643</row>
8644<row>
8645 <entry>perl-module-test2-event-waiting</entry>
8646 <entry>5.32.1</entry>
8647 <entry>perl module test2-event-waiting</entry>
8648 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8649</row>
8650<row>
8651 <entry>perl-module-test2-event</entry>
8652 <entry>5.32.1</entry>
8653 <entry>perl module test2-event</entry>
8654 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8655</row>
8656<row>
8657 <entry>perl-module-test2-eventfacet-about</entry>
8658 <entry>5.32.1</entry>
8659 <entry>perl module test2-eventfacet-about</entry>
8660 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8661</row>
8662<row>
8663 <entry>perl-module-test2-eventfacet-amnesty</entry>
8664 <entry>5.32.1</entry>
8665 <entry>perl module test2-eventfacet-amnesty</entry>
8666 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8667</row>
8668<row>
8669 <entry>perl-module-test2-eventfacet-assert</entry>
8670 <entry>5.32.1</entry>
8671 <entry>perl module test2-eventfacet-assert</entry>
8672 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8673</row>
8674<row>
8675 <entry>perl-module-test2-eventfacet-control</entry>
8676 <entry>5.32.1</entry>
8677 <entry>perl module test2-eventfacet-control</entry>
8678 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8679</row>
8680<row>
8681 <entry>perl-module-test2-eventfacet-error</entry>
8682 <entry>5.32.1</entry>
8683 <entry>perl module test2-eventfacet-error</entry>
8684 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8685</row>
8686<row>
8687 <entry>perl-module-test2-eventfacet-hub</entry>
8688 <entry>5.32.1</entry>
8689 <entry>perl module test2-eventfacet-hub</entry>
8690 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8691</row>
8692<row>
8693 <entry>perl-module-test2-eventfacet-info-table</entry>
8694 <entry>5.32.1</entry>
8695 <entry>perl module test2-eventfacet-info-table</entry>
8696 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8697</row>
8698<row>
8699 <entry>perl-module-test2-eventfacet-info</entry>
8700 <entry>5.32.1</entry>
8701 <entry>perl module test2-eventfacet-info</entry>
8702 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8703</row>
8704<row>
8705 <entry>perl-module-test2-eventfacet-meta</entry>
8706 <entry>5.32.1</entry>
8707 <entry>perl module test2-eventfacet-meta</entry>
8708 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8709</row>
8710<row>
8711 <entry>perl-module-test2-eventfacet-parent</entry>
8712 <entry>5.32.1</entry>
8713 <entry>perl module test2-eventfacet-parent</entry>
8714 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8715</row>
8716<row>
8717 <entry>perl-module-test2-eventfacet-plan</entry>
8718 <entry>5.32.1</entry>
8719 <entry>perl module test2-eventfacet-plan</entry>
8720 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8721</row>
8722<row>
8723 <entry>perl-module-test2-eventfacet-render</entry>
8724 <entry>5.32.1</entry>
8725 <entry>perl module test2-eventfacet-render</entry>
8726 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8727</row>
8728<row>
8729 <entry>perl-module-test2-eventfacet-trace</entry>
8730 <entry>5.32.1</entry>
8731 <entry>perl module test2-eventfacet-trace</entry>
8732 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8733</row>
8734<row>
8735 <entry>perl-module-test2-eventfacet</entry>
8736 <entry>5.32.1</entry>
8737 <entry>perl module test2-eventfacet</entry>
8738 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8739</row>
8740<row>
8741 <entry>perl-module-test2-formatter-tap</entry>
8742 <entry>5.32.1</entry>
8743 <entry>perl module test2-formatter-tap</entry>
8744 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8745</row>
8746<row>
8747 <entry>perl-module-test2-formatter</entry>
8748 <entry>5.32.1</entry>
8749 <entry>perl module test2-formatter</entry>
8750 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8751</row>
8752<row>
8753 <entry>perl-module-test2-hub-interceptor-terminator</entry>
8754 <entry>5.32.1</entry>
8755 <entry>perl module test2-hub-interceptor-terminator</entry>
8756 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8757</row>
8758<row>
8759 <entry>perl-module-test2-hub-interceptor</entry>
8760 <entry>5.32.1</entry>
8761 <entry>perl module test2-hub-interceptor</entry>
8762 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8763</row>
8764<row>
8765 <entry>perl-module-test2-hub-subtest</entry>
8766 <entry>5.32.1</entry>
8767 <entry>perl module test2-hub-subtest</entry>
8768 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8769</row>
8770<row>
8771 <entry>perl-module-test2-hub</entry>
8772 <entry>5.32.1</entry>
8773 <entry>perl module test2-hub</entry>
8774 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8775</row>
8776<row>
8777 <entry>perl-module-test2-ipc-driver-files</entry>
8778 <entry>5.32.1</entry>
8779 <entry>perl module test2-ipc-driver-files</entry>
8780 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8781</row>
8782<row>
8783 <entry>perl-module-test2-ipc-driver</entry>
8784 <entry>5.32.1</entry>
8785 <entry>perl module test2-ipc-driver</entry>
8786 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8787</row>
8788<row>
8789 <entry>perl-module-test2-ipc</entry>
8790 <entry>5.32.1</entry>
8791 <entry>perl module test2-ipc</entry>
8792 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8793</row>
8794<row>
8795 <entry>perl-module-test2-tools-tiny</entry>
8796 <entry>5.32.1</entry>
8797 <entry>perl module test2-tools-tiny</entry>
8798 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8799</row>
8800<row>
8801 <entry>perl-module-test2-util-externalmeta</entry>
8802 <entry>5.32.1</entry>
8803 <entry>perl module test2-util-externalmeta</entry>
8804 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8805</row>
8806<row>
8807 <entry>perl-module-test2-util-facets2legacy</entry>
8808 <entry>5.32.1</entry>
8809 <entry>perl module test2-util-facets2legacy</entry>
8810 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8811</row>
8812<row>
8813 <entry>perl-module-test2-util-hashbase</entry>
8814 <entry>5.32.1</entry>
8815 <entry>perl module test2-util-hashbase</entry>
8816 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8817</row>
8818<row>
8819 <entry>perl-module-test2-util-trace</entry>
8820 <entry>5.32.1</entry>
8821 <entry>perl module test2-util-trace</entry>
8822 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8823</row>
8824<row>
8825 <entry>perl-module-test2-util</entry>
8826 <entry>5.32.1</entry>
8827 <entry>perl module test2-util</entry>
8828 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8829</row>
8830<row>
8831 <entry>perl-module-test2</entry>
8832 <entry>5.32.1</entry>
8833 <entry>perl module test2</entry>
8834 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8835</row>
8836<row>
8837 <entry>perl-module-test</entry>
8838 <entry>5.32.1</entry>
8839 <entry>perl module test</entry>
8840 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8841</row>
8842<row>
8843 <entry>perl-module-text-abbrev</entry>
8844 <entry>5.32.1</entry>
8845 <entry>perl module text-abbrev</entry>
8846 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8847</row>
8848<row>
8849 <entry>perl-module-text-balanced</entry>
8850 <entry>5.32.1</entry>
8851 <entry>perl module text-balanced</entry>
8852 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8853</row>
8854<row>
8855 <entry>perl-module-text-parsewords</entry>
8856 <entry>5.32.1</entry>
8857 <entry>perl module text-parsewords</entry>
8858 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8859</row>
8860<row>
8861 <entry>perl-module-text-tabs</entry>
8862 <entry>5.32.1</entry>
8863 <entry>perl module text-tabs</entry>
8864 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8865</row>
8866<row>
8867 <entry>perl-module-text-wrap</entry>
8868 <entry>5.32.1</entry>
8869 <entry>perl module text-wrap</entry>
8870 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8871</row>
8872<row>
8873 <entry>perl-module-thread-queue</entry>
8874 <entry>5.32.1</entry>
8875 <entry>perl module thread-queue</entry>
8876 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8877</row>
8878<row>
8879 <entry>perl-module-thread-semaphore</entry>
8880 <entry>5.32.1</entry>
8881 <entry>perl module thread-semaphore</entry>
8882 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8883</row>
8884<row>
8885 <entry>perl-module-thread</entry>
8886 <entry>5.32.1</entry>
8887 <entry>perl module thread</entry>
8888 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8889</row>
8890<row>
8891 <entry>perl-module-threads-shared</entry>
8892 <entry>5.32.1</entry>
8893 <entry>perl module threads-shared</entry>
8894 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8895</row>
8896<row>
8897 <entry>perl-module-threads</entry>
8898 <entry>5.32.1</entry>
8899 <entry>perl module threads</entry>
8900 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8901</row>
8902<row>
8903 <entry>perl-module-tie-array</entry>
8904 <entry>5.32.1</entry>
8905 <entry>perl module tie-array</entry>
8906 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8907</row>
8908<row>
8909 <entry>perl-module-tie-file</entry>
8910 <entry>5.32.1</entry>
8911 <entry>perl module tie-file</entry>
8912 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8913</row>
8914<row>
8915 <entry>perl-module-tie-handle</entry>
8916 <entry>5.32.1</entry>
8917 <entry>perl module tie-handle</entry>
8918 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8919</row>
8920<row>
8921 <entry>perl-module-tie-hash-namedcapture</entry>
8922 <entry>5.32.1</entry>
8923 <entry>perl module tie-hash-namedcapture</entry>
8924 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8925</row>
8926<row>
8927 <entry>perl-module-tie-hash</entry>
8928 <entry>5.32.1</entry>
8929 <entry>perl module tie-hash</entry>
8930 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8931</row>
8932<row>
8933 <entry>perl-module-tie-memoize</entry>
8934 <entry>5.32.1</entry>
8935 <entry>perl module tie-memoize</entry>
8936 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8937</row>
8938<row>
8939 <entry>perl-module-tie-refhash</entry>
8940 <entry>5.32.1</entry>
8941 <entry>perl module tie-refhash</entry>
8942 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8943</row>
8944<row>
8945 <entry>perl-module-tie-scalar</entry>
8946 <entry>5.32.1</entry>
8947 <entry>perl module tie-scalar</entry>
8948 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8949</row>
8950<row>
8951 <entry>perl-module-tie-stdhandle</entry>
8952 <entry>5.32.1</entry>
8953 <entry>perl module tie-stdhandle</entry>
8954 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8955</row>
8956<row>
8957 <entry>perl-module-tie-substrhash</entry>
8958 <entry>5.32.1</entry>
8959 <entry>perl module tie-substrhash</entry>
8960 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8961</row>
8962<row>
8963 <entry>perl-module-time-gmtime</entry>
8964 <entry>5.32.1</entry>
8965 <entry>perl module time-gmtime</entry>
8966 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8967</row>
8968<row>
8969 <entry>perl-module-time-hires</entry>
8970 <entry>5.32.1</entry>
8971 <entry>perl module time-hires</entry>
8972 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8973</row>
8974<row>
8975 <entry>perl-module-time-local</entry>
8976 <entry>5.32.1</entry>
8977 <entry>perl module time-local</entry>
8978 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8979</row>
8980<row>
8981 <entry>perl-module-time-localtime</entry>
8982 <entry>5.32.1</entry>
8983 <entry>perl module time-localtime</entry>
8984 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8985</row>
8986<row>
8987 <entry>perl-module-time-piece</entry>
8988 <entry>5.32.1</entry>
8989 <entry>perl module time-piece</entry>
8990 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8991</row>
8992<row>
8993 <entry>perl-module-time-seconds</entry>
8994 <entry>5.32.1</entry>
8995 <entry>perl module time-seconds</entry>
8996 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
8997</row>
8998<row>
8999 <entry>perl-module-time-tm</entry>
9000 <entry>5.32.1</entry>
9001 <entry>perl module time-tm</entry>
9002 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9003</row>
9004<row>
9005 <entry>perl-module-unicode-collate-cjk-big5</entry>
9006 <entry>5.32.1</entry>
9007 <entry>perl module unicode-collate-cjk-big5</entry>
9008 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9009</row>
9010<row>
9011 <entry>perl-module-unicode-collate-cjk-gb2312</entry>
9012 <entry>5.32.1</entry>
9013 <entry>perl module unicode-collate-cjk-gb2312</entry>
9014 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9015</row>
9016<row>
9017 <entry>perl-module-unicode-collate-cjk-jisx0208</entry>
9018 <entry>5.32.1</entry>
9019 <entry>perl module unicode-collate-cjk-jisx0208</entry>
9020 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9021</row>
9022<row>
9023 <entry>perl-module-unicode-collate-cjk-korean</entry>
9024 <entry>5.32.1</entry>
9025 <entry>perl module unicode-collate-cjk-korean</entry>
9026 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9027</row>
9028<row>
9029 <entry>perl-module-unicode-collate-cjk-pinyin</entry>
9030 <entry>5.32.1</entry>
9031 <entry>perl module unicode-collate-cjk-pinyin</entry>
9032 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9033</row>
9034<row>
9035 <entry>perl-module-unicode-collate-cjk-stroke</entry>
9036 <entry>5.32.1</entry>
9037 <entry>perl module unicode-collate-cjk-stroke</entry>
9038 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9039</row>
9040<row>
9041 <entry>perl-module-unicode-collate-cjk-zhuyin</entry>
9042 <entry>5.32.1</entry>
9043 <entry>perl module unicode-collate-cjk-zhuyin</entry>
9044 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9045</row>
9046<row>
9047 <entry>perl-module-unicode-collate-locale-af</entry>
9048 <entry>5.32.1</entry>
9049 <entry>perl module unicode-collate-locale-af</entry>
9050 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9051</row>
9052<row>
9053 <entry>perl-module-unicode-collate-locale-ar</entry>
9054 <entry>5.32.1</entry>
9055 <entry>perl module unicode-collate-locale-ar</entry>
9056 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9057</row>
9058<row>
9059 <entry>perl-module-unicode-collate-locale-as</entry>
9060 <entry>5.32.1</entry>
9061 <entry>perl module unicode-collate-locale-as</entry>
9062 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9063</row>
9064<row>
9065 <entry>perl-module-unicode-collate-locale-az</entry>
9066 <entry>5.32.1</entry>
9067 <entry>perl module unicode-collate-locale-az</entry>
9068 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9069</row>
9070<row>
9071 <entry>perl-module-unicode-collate-locale-be</entry>
9072 <entry>5.32.1</entry>
9073 <entry>perl module unicode-collate-locale-be</entry>
9074 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9075</row>
9076<row>
9077 <entry>perl-module-unicode-collate-locale-bn</entry>
9078 <entry>5.32.1</entry>
9079 <entry>perl module unicode-collate-locale-bn</entry>
9080 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9081</row>
9082<row>
9083 <entry>perl-module-unicode-collate-locale-ca</entry>
9084 <entry>5.32.1</entry>
9085 <entry>perl module unicode-collate-locale-ca</entry>
9086 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9087</row>
9088<row>
9089 <entry>perl-module-unicode-collate-locale-cs</entry>
9090 <entry>5.32.1</entry>
9091 <entry>perl module unicode-collate-locale-cs</entry>
9092 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9093</row>
9094<row>
9095 <entry>perl-module-unicode-collate-locale-cu</entry>
9096 <entry>5.32.1</entry>
9097 <entry>perl module unicode-collate-locale-cu</entry>
9098 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9099</row>
9100<row>
9101 <entry>perl-module-unicode-collate-locale-cy</entry>
9102 <entry>5.32.1</entry>
9103 <entry>perl module unicode-collate-locale-cy</entry>
9104 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9105</row>
9106<row>
9107 <entry>perl-module-unicode-collate-locale-da</entry>
9108 <entry>5.32.1</entry>
9109 <entry>perl module unicode-collate-locale-da</entry>
9110 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9111</row>
9112<row>
9113 <entry>perl-module-unicode-collate-locale-de-at-ph</entry>
9114 <entry>5.32.1</entry>
9115 <entry>perl module unicode-collate-locale-de-at-ph</entry>
9116 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9117</row>
9118<row>
9119 <entry>perl-module-unicode-collate-locale-de-phone</entry>
9120 <entry>5.32.1</entry>
9121 <entry>perl module unicode-collate-locale-de-phone</entry>
9122 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9123</row>
9124<row>
9125 <entry>perl-module-unicode-collate-locale-dsb</entry>
9126 <entry>5.32.1</entry>
9127 <entry>perl module unicode-collate-locale-dsb</entry>
9128 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9129</row>
9130<row>
9131 <entry>perl-module-unicode-collate-locale-ee</entry>
9132 <entry>5.32.1</entry>
9133 <entry>perl module unicode-collate-locale-ee</entry>
9134 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9135</row>
9136<row>
9137 <entry>perl-module-unicode-collate-locale-eo</entry>
9138 <entry>5.32.1</entry>
9139 <entry>perl module unicode-collate-locale-eo</entry>
9140 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9141</row>
9142<row>
9143 <entry>perl-module-unicode-collate-locale-es-trad</entry>
9144 <entry>5.32.1</entry>
9145 <entry>perl module unicode-collate-locale-es-trad</entry>
9146 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9147</row>
9148<row>
9149 <entry>perl-module-unicode-collate-locale-es</entry>
9150 <entry>5.32.1</entry>
9151 <entry>perl module unicode-collate-locale-es</entry>
9152 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9153</row>
9154<row>
9155 <entry>perl-module-unicode-collate-locale-et</entry>
9156 <entry>5.32.1</entry>
9157 <entry>perl module unicode-collate-locale-et</entry>
9158 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9159</row>
9160<row>
9161 <entry>perl-module-unicode-collate-locale-fa</entry>
9162 <entry>5.32.1</entry>
9163 <entry>perl module unicode-collate-locale-fa</entry>
9164 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9165</row>
9166<row>
9167 <entry>perl-module-unicode-collate-locale-fi-phone</entry>
9168 <entry>5.32.1</entry>
9169 <entry>perl module unicode-collate-locale-fi-phone</entry>
9170 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9171</row>
9172<row>
9173 <entry>perl-module-unicode-collate-locale-fi</entry>
9174 <entry>5.32.1</entry>
9175 <entry>perl module unicode-collate-locale-fi</entry>
9176 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9177</row>
9178<row>
9179 <entry>perl-module-unicode-collate-locale-fil</entry>
9180 <entry>5.32.1</entry>
9181 <entry>perl module unicode-collate-locale-fil</entry>
9182 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9183</row>
9184<row>
9185 <entry>perl-module-unicode-collate-locale-fo</entry>
9186 <entry>5.32.1</entry>
9187 <entry>perl module unicode-collate-locale-fo</entry>
9188 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9189</row>
9190<row>
9191 <entry>perl-module-unicode-collate-locale-fr-ca</entry>
9192 <entry>5.32.1</entry>
9193 <entry>perl module unicode-collate-locale-fr-ca</entry>
9194 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9195</row>
9196<row>
9197 <entry>perl-module-unicode-collate-locale-gu</entry>
9198 <entry>5.32.1</entry>
9199 <entry>perl module unicode-collate-locale-gu</entry>
9200 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9201</row>
9202<row>
9203 <entry>perl-module-unicode-collate-locale-ha</entry>
9204 <entry>5.32.1</entry>
9205 <entry>perl module unicode-collate-locale-ha</entry>
9206 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9207</row>
9208<row>
9209 <entry>perl-module-unicode-collate-locale-haw</entry>
9210 <entry>5.32.1</entry>
9211 <entry>perl module unicode-collate-locale-haw</entry>
9212 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9213</row>
9214<row>
9215 <entry>perl-module-unicode-collate-locale-he</entry>
9216 <entry>5.32.1</entry>
9217 <entry>perl module unicode-collate-locale-he</entry>
9218 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9219</row>
9220<row>
9221 <entry>perl-module-unicode-collate-locale-hi</entry>
9222 <entry>5.32.1</entry>
9223 <entry>perl module unicode-collate-locale-hi</entry>
9224 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9225</row>
9226<row>
9227 <entry>perl-module-unicode-collate-locale-hr</entry>
9228 <entry>5.32.1</entry>
9229 <entry>perl module unicode-collate-locale-hr</entry>
9230 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9231</row>
9232<row>
9233 <entry>perl-module-unicode-collate-locale-hu</entry>
9234 <entry>5.32.1</entry>
9235 <entry>perl module unicode-collate-locale-hu</entry>
9236 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9237</row>
9238<row>
9239 <entry>perl-module-unicode-collate-locale-hy</entry>
9240 <entry>5.32.1</entry>
9241 <entry>perl module unicode-collate-locale-hy</entry>
9242 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9243</row>
9244<row>
9245 <entry>perl-module-unicode-collate-locale-ig</entry>
9246 <entry>5.32.1</entry>
9247 <entry>perl module unicode-collate-locale-ig</entry>
9248 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9249</row>
9250<row>
9251 <entry>perl-module-unicode-collate-locale-is</entry>
9252 <entry>5.32.1</entry>
9253 <entry>perl module unicode-collate-locale-is</entry>
9254 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9255</row>
9256<row>
9257 <entry>perl-module-unicode-collate-locale-ja</entry>
9258 <entry>5.32.1</entry>
9259 <entry>perl module unicode-collate-locale-ja</entry>
9260 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9261</row>
9262<row>
9263 <entry>perl-module-unicode-collate-locale-kk</entry>
9264 <entry>5.32.1</entry>
9265 <entry>perl module unicode-collate-locale-kk</entry>
9266 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9267</row>
9268<row>
9269 <entry>perl-module-unicode-collate-locale-kl</entry>
9270 <entry>5.32.1</entry>
9271 <entry>perl module unicode-collate-locale-kl</entry>
9272 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9273</row>
9274<row>
9275 <entry>perl-module-unicode-collate-locale-kn</entry>
9276 <entry>5.32.1</entry>
9277 <entry>perl module unicode-collate-locale-kn</entry>
9278 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9279</row>
9280<row>
9281 <entry>perl-module-unicode-collate-locale-ko</entry>
9282 <entry>5.32.1</entry>
9283 <entry>perl module unicode-collate-locale-ko</entry>
9284 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9285</row>
9286<row>
9287 <entry>perl-module-unicode-collate-locale-kok</entry>
9288 <entry>5.32.1</entry>
9289 <entry>perl module unicode-collate-locale-kok</entry>
9290 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9291</row>
9292<row>
9293 <entry>perl-module-unicode-collate-locale-lkt</entry>
9294 <entry>5.32.1</entry>
9295 <entry>perl module unicode-collate-locale-lkt</entry>
9296 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9297</row>
9298<row>
9299 <entry>perl-module-unicode-collate-locale-ln</entry>
9300 <entry>5.32.1</entry>
9301 <entry>perl module unicode-collate-locale-ln</entry>
9302 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9303</row>
9304<row>
9305 <entry>perl-module-unicode-collate-locale-lt</entry>
9306 <entry>5.32.1</entry>
9307 <entry>perl module unicode-collate-locale-lt</entry>
9308 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9309</row>
9310<row>
9311 <entry>perl-module-unicode-collate-locale-lv</entry>
9312 <entry>5.32.1</entry>
9313 <entry>perl module unicode-collate-locale-lv</entry>
9314 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9315</row>
9316<row>
9317 <entry>perl-module-unicode-collate-locale-mk</entry>
9318 <entry>5.32.1</entry>
9319 <entry>perl module unicode-collate-locale-mk</entry>
9320 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9321</row>
9322<row>
9323 <entry>perl-module-unicode-collate-locale-ml</entry>
9324 <entry>5.32.1</entry>
9325 <entry>perl module unicode-collate-locale-ml</entry>
9326 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9327</row>
9328<row>
9329 <entry>perl-module-unicode-collate-locale-mr</entry>
9330 <entry>5.32.1</entry>
9331 <entry>perl module unicode-collate-locale-mr</entry>
9332 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9333</row>
9334<row>
9335 <entry>perl-module-unicode-collate-locale-mt</entry>
9336 <entry>5.32.1</entry>
9337 <entry>perl module unicode-collate-locale-mt</entry>
9338 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9339</row>
9340<row>
9341 <entry>perl-module-unicode-collate-locale-nb</entry>
9342 <entry>5.32.1</entry>
9343 <entry>perl module unicode-collate-locale-nb</entry>
9344 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9345</row>
9346<row>
9347 <entry>perl-module-unicode-collate-locale-nn</entry>
9348 <entry>5.32.1</entry>
9349 <entry>perl module unicode-collate-locale-nn</entry>
9350 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9351</row>
9352<row>
9353 <entry>perl-module-unicode-collate-locale-nso</entry>
9354 <entry>5.32.1</entry>
9355 <entry>perl module unicode-collate-locale-nso</entry>
9356 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9357</row>
9358<row>
9359 <entry>perl-module-unicode-collate-locale-om</entry>
9360 <entry>5.32.1</entry>
9361 <entry>perl module unicode-collate-locale-om</entry>
9362 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9363</row>
9364<row>
9365 <entry>perl-module-unicode-collate-locale-or</entry>
9366 <entry>5.32.1</entry>
9367 <entry>perl module unicode-collate-locale-or</entry>
9368 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9369</row>
9370<row>
9371 <entry>perl-module-unicode-collate-locale-pa</entry>
9372 <entry>5.32.1</entry>
9373 <entry>perl module unicode-collate-locale-pa</entry>
9374 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9375</row>
9376<row>
9377 <entry>perl-module-unicode-collate-locale-pl</entry>
9378 <entry>5.32.1</entry>
9379 <entry>perl module unicode-collate-locale-pl</entry>
9380 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9381</row>
9382<row>
9383 <entry>perl-module-unicode-collate-locale-ro</entry>
9384 <entry>5.32.1</entry>
9385 <entry>perl module unicode-collate-locale-ro</entry>
9386 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9387</row>
9388<row>
9389 <entry>perl-module-unicode-collate-locale-sa</entry>
9390 <entry>5.32.1</entry>
9391 <entry>perl module unicode-collate-locale-sa</entry>
9392 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9393</row>
9394<row>
9395 <entry>perl-module-unicode-collate-locale-se</entry>
9396 <entry>5.32.1</entry>
9397 <entry>perl module unicode-collate-locale-se</entry>
9398 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9399</row>
9400<row>
9401 <entry>perl-module-unicode-collate-locale-si-dict</entry>
9402 <entry>5.32.1</entry>
9403 <entry>perl module unicode-collate-locale-si-dict</entry>
9404 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9405</row>
9406<row>
9407 <entry>perl-module-unicode-collate-locale-si</entry>
9408 <entry>5.32.1</entry>
9409 <entry>perl module unicode-collate-locale-si</entry>
9410 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9411</row>
9412<row>
9413 <entry>perl-module-unicode-collate-locale-sk</entry>
9414 <entry>5.32.1</entry>
9415 <entry>perl module unicode-collate-locale-sk</entry>
9416 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9417</row>
9418<row>
9419 <entry>perl-module-unicode-collate-locale-sl</entry>
9420 <entry>5.32.1</entry>
9421 <entry>perl module unicode-collate-locale-sl</entry>
9422 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9423</row>
9424<row>
9425 <entry>perl-module-unicode-collate-locale-sq</entry>
9426 <entry>5.32.1</entry>
9427 <entry>perl module unicode-collate-locale-sq</entry>
9428 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9429</row>
9430<row>
9431 <entry>perl-module-unicode-collate-locale-sr</entry>
9432 <entry>5.32.1</entry>
9433 <entry>perl module unicode-collate-locale-sr</entry>
9434 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9435</row>
9436<row>
9437 <entry>perl-module-unicode-collate-locale-sv-refo</entry>
9438 <entry>5.32.1</entry>
9439 <entry>perl module unicode-collate-locale-sv-refo</entry>
9440 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9441</row>
9442<row>
9443 <entry>perl-module-unicode-collate-locale-sv</entry>
9444 <entry>5.32.1</entry>
9445 <entry>perl module unicode-collate-locale-sv</entry>
9446 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9447</row>
9448<row>
9449 <entry>perl-module-unicode-collate-locale-ta</entry>
9450 <entry>5.32.1</entry>
9451 <entry>perl module unicode-collate-locale-ta</entry>
9452 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9453</row>
9454<row>
9455 <entry>perl-module-unicode-collate-locale-te</entry>
9456 <entry>5.32.1</entry>
9457 <entry>perl module unicode-collate-locale-te</entry>
9458 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9459</row>
9460<row>
9461 <entry>perl-module-unicode-collate-locale-th</entry>
9462 <entry>5.32.1</entry>
9463 <entry>perl module unicode-collate-locale-th</entry>
9464 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9465</row>
9466<row>
9467 <entry>perl-module-unicode-collate-locale-tn</entry>
9468 <entry>5.32.1</entry>
9469 <entry>perl module unicode-collate-locale-tn</entry>
9470 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9471</row>
9472<row>
9473 <entry>perl-module-unicode-collate-locale-to</entry>
9474 <entry>5.32.1</entry>
9475 <entry>perl module unicode-collate-locale-to</entry>
9476 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9477</row>
9478<row>
9479 <entry>perl-module-unicode-collate-locale-tr</entry>
9480 <entry>5.32.1</entry>
9481 <entry>perl module unicode-collate-locale-tr</entry>
9482 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9483</row>
9484<row>
9485 <entry>perl-module-unicode-collate-locale-ug-cyrl</entry>
9486 <entry>5.32.1</entry>
9487 <entry>perl module unicode-collate-locale-ug-cyrl</entry>
9488 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9489</row>
9490<row>
9491 <entry>perl-module-unicode-collate-locale-uk</entry>
9492 <entry>5.32.1</entry>
9493 <entry>perl module unicode-collate-locale-uk</entry>
9494 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9495</row>
9496<row>
9497 <entry>perl-module-unicode-collate-locale-ur</entry>
9498 <entry>5.32.1</entry>
9499 <entry>perl module unicode-collate-locale-ur</entry>
9500 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9501</row>
9502<row>
9503 <entry>perl-module-unicode-collate-locale-vi</entry>
9504 <entry>5.32.1</entry>
9505 <entry>perl module unicode-collate-locale-vi</entry>
9506 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9507</row>
9508<row>
9509 <entry>perl-module-unicode-collate-locale-vo</entry>
9510 <entry>5.32.1</entry>
9511 <entry>perl module unicode-collate-locale-vo</entry>
9512 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9513</row>
9514<row>
9515 <entry>perl-module-unicode-collate-locale-wae</entry>
9516 <entry>5.32.1</entry>
9517 <entry>perl module unicode-collate-locale-wae</entry>
9518 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9519</row>
9520<row>
9521 <entry>perl-module-unicode-collate-locale-wo</entry>
9522 <entry>5.32.1</entry>
9523 <entry>perl module unicode-collate-locale-wo</entry>
9524 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9525</row>
9526<row>
9527 <entry>perl-module-unicode-collate-locale-yo</entry>
9528 <entry>5.32.1</entry>
9529 <entry>perl module unicode-collate-locale-yo</entry>
9530 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9531</row>
9532<row>
9533 <entry>perl-module-unicode-collate-locale-zh-big5</entry>
9534 <entry>5.32.1</entry>
9535 <entry>perl module unicode-collate-locale-zh-big5</entry>
9536 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
2007</row> 9537</row>
2008<row> 9538<row>
2009 <entry>pkgconfig</entry> 9539 <entry>perl-module-unicode-collate-locale-zh-gb</entry>
2010 <entry>0.29.2</entry> 9540 <entry>5.32.1</entry>
2011 <entry>pkg-config is a helper tool used when compiling applications and libraries. It helps determined the correct compiler/link options. It is also language-agnostic.</entry> 9541 <entry>perl module unicode-collate-locale-zh-gb</entry>
2012 <entry>GPL-2.0</entry> 9542 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9543</row>
9544<row>
9545 <entry>perl-module-unicode-collate-locale-zh-pin</entry>
9546 <entry>5.32.1</entry>
9547 <entry>perl module unicode-collate-locale-zh-pin</entry>
9548 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9549</row>
9550<row>
9551 <entry>perl-module-unicode-collate-locale-zh-strk</entry>
9552 <entry>5.32.1</entry>
9553 <entry>perl module unicode-collate-locale-zh-strk</entry>
9554 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9555</row>
9556<row>
9557 <entry>perl-module-unicode-collate-locale-zh-zhu</entry>
9558 <entry>5.32.1</entry>
9559 <entry>perl module unicode-collate-locale-zh-zhu</entry>
9560 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9561</row>
9562<row>
9563 <entry>perl-module-unicode-collate-locale-zh</entry>
9564 <entry>5.32.1</entry>
9565 <entry>perl module unicode-collate-locale-zh</entry>
9566 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9567</row>
9568<row>
9569 <entry>perl-module-unicode-collate-locale</entry>
9570 <entry>5.32.1</entry>
9571 <entry>perl module unicode-collate-locale</entry>
9572 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9573</row>
9574<row>
9575 <entry>perl-module-unicode-collate</entry>
9576 <entry>5.32.1</entry>
9577 <entry>perl module unicode-collate</entry>
9578 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9579</row>
9580<row>
9581 <entry>perl-module-unicode-normalize</entry>
9582 <entry>5.32.1</entry>
9583 <entry>perl module unicode-normalize</entry>
9584 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9585</row>
9586<row>
9587 <entry>perl-module-unicode-ucd</entry>
9588 <entry>5.32.1</entry>
9589 <entry>perl module unicode-ucd</entry>
9590 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9591</row>
9592<row>
9593 <entry>perl-module-unicore</entry>
9594 <entry>5.32.1</entry>
9595 <entry>Perl is a highly capable feature-rich programming language</entry>
9596 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9597</row>
9598<row>
9599 <entry>perl-module-universal</entry>
9600 <entry>5.32.1</entry>
9601 <entry>perl module universal</entry>
9602 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9603</row>
9604<row>
9605 <entry>perl-module-user-grent</entry>
9606 <entry>5.32.1</entry>
9607 <entry>perl module user-grent</entry>
9608 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9609</row>
9610<row>
9611 <entry>perl-module-user-pwent</entry>
9612 <entry>5.32.1</entry>
9613 <entry>perl module user-pwent</entry>
9614 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9615</row>
9616<row>
9617 <entry>perl-module-utf8</entry>
9618 <entry>5.32.1</entry>
9619 <entry>perl module utf8</entry>
9620 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9621</row>
9622<row>
9623 <entry>perl-module-version-regex</entry>
9624 <entry>5.32.1</entry>
9625 <entry>perl module version-regex</entry>
9626 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9627</row>
9628<row>
9629 <entry>perl-module-version</entry>
9630 <entry>5.32.1</entry>
9631 <entry>perl module version</entry>
9632 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9633</row>
9634<row>
9635 <entry>perl-module-vmsish</entry>
9636 <entry>5.32.1</entry>
9637 <entry>perl module vmsish</entry>
9638 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9639</row>
9640<row>
9641 <entry>perl-module-xsloader</entry>
9642 <entry>5.32.1</entry>
9643 <entry>perl module xsloader</entry>
9644 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9645</row>
9646<row>
9647 <entry>perl-modules</entry>
9648 <entry>5.32.1</entry>
9649 <entry>Perl is a highly capable feature-rich programming language</entry>
9650 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9651</row>
9652<row>
9653 <entry>perl</entry>
9654 <entry>5.32.1</entry>
9655 <entry>Perl is a highly capable feature-rich programming language</entry>
9656 <entry> Artistic-1.0, GPL-1.0-or-later</entry>
9657</row>
9658<row>
9659 <entry>pinentry</entry>
9660 <entry>1.1.1</entry>
9661 <entry>\tPinentry is a collection of simple PIN or passphrase entry dialogs which \tutilize the Assuan protocol as described by the aegypten project; see \thttp://www.gnupg.org/aegypten/ for details.</entry>
9662 <entry>GPL-2.0-only</entry>
2013</row> 9663</row>
2014<row> 9664<row>
2015 <entry>pm-utils</entry> 9665 <entry>pm-utils</entry>
2016 <entry>1.4.1</entry> 9666 <entry>1.4.1</entry>
2017 <entry>Simple shell command line tools to suspend and hibernate.</entry> 9667 <entry>Simple shell command line tools to suspend and hibernate.</entry>
2018 <entry>GPL-2.0</entry> 9668 <entry>GPL-2.0-only</entry>
9669</row>
9670<row>
9671 <entry>procps-ps</entry>
9672 <entry>3.3.17</entry>
9673 <entry>Procps contains a set of system utilities that provide system information about processes using the /proc filesystem. The package includes the programs ps top vmstat w kill and skill.</entry>
9674 <entry> GPL-2.0-or-later, LGPL-2.0-or-later</entry>
9675</row>
9676<row>
9677 <entry>procps</entry>
9678 <entry>3.3.17</entry>
9679 <entry>Procps contains a set of system utilities that provide system information about processes using the /proc filesystem. The package includes the programs ps top vmstat w kill and skill.</entry>
9680 <entry> GPL-2.0-or-later, LGPL-2.0-or-later</entry>
2019</row> 9681</row>
2020<row> 9682<row>
2021 <entry>polkit</entry> 9683 <entry>python3-2to3</entry>
2022 <entry>0.113</entry> 9684 <entry>3.9.4</entry>
2023 <entry>The polkit package is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes.</entry> 9685 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2024 <entry>LGPL-2.0</entry> 9686 <entry>Python-2.0</entry>
2025</row> 9687</row>
2026<row> 9688<row>
2027 <entry>popt</entry> 9689 <entry>python3-appdirs</entry>
2028 <entry>1.16</entry> 9690 <entry>1.4.4</entry>
2029 <entry>Library for parsing command line options.</entry> 9691 <entry>A small Python module for determining appropriate + platform-specific dirs e.g. a user data dir..</entry>
2030 <entry>MIT</entry> 9692 <entry>MIT</entry>
2031</row> 9693</row>
2032<row> 9694<row>
2033 <entry>prelink</entry> 9695 <entry>python3-asn1crypto</entry>
2034 <entry>1.0</entry> 9696 <entry>1.4.0</entry>
2035 <entry>The prelink package contains a utility which modifies ELF shared libraries and executables so that far fewer relocations need to be resolved at runtime and thus programs come up faster.</entry> 9697 <entry>A fast pure Python library for parsing and serializing ASN.1 structures</entry>
2036 <entry>GPL-2.0</entry> 9698 <entry>MIT</entry>
2037</row> 9699</row>
2038<row> 9700<row>
2039 <entry>procps</entry> 9701 <entry>python3-asyncio</entry>
2040 <entry>3.3.12</entry> 9702 <entry>3.9.4</entry>
2041 <entry>Procps contains a set of system utilities that provide system information about processes using the /proc filesystem. The package includes the programs ps top vmstat w kill and skill.</entry> 9703 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2042 <entry> GPL-2.0, LGPL-2.0</entry> 9704 <entry>Python-2.0</entry>
2043</row> 9705</row>
2044<row> 9706<row>
2045 <entry>pseudo</entry> 9707 <entry>python3-attrs</entry>
2046 <entry>1.8.2</entry> 9708 <entry>20.3.0</entry>
2047 <entry>Pseudo gives fake root capabilities to a normal user.</entry> 9709 <entry>Classes Without Boilerplate</entry>
2048 <entry>LGPL-2.1</entry> 9710 <entry>MIT</entry>
2049</row> 9711</row>
2050<row> 9712<row>
2051 <entry>ptest-runner</entry> 9713 <entry>python3-audio</entry>
2052 <entry>2.1</entry> 9714 <entry>3.9.4</entry>
2053 <entry>The ptest-runner2 package installs a ptest-runner program which loops through all installed ptest test suites and runs them in sequence.</entry> 9715 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2054 <entry>GPL-2.0</entry> 9716 <entry>Python-2.0</entry>
2055</row> 9717</row>
2056<row> 9718<row>
2057 <entry>python-asn1crypto</entry> 9719 <entry>python3-automat</entry>
2058 <entry>0.23.0</entry> 9720 <entry>20.2.0</entry>
2059 <entry>Python binding to the Networking and Cryptography (NaCl) library</entry> 9721 <entry>Self-service finite-state machines for the programmer on the go</entry>
2060 <entry>Apache-2.0</entry> 9722 <entry>MIT</entry>
2061</row> 9723</row>
2062<row> 9724<row>
2063 <entry>python-certifi</entry> 9725 <entry>python3-bcrypt</entry>
2064 <entry>2017.7.27.1</entry> 9726 <entry>3.2.0</entry>
2065 <entry>This installable Python package contains a CA Bundle that you can reference in your Python code. This is useful for verifying HTTP requests for example. This is the same CA Bundle which ships with the Requests codebase and is derived from Mozilla Firefox's canonical set.</entry> 9727 <entry>Modern password hashing for your software and your servers.</entry>
2066 <entry>ISC</entry> 9728 <entry>Apache-2.0</entry>
2067</row> 9729</row>
2068<row> 9730<row>
2069 <entry>python-cffi</entry> 9731 <entry>python3-cffi</entry>
2070 <entry>1.11.2</entry> 9732 <entry>1.14.5</entry>
2071 <entry>Foreign Function Interface for Python calling C code.</entry> 9733 <entry>Foreign Function Interface for Python calling C code.</entry>
2072 <entry>MIT</entry> 9734 <entry>MIT</entry>
2073</row> 9735</row>
2074<row> 9736<row>
2075 <entry>python-chardet</entry> 9737 <entry>python3-click</entry>
2076 <entry>3.0.4</entry> 9738 <entry>7.1.2</entry>
2077 <entry>Universal encoding detector for Python 2 and 3.</entry> 9739 <entry>Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It's the "Command Line Interface Creation Kit". It's highly configurable but comes with sensible defaults out of the box.</entry>
2078 <entry>LGPL-2.1</entry> 9740 <entry>BSD-3-Clause</entry>
2079</row> 9741</row>
2080<row> 9742<row>
2081 <entry>python-cryptography-vectors</entry> 9743 <entry>python3-codecs</entry>
2082 <entry>2.0.3</entry> 9744 <entry>3.9.4</entry>
2083 <entry>Test vectors for the cryptography package..</entry> 9745 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2084 <entry> Apache-2.0, BSD</entry> 9746 <entry>Python-2.0</entry>
9747</row>
9748<row>
9749 <entry>python3-compile</entry>
9750 <entry>3.9.4</entry>
9751 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9752 <entry>Python-2.0</entry>
9753</row>
9754<row>
9755 <entry>python3-compression</entry>
9756 <entry>3.9.4</entry>
9757 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9758 <entry>Python-2.0</entry>
9759</row>
9760<row>
9761 <entry>python3-constantly</entry>
9762 <entry>15.1.0</entry>
9763 <entry>Symbolic constants in Python</entry>
9764 <entry>MIT</entry>
9765</row>
9766<row>
9767 <entry>python3-core</entry>
9768 <entry>3.9.4</entry>
9769 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9770 <entry>Python-2.0</entry>
2085</row> 9771</row>
2086<row> 9772<row>
2087 <entry>python-cryptography</entry> 9773 <entry>python3-crypt</entry>
2088 <entry>2.0.3</entry> 9774 <entry>3.9.4</entry>
9775 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9776 <entry>Python-2.0</entry>
9777</row>
9778<row>
9779 <entry>python3-cryptography</entry>
9780 <entry>3.3.2</entry>
2089 <entry>Provides cryptographic recipes and primitives to python developers.</entry> 9781 <entry>Provides cryptographic recipes and primitives to python developers.</entry>
2090 <entry> Apache-2.0, BSD</entry> 9782 <entry> Apache-2.0, BSD</entry>
2091</row> 9783</row>
2092<row> 9784<row>
2093 <entry>python-cython</entry> 9785 <entry>python3-ctypes</entry>
2094 <entry>0.27.1</entry> 9786 <entry>3.9.4</entry>
2095 <entry>Cython is a language specially designed for writing Python extension modules. It's designed to bridge the gap between the nice high-level easy-to-use world of Python and the messy low-level world of C.</entry> 9787 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2096 <entry>Apache-2.0</entry> 9788 <entry>Python-2.0</entry>
2097</row> 9789</row>
2098<row> 9790<row>
2099 <entry>python-enum34</entry> 9791 <entry>python3-curses</entry>
2100 <entry>1.1.6</entry> 9792 <entry>3.9.4</entry>
2101 <entry>backport of Python 3.4's enum package.</entry> 9793 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2102 <entry>BSD-3-Clause</entry> 9794 <entry>Python-2.0</entry>
2103</row> 9795</row>
2104<row> 9796<row>
2105 <entry>python-functools32</entry> 9797 <entry>python3-datetime</entry>
2106 <entry>3.2.3-2</entry> 9798 <entry>3.9.4</entry>
2107 <entry>Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy..</entry> 9799 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2108 <entry>Python-2.0</entry> 9800 <entry>Python-2.0</entry>
2109</row> 9801</row>
2110<row> 9802<row>
2111 <entry>python-futures</entry> 9803 <entry>python3-db</entry>
2112 <entry>3.0.5</entry> 9804 <entry>3.9.4</entry>
2113 <entry>The concurrent.futures module provides a high-level interface for asynchronously executing callables.</entry> 9805 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2114 <entry>BSD</entry> 9806 <entry>Python-2.0</entry>
9807</row>
9808<row>
9809 <entry>python3-debugger</entry>
9810 <entry>3.9.4</entry>
9811 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9812 <entry>Python-2.0</entry>
9813</row>
9814<row>
9815 <entry>python3-difflib</entry>
9816 <entry>3.9.4</entry>
9817 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9818 <entry>Python-2.0</entry>
9819</row>
9820<row>
9821 <entry>python3-distutils</entry>
9822 <entry>3.9.4</entry>
9823 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9824 <entry>Python-2.0</entry>
9825</row>
9826<row>
9827 <entry>python3-doctest</entry>
9828 <entry>3.9.4</entry>
9829 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9830 <entry>Python-2.0</entry>
2115</row> 9831</row>
2116<row> 9832<row>
2117 <entry>python-idna</entry> 9833 <entry>python3-email</entry>
2118 <entry>2.6</entry> 9834 <entry>3.9.4</entry>
9835 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9836 <entry>Python-2.0</entry>
9837</row>
9838<row>
9839 <entry>python3-fcntl</entry>
9840 <entry>3.9.4</entry>
9841 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9842 <entry>Python-2.0</entry>
9843</row>
9844<row>
9845 <entry>python3-html</entry>
9846 <entry>3.9.4</entry>
9847 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9848 <entry>Python-2.0</entry>
9849</row>
9850<row>
9851 <entry>python3-hyperlink</entry>
9852 <entry>21.0.0</entry>
9853 <entry>A featureful correct URL for Python</entry>
9854 <entry>MIT</entry>
9855</row>
9856<row>
9857 <entry>python3-idle</entry>
9858 <entry>3.9.4</entry>
9859 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9860 <entry>Python-2.0</entry>
9861</row>
9862<row>
9863 <entry>python3-idna</entry>
9864 <entry>3.1</entry>
2119 <entry>Internationalised Domain Names in Applications.</entry> 9865 <entry>Internationalised Domain Names in Applications.</entry>
2120 <entry> BSD-3-Clause, Python-2.0, Unicode</entry> 9866 <entry> BSD-3-Clause, Python-2.0, Unicode</entry>
2121</row> 9867</row>
2122<row> 9868<row>
2123 <entry>python-ipaddress</entry> 9869 <entry>python3-image</entry>
2124 <entry>1.0.18</entry> 9870 <entry>3.9.4</entry>
2125 <entry>Python 3.3+'s ipaddress for Python 2.6 2.7 3.2..</entry> 9871 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2126 <entry>Python-2.0</entry> 9872 <entry>Python-2.0</entry>
2127</row> 9873</row>
2128<row> 9874<row>
2129 <entry>python-iso8601</entry> 9875 <entry>python3-incremental</entry>
2130 <entry>0.1.12</entry> 9876 <entry>21.3.0</entry>
2131 <entry>Simple module to parse ISO 8601 dates.</entry> 9877 <entry>Incremental is a small library that versions your Python projects</entry>
2132 <entry>MIT</entry> 9878 <entry>MIT</entry>
2133</row> 9879</row>
2134<row> 9880<row>
2135 <entry>python-jsonpatch</entry> 9881 <entry>python3-io</entry>
2136 <entry>1.16</entry> 9882 <entry>3.9.4</entry>
2137 <entry>Appling JSON patches in Python 2.6+ and 3.x.</entry> 9883 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2138 <entry>BSD</entry> 9884 <entry>Python-2.0</entry>
2139</row> 9885</row>
2140<row> 9886<row>
2141 <entry>python-jsonpointer</entry> 9887 <entry>python3-json</entry>
2142 <entry>1.12</entry> 9888 <entry>3.9.4</entry>
2143 <entry>Resolve JSON Pointers in Python.</entry> 9889 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2144 <entry>BSD</entry> 9890 <entry>Python-2.0</entry>
2145</row> 9891</row>
2146<row> 9892<row>
2147 <entry>python-jsonschema</entry> 9893 <entry>python3-logging</entry>
2148 <entry>2.6.0</entry> 9894 <entry>3.9.4</entry>
2149 <entry>An implementation of JSON Schema validation for Python.</entry> 9895 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2150 <entry>MIT</entry> 9896 <entry>Python-2.0</entry>
2151</row> 9897</row>
2152<row> 9898<row>
2153 <entry>python-m2crypto</entry> 9899 <entry>python3-mailbox</entry>
2154 <entry>0.26.4</entry> 9900 <entry>3.9.4</entry>
2155 <entry>A Python crypto and SSL toolkit.</entry> 9901 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2156 <entry>BSD</entry> 9902 <entry>Python-2.0</entry>
2157</row> 9903</row>
2158<row> 9904<row>
2159 <entry>python-ndg-httpsclient</entry> 9905 <entry>python3-math</entry>
2160 <entry>0.4.3</entry> 9906 <entry>3.9.4</entry>
2161 <entry>Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL</entry> 9907 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2162 <entry>BSD</entry> 9908 <entry>Python-2.0</entry>
9909</row>
9910<row>
9911 <entry>python3-mime</entry>
9912 <entry>3.9.4</entry>
9913 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9914 <entry>Python-2.0</entry>
9915</row>
9916<row>
9917 <entry>python3-misc</entry>
9918 <entry>3.9.4</entry>
9919 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9920 <entry>Python-2.0</entry>
9921</row>
9922<row>
9923 <entry>python3-mmap</entry>
9924 <entry>3.9.4</entry>
9925 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9926 <entry>Python-2.0</entry>
9927</row>
9928<row>
9929 <entry>python3-modules</entry>
9930 <entry>3.9.4</entry>
9931 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9932 <entry>Python-2.0</entry>
9933</row>
9934<row>
9935 <entry>python3-multiprocessing</entry>
9936 <entry>3.9.4</entry>
9937 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9938 <entry>Python-2.0</entry>
2163</row> 9939</row>
2164<row> 9940<row>
2165 <entry>python-netaddr</entry> 9941 <entry>python3-netaddr</entry>
2166 <entry>0.7.19</entry> 9942 <entry>0.8.0</entry>
2167 <entry>A network address manipulation library for Python..</entry> 9943 <entry>A network address manipulation library for Python..</entry>
2168 <entry>BSD</entry> 9944 <entry>BSD-3-Clause</entry>
9945</row>
9946<row>
9947 <entry>python3-netclient</entry>
9948 <entry>3.9.4</entry>
9949 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9950 <entry>Python-2.0</entry>
2169</row> 9951</row>
2170<row> 9952<row>
2171 <entry>python-netifaces</entry> 9953 <entry>python3-netifaces</entry>
2172 <entry>0.10.6</entry> 9954 <entry>0.10.9</entry>
2173 <entry>Portable network interface information.</entry> 9955 <entry>Portable network interface information for Python</entry>
2174 <entry>MIT</entry> 9956 <entry>MIT</entry>
2175</row> 9957</row>
2176<row> 9958<row>
2177 <entry>python-pip</entry> 9959 <entry>python3-netserver</entry>
2178 <entry>9.0.1</entry> 9960 <entry>3.9.4</entry>
2179 <entry>PIP is a tool for installing and managing Python packages.</entry> 9961 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2180 <entry> MIT, LGPL-2.1</entry> 9962 <entry>Python-2.0</entry>
2181</row> 9963</row>
2182<row> 9964<row>
2183 <entry>python-pretend</entry> 9965 <entry>python3-numbers</entry>
2184 <entry>1.0.8</entry> 9966 <entry>3.9.4</entry>
2185 <entry>A library for stubbing in Python.</entry> 9967 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2186 <entry>BSD</entry> 9968 <entry>Python-2.0</entry>
2187</row> 9969</row>
2188<row> 9970<row>
2189 <entry>python-prettytable</entry> 9971 <entry>python3-pickle</entry>
2190 <entry>0.7.2</entry> 9972 <entry>3.9.4</entry>
2191 <entry>Python library for displaying tabular data in a ASCII table format.</entry> 9973 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2192 <entry>BSD</entry> 9974 <entry>Python-2.0</entry>
2193</row> 9975</row>
2194<row> 9976<row>
2195 <entry>python-psutil</entry> 9977 <entry>python3-pip</entry>
2196 <entry>5.3.1</entry> 9978 <entry>20.0.2</entry>
2197 <entry>A cross-platform process and system utilities module for Python.</entry> 9979 <entry>The PyPA recommended tool for installing Python packages.</entry>
2198 <entry>BSD</entry> 9980 <entry>MIT</entry>
2199</row> 9981</row>
2200<row> 9982<row>
2201 <entry>python-py</entry> 9983 <entry>python3-pkg-resources</entry>
2202 <entry>1.4.34</entry> 9984 <entry>54.1.1</entry>
2203 <entry>Library with cross-python path ini-parsing io code log facilities.</entry> 9985 <entry>Download build install upgrade and uninstall Python packages.</entry>
2204 <entry>MIT</entry> 9986 <entry>MIT</entry>
2205</row> 9987</row>
2206<row> 9988<row>
2207 <entry>python-pyasn1</entry> 9989 <entry>python3-pkgutil</entry>
2208 <entry>0.3.6</entry> 9990 <entry>3.9.4</entry>
9991 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9992 <entry>Python-2.0</entry>
9993</row>
9994<row>
9995 <entry>python3-plistlib</entry>
9996 <entry>3.9.4</entry>
9997 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
9998 <entry>Python-2.0</entry>
9999</row>
10000<row>
10001 <entry>python3-ply</entry>
10002 <entry>3.11</entry>
10003 <entry>PLY is yet another implementation of lex and yacc for Python</entry>
10004 <entry>BSD-3-Clause</entry>
10005</row>
10006<row>
10007 <entry>python3-pprint</entry>
10008 <entry>3.9.4</entry>
10009 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10010 <entry>Python-2.0</entry>
10011</row>
10012<row>
10013 <entry>python3-profile</entry>
10014 <entry>3.9.4</entry>
10015 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10016 <entry>Python-2.0</entry>
10017</row>
10018<row>
10019 <entry>python3-psutil</entry>
10020 <entry>5.8.0</entry>
10021 <entry>A cross-platform process and system utilities module for Python.</entry>
10022 <entry>BSD-3-Clause</entry>
10023</row>
10024<row>
10025 <entry>python3-pyasn1</entry>
10026 <entry>0.4.8</entry>
2209 <entry>Python library implementing ASN.1 types..</entry> 10027 <entry>Python library implementing ASN.1 types..</entry>
2210 <entry>BSD-2-Clause</entry> 10028 <entry>BSD-2-Clause</entry>
2211</row> 10029</row>
2212<row> 10030<row>
2213 <entry>python-pycparser</entry> 10031 <entry>python3-pycparser</entry>
2214 <entry>2.18</entry> 10032 <entry>2.20</entry>
2215 <entry>Parser of the C language written in pure Python.</entry> 10033 <entry>Parser of the C language written in pure Python.</entry>
2216 <entry>BSD-3-Clause</entry> 10034 <entry>BSD-3-Clause</entry>
2217</row> 10035</row>
2218<row> 10036<row>
2219 <entry>python-pyopenssl</entry> 10037 <entry>python3-pydoc</entry>
2220 <entry>17.3.0</entry> 10038 <entry>3.9.4</entry>
2221 <entry>Simple Python wrapper around the OpenSSL library.</entry> 10039 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2222 <entry>Apache-2.0</entry> 10040 <entry>Python-2.0</entry>
2223</row> 10041</row>
2224<row> 10042<row>
2225 <entry>python-pysocks</entry> 10043 <entry>python3-pyhamcrest</entry>
2226 <entry>1.6.7</entry> 10044 <entry>2.0.2</entry>
2227 <entry>A Python SOCKS client module</entry> 10045 <entry>Hamcrest framework for matcher objects.</entry>
2228 <entry>BSD</entry> 10046 <entry>BSD-3-Clause</entry>
2229</row> 10047</row>
2230<row> 10048<row>
2231 <entry>python-pytest-runner</entry> 10049 <entry>python3-pyserial</entry>
2232 <entry>2.12.1</entry> 10050 <entry>3.5</entry>
2233 <entry>Invoke py.test as distutils command with dependency resolution.</entry> 10051 <entry>Serial Port Support for Python.</entry>
2234 <entry>MIT</entry> 10052 <entry>BSD-3-Clause</entry>
10053</row>
10054<row>
10055 <entry>python3-resource</entry>
10056 <entry>3.9.4</entry>
10057 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10058 <entry>Python-2.0</entry>
2235</row> 10059</row>
2236<row> 10060<row>
2237 <entry>python-pytest</entry> 10061 <entry>python3-setuptools</entry>
2238 <entry>3.2.2</entry> 10062 <entry>54.1.1</entry>
2239 <entry>Simple powerful teting with python.</entry> 10063 <entry>Download build install upgrade and uninstall Python packages.</entry>
2240 <entry>MIT</entry> 10064 <entry>MIT</entry>
2241</row> 10065</row>
2242<row> 10066<row>
2243 <entry>python-pyyaml</entry> 10067 <entry>python3-shell</entry>
2244 <entry>3.11</entry> 10068 <entry>3.9.4</entry>
2245 <entry> YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. . PyYAML features a complete YAML 1.1 parser Unicode support pickle support capable extension API and sensible error messages. PyYAML supports standard YAML tags and provides Python-specific tags that allow to represent an arbitrary Python object. . PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistance. </entry> 10069 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10070 <entry>Python-2.0</entry>
10071</row>
10072<row>
10073 <entry>python3-six</entry>
10074 <entry>1.15.0</entry>
10075 <entry>Python 2 and 3 compatibility library.</entry>
2246 <entry>MIT</entry> 10076 <entry>MIT</entry>
2247</row> 10077</row>
2248<row> 10078<row>
2249 <entry>python-requests</entry> 10079 <entry>python3-smtpd</entry>
2250 <entry>2.18.4</entry> 10080 <entry>3.9.4</entry>
2251 <entry>Python HTTP for Humans.</entry> 10081 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2252 <entry>Apache-2.0</entry> 10082 <entry>Python-2.0</entry>
2253</row> 10083</row>
2254<row> 10084<row>
2255 <entry>python-rfc3987</entry> 10085 <entry>python3-sqlite3</entry>
2256 <entry>1.3.7</entry> 10086 <entry>3.9.4</entry>
2257 <entry>Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987).</entry> 10087 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2258 <entry>GPL-3.0</entry> 10088 <entry>Python-2.0</entry>
2259</row> 10089</row>
2260<row> 10090<row>
2261 <entry>python-setuptools-scm</entry> 10091 <entry>python3-stringold</entry>
2262 <entry>1.15.6</entry> 10092 <entry>3.9.4</entry>
2263 <entry>the blessed package to manage your versions by scm tags.</entry> 10093 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2264 <entry>MIT</entry> 10094 <entry>Python-2.0</entry>
2265</row> 10095</row>
2266<row> 10096<row>
2267 <entry>python-setuptools</entry> 10097 <entry>python3-syslog</entry>
2268 <entry>36.2.7</entry> 10098 <entry>3.9.4</entry>
2269 <entry>Download build install upgrade and uninstall Python packages.</entry> 10099 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10100 <entry>Python-2.0</entry>
10101</row>
10102<row>
10103 <entry>python3-terminal</entry>
10104 <entry>3.9.4</entry>
10105 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10106 <entry>Python-2.0</entry>
10107</row>
10108<row>
10109 <entry>python3-threading</entry>
10110 <entry>3.9.4</entry>
10111 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10112 <entry>Python-2.0</entry>
10113</row>
10114<row>
10115 <entry>python3-tkinter</entry>
10116 <entry>3.9.4</entry>
10117 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
10118 <entry>Python-2.0</entry>
10119</row>
10120<row>
10121 <entry>python3-twisted-bin</entry>
10122 <entry>21.2.0</entry>
10123 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2270 <entry>MIT</entry> 10124 <entry>MIT</entry>
2271</row> 10125</row>
2272<row> 10126<row>
2273 <entry>python-six</entry> 10127 <entry>python3-twisted-conch</entry>
2274 <entry>1.11.0</entry> 10128 <entry>21.2.0</entry>
2275 <entry>Python 2 and 3 compatibility library.</entry> 10129 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2276 <entry>MIT</entry> 10130 <entry>MIT</entry>
2277</row> 10131</row>
2278<row> 10132<row>
2279 <entry>python-strict-rfc3339</entry> 10133 <entry>python3-twisted-core</entry>
2280 <entry>0.7</entry> 10134 <entry>21.2.0</entry>
2281 <entry>Strict simple lightweight RFC3339 function.s.</entry> 10135 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2282 <entry>GPL-3.0</entry> 10136 <entry>MIT</entry>
2283</row> 10137</row>
2284<row> 10138<row>
2285 <entry>python-typing</entry> 10139 <entry>python3-twisted-mail</entry>
2286 <entry>3.6.2</entry> 10140 <entry>21.2.0</entry>
2287 <entry>Simple Python module defined by PEP 484..</entry> 10141 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2288 <entry>Python-2.0</entry> 10142 <entry>MIT</entry>
2289</row> 10143</row>
2290<row> 10144<row>
2291 <entry>python-urllib3</entry> 10145 <entry>python3-twisted-names</entry>
2292 <entry>1.22</entry> 10146 <entry>21.2.0</entry>
2293 <entry>Python HTTP library with thread-safe connection pooling file post support sanity friendly and more.</entry> 10147 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2294 <entry>MIT</entry> 10148 <entry>MIT</entry>
2295</row> 10149</row>
2296<row> 10150<row>
2297 <entry>python-vcversioner</entry> 10151 <entry>python3-twisted-pair</entry>
2298 <entry>2.16.0.0</entry> 10152 <entry>21.2.0</entry>
2299 <entry>Python vcversioner automagically update the project's version.</entry> 10153 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2300 <entry>ISC</entry> 10154 <entry>MIT</entry>
2301</row> 10155</row>
2302<row> 10156<row>
2303 <entry>python</entry> 10157 <entry>python3-twisted-protocols</entry>
2304 <entry>2.7.13</entry> 10158 <entry>21.2.0</entry>
2305 <entry>The Python Programming Language.</entry> 10159 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2306 <entry>Python-2.0</entry> 10160 <entry>MIT</entry>
2307</row> 10161</row>
2308<row> 10162<row>
2309 <entry>python3-netifaces</entry> 10163 <entry>python3-twisted-runner</entry>
2310 <entry>0.10.6</entry> 10164 <entry>21.2.0</entry>
2311 <entry>Portable network interface information.</entry> 10165 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2312 <entry>MIT</entry> 10166 <entry>MIT</entry>
2313</row> 10167</row>
2314<row> 10168<row>
2315 <entry>python3-pip</entry> 10169 <entry>python3-twisted-web</entry>
2316 <entry>9.0.1</entry> 10170 <entry>21.2.0</entry>
2317 <entry>The PyPA recommended tool for installing Python packages.</entry> 10171 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2318 <entry>MIT</entry> 10172 <entry>MIT</entry>
2319</row> 10173</row>
2320<row> 10174<row>
2321 <entry>python3-setuptools</entry> 10175 <entry>python3-twisted-words</entry>
2322 <entry>36.2.7</entry> 10176 <entry>21.2.0</entry>
2323 <entry>Download build install upgrade and uninstall Python packages.</entry> 10177 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2324 <entry>MIT</entry> 10178 <entry>MIT</entry>
2325</row> 10179</row>
2326<row> 10180<row>
2327 <entry>python3-six</entry> 10181 <entry>python3-twisted-zsh</entry>
2328 <entry>1.10.0</entry> 10182 <entry>21.2.0</entry>
2329 <entry>Python 2 and 3 compatibility library.</entry> 10183 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2330 <entry>MIT</entry> 10184 <entry>MIT</entry>
2331</row> 10185</row>
2332<row> 10186<row>
2333 <entry>python3-twisted</entry> 10187 <entry>python3-twisted</entry>
2334 <entry>13.2.0</entry> 10188 <entry>21.2.0</entry>
2335 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry> 10189 <entry>Twisted is an event-driven networking framework written in Python and licensed under the LGPL. Twisted supports TCP UDP SSL/TLS multicast Unix sockets a large number of protocols (including HTTP NNTP IMAP SSH IRC FTP and others) and much more.</entry>
2336 <entry>MIT</entry> 10190 <entry>MIT</entry>
2337</row> 10191</row>
2338<row> 10192<row>
2339 <entry>python3-zopeinterface</entry> 10193 <entry>python3-unittest</entry>
2340 <entry>4.4.3</entry> 10194 <entry>3.9.4</entry>
2341 <entry>Interface definitions for Zope products.</entry> 10195 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2342 <entry>ZPL-2.1</entry> 10196 <entry>Python-2.0</entry>
2343</row> 10197</row>
2344<row> 10198<row>
2345 <entry>python3</entry> 10199 <entry>python3-unixadmin</entry>
2346 <entry>3.5.3</entry> 10200 <entry>3.9.4</entry>
2347 <entry>The Python Programming Language.</entry> 10201 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2348 <entry>Python-2.0</entry> 10202 <entry>Python-2.0</entry>
2349</row> 10203</row>
2350<row> 10204<row>
2351 <entry>qemu-helper</entry> 10205 <entry>python3-venv</entry>
2352 <entry>1.0</entry> 10206 <entry>3.9.4</entry>
2353 <entry>Helper utilities needed by the runqemu script.</entry> 10207 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2354 <entry>GPL-2.0</entry> 10208 <entry>Python-2.0</entry>
2355</row> 10209</row>
2356<row> 10210<row>
2357 <entry>qemu</entry> 10211 <entry>python3-xml</entry>
2358 <entry>2.11.1</entry> 10212 <entry>3.9.4</entry>
2359 <entry>Fast open source processor emulator.</entry> 10213 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2360 <entry> GPL-2.0, LGPL-2.1</entry> 10214 <entry>Python-2.0</entry>
2361</row> 10215</row>
2362<row> 10216<row>
2363 <entry>qemuwrapper</entry> 10217 <entry>python3-xmlrpc</entry>
2364 <entry>1.0</entry> 10218 <entry>3.9.4</entry>
2365 <entry>QEMU wrapper script.</entry> 10219 <entry>Python is a programming language that lets you work more quickly and integrate your systems more effectively.</entry>
2366 <entry>MIT</entry> 10220 <entry>Python-2.0</entry>
2367</row> 10221</row>
2368<row> 10222<row>
2369 <entry>quilt</entry> 10223 <entry>python3-zopeinterface</entry>
2370 <entry>0.65</entry> 10224 <entry>5.3.0</entry>
2371 <entry>Tool for working with series of patches.</entry> 10225 <entry>Interface definitions for Zope products.</entry>
2372 <entry>GPL-2.0</entry> 10226 <entry>ZPL-2.1</entry>
2373</row> 10227</row>
2374<row> 10228<row>
2375 <entry>randrproto</entry> 10229 <entry>qemu-roms-ipxe</entry>
2376 <entry>1.5.0</entry> 10230 <entry>5.2.0</entry>
2377 <entry>This package provides the wire protocol for the X Resize Rotate and Reflect extension. This extension provides the ability to resize rotate and reflect the root window of a screen.</entry> 10231 <entry>it emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine enabling it to run a variety of guest operating systems</entry>
2378 <entry>MIT</entry> 10232 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2379</row> 10233</row>
2380<row> 10234<row>
2381 <entry>readline</entry> 10235 <entry>qemu-roms-vgabios</entry>
2382 <entry>7.0</entry> 10236 <entry>5.2.0</entry>
2383 <entry>The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines to recall and perhaps reedit those lines and perform csh-like history expansion on previous commands.</entry> 10237 <entry>it emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine enabling it to run a variety of guest operating systems</entry>
2384 <entry>GPL-3.0</entry> 10238 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2385</row> 10239</row>
2386<row> 10240<row>
2387 <entry>regexp</entry> 10241 <entry>qemu-roms-x86</entry>
2388 <entry>1.5</entry> 10242 <entry>5.2.0</entry>
2389 <entry>Java Regular Expression package</entry> 10243 <entry>it emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine enabling it to run a variety of guest operating systems</entry>
2390 <entry>Apache-2.0</entry> 10244 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2391</row> 10245</row>
2392<row> 10246<row>
2393 <entry>renderproto</entry> 10247 <entry>qemu</entry>
2394 <entry>0.11.1</entry> 10248 <entry>5.2.0</entry>
2395 <entry>This package provides the wire protocol for the X Rendering extension. This is the basis the image composition within the X window system.</entry> 10249 <entry>it emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine enabling it to run a variety of guest operating systems</entry>
2396 <entry>MIT</entry> 10250 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2397</row> 10251</row>
2398<row> 10252<row>
2399 <entry>rhino</entry> 10253 <entry>rdma-core</entry>
2400 <entry>1.7r4</entry> 10254 <entry>33.0</entry>
2401 <entry>Lexical analyzer generator for Java</entry> 10255 <entry>This is the userspace components for the Linux Kernel's drivers Infiniband/RDMA subsystem.</entry>
2402 <entry>MPL-2.0</entry> 10256 <entry> BSD-2-Clause, GPL-2.0-only</entry>
2403</row> 10257</row>
2404<row> 10258<row>
2405 <entry>rpm</entry> 10259 <entry>resolvconf</entry>
2406 <entry>4.13.90</entry> 10260 <entry>1.87</entry>
2407 <entry>The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing uninstalling verifying querying and updating software packages. Each software package consists of an archive of files along with information about the package like its version a description etc.</entry> 10261 <entry>Resolvconf is a framework for keeping track of the system's information about currently available nameservers. It sets itself up as the intermediary between programs that supply nameserver information and programs that need nameserver information.</entry>
2408 <entry>GPL-2.0</entry> 10262 <entry>GPL-2.0-or-later</entry>
10263</row>
10264<row>
10265 <entry>rng-tools</entry>
10266 <entry>6.11</entry>
10267 <entry>Check and feed random data from hardware device to kernel</entry>
10268 <entry>GPL-2.0-only</entry>
2409</row> 10269</row>
2410<row> 10270<row>
2411 <entry>rrdtool</entry> 10271 <entry>rrdtool</entry>
2412 <entry>1.6.0</entry> 10272 <entry>1.7.2</entry>
2413 <entry>High performance data logging and graphing system for time series data.</entry> 10273 <entry>High performance data logging and graphing system for time series data.</entry>
2414 <entry>GPL-2.0</entry> 10274 <entry>GPL-2.0-only</entry>
2415</row> 10275</row>
2416<row> 10276<row>
2417 <entry>rsync</entry> 10277 <entry>rsync</entry>
2418 <entry>3.1.3</entry> 10278 <entry>3.2.3</entry>
2419 <entry>File synchronization tool.</entry> 10279 <entry>rsync is an open source utility that provides fast incremental file transfer.</entry>
2420 <entry>GPL-3.0</entry> 10280 <entry>GPL-3.0-or-later</entry>
2421</row> 10281</row>
2422<row> 10282<row>
2423 <entry>run-postinsts</entry> 10283 <entry>runc-opencontainers</entry>
2424 <entry>1.0</entry> 10284 <entry>1.0.0-rc93</entry>
2425 <entry>Runs postinstall scripts on first boot of the target device.</entry>
2426 <entry>MIT</entry>
2427</row>
2428<row>
2429 <entry>runc-docker</entry>
2430 <entry>1.0.0-rc3</entry>
2431 <entry>runc is a CLI tool for spawning and running containers according to the OCI specification.</entry> 10285 <entry>runc is a CLI tool for spawning and running containers according to the OCI specification.</entry>
2432 <entry>Apache-2.0</entry> 10286 <entry>Apache-2.0</entry>
2433</row> 10287</row>
2434<row> 10288<row>
2435 <entry>sbsigntool</entry>
2436 <entry>0.6</entry>
2437 <entry>Utilities for signing UEFI binaries for use with secure boot.</entry>
2438 <entry>GPL-3.0</entry>
2439</row>
2440<row>
2441 <entry>sed</entry> 10289 <entry>sed</entry>
2442 <entry>4.2.2</entry> 10290 <entry>4.8</entry>
2443 <entry>Stream EDitor (text filtering utility).</entry> 10291 <entry>sed (stream editor) is a non-interactive command-line text editor.</entry>
2444 <entry>GPL-3.0</entry> 10292 <entry>GPL-3.0-or-later</entry>
2445</row> 10293</row>
2446<row> 10294<row>
2447 <entry>seloader</entry> 10295 <entry>seloader</entry>
2448 <entry>0.4.6</entry> 10296 <entry>0.4.6</entry>
2449 <entry>The SELoader is designed to authenticate the non-PE files such as grub configuration initrd grub modules which cannot be verified by the MOK Verify Protocol registered by shim loader. In order to conveniently authenticate the PE file with gBS-&gt;LoadImage() and gBS-&gt;StartImage() the SELoader hooks EFI Security2 Architectural Protocol and employs MOK Verify Protocol to verify the PE file. If only UEFI Secure Boot is enabled the SELoader just simplily calls gBS-&gt;LoadImage() and gBS-&gt;StartImage() to allow BIOS to verify PE file. The SELoader publishes MOK2 Verify Protocol which provides a flexible interface to allow the bootloader to verify the file file buffer or memory buffer without knowing the file format. </entry> 10297 <entry>The SELoader is designed to authenticate the non-PE files such as grub configuration initrd grub modules which cannot be verified by the MOK Verify Protocol registered by shim loader. In order to conveniently authenticate the PE file with gBS-&gt;LoadImage() and gBS-&gt;StartImage() the SELoader hooks EFI Security2 Architectural Protocol and employs MOK Verify Protocol to verify the PE file. If only UEFI Secure Boot is enabled the SELoader just simplily calls gBS-&gt;LoadImage() and gBS-&gt;StartImage() to allow BIOS to verify PE file. The SELoader publishes MOK2 Verify Protocol which provides a flexible interface to allow the bootloader to verify the file file buffer or memory buffer without knowing the file format. </entry>
2450 <entry>BSD-3-Clause</entry> 10298 <entry>BSD-3-Clause</entry>
2451</row> 10299</row>
2452<row> 10300<row>
2453 <entry>servlet2.3</entry> 10301 <entry>shadow-base</entry>
2454 <entry>4.1.37</entry> 10302 <entry>4.8.1</entry>
2455 <entry>Servlet API 2.3 (from Tomcat 4.1)</entry> 10303 <entry>Tools to change and administer password and group data</entry>
2456 <entry>Apache-2.0</entry> 10304 <entry> BSD, Artistic-1.0</entry>
2457</row> 10305</row>
2458<row> 10306<row>
2459 <entry>shadow-securetty</entry> 10307 <entry>shadow-securetty</entry>
2460 <entry>4.2.1</entry> 10308 <entry>4.6</entry>
2461 <entry>Provider of the machine specific securetty file.</entry> 10309 <entry>Provider of the machine specific securetty file.</entry>
2462 <entry>MIT</entry> 10310 <entry>MIT</entry>
2463</row> 10311</row>
2464<row> 10312<row>
2465 <entry>shadow-sysroot</entry>
2466 <entry>4.2.1</entry>
2467 <entry>Shadow utils requirements for useradd.bbclass.</entry>
2468 <entry> BSD, Artistic-1.0</entry>
2469</row>
2470<row>
2471 <entry>shadow</entry> 10313 <entry>shadow</entry>
2472 <entry>4.2.1</entry> 10314 <entry>4.8.1</entry>
2473 <entry>Tools to change and administer password and group data.</entry> 10315 <entry>Tools to change and administer password and group data</entry>
2474 <entry> BSD, Artistic-1.0</entry> 10316 <entry> BSD, Artistic-1.0</entry>
2475</row> 10317</row>
2476<row> 10318<row>
2477 <entry>shared-mime-info</entry> 10319 <entry>shared-mime-info</entry>
2478 <entry>1.8</entry> 10320 <entry>2.1</entry>
2479 <entry>Shared MIME type database and specification.</entry> 10321 <entry>The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it. It requires glib2 to be installed for building the update command. Additionally it uses intltool for translations though this is only a dependency for the maintainers.</entry>
2480 <entry>LGPL-2.0</entry> 10322 <entry>GPL-2.0-only</entry>
2481</row> 10323</row>
2482<row> 10324<row>
2483 <entry>shim</entry> 10325 <entry>shim</entry>
2484 <entry>12</entry> 10326 <entry>12</entry>
2485 <entry>shim is a trivial EFI application that when run attempts to open and execute another application. It will initially attempt to do this via the standard EFI LoadImage() and StartImage() calls. If these fail (because secure boot is enabled and the binary is not signed with an appropriate key for instance) it will then validate the binary against a built-in certificate. If this succeeds and if the binary or signing key are not blacklisted then shim will relocate and execute the binary.</entry> 10327 <entry>shim is a trivial EFI application that when run attempts to open and execute another application. It will initially attempt to do this via the standard EFI LoadImage() and StartImage() calls. If these fail (because secure boot is enabled and the binary is not signed with an appropriate key for instance) it will then validate the binary against a built-in certificate. If this succeeds and if the binary or signing key are not blacklisted then shim will relocate and execute the binary.</entry>
2486 <entry>BSD-2-Clause</entry> 10328 <entry>BSD-2-Clause</entry>
2487</row> 10329</row>
2488<row> 10330<row>
2489 <entry>simpleproxy</entry> 10331 <entry>simpleproxy</entry>
2490 <entry>1.0</entry> 10332 <entry>1.0</entry>
2491 <entry>Simpleproxy.</entry> 10333 <entry>Simpleproxy.</entry>
2492 <entry>GPL-2.0</entry> 10334 <entry>GPL-2.0-only</entry>
2493</row>
2494<row>
2495 <entry>slang</entry>
2496 <entry>2.3.1a</entry>
2497 <entry>S-Lang is an interpreted language and a programming library. The S-Lang language was designed so that it can be easily embedded into a program to provide the program with a powerful extension language. The S-Lang library provided in this package provides the S-Lang extension language. S-Lang's syntax resembles C which makes it easy to recode S-Lang procedures in C if you need to.</entry>
2498 <entry>GPL-2.0</entry>
2499</row>
2500<row>
2501 <entry>sqlite3</entry>
2502 <entry>3.20.0</entry>
2503 <entry>Embeddable SQL database engine.</entry>
2504 <entry>PD</entry>
2505</row> 10335</row>
2506<row> 10336<row>
2507 <entry>squashfs-tools</entry> 10337 <entry>squashfs-tools</entry>
2508 <entry>4.3</entry> 10338 <entry>4.4</entry>
2509 <entry>Tools for manipulating SquashFS filesystems.</entry> 10339 <entry>Tools to create and extract Squashfs filesystems.</entry>
2510 <entry> GPL-2.0, PD</entry> 10340 <entry>GPL-2.0-only</entry>
2511</row> 10341</row>
2512<row> 10342<row>
2513 <entry>sshpass</entry> 10343 <entry>sshpass</entry>
2514 <entry>1.06</entry> 10344 <entry>1.08</entry>
2515 <entry>Tool for non-interactivly performing ssh password authentication</entry> 10345 <entry>Tool for non-interactivly performing ssh password authentication</entry>
2516 <entry>GPL-2.0</entry> 10346 <entry>GPL-2.0-only</entry>
2517</row>
2518<row>
2519 <entry>swig</entry>
2520 <entry>3.0.12</entry>
2521 <entry>SWIG - Simplified Wrapper and Interface Generator.</entry>
2522 <entry> BSD, GPL-3.0</entry>
2523</row>
2524<row>
2525 <entry>sysfsutils</entry>
2526 <entry>2.1.0</entry>
2527 <entry>Tools for working with the sysfs virtual filesystem. The tool 'systool' can query devices by bus class and topology.</entry>
2528 <entry> GPL-2.0, LGPL-2.1</entry>
2529</row>
2530<row>
2531 <entry>sysklogd</entry>
2532 <entry>1.5.1</entry>
2533 <entry>The sysklogd package implements two system log daemons: syslogd klogd</entry>
2534 <entry> GPL-2.0, BSD</entry>
2535</row> 10347</row>
2536<row> 10348<row>
2537 <entry>syslinux</entry> 10349 <entry>systemd-analyze</entry>
2538 <entry>6.03</entry> 10350 <entry>247.6</entry>
2539 <entry>Multi-purpose linux bootloader.</entry> 10351 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2540 <entry>GPL-2.0</entry> 10352 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2541</row>
2542<row>
2543 <entry>systemd-boot</entry>
2544 <entry>234</entry>
2545 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2546 <entry> GPL-2.0, LGPL-2.1</entry>
2547</row> 10353</row>
2548<row> 10354<row>
2549 <entry>systemd-compat-units</entry> 10355 <entry>systemd-compat-units</entry>
@@ -2552,250 +10358,880 @@ specific documentation.-->
2552 <entry>MIT</entry> 10358 <entry>MIT</entry>
2553</row> 10359</row>
2554<row> 10360<row>
10361 <entry>systemd-conf</entry>
10362 <entry>247.6</entry>
10363 <entry>Systemd may require slightly different configuration for different machines. For example qemu machines require a longer DefaultTimeoutStartSec setting.</entry>
10364 <entry>MIT</entry>
10365</row>
10366<row>
10367 <entry>systemd-extra-utils</entry>
10368 <entry>247.6</entry>
10369 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
10370 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
10371</row>
10372<row>
2555 <entry>systemd-serialgetty</entry> 10373 <entry>systemd-serialgetty</entry>
2556 <entry>1.0</entry> 10374 <entry>1.0</entry>
2557 <entry>Serial terminal support for systemd.</entry> 10375 <entry>Serial terminal support for systemd.</entry>
2558 <entry>GPL-2.0</entry> 10376 <entry>GPL-2.0-or-later</entry>
2559</row> 10377</row>
2560<row> 10378<row>
2561 <entry>systemd-systemctl</entry> 10379 <entry>systemd-udev-rules</entry>
2562 <entry>1.0</entry> 10380 <entry>247.6</entry>
2563 <entry>Wrapper for enabling systemd services.</entry> 10381 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2564 <entry>MIT</entry> 10382 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
10383</row>
10384<row>
10385 <entry>systemd-vconsole-setup</entry>
10386 <entry>247.6</entry>
10387 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
10388 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2565</row> 10389</row>
2566<row> 10390<row>
2567 <entry>systemd</entry> 10391 <entry>systemd</entry>
2568 <entry>234</entry> 10392 <entry>247.6</entry>
2569 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry> 10393 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2570 <entry> GPL-2.0, LGPL-2.1</entry> 10394 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2571</row> 10395</row>
2572<row> 10396<row>
2573 <entry>tar</entry> 10397 <entry>tar</entry>
2574 <entry>1.29</entry> 10398 <entry>1.34</entry>
2575 <entry>GNU tar saves many files together into a single tape or disk archive and can restore individual files from the archive.</entry> 10399 <entry>GNU tar saves many files together into a single tape or disk archive and can restore individual files from the archive.</entry>
2576 <entry>GPL-3.0</entry> 10400 <entry>GPL-3.0-only</entry>
2577</row> 10401</row>
2578<row> 10402<row>
2579 <entry>tcl</entry> 10403 <entry>tcl</entry>
2580 <entry>8.6.7</entry> 10404 <entry>8.6.11</entry>
2581 <entry>Tool Command Language.</entry> 10405 <entry>Tool Command Language is an open-source multi-purpose C library which includes a powerful dynamic scripting language. Together they provide ideal cross-platform development environment for any programming project.</entry>
2582 <entry> tcl, BSD-3-Clause</entry> 10406 <entry> tcl, BSD-3-Clause</entry>
2583</row> 10407</row>
2584<row> 10408<row>
2585 <entry>tcpdump</entry> 10409 <entry>tcpdump</entry>
2586 <entry>4.9.2</entry> 10410 <entry>4.99.0</entry>
2587 <entry>A sophisticated network protocol analyzer.</entry> 10411 <entry>A sophisticated network protocol analyzer.</entry>
2588 <entry>BSD</entry> 10412 <entry>BSD-3-Clause</entry>
2589</row> 10413</row>
2590<row> 10414<row>
2591 <entry>texinfo-dummy</entry> 10415 <entry>tini</entry>
2592 <entry>1.0</entry> 10416 <entry>0.19.0</entry>
2593 <entry>Fake version of the texinfo utility suite.</entry> 10417 <entry>Tini is the simplest init you could think of. All Tini does is spawn a single child (Tini is meant to be run in a container) and wait for it to exit all the while reaping zombies and performing signal forwarding. </entry>
2594 <entry>MIT</entry> 10418 <entry>MIT</entry>
2595</row> 10419</row>
2596<row> 10420<row>
2597 <entry>thin-provisioning-tools</entry>
2598 <entry>0.6.3</entry>
2599 <entry>A suite of tools for manipulating the metadata of the dm-thin device-mapper target.</entry>
2600 <entry>GPL-3.0</entry>
2601</row>
2602<row>
2603 <entry>tunctl</entry> 10421 <entry>tunctl</entry>
2604 <entry>1.5</entry> 10422 <entry>1.5</entry>
2605 <entry>Tool for controlling the Linux TUN/TAP driver.</entry> 10423 <entry>Tool for controlling the Linux TUN/TAP driver.</entry>
2606 <entry>GPL-2.0</entry> 10424 <entry>GPL-2.0-only</entry>
10425</row>
10426<row>
10427 <entry>tzdata-africa</entry>
10428 <entry>2021a</entry>
10429 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10430 <entry> PD, BSD, BSD-3-Clause</entry>
10431</row>
10432<row>
10433 <entry>tzdata-americas</entry>
10434 <entry>2021a</entry>
10435 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10436 <entry> PD, BSD, BSD-3-Clause</entry>
10437</row>
10438<row>
10439 <entry>tzdata-antarctica</entry>
10440 <entry>2021a</entry>
10441 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10442 <entry> PD, BSD, BSD-3-Clause</entry>
10443</row>
10444<row>
10445 <entry>tzdata-arctic</entry>
10446 <entry>2021a</entry>
10447 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10448 <entry> PD, BSD, BSD-3-Clause</entry>
10449</row>
10450<row>
10451 <entry>tzdata-asia</entry>
10452 <entry>2021a</entry>
10453 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10454 <entry> PD, BSD, BSD-3-Clause</entry>
10455</row>
10456<row>
10457 <entry>tzdata-atlantic</entry>
10458 <entry>2021a</entry>
10459 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10460 <entry> PD, BSD, BSD-3-Clause</entry>
2607</row> 10461</row>
2608<row> 10462<row>
2609 <entry>tzcode</entry> 10463 <entry>tzdata-australia</entry>
2610 <entry>2018c</entry> 10464 <entry>2021a</entry>
2611 <entry>tzcode timezone zoneinfo utils -- zic zdump tzselect.</entry> 10465 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10466 <entry> PD, BSD, BSD-3-Clause</entry>
10467</row>
10468<row>
10469 <entry>tzdata-core</entry>
10470 <entry>2021a</entry>
10471 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10472 <entry> PD, BSD, BSD-3-Clause</entry>
10473</row>
10474<row>
10475 <entry>tzdata-europe</entry>
10476 <entry>2021a</entry>
10477 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10478 <entry> PD, BSD, BSD-3-Clause</entry>
10479</row>
10480<row>
10481 <entry>tzdata-misc</entry>
10482 <entry>2021a</entry>
10483 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10484 <entry> PD, BSD, BSD-3-Clause</entry>
10485</row>
10486<row>
10487 <entry>tzdata-pacific</entry>
10488 <entry>2021a</entry>
10489 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10490 <entry> PD, BSD, BSD-3-Clause</entry>
10491</row>
10492<row>
10493 <entry>tzdata-posix</entry>
10494 <entry>2021a</entry>
10495 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
10496 <entry> PD, BSD, BSD-3-Clause</entry>
10497</row>
10498<row>
10499 <entry>tzdata-right</entry>
10500 <entry>2021a</entry>
10501 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
2612 <entry> PD, BSD, BSD-3-Clause</entry> 10502 <entry> PD, BSD, BSD-3-Clause</entry>
2613</row> 10503</row>
2614<row> 10504<row>
2615 <entry>tzdata</entry> 10505 <entry>tzdata</entry>
2616 <entry>2018c</entry> 10506 <entry>2021a</entry>
2617 <entry>Timezone data.</entry> 10507 <entry>The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.</entry>
2618 <entry> PD, BSD, BSD-3-Clause</entry> 10508 <entry> PD, BSD, BSD-3-Clause</entry>
2619</row> 10509</row>
2620<row> 10510<row>
2621 <entry>udev-extraconf</entry> 10511 <entry>udev-extraconf</entry>
2622 <entry>1.1</entry> 10512 <entry>1.1</entry>
2623 <entry>Extra machine specific configuration files for udev specifically blacklist information.</entry> 10513 <entry>Extra machine specific configuration files for udev specifically blacklist information.</entry>
2624 <entry>MIT</entry> 10514 <entry>MIT</entry>
2625</row> 10515</row>
2626<row> 10516<row>
2627 <entry>unifdef</entry> 10517 <entry>udev-hwdb</entry>
2628 <entry>2.11</entry> 10518 <entry>247.6</entry>
2629 <entry>Selectively remove #ifdef statements from sources.</entry> 10519 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2630 <entry>BSD-2-Clause</entry> 10520 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
2631</row> 10521</row>
2632<row> 10522<row>
2633 <entry>unzip</entry> 10523 <entry>udev</entry>
2634 <entry>6.0</entry> 10524 <entry>247.6</entry>
2635 <entry>Utilities for extracting and viewing files in .zip archives.</entry> 10525 <entry>systemd is a system and service manager for Linux compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities uses socket and D-Bus activation for starting services offers on-demand starting of daemons keeps track of processes using Linux cgroups supports snapshotting and restoring of the system state maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.</entry>
2636 <entry>BSD-3-Clause</entry> 10526 <entry> GPL-2.0-only, LGPL-2.1-only</entry>
10527</row>
10528<row>
10529 <entry>update-alternatives-opkg</entry>
10530 <entry>0.4.3</entry>
10531 <entry>Additional utilities for the opkg package manager.</entry>
10532 <entry>GPL-2.0-or-later</entry>
2637</row> 10533</row>
2638<row> 10534<row>
2639 <entry>update-rc.d</entry> 10535 <entry>update-rc.d</entry>
2640 <entry>0.7</entry> 10536 <entry>0.8</entry>
2641 <entry>update-rc.d is a utility that allows the management of symlinks to the initscripts in the /etc/rcN.d directory structure.</entry> 10537 <entry>update-rc.d is a utility that allows the management of symlinks to the initscripts in the /etc/rcN.d directory structure.</entry>
2642 <entry>GPL-2.0</entry> 10538 <entry>GPL-2.0-or-later</entry>
2643</row> 10539</row>
2644<row> 10540<row>
2645 <entry>usb-modeswitch-data</entry> 10541 <entry>usb-modeswitch-data</entry>
2646 <entry>20170205</entry> 10542 <entry>20191128</entry>
2647 <entry>Data files for usbmodeswitch.</entry> 10543 <entry>Data files for usbmodeswitch.</entry>
2648 <entry>GPL-2.0</entry> 10544 <entry>GPL-2.0-only</entry>
2649</row> 10545</row>
2650<row> 10546<row>
2651 <entry>usb-modeswitch</entry> 10547 <entry>usb-modeswitch</entry>
2652 <entry>2.5.0</entry> 10548 <entry>2.6.0</entry>
2653 <entry>A mode switching tool for controlling 'flip flop' (multiple device) USB gear.</entry> 10549 <entry>A mode switching tool for controlling 'flip flop' (multiple device) USB gear.</entry>
2654 <entry>GPL-2.0</entry> 10550 <entry>GPL-2.0-only</entry>
2655</row> 10551</row>
2656<row> 10552<row>
2657 <entry>usbutils</entry> 10553 <entry>usbutils</entry>
2658 <entry>013</entry> 10554 <entry>013</entry>
2659 <entry>Contains the lsusb utility for inspecting the devices connected to the USB bus.</entry> 10555 <entry>Contains the lsusb utility for inspecting the devices connected to the USB bus.</entry>
2660 <entry> GPL-2.0, GPL-3.0</entry> 10556 <entry>GPL-2.0-or-later</entry>
2661</row> 10557</row>
2662<row> 10558<row>
2663 <entry>util-linux</entry> 10559 <entry>util-linux-addpart</entry>
2664 <entry>2.30</entry> 10560 <entry>2.36.2</entry>
2665 <entry>Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning kernel message management filesystem creation and system login.</entry> 10561 <entry>util-linux addpart</entry>
2666 <entry> GPL-2.0, LGPL-2.1, BSD</entry> 10562 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2667</row> 10563</row>
2668<row> 10564<row>
2669 <entry>util-macros</entry> 10565 <entry>util-linux-agetty</entry>
2670 <entry>1.19.1</entry> 10566 <entry>2.36.2</entry>
2671 <entry>M4 autotools macros used by various X.org programs.</entry> 10567 <entry>util-linux agetty</entry>
2672 <entry> MIT</entry> 10568 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2673</row> 10569</row>
2674<row> 10570<row>
2675 <entry>v86d</entry> 10571 <entry>util-linux-blkdiscard</entry>
2676 <entry>0.1.10</entry> 10572 <entry>2.36.2</entry>
2677 <entry>User support binary for the uvesafb kernel module.</entry> 10573 <entry>util-linux blkdiscard</entry>
2678 <entry>GPL-2.0</entry> 10574 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2679</row> 10575</row>
2680<row> 10576<row>
2681 <entry>vala</entry> 10577 <entry>util-linux-blkid</entry>
2682 <entry>0.36.4</entry> 10578 <entry>2.36.2</entry>
2683 <entry>Vala is a C#-like language dedicated to ease GObject programming. Vala compiles to plain C and has no runtime environment nor penalities whatsoever.</entry> 10579 <entry>util-linux blkid</entry>
2684 <entry>LGPL-2.1</entry> 10580 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2685</row> 10581</row>
2686<row> 10582<row>
2687 <entry>volatile-binds</entry> 10583 <entry>util-linux-blkzone</entry>
2688 <entry>1.0</entry> 10584 <entry>2.36.2</entry>
2689 <entry>Volatile bind mount setup and configuration for read-only-rootfs</entry> 10585 <entry>util-linux blkzone</entry>
2690 <entry>MIT</entry> 10586 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2691</row> 10587</row>
2692<row> 10588<row>
2693 <entry>web-installer-backend</entry> 10589 <entry>util-linux-blockdev</entry>
2694 <entry>0.1</entry> 10590 <entry>2.36.2</entry>
2695 <entry>Web installer go server</entry> 10591 <entry>util-linux blockdev</entry>
2696 <entry> Enea, BSD-3-Clause</entry> 10592 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2697</row> 10593</row>
2698<row> 10594<row>
2699 <entry>web-installer-frontend</entry> 10595 <entry>util-linux-cal</entry>
2700 <entry>0.1</entry> 10596 <entry>2.36.2</entry>
2701 <entry>Web installer post-install application</entry> 10597 <entry>util-linux cal</entry>
2702 <entry> Enea, Apache-2.0, BSD, BSD-2-Clause, BSD-3-Clause, CC-BY-4.0, ISC, MIT, Zlib</entry> 10598 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2703</row> 10599</row>
2704<row> 10600<row>
2705 <entry>which</entry> 10601 <entry>util-linux-cfdisk</entry>
2706 <entry>2.21</entry> 10602 <entry>2.36.2</entry>
2707 <entry>Which is a utility that prints out the full path of the executables that bash(1) would execute when the passed program names would have been entered on the shell prompt. It does this by using the exact same algorithm as bash.</entry> 10603 <entry>util-linux cfdisk</entry>
2708 <entry>GPL-3.0</entry> 10604 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2709</row> 10605</row>
2710<row> 10606<row>
2711 <entry>wireless-regdb</entry> 10607 <entry>util-linux-chcpu</entry>
2712 <entry>2020.11.20</entry> 10608 <entry>2.36.2</entry>
2713 <entry>Wireless Central Regulatory Domain Database.</entry> 10609 <entry>util-linux chcpu</entry>
2714 <entry>ISC</entry> 10610 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2715</row> 10611</row>
2716<row> 10612<row>
2717 <entry>wpa-supplicant</entry> 10613 <entry>util-linux-chmem</entry>
2718 <entry>2.6</entry> 10614 <entry>2.36.2</entry>
2719 <entry>Client for Wi-Fi Protected Access (WPA).</entry> 10615 <entry>util-linux chmem</entry>
2720 <entry>BSD</entry> 10616 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2721</row> 10617</row>
2722<row> 10618<row>
2723 <entry>xalan-j</entry> 10619 <entry>util-linux-choom</entry>
2724 <entry>2.7.1</entry> 10620 <entry>2.36.2</entry>
2725 <entry>Java XSLT processor</entry> 10621 <entry>util-linux choom</entry>
2726 <entry>Apache-2.0</entry> 10622 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2727</row> 10623</row>
2728<row> 10624<row>
2729 <entry>xcb-proto</entry> 10625 <entry>util-linux-chrt</entry>
2730 <entry>1.12</entry> 10626 <entry>2.36.2</entry>
2731 <entry>Function prototypes for the X protocol C-language Binding (XCB). XCB is a replacement for Xlib featuring a small footprint latency hiding direct access to the protocol improved threading support and extensibility.</entry> 10627 <entry>util-linux chrt</entry>
2732 <entry>MIT</entry> 10628 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2733</row> 10629</row>
2734<row> 10630<row>
2735 <entry>xerces-j</entry> 10631 <entry>util-linux-col</entry>
2736 <entry>2.11.0</entry> 10632 <entry>2.36.2</entry>
2737 <entry>Reference implementation of XNI the Xerces Native Interface and also a fully conforming XML Schema processor.</entry> 10633 <entry>util-linux col</entry>
2738 <entry>Apache-2.0</entry> 10634 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2739</row> 10635</row>
2740<row> 10636<row>
2741 <entry>xextproto</entry> 10637 <entry>util-linux-colcrt</entry>
2742 <entry>7.3.0</entry> 10638 <entry>2.36.2</entry>
2743 <entry>This package provides the wire protocol for several X extensions. These protocol extensions include DOUBLE-BUFFER DPMS Extended-Visual-Information LBX MIT_SHM MIT_SUNDRY-NONSTANDARD Multi-Buffering SECURITY SHAPE SYNC TOG-CUP XC-APPGROUP XC-MISC XTEST. In addition a small set of utility functions are also available.</entry> 10639 <entry>util-linux colcrt</entry>
2744 <entry> MIT</entry> 10640 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2745</row> 10641</row>
2746<row> 10642<row>
2747 <entry>xkeyboard-config</entry> 10643 <entry>util-linux-colrm</entry>
2748 <entry>2.21</entry> 10644 <entry>2.36.2</entry>
2749 <entry>The non-arch keyboard configuration database for X Window. The goal is to provide the consistent well-structured frequently released open source of X keyboard configuration data for X Window System implementations. The project is targeted to XKB-based systems.</entry> 10645 <entry>util-linux colrm</entry>
2750 <entry> MIT</entry> 10646 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2751</row> 10647</row>
2752<row> 10648<row>
2753 <entry>xml-commons-resolver1.1</entry> 10649 <entry>util-linux-column</entry>
2754 <entry>1.2</entry> 10650 <entry>2.36.2</entry>
2755 <entry>Library to resolve various public or system identifiers into accessible URLs (Java)</entry> 10651 <entry>util-linux column</entry>
2756 <entry>Apache-2.0</entry> 10652 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2757</row> 10653</row>
2758<row> 10654<row>
2759 <entry>xproto</entry> 10655 <entry>util-linux-ctrlaltdel</entry>
2760 <entry>7.0.31</entry> 10656 <entry>2.36.2</entry>
2761 <entry>This package provides the basic headers for the X Window System.</entry> 10657 <entry>util-linux ctrlaltdel</entry>
2762 <entry> MIT</entry> 10658 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2763</row> 10659</row>
2764<row> 10660<row>
2765 <entry>xtrans</entry> 10661 <entry>util-linux-delpart</entry>
2766 <entry>1.3.5</entry> 10662 <entry>2.36.2</entry>
2767 <entry>The X Transport Interface is intended to combine all system and transport specific code into a single place. This API should be used by all libraries clients and servers of the X Window System. Use of this API should allow the addition of new types of transports and support for new platforms without making any changes to the source except in the X Transport Interface code.</entry> 10663 <entry>util-linux delpart</entry>
2768 <entry> MIT</entry> 10664 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2769</row> 10665</row>
2770<row> 10666<row>
2771 <entry>xz</entry> 10667 <entry>util-linux-dmesg</entry>
2772 <entry>5.2.3</entry> 10668 <entry>2.36.2</entry>
2773 <entry>Utilities for managing LZMA compressed files.</entry> 10669 <entry>util-linux dmesg</entry>
2774 <entry> GPL-2.0, GPL-3.0-with-autoconf-exception, LGPL-2.1, PD</entry> 10670 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
2775</row> 10671</row>
2776<row> 10672<row>
2777 <entry>yajl</entry> 10673 <entry>util-linux-eject</entry>
2778 <entry>2.1.0</entry> 10674 <entry>2.36.2</entry>
2779 <entry>YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C and a small validating JSON generator.</entry> 10675 <entry>util-linux eject</entry>
10676 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10677</row>
10678<row>
10679 <entry>util-linux-fallocate</entry>
10680 <entry>2.36.2</entry>
10681 <entry>util-linux fallocate</entry>
10682 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10683</row>
10684<row>
10685 <entry>util-linux-fdformat</entry>
10686 <entry>2.36.2</entry>
10687 <entry>util-linux fdformat</entry>
10688 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10689</row>
10690<row>
10691 <entry>util-linux-fdisk</entry>
10692 <entry>2.36.2</entry>
10693 <entry>util-linux fdisk</entry>
10694 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10695</row>
10696<row>
10697 <entry>util-linux-fincore</entry>
10698 <entry>2.36.2</entry>
10699 <entry>util-linux fincore</entry>
10700 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10701</row>
10702<row>
10703 <entry>util-linux-findfs</entry>
10704 <entry>2.36.2</entry>
10705 <entry>util-linux findfs</entry>
10706 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10707</row>
10708<row>
10709 <entry>util-linux-findmnt</entry>
10710 <entry>2.36.2</entry>
10711 <entry>util-linux findmnt</entry>
10712 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10713</row>
10714<row>
10715 <entry>util-linux-flock</entry>
10716 <entry>2.36.2</entry>
10717 <entry>util-linux flock</entry>
10718 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10719</row>
10720<row>
10721 <entry>util-linux-fsck.cramfs</entry>
10722 <entry>2.36.2</entry>
10723 <entry>util-linux fsck.cramfs</entry>
10724 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10725</row>
10726<row>
10727 <entry>util-linux-fsck</entry>
10728 <entry>2.36.2</entry>
10729 <entry>util-linux fsck</entry>
10730 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10731</row>
10732<row>
10733 <entry>util-linux-fsfreeze</entry>
10734 <entry>2.36.2</entry>
10735 <entry>util-linux fsfreeze</entry>
10736 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10737</row>
10738<row>
10739 <entry>util-linux-fstrim</entry>
10740 <entry>2.36.2</entry>
10741 <entry>util-linux fstrim</entry>
10742 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10743</row>
10744<row>
10745 <entry>util-linux-getopt</entry>
10746 <entry>2.36.2</entry>
10747 <entry>util-linux getopt</entry>
10748 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10749</row>
10750<row>
10751 <entry>util-linux-hardlink</entry>
10752 <entry>2.36.2</entry>
10753 <entry>util-linux hardlink</entry>
10754 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10755</row>
10756<row>
10757 <entry>util-linux-hexdump</entry>
10758 <entry>2.36.2</entry>
10759 <entry>util-linux hexdump</entry>
10760 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10761</row>
10762<row>
10763 <entry>util-linux-hwclock</entry>
10764 <entry>2.36.2</entry>
10765 <entry>util-linux hwclock</entry>
10766 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10767</row>
10768<row>
10769 <entry>util-linux-ionice</entry>
10770 <entry>2.36.2</entry>
10771 <entry>util-linux ionice</entry>
10772 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10773</row>
10774<row>
10775 <entry>util-linux-ipcmk</entry>
10776 <entry>2.36.2</entry>
10777 <entry>util-linux ipcmk</entry>
10778 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10779</row>
10780<row>
10781 <entry>util-linux-ipcrm</entry>
10782 <entry>2.36.2</entry>
10783 <entry>util-linux ipcrm</entry>
10784 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10785</row>
10786<row>
10787 <entry>util-linux-ipcs</entry>
10788 <entry>2.36.2</entry>
10789 <entry>util-linux ipcs</entry>
10790 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10791</row>
10792<row>
10793 <entry>util-linux-irqtop</entry>
10794 <entry>2.36.2</entry>
10795 <entry>util-linux irqtop</entry>
10796 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10797</row>
10798<row>
10799 <entry>util-linux-isosize</entry>
10800 <entry>2.36.2</entry>
10801 <entry>util-linux isosize</entry>
10802 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10803</row>
10804<row>
10805 <entry>util-linux-kill</entry>
10806 <entry>2.36.2</entry>
10807 <entry>util-linux kill</entry>
10808 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10809</row>
10810<row>
10811 <entry>util-linux-last</entry>
10812 <entry>2.36.2</entry>
10813 <entry>util-linux last</entry>
10814 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10815</row>
10816<row>
10817 <entry>util-linux-ldattach</entry>
10818 <entry>2.36.2</entry>
10819 <entry>util-linux ldattach</entry>
10820 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10821</row>
10822<row>
10823 <entry>util-linux-logger</entry>
10824 <entry>2.36.2</entry>
10825 <entry>util-linux logger</entry>
10826 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10827</row>
10828<row>
10829 <entry>util-linux-look</entry>
10830 <entry>2.36.2</entry>
10831 <entry>util-linux look</entry>
10832 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10833</row>
10834<row>
10835 <entry>util-linux-losetup</entry>
10836 <entry>2.36.2</entry>
10837 <entry>util-linux losetup</entry>
10838 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10839</row>
10840<row>
10841 <entry>util-linux-lsblk</entry>
10842 <entry>2.36.2</entry>
10843 <entry>util-linux lsblk</entry>
10844 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10845</row>
10846<row>
10847 <entry>util-linux-lscpu</entry>
10848 <entry>2.36.2</entry>
10849 <entry>util-linux lscpu</entry>
10850 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10851</row>
10852<row>
10853 <entry>util-linux-lsipc</entry>
10854 <entry>2.36.2</entry>
10855 <entry>util-linux lsipc</entry>
10856 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10857</row>
10858<row>
10859 <entry>util-linux-lsirq</entry>
10860 <entry>2.36.2</entry>
10861 <entry>util-linux lsirq</entry>
10862 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10863</row>
10864<row>
10865 <entry>util-linux-lslocks</entry>
10866 <entry>2.36.2</entry>
10867 <entry>util-linux lslocks</entry>
10868 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10869</row>
10870<row>
10871 <entry>util-linux-lslogins</entry>
10872 <entry>2.36.2</entry>
10873 <entry>util-linux lslogins</entry>
10874 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10875</row>
10876<row>
10877 <entry>util-linux-lsmem</entry>
10878 <entry>2.36.2</entry>
10879 <entry>util-linux lsmem</entry>
10880 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10881</row>
10882<row>
10883 <entry>util-linux-lsns</entry>
10884 <entry>2.36.2</entry>
10885 <entry>util-linux lsns</entry>
10886 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10887</row>
10888<row>
10889 <entry>util-linux-mcookie</entry>
10890 <entry>2.36.2</entry>
10891 <entry>util-linux mcookie</entry>
10892 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10893</row>
10894<row>
10895 <entry>util-linux-mesg</entry>
10896 <entry>2.36.2</entry>
10897 <entry>util-linux mesg</entry>
10898 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10899</row>
10900<row>
10901 <entry>util-linux-mkfs.cramfs</entry>
10902 <entry>2.36.2</entry>
10903 <entry>util-linux mkfs.cramfs</entry>
10904 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10905</row>
10906<row>
10907 <entry>util-linux-mkfs</entry>
10908 <entry>2.36.2</entry>
10909 <entry>util-linux mkfs</entry>
10910 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10911</row>
10912<row>
10913 <entry>util-linux-mkswap</entry>
10914 <entry>2.36.2</entry>
10915 <entry>util-linux mkswap</entry>
10916 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10917</row>
10918<row>
10919 <entry>util-linux-more</entry>
10920 <entry>2.36.2</entry>
10921 <entry>util-linux more</entry>
10922 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10923</row>
10924<row>
10925 <entry>util-linux-mount</entry>
10926 <entry>2.36.2</entry>
10927 <entry>util-linux mount</entry>
10928 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10929</row>
10930<row>
10931 <entry>util-linux-mountpoint</entry>
10932 <entry>2.36.2</entry>
10933 <entry>util-linux mountpoint</entry>
10934 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10935</row>
10936<row>
10937 <entry>util-linux-namei</entry>
10938 <entry>2.36.2</entry>
10939 <entry>util-linux namei</entry>
10940 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10941</row>
10942<row>
10943 <entry>util-linux-nologin</entry>
10944 <entry>2.36.2</entry>
10945 <entry>util-linux nologin</entry>
10946 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10947</row>
10948<row>
10949 <entry>util-linux-nsenter</entry>
10950 <entry>2.36.2</entry>
10951 <entry>util-linux nsenter</entry>
10952 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10953</row>
10954<row>
10955 <entry>util-linux-partx</entry>
10956 <entry>2.36.2</entry>
10957 <entry>util-linux partx</entry>
10958 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10959</row>
10960<row>
10961 <entry>util-linux-pivot-root</entry>
10962 <entry>2.36.2</entry>
10963 <entry>util-linux pivot-root</entry>
10964 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10965</row>
10966<row>
10967 <entry>util-linux-prlimit</entry>
10968 <entry>2.36.2</entry>
10969 <entry>util-linux prlimit</entry>
10970 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10971</row>
10972<row>
10973 <entry>util-linux-raw</entry>
10974 <entry>2.36.2</entry>
10975 <entry>util-linux raw</entry>
10976 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10977</row>
10978<row>
10979 <entry>util-linux-readprofile</entry>
10980 <entry>2.36.2</entry>
10981 <entry>util-linux readprofile</entry>
10982 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10983</row>
10984<row>
10985 <entry>util-linux-rename</entry>
10986 <entry>2.36.2</entry>
10987 <entry>util-linux rename</entry>
10988 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10989</row>
10990<row>
10991 <entry>util-linux-renice</entry>
10992 <entry>2.36.2</entry>
10993 <entry>util-linux renice</entry>
10994 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
10995</row>
10996<row>
10997 <entry>util-linux-resizepart</entry>
10998 <entry>2.36.2</entry>
10999 <entry>util-linux resizepart</entry>
11000 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11001</row>
11002<row>
11003 <entry>util-linux-rev</entry>
11004 <entry>2.36.2</entry>
11005 <entry>util-linux rev</entry>
11006 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11007</row>
11008<row>
11009 <entry>util-linux-rtcwake</entry>
11010 <entry>2.36.2</entry>
11011 <entry>util-linux rtcwake</entry>
11012 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11013</row>
11014<row>
11015 <entry>util-linux-script</entry>
11016 <entry>2.36.2</entry>
11017 <entry>util-linux script</entry>
11018 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11019</row>
11020<row>
11021 <entry>util-linux-scriptlive</entry>
11022 <entry>2.36.2</entry>
11023 <entry>util-linux scriptlive</entry>
11024 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11025</row>
11026<row>
11027 <entry>util-linux-scriptreplay</entry>
11028 <entry>2.36.2</entry>
11029 <entry>util-linux scriptreplay</entry>
11030 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11031</row>
11032<row>
11033 <entry>util-linux-setarch</entry>
11034 <entry>2.36.2</entry>
11035 <entry>util-linux setarch</entry>
11036 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11037</row>
11038<row>
11039 <entry>util-linux-setpriv</entry>
11040 <entry>2.36.2</entry>
11041 <entry>util-linux setpriv</entry>
11042 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11043</row>
11044<row>
11045 <entry>util-linux-setsid</entry>
11046 <entry>2.36.2</entry>
11047 <entry>util-linux setsid</entry>
11048 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11049</row>
11050<row>
11051 <entry>util-linux-setterm</entry>
11052 <entry>2.36.2</entry>
11053 <entry>util-linux setterm</entry>
11054 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11055</row>
11056<row>
11057 <entry>util-linux-sfdisk</entry>
11058 <entry>2.36.2</entry>
11059 <entry>util-linux sfdisk</entry>
11060 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11061</row>
11062<row>
11063 <entry>util-linux-sulogin</entry>
11064 <entry>2.36.2</entry>
11065 <entry>util-linux sulogin</entry>
11066 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11067</row>
11068<row>
11069 <entry>util-linux-swaplabel</entry>
11070 <entry>2.36.2</entry>
11071 <entry>util-linux swaplabel</entry>
11072 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11073</row>
11074<row>
11075 <entry>util-linux-swapoff</entry>
11076 <entry>2.36.2</entry>
11077 <entry>util-linux swapoff</entry>
11078 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11079</row>
11080<row>
11081 <entry>util-linux-swapon</entry>
11082 <entry>2.36.2</entry>
11083 <entry>util-linux swapon</entry>
11084 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11085</row>
11086<row>
11087 <entry>util-linux-switch-root</entry>
11088 <entry>2.36.2</entry>
11089 <entry>util-linux switch-root</entry>
11090 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11091</row>
11092<row>
11093 <entry>util-linux-taskset</entry>
11094 <entry>2.36.2</entry>
11095 <entry>util-linux taskset</entry>
11096 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11097</row>
11098<row>
11099 <entry>util-linux-ul</entry>
11100 <entry>2.36.2</entry>
11101 <entry>util-linux ul</entry>
11102 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11103</row>
11104<row>
11105 <entry>util-linux-umount</entry>
11106 <entry>2.36.2</entry>
11107 <entry>util-linux umount</entry>
11108 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11109</row>
11110<row>
11111 <entry>util-linux-unshare</entry>
11112 <entry>2.36.2</entry>
11113 <entry>util-linux unshare</entry>
11114 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11115</row>
11116<row>
11117 <entry>util-linux-utmpdump</entry>
11118 <entry>2.36.2</entry>
11119 <entry>util-linux utmpdump</entry>
11120 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11121</row>
11122<row>
11123 <entry>util-linux-uuidd</entry>
11124 <entry>2.36.2</entry>
11125 <entry>util-linux uuidd</entry>
11126 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11127</row>
11128<row>
11129 <entry>util-linux-uuidgen</entry>
11130 <entry>2.36.2</entry>
11131 <entry>util-linux uuidgen</entry>
11132 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11133</row>
11134<row>
11135 <entry>util-linux-uuidparse</entry>
11136 <entry>2.36.2</entry>
11137 <entry>util-linux uuidparse</entry>
11138 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11139</row>
11140<row>
11141 <entry>util-linux-wall</entry>
11142 <entry>2.36.2</entry>
11143 <entry>util-linux wall</entry>
11144 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11145</row>
11146<row>
11147 <entry>util-linux-wdctl</entry>
11148 <entry>2.36.2</entry>
11149 <entry>util-linux wdctl</entry>
11150 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11151</row>
11152<row>
11153 <entry>util-linux-whereis</entry>
11154 <entry>2.36.2</entry>
11155 <entry>util-linux whereis</entry>
11156 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11157</row>
11158<row>
11159 <entry>util-linux-wipefs</entry>
11160 <entry>2.36.2</entry>
11161 <entry>util-linux wipefs</entry>
11162 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11163</row>
11164<row>
11165 <entry>util-linux-write</entry>
11166 <entry>2.36.2</entry>
11167 <entry>util-linux write</entry>
11168 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11169</row>
11170<row>
11171 <entry>util-linux-zramctl</entry>
11172 <entry>2.36.2</entry>
11173 <entry>util-linux zramctl</entry>
11174 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11175</row>
11176<row>
11177 <entry>util-linux</entry>
11178 <entry>2.36.2</entry>
11179 <entry>Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning kernel message management filesystem creation and system login.</entry>
11180 <entry> GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause, BSD-4-Clause</entry>
11181</row>
11182<row>
11183 <entry>volatile-binds</entry>
11184 <entry>1.0</entry>
11185 <entry>Volatile bind mount setup and configuration for read-only-rootfs</entry>
11186 <entry>MIT</entry>
11187</row>
11188<row>
11189 <entry>web-installer-backend</entry>
11190 <entry>0.1</entry>
11191 <entry>Web installer go server</entry>
11192 <entry> Enea, BSD-3-Clause</entry>
11193</row>
11194<row>
11195 <entry>web-installer-frontend</entry>
11196 <entry>0.1</entry>
11197 <entry>Web installer post-install application</entry>
11198 <entry> Enea, Apache-2.0, BSD, BSD-2-Clause, BSD-3-Clause, CC-BY-4.0, ISC, MIT, Zlib</entry>
11199</row>
11200<row>
11201 <entry>wireless-regdb-static</entry>
11202 <entry>2021.04.21</entry>
11203 <entry>Wireless Central Regulatory Domain Database.</entry>
2780 <entry>ISC</entry> 11204 <entry>ISC</entry>
2781</row> 11205</row>
2782<row> 11206<row>
2783 <entry>zip</entry> 11207 <entry>wpa-supplicant-cli</entry>
2784 <entry>3.0</entry> 11208 <entry>2.9</entry>
2785 <entry>Compressor/archiver for creating and modifying .zip files.</entry> 11209 <entry>wpa_supplicant is a WPA Supplicant for Linux BSD Mac OS X and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.</entry>
2786 <entry>BSD-3-Clause</entry> 11210 <entry>BSD-3-Clause</entry>
2787</row> 11211</row>
2788<row> 11212<row>
2789 <entry>zisofs-tools</entry> 11213 <entry>wpa-supplicant-passphrase</entry>
2790 <entry>1.0.8</entry> 11214 <entry>2.9</entry>
2791 <entry>Utilities for creating compressed CD-ROM filesystems.</entry> 11215 <entry>wpa_supplicant is a WPA Supplicant for Linux BSD Mac OS X and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.</entry>
2792 <entry>GPL-2.0</entry> 11216 <entry>BSD-3-Clause</entry>
2793</row> 11217</row>
2794<row> 11218<row>
2795 <entry>zlib</entry> 11219 <entry>wpa-supplicant</entry>
2796 <entry>1.2.11</entry> 11220 <entry>2.9</entry>
2797 <entry>Zlib is a general-purpose patent-free lossless data compression library which is used by many different programs.</entry> 11221 <entry>wpa_supplicant is a WPA Supplicant for Linux BSD Mac OS X and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.</entry>
2798 <entry>Zlib</entry> 11222 <entry>BSD-3-Clause</entry>
11223</row>
11224<row>
11225 <entry>xxhash</entry>
11226 <entry>0.8.0</entry>
11227 <entry>xxHash is an extremely fast non-cryptographic hash algorithm working at speeds close to RAM limits.</entry>
11228 <entry> BSD-2-Clause, GPL-2.0-only</entry>
11229</row>
11230<row>
11231 <entry>xz</entry>
11232 <entry>5.2.5</entry>
11233 <entry>XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.</entry>
11234 <entry>GPL-2.0-or-later</entry>
2799</row> 11235</row>
2800 </tbody> 11236 </tbody>
2801 </tgroup> 11237 </tgroup>
@@ -2804,19 +11240,21 @@ specific documentation.-->
2804 <section id="open_source_license"> 11240 <section id="open_source_license">
2805 <title>Open Source Licenses</title> 11241 <title>Open Source Licenses</title>
2806<section id="lic_0"> 11242<section id="lic_0">
2807<title>AFL-2.0</title> 11243<title>AFL-2.1</title>
2808<para><programlisting> 11244<para><programlisting>
2809 11245
2810The Academic Free License 11246The Academic Free License
2811 v. 2.0 11247v. 2.1
2812 11248
2813This Academic Free License (the "License") applies to any original work of authorship 11249This Academic Free License (the "License") applies to any original work of authorship
2814(the "Original Work") whose owner (the "Licensor") has placed the following notice 11250(the "Original Work") whose owner (the "Licensor") has placed the following notice
2815immediately following the copyright notice for the Original Work: 11251immediately following the copyright notice for the Original Work:
2816Licensed under the Academic Free License version 2.0 11252
11253Licensed under the Academic Free License version 2.1
2817 11254
28181) Grant of Copyright License. Licensor hereby grants You a world-wide, royalty-free, 112551) Grant of Copyright License. Licensor hereby grants You a world-wide, royalty-free,
2819non-exclusive, perpetual, sublicenseable license to do the following: 11256non-exclusive, perpetual, sublicenseable license to do the following:
11257
2820a) to reproduce the Original Work in copies; 11258a) to reproduce the Original Work in copies;
2821 11259
2822b) to prepare derivative works ("Derivative Works") based upon the Original Work; 11260b) to prepare derivative works ("Derivative Works") based upon the Original Work;
@@ -2835,9 +11273,9 @@ Works.
2835 11273
28363) Grant of Source Code License. The term "Source Code" means the preferred form of 112743) Grant of Source Code License. The term "Source Code" means the preferred form of
2837the Original Work for making modifications to it and all available documentation 11275the Original Work for making modifications to it and all available documentation
2838describing how to modify the Original Work. Licensor hereby agrees to provide a 11276describing how to modify the Original Work. Licensor hereby agrees to provide a
2839machine-readable copy of the Source Code of the Original Work along with each copy of 11277machine-readable copy of the Source Code of the Original Work along with each copy of
2840the Original Work that Licensor distributes. Licensor reserves the right to satisfy 11278the Original Work that Licensor distributes. Licensor reserves the right to satisfy
2841this obligation by placing a machine-readable copy of the Source Code in an 11279this obligation by placing a machine-readable copy of the Source Code in an
2842information repository reasonably calculated to permit inexpensive and convenient 11280information repository reasonably calculated to permit inexpensive and convenient
2843access by You for as long as Licensor continues to distribute the Original Work, and 11281access by You for as long as Licensor continues to distribute the Original Work, and
@@ -2847,22 +11285,22 @@ following the copyright notice that applies to the Original Work.
28474) Exclusions From License Grant. Neither the names of Licensor, nor the names of any 112854) Exclusions From License Grant. Neither the names of Licensor, nor the names of any
2848contributors to the Original Work, nor any of their trademarks or service marks, may 11286contributors to the Original Work, nor any of their trademarks or service marks, may
2849be used to endorse or promote products derived from this Original Work without express 11287be used to endorse or promote products derived from this Original Work without express
2850prior written permission of the Licensor. Nothing in this License shall be deemed to 11288prior written permission of the Licensor. Nothing in this License shall be deemed to
2851grant any rights to trademarks, copyrights, patents, trade secrets or any other 11289grant any rights to trademarks, copyrights, patents, trade secrets or any other
2852intellectual property of Licensor except as expressly stated herein. No patent 11290intellectual property of Licensor except as expressly stated herein. No patent license
2853license is granted to make, use, sell or offer to sell embodiments of any patent 11291is granted to make, use, sell or offer to sell embodiments of any patent claims other
2854claims other than the licensed claims defined in Section 2. No right is granted to 11292than the licensed claims defined in Section 2. No right is granted to the trademarks
2855the trademarks of Licensor even if such marks are included in the Original Work. 11293of Licensor even if such marks are included in the Original Work. Nothing in this
2856Nothing in this License shall be interpreted to prohibit Licensor from licensing under 11294License shall be interpreted to prohibit Licensor from licensing under different terms
2857different terms from this License any Original Work that Licensor otherwise would have 11295from this License any Original Work that Licensor otherwise would have a right to
2858a right to license. 11296license.
2859 11297
28605) This section intentionally omitted. 112985) This section intentionally omitted.
2861 11299
28626) Attribution Rights. You must retain, in the Source Code of any Derivative Works 113006) Attribution Rights. You must retain, in the Source Code of any Derivative Works
2863that You create, all copyright, patent or trademark notices from the Source Code of 11301that You create, all copyright, patent or trademark notices from the Source Code of
2864the Original Work, as well as any notices of licensing and any descriptive text 11302the Original Work, as well as any notices of licensing and any descriptive text
2865identified therein as an "Attribution Notice." You must cause the Source Code for any 11303identified therein as an "Attribution Notice." You must cause the Source Code for any
2866Derivative Works that You create to carry a prominent Attribution Notice reasonably 11304Derivative Works that You create to carry a prominent Attribution Notice reasonably
2867calculated to inform recipients that You have modified the Original Work. 11305calculated to inform recipients that You have modified the Original Work.
2868 11306
@@ -2873,66 +11311,66 @@ with the permission of the contributor(s) of those copyrights and patent rights.
2873Except as expressly stated in the immediately proceeding sentence, the Original Work 11311Except as expressly stated in the immediately proceeding sentence, the Original Work
2874is provided under this License on an "AS IS" BASIS and WITHOUT WARRANTY, either 11312is provided under this License on an "AS IS" BASIS and WITHOUT WARRANTY, either
2875express or implied, including, without limitation, the warranties of NON-INFRINGEMENT, 11313express or implied, including, without limitation, the warranties of NON-INFRINGEMENT,
2876MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE 11314MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY
2877QUALITY OF THE ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an 11315OF THE ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential
2878essential part of this License. No license to Original Work is granted hereunder 11316part of this License. No license to Original Work is granted hereunder except under
2879except under this disclaimer. 11317this disclaimer.
2880 11318
28818) Limitation of Liability. Under no circumstances and under no legal theory, whether 113198) Limitation of Liability. Under no circumstances and under no legal theory, whether
2882in tort (including negligence), contract, or otherwise, shall the Licensor be liable 11320in tort (including negligence), contract, or otherwise, shall the Licensor be liable
2883to any person for any direct, indirect, special, incidental, or consequential damages 11321to any person for any direct, indirect, special, incidental, or consequential damages
2884of any character arising as a result of this License or the use of the Original Work 11322of any character arising as a result of this License or the use of the Original Work
2885including, without limitation, damages for loss of goodwill, work stoppage, computer 11323including, without limitation, damages for loss of goodwill, work stoppage, computer
2886failure or malfunction, or any and all other commercial damages or losses. This 11324failure or malfunction, or any and all other commercial damages or losses. This
2887limitation of liability shall not apply to liability for death or personal injury 11325limitation of liability shall not apply to liability for death or personal injury
2888resulting from Licensor`s negligence to the extent applicable law prohibits such 11326resulting from Licensor`s negligence to the extent applicable law prohibits such
2889limitation. Some jurisdictions do not allow the exclusion or limitation of incidental 11327limitation. Some jurisdictions do not allow the exclusion or limitation of incidental
2890or consequential damages, so this exclusion and limitation may not apply to You. 11328or consequential damages, so this exclusion and limitation may not apply to You.
2891 11329
28929) Acceptance and Termination. If You distribute copies of the Original Work or a 113309) Acceptance and Termination. If You distribute copies of the Original Work or a
2893Derivative Work, You must make a reasonable effort under the circumstances to obtain 11331Derivative Work, You must make a reasonable effort under the circumstances to obtain
2894the express assent of recipients to the terms of this License. Nothing else but this 11332the express assent of recipients to the terms of this License. Nothing else but this
2895License (or another written agreement between Licensor and You) grants You permission 11333License (or another written agreement between Licensor and You) grants You permission
2896to create Derivative Works based upon the Original Work or to exercise any of the 11334to create Derivative Works based upon the Original Work or to exercise any of the
2897rights granted in Section 1 herein, and any attempt to do so except under the terms of 11335rights granted in Section 1 herein, and any attempt to do so except under the terms of
2898this License (or another written agreement between Licensor and You) is expressly 11336this License (or another written agreement between Licensor and You) is expressly
2899prohibited by U.S. copyright law, the equivalent laws of other countries, and by 11337prohibited by U.S. copyright law, the equivalent laws of other countries, and by
2900international treaty. Therefore, by exercising any of the rights granted to You in 11338international treaty. Therefore, by exercising any of the rights granted to You in
2901Section 1 herein, You indicate Your acceptance of this License and all of its terms 11339Section 1 herein, You indicate Your acceptance of this License and all of its terms
2902and conditions. 11340and conditions.
2903 11341
290410) Termination for Patent Action. This License shall terminate automatically and You 1134210) Termination for Patent Action. This License shall terminate automatically and You
2905may no longer exercise any of the rights granted to You by this License as of the date 11343may no longer exercise any of the rights granted to You by this License as of the date
2906You commence an action, including a cross-claim or counterclaim, for patent 11344You commence an action, including a cross-claim or counterclaim, against Licensor or
2907infringement (i) against Licensor with respect to a patent applicable to software or 11345any licensee alleging that the Original Work infringes a patent. This termination
2908(ii) against any entity with respect to a patent applicable to the Original Work (but 11346provision shall not apply for an action alleging patent infringement by combinations
2909excluding combinations of the Original Work with other software or hardware). 11347of the Original Work with other software or hardware.
2910 11348
291111) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License 1134911) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License
2912may be brought only in the courts of a jurisdiction wherein the Licensor resides or in 11350may be brought only in the courts of a jurisdiction wherein the Licensor resides or in
2913which Licensor conducts its primary business, and under the laws of that jurisdiction 11351which Licensor conducts its primary business, and under the laws of that jurisdiction
2914excluding its conflict-of-law provisions. The application of the United Nations 11352excluding its conflict-of-law provisions. The application of the United Nations
2915Convention on Contracts for the International Sale of Goods is expressly excluded. 11353Convention on Contracts for the International Sale of Goods is expressly excluded. Any
2916Any use of the Original Work outside the scope of this License or after its 11354use of the Original Work outside the scope of this License or after its termination
2917termination shall be subject to the requirements and penalties of the U.S. Copyright 11355shall be subject to the requirements and penalties of the U.S. Copyright Act, 17
2918Act, 17 U.S.C. ¤ 101 et seq., the equivalent laws of other countries, and 11356U.S.C. &amp;#194;&amp;#167; 101 et seq., the equivalent laws of other countries, and
2919international treaty. This section shall survive the termination of this License. 11357international treaty. This section shall survive the termination of this License.
2920 11358
292112) Attorneys Fees. In any action to enforce the terms of this License or seeking 1135912) Attorneys Fees. In any action to enforce the terms of this License or seeking
2922damages relating thereto, the prevailing party shall be entitled to recover its costs 11360damages relating thereto, the prevailing party shall be entitled to recover its costs
2923and expenses, including, without limitation, reasonable attorneys` fees and costs 11361and expenses, including, without limitation, reasonable attorneys` fees and costs
2924incurred in connection with such action, including any appeal of such action. This 11362incurred in connection with such action, including any appeal of such action. This
2925section shall survive the termination of this License. 11363section shall survive the termination of this License.
2926 11364
292713) Miscellaneous. This License represents the complete agreement concerning the 1136513) Miscellaneous. This License represents the complete agreement concerning the
2928subject matter hereof. If any provision of this License is held to be unenforceable, 11366subject matter hereof. If any provision of this License is held to be unenforceable,
2929such provision shall be reformed only to the extent necessary to make it enforceable. 11367such provision shall be reformed only to the extent necessary to make it enforceable.
2930 11368
293114) Definition of "You" in This License. "You" throughout this License, whether in 1136914) Definition of "You" in This License. "You" throughout this License, whether in
2932upper or lower case, means an individual or a legal entity exercising rights under, 11370upper or lower case, means an individual or a legal entity exercising rights under,
2933and complying with all of the terms of, this License. For legal entities, "You" 11371and complying with all of the terms of, this License. For legal entities, "You"
2934includes any entity that controls, is controlled by, or is under common control with 11372includes any entity that controls, is controlled by, or is under common control with
2935you. For purposes of this definition, "control" means (i) the power, direct or 11373you. For purposes of this definition, "control" means (i) the power, direct or
2936indirect, to cause the direction or management of such entity, whether by contract or 11374indirect, to cause the direction or management of such entity, whether by contract or
2937otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, 11375otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares,
2938or (iii) beneficial ownership of such entity. 11376or (iii) beneficial ownership of such entity.
@@ -2941,7 +11379,7 @@ or (iii) beneficial ownership of such entity.
2941or conditioned by this License or by law, and Licensor promises not to interfere with 11379or conditioned by this License or by law, and Licensor promises not to interfere with
2942or be responsible for such uses by You. 11380or be responsible for such uses by You.
2943 11381
2944This license is Copyright (C) 2003 Lawrence E. Rosen. All rights reserved. 11382This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved.
2945Permission is hereby granted to copy and distribute this license without modification. 11383Permission is hereby granted to copy and distribute this license without modification.
2946This license may not be modified without the express written permission of its 11384This license may not be modified without the express written permission of its
2947copyright owner. 11385copyright owner.
@@ -2949,61 +11387,6 @@ copyright owner.
2949</programlisting></para></section> 11387</programlisting></para></section>
2950 11388
2951<section id="lic_1"> 11389<section id="lic_1">
2952<title>AMD</title>
2953<para><programlisting>
2954� 2005 Advanced Micro Devices, Inc. All rights reserved.
2955
2956Redistribution and use in source and binary forms, with or without
2957modification, are permitted provided that existing copyright notices
2958are retained in all copies, this notice is included verbatim in any
2959distributions, and the terms and conditions hererin are met.
2960
2961Use of the this software manifests acceptance of the terms of this
2962license by performance.
2963
2964The name of Advanced Micro Devices, Inc. may not be used to endorse or
2965promote products derived from this software without specific prior
2966written permission.
2967
2968THIS SOFTWARE IS PROVIDED BY ADVANCED MICRO DEVICES, INC. "AS IS" AND ANY
2969EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
2970THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
2971PURPOSE AND NON-INFRINGEMENT, OR THOSE ARISING FROM CUSTOM OF TRADE OR
2972COURSE OF USAGE ARE DISCLAIMED.
2973
2974IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY DIRECT,
2975INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
2976(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
2977SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2978CAUSED, AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2979LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2980OUT OF THE USE OF THIS SOFTWARE ITS DOCUMENTATION OR ANY DERIVATIVES
2981THEREOF, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. BY USING THIS
2982SOFTWARE WITHOUT CHARGE, YOU ACCEPT THIS ALLOCATION OF RISK. THIS
2983DISCLAIMER OF LIABILITY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.
2984ADVANCED MICRO DEVICES, INC. HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
2985SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS OF THIS SOFTWARE.
2986
2987In the redistribution and use of this software, each party shall at all
2988times comply with all applicable governmental laws, statutes, ordinances,
2989rules, regulations, orders, and other requirements, including without
2990limitation such governmental requirements applicable to environmental
2991protection, health, safety, wages, hours, equal employment opportunity,
2992nondiscrimination, working conditions, import or export control, and
2993transportation. Without limiting the foregoing, each party shall adhere
2994to the U.S. Export Administration Regulations (EAR), currently found at
299515 C.F.R. Sections 730 through 744, and, unless properly authorized by
2996the U.S. Government, shall not (1) export, re-export or release restricted
2997technology, software, or source code to a national of a country in Country
2998Groups D:1 or E:1, or (2) export to Country Groups D:1 or E:1 the direct
2999product of such technology or software, if such foreign produced direct
3000product is subject to national security controls as identified on the
3001Commerce Control List (currently found in Supplement 1 to Section 774 of EAR).
3002These export requirements shall survive any expiration or termination
3003of this agreement.
3004</programlisting></para></section>
3005
3006<section id="lic_2">
3007<title>Apache-2.0</title> 11390<title>Apache-2.0</title>
3008<para><programlisting> 11391<para><programlisting>
3009 11392
@@ -3212,7 +11595,7 @@ of this agreement.
3212 11595
3213</programlisting></para></section> 11596</programlisting></para></section>
3214 11597
3215<section id="lic_3"> 11598<section id="lic_2">
3216<title>Artistic-1.0</title> 11599<title>Artistic-1.0</title>
3217<para><programlisting> 11600<para><programlisting>
3218 11601
@@ -3309,215 +11692,7 @@ The End
3309 11692
3310</programlisting></para></section> 11693</programlisting></para></section>
3311 11694
3312<section id="lic_4"> 11695<section id="lic_3">
3313<title>Artistic-2.0</title>
3314<para><programlisting>
3315
3316 The Artistic License 2.0
3317
3318 Copyright (c) 2000-2006, The Perl Foundation.
3319
3320 Everyone is permitted to copy and distribute verbatim copies
3321 of this license document, but changing it is not allowed.
3322
3323Preamble
3324
3325This license establishes the terms under which a given free software
3326Package may be copied, modified, distributed, and/or redistributed.
3327The intent is that the Copyright Holder maintains some artistic
3328control over the development of that Package while still keeping the
3329Package available as open source and free software.
3330
3331You are always permitted to make arrangements wholly outside of this
3332license directly with the Copyright Holder of a given Package. If the
3333terms of this license do not permit the full use that you propose to
3334make of the Package, you should contact the Copyright Holder and seek
3335a different licensing arrangement.
3336
3337Definitions
3338
3339 "Copyright Holder" means the individual(s) or organization(s)
3340 named in the copyright notice for the entire Package.
3341
3342 "Contributor" means any party that has contributed code or other
3343 material to the Package, in accordance with the Copyright Holder`s
3344 procedures.
3345
3346 "You" and "your" means any person who would like to copy,
3347 distribute, or modify the Package.
3348
3349 "Package" means the collection of files distributed by the
3350 Copyright Holder, and derivatives of that collection and/or of
3351 those files. A given Package may consist of either the Standard
3352 Version, or a Modified Version.
3353
3354 "Distribute" means providing a copy of the Package or making it
3355 accessible to anyone else, or in the case of a company or
3356 organization, to others outside of your company or organization.
3357
3358 "Distributor Fee" means any fee that you charge for Distributing
3359 this Package or providing support for this Package to another
3360 party. It does not mean licensing fees.
3361
3362 "Standard Version" refers to the Package if it has not been
3363 modified, or has been modified only in ways explicitly requested
3364 by the Copyright Holder.
3365
3366 "Modified Version" means the Package, if it has been changed, and
3367 such changes were not explicitly requested by the Copyright
3368 Holder.
3369
3370 "Original License" means this Artistic License as Distributed with
3371 the Standard Version of the Package, in its current version or as
3372 it may be modified by The Perl Foundation in the future.
3373
3374 "Source" form means the source code, documentation source, and
3375 configuration files for the Package.
3376
3377 "Compiled" form means the compiled bytecode, object code, binary,
3378 or any other form resulting from mechanical transformation or
3379 translation of the Source form.
3380
3381
3382Permission for Use and Modification Without Distribution
3383
3384(1) You are permitted to use the Standard Version and create and use
3385Modified Versions for any purpose without restriction, provided that
3386you do not Distribute the Modified Version.
3387
3388
3389Permissions for Redistribution of the Standard Version
3390
3391(2) You may Distribute verbatim copies of the Source form of the
3392Standard Version of this Package in any medium without restriction,
3393either gratis or for a Distributor Fee, provided that you duplicate
3394all of the original copyright notices and associated disclaimers. At
3395your discretion, such verbatim copies may or may not include a
3396Compiled form of the Package.
3397
3398(3) You may apply any bug fixes, portability changes, and other
3399modifications made available from the Copyright Holder. The resulting
3400Package will still be considered the Standard Version, and as such
3401will be subject to the Original License.
3402
3403
3404Distribution of Modified Versions of the Package as Source
3405
3406(4) You may Distribute your Modified Version as Source (either gratis
3407or for a Distributor Fee, and with or without a Compiled form of the
3408Modified Version) provided that you clearly document how it differs
3409from the Standard Version, including, but not limited to, documenting
3410any non-standard features, executables, or modules, and provided that
3411you do at least ONE of the following:
3412
3413 (a) make the Modified Version available to the Copyright Holder
3414 of the Standard Version, under the Original License, so that the
3415 Copyright Holder may include your modifications in the Standard
3416 Version.
3417
3418 (b) ensure that installation of your Modified Version does not
3419 prevent the user installing or running the Standard Version. In
3420 addition, the Modified Version must bear a name that is different
3421 from the name of the Standard Version.
3422
3423 (c) allow anyone who receives a copy of the Modified Version to
3424 make the Source form of the Modified Version available to others
3425 under
3426
3427 (i) the Original License or
3428
3429 (ii) a license that permits the licensee to freely copy,
3430 modify and redistribute the Modified Version using the same
3431 licensing terms that apply to the copy that the licensee
3432 received, and requires that the Source form of the Modified
3433 Version, and of any works derived from it, be made freely
3434 available in that license fees are prohibited but Distributor
3435 Fees are allowed.
3436
3437
3438Distribution of Compiled Forms of the Standard Version
3439or Modified Versions without the Source
3440
3441(5) You may Distribute Compiled forms of the Standard Version without
3442the Source, provided that you include complete instructions on how to
3443get the Source of the Standard Version. Such instructions must be
3444valid at the time of your distribution. If these instructions, at any
3445time while you are carrying out such distribution, become invalid, you
3446must provide new instructions on demand or cease further distribution.
3447If you provide valid instructions or cease distribution within thirty
3448days after you become aware that the instructions are invalid, then
3449you do not forfeit any of your rights under this license.
3450
3451(6) You may Distribute a Modified Version in Compiled form without
3452the Source, provided that you comply with Section 4 with respect to
3453the Source of the Modified Version.
3454
3455
3456Aggregating or Linking the Package
3457
3458(7) You may aggregate the Package (either the Standard Version or
3459Modified Version) with other packages and Distribute the resulting
3460aggregation provided that you do not charge a licensing fee for the
3461Package. Distributor Fees are permitted, and licensing fees for other
3462components in the aggregation are permitted. The terms of this license
3463apply to the use and Distribution of the Standard or Modified Versions
3464as included in the aggregation.
3465
3466(8) You are permitted to link Modified and Standard Versions with
3467other works, to embed the Package in a larger work of your own, or to
3468build stand-alone binary or bytecode versions of applications that
3469include the Package, and Distribute the result without restriction,
3470provided the result does not expose a direct interface to the Package.
3471
3472
3473Items That are Not Considered Part of a Modified Version
3474
3475(9) Works (including, but not limited to, modules and scripts) that
3476merely extend or make use of the Package, do not, by themselves, cause
3477the Package to be a Modified Version. In addition, such works are not
3478considered parts of the Package itself, and are not subject to the
3479terms of this license.
3480
3481
3482General Provisions
3483
3484(10) Any use, modification, and distribution of the Standard or
3485Modified Versions is governed by this Artistic License. By using,
3486modifying or distributing the Package, you accept this license. Do not
3487use, modify, or distribute the Package, if you do not accept this
3488license.
3489
3490(11) If your Modified Version has been derived from a Modified
3491Version made by someone other than you, you are nevertheless required
3492to ensure that your Modified Version complies with the requirements of
3493this license.
3494
3495(12) This license does not grant you the right to use any trademark,
3496service mark, tradename, or logo of the Copyright Holder.
3497
3498(13) This license includes the non-exclusive, worldwide,
3499free-of-charge patent license to make, have made, use, offer to sell,
3500sell, import and otherwise transfer the Package with respect to any
3501patent claims licensable by the Copyright Holder that are necessarily
3502infringed by the Package. If you institute patent litigation
3503(including a cross-claim or counterclaim) against any party alleging
3504that the Package constitutes direct or contributory patent
3505infringement, then this Artistic License to you shall terminate on the
3506date that such litigation is filed.
3507
3508(14) Disclaimer of Warranty:
3509THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
3510IS` AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
3511WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
3512NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
3513LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
3514BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
3515DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
3516ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3517
3518</programlisting></para></section>
3519
3520<section id="lic_5">
3521<title>BSD</title> 11696<title>BSD</title>
3522<para><programlisting> 11697<para><programlisting>
3523Copyright (c) The Regents of the University of California. 11698Copyright (c) The Regents of the University of California.
@@ -3548,39 +11723,35 @@ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3548SUCH DAMAGE. 11723SUCH DAMAGE.
3549</programlisting></para></section> 11724</programlisting></para></section>
3550 11725
3551<section id="lic_6"> 11726<section id="lic_4">
3552<title>BSD-2-Clause</title> 11727<title>BSD-2-Clause</title>
3553<para><programlisting> 11728<para><programlisting>
3554 11729
3555The FreeBSD Copyright 11730Copyright &lt;YEAR&gt; &lt;COPYRIGHT HOLDER&gt;
3556
3557Copyright 1992-2010 The FreeBSD Project. All rights reserved.
3558 11731
3559Redistribution and use in source and binary forms, with or without modification, are 11732Redistribution and use in source and binary forms, with or without modification, are
3560permitted provided that the following conditions are met: 11733permitted provided that the following conditions are met:
3561 11734
3562Redistributions of source code must retain the above copyright notice, this list of 117351. Redistributions of source code must retain the above copyright notice, this list of
3563conditions and the following disclaimer. 11736conditions and the following disclaimer.
3564Redistributions in binary form must reproduce the above copyright notice, this list of
3565conditions and the following disclaimer in the documentation and/or other materials
3566provided with the distribution.
3567THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS`` AND ANY EXPRESS OR IMPLIED
3568WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
3569AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD
3570PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
3571EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
3572SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3573HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
3574OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3575SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3576 11737
3577The views and conclusions contained in the software and documentation are those of the 117382. Redistributions in binary form must reproduce the above copyright notice, this list
3578authors and should not be interpreted as representing official policies, either 11739of conditions and the following disclaimer in the documentation and/or other materials
3579expressed or implied, of the FreeBSD Project. 11740provided with the distribution.
3580 11741
11742THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
11743EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
11744OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
11745SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
11746INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
11747TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
11748BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
11749CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
11750WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
11751DAMAGE.
3581</programlisting></para></section> 11752</programlisting></para></section>
3582 11753
3583<section id="lic_7"> 11754<section id="lic_5">
3584<title>BSD-3-Clause</title> 11755<title>BSD-3-Clause</title>
3585<para><programlisting> 11756<para><programlisting>
3586 11757
@@ -3611,7 +11782,7 @@ DAMAGE.
3611 11782
3612</programlisting></para></section> 11783</programlisting></para></section>
3613 11784
3614<section id="lic_8"> 11785<section id="lic_6">
3615<title>BSD-4-Clause</title> 11786<title>BSD-4-Clause</title>
3616<para><programlisting> 11787<para><programlisting>
3617 11788
@@ -3645,37 +11816,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3645 11816
3646</programlisting></para></section> 11817</programlisting></para></section>
3647 11818
3648<section id="lic_9"> 11819<section id="lic_7">
3649<title>BSL-1.0</title>
3650<para><programlisting>
3651
3652Boost Software License - Version 1.0 - August 17th, 2003
3653
3654Permission is hereby granted, free of charge, to any person or organization
3655obtaining a copy of the software and accompanying documentation covered by
3656this license (the "Software") to use, reproduce, display, distribute,
3657execute, and transmit the Software, and to prepare derivative works of the
3658Software, and to permit third-parties to whom the Software is furnished to
3659do so, all subject to the following:
3660
3661The copyright notices in the Software and this entire statement, including
3662the above license grant, this restriction and the following disclaimer,
3663must be included in all copies of the Software, in whole or in part, and
3664all derivative works of the Software, unless such copies or derivative
3665works are solely in the form of machine-executable object code generated by
3666a source language processor.
3667
3668THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
3669IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
3670FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
3671SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
3672FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
3673ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
3674DEALINGS IN THE SOFTWARE.
3675
3676</programlisting></para></section>
3677
3678<section id="lic_10">
3679<title>CC-BY-4.0</title> 11820<title>CC-BY-4.0</title>
3680<para><programlisting> 11821<para><programlisting>
3681Attribution 4.0 International 11822Attribution 4.0 International
@@ -4075,866 +12216,7 @@ public licenses.
4075Creative Commons may be contacted at creativecommons.org. 12216Creative Commons may be contacted at creativecommons.org.
4076</programlisting></para></section> 12217</programlisting></para></section>
4077 12218
4078<section id="lic_11"> 12219<section id="lic_8">
4079<title>CDDL-1.0</title>
4080<para><programlisting>
4081
4082COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
4083Version 1.0
40841. Definitions.
4085
40861.1. &amp;#8220;Contributor&amp;#8221; means each individual or entity that creates or
4087contributes to the creation of Modifications.
4088
40891.2. &amp;#8220;Contributor Version&amp;#8221; means the combination of the Original
4090Software, prior Modifications used by a Contributor (if any), and the Modifications
4091made by that particular Contributor.
4092
40931.3. &amp;#8220;Covered Software&amp;#8221; means (a) the Original Software, or (b)
4094Modifications, or (c) the combination of files containing Original Software with files
4095containing Modifications, in each case including portions thereof.
4096
40971.4. &amp;#8220;Executable&amp;#8221; means the Covered Software in any form other
4098than Source Code.
4099
41001.5. &amp;#8220;Initial Developer&amp;#8221; means the individual or entity that first
4101makes Original Software available under this License.
4102
41031.6. &amp;#8220;Larger Work&amp;#8221; means a work which combines Covered Software or
4104portions thereof with code not governed by the terms of this License.
4105
41061.7. &amp;#8220;License&amp;#8221; means this document.
4107
41081.8. &amp;#8220;Licensable&amp;#8221; means having the right to grant, to the maximum
4109extent possible, whether at the time of the initial grant or subsequently acquired,
4110any and all of the rights conveyed herein.
4111
41121.9. &amp;#8220;Modifications&amp;#8221; means the Source Code and Executable form of
4113any of the following:
4114
4115A. Any file that results from an addition to, deletion from or modification of the
4116contents of a file containing Original Software or previous Modifications;
4117
4118B. Any new file that contains any part of the Original Software or previous
4119Modification; or
4120
4121C. Any new file that is contributed or otherwise made available under the terms of
4122this License.
4123
41241.10. &amp;#8220;Original Software&amp;#8221; means the Source Code and Executable
4125form of computer software code that is originally released under this License.
4126
41271.11. &amp;#8220;Patent Claims&amp;#8221; means any patent claim(s), now owned or
4128hereafter acquired, including without limitation, method, process, and apparatus
4129claims, in any patent Licensable by grantor.
4130
41311.12. &amp;#8220;Source Code&amp;#8221; means (a) the common form of computer software
4132code in which modifications are made and (b) associated documentation included in or
4133with such code.
4134
41351.13. &amp;#8220;You&amp;#8221; (or &amp;#8220;Your&amp;#8221;) means an individual or
4136a legal entity exercising rights under, and complying with all of the terms of, this
4137License. For legal entities, &amp;#8220;You&amp;#8221; includes any entity which
4138controls, is controlled by, or is under common control with You. For purposes of this
4139definition, &amp;#8220;control&amp;#8221; means (a) the power, direct or indirect, to
4140cause the direction or management of such entity, whether by contract or otherwise, or
4141(b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial
4142ownership of such entity.
4143
41442. License Grants.
4145
41462.1. The Initial Developer Grant.
4147
4148Conditioned upon Your compliance with Section 3.1 below and subject to third party
4149intellectual property claims, the Initial Developer hereby grants You a world-wide,
4150royalty-free, non-exclusive license:
4151
4152(a) under intellectual property rights (other than patent or trademark) Licensable by
4153Initial Developer, to use, reproduce, modify, display, perform, sublicense and
4154distribute the Original Software (or portions thereof), with or without Modifications,
4155and/or as part of a Larger Work; and
4156
4157(b) under Patent Claims infringed by the making, using or selling of Original
4158Software, to make, have made, use, practice, sell, and offer for sale, and/or
4159otherwise dispose of the Original Software (or portions thereof).
4160
4161(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial
4162Developer first distributes or otherwise makes the Original Software available to a
4163third party under the terms of this License.
4164
4165(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code
4166that You delete from the Original Software, or (2) for infringements caused by: (i)
4167the modification of the Original Software, or (ii) the combination of the Original
4168Software with other software or devices.
4169
41702.2. Contributor Grant.
4171
4172Conditioned upon Your compliance with Section 3.1 below and subject to third party
4173intellectual property claims, each Contributor hereby grants You a world-wide,
4174royalty-free, non-exclusive license:
4175
4176(a) under intellectual property rights (other than patent or trademark) Licensable by
4177Contributor to use, reproduce, modify, display, perform, sublicense and distribute the
4178Modifications created by such Contributor (or portions thereof), either on an
4179unmodified basis, with other Modifications, as Covered Software and/or as part of a
4180Larger Work; and
4181
4182(b) under Patent Claims infringed by the making, using, or selling of Modifications
4183made by that Contributor either alone and/or in combination with its Contributor
4184Version (or portions of such combination), to make, use, sell, offer for sale, have
4185made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or
4186portions thereof); and (2) the combination of Modifications made by that Contributor
4187with its Contributor Version (or portions of such combination).
4188
4189(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date
4190Contributor first distributes or otherwise makes the Modifications available to a
4191third party.
4192
4193(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any
4194code that Contributor has deleted from the Contributor Version; (2) for infringements
4195caused by: (i) third party modifications of Contributor Version, or (ii) the
4196combination of Modifications made by that Contributor with other software (except as
4197part of the Contributor Version) or other devices; or (3) under Patent Claims
4198infringed by Covered Software in the absence of Modifications made by that
4199Contributor.
4200
42013. Distribution Obligations.
4202
42033.1. Availability of Source Code.
4204
4205Any Covered Software that You distribute or otherwise make available in Executable
4206form must also be made available in Source Code form and that Source Code form must be
4207distributed only under the terms of this License. You must include a copy of this
4208License with every copy of the Source Code form of the Covered Software You distribute
4209or otherwise make available. You must inform recipients of any such Covered Software
4210in Executable form as to how they can obtain such Covered Software in Source Code form
4211in a reasonable manner on or through a medium customarily used for software exchange.
4212
42133.2. Modifications.
4214
4215The Modifications that You create or to which You contribute are governed by the terms
4216of this License. You represent that You believe Your Modifications are Your original
4217creation(s) and/or You have sufficient rights to grant the rights conveyed by this
4218License.
4219
42203.3. Required Notices.
4221
4222You must include a notice in each of Your Modifications that identifies You as the
4223Contributor of the Modification. You may not remove or alter any copyright, patent or
4224trademark notices contained within the Covered Software, or any notices of licensing
4225or any descriptive text giving attribution to any Contributor or the Initial
4226Developer.
4227
42283.4. Application of Additional Terms.
4229
4230You may not offer or impose any terms on any Covered Software in Source Code form that
4231alters or restricts the applicable version of this License or the
4232recipients&amp;#8217; rights hereunder. You may choose to offer, and to charge a fee
4233for, warranty, support, indemnity or liability obligations to one or more recipients
4234of Covered Software. However, you may do so only on Your own behalf, and not on behalf
4235of the Initial Developer or any Contributor. You must make it absolutely clear that
4236any such warranty, support, indemnity or liability obligation is offered by You alone,
4237and You hereby agree to indemnify the Initial Developer and every Contributor for any
4238liability incurred by the Initial Developer or such Contributor as a result of
4239warranty, support, indemnity or liability terms You offer.
4240
42413.5. Distribution of Executable Versions.
4242
4243You may distribute the Executable form of the Covered Software under the terms of this
4244License or under the terms of a license of Your choice, which may contain terms
4245different from this License, provided that You are in compliance with the terms of
4246this License and that the license for the Executable form does not attempt to limit or
4247alter the recipient&amp;#8217;s rights in the Source Code form from the rights set
4248forth in this License. If You distribute the Covered Software in Executable form under
4249a different license, You must make it absolutely clear that any terms which differ
4250from this License are offered by You alone, not by the Initial Developer or
4251Contributor. You hereby agree to indemnify the Initial Developer and every Contributor
4252for any liability incurred by the Initial Developer or such Contributor as a result of
4253any such terms You offer.
4254
42553.6. Larger Works.
4256
4257You may create a Larger Work by combining Covered Software with other code not
4258governed by the terms of this License and distribute the Larger Work as a single
4259product. In such a case, You must make sure the requirements of this License are
4260fulfilled for the Covered Software.
4261
42624. Versions of the License.
4263
42644.1. New Versions.
4265
4266Sun Microsystems, Inc. is the initial license steward and may publish revised and/or
4267new versions of this License from time to time. Each version will be given a
4268distinguishing version number. Except as provided in Section 4.3, no one other than
4269the license steward has the right to modify this License.
4270
42714.2. Effect of New Versions.
4272
4273You may always continue to use, distribute or otherwise make the Covered Software
4274available under the terms of the version of the License under which You originally
4275received the Covered Software. If the Initial Developer includes a notice in the
4276Original Software prohibiting it from being distributed or otherwise made available
4277under any subsequent version of the License, You must distribute and make the Covered
4278Software available under the terms of the version of the License under which You
4279originally received the Covered Software. Otherwise, You may also choose to use,
4280distribute or otherwise make the Covered Software available under the terms of any
4281subsequent version of the License published by the license steward.
4282
42834.3. Modified Versions.
4284
4285When You are an Initial Developer and You want to create a new license for Your
4286Original Software, You may create and use a modified version of this License if You:
4287(a) rename the license and remove any references to the name of the license steward
4288(except to note that the license differs from this License); and (b) otherwise make it
4289clear that the license contains terms which differ from this License.
4290
42915. DISCLAIMER OF WARRANTY.
4292
4293COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN &amp;#8220;AS IS&amp;#8221;
4294BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
4295LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT
4296FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
4297PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
4298DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR)
4299ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
4300WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE
4301IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
4302
43036. TERMINATION.
4304
43056.1. This License and the rights granted hereunder will terminate automatically if You
4306fail to comply with terms herein and fail to cure such breach within 30 days of
4307becoming aware of the breach. Provisions which, by their nature, must remain in effect
4308beyond the termination of this License shall survive.
4309
43106.2. If You assert a patent infringement claim (excluding declaratory judgment
4311actions) against Initial Developer or a Contributor (the Initial Developer or
4312Contributor against whom You assert such claim is referred to as
4313&amp;#8220;Participant&amp;#8221;) alleging that the Participant Software (meaning the
4314Contributor Version where the Participant is a Contributor or the Original Software
4315where the Participant is the Initial Developer) directly or indirectly infringes any
4316patent, then any and all rights granted directly or indirectly to You by such
4317Participant, the Initial Developer (if the Initial Developer is not the Participant)
4318and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
4319notice from Participant terminate prospectively and automatically at the expiration of
4320such 60 day notice period, unless if within such 60 day period You withdraw Your claim
4321with respect to the Participant Software against such Participant either unilaterally
4322or pursuant to a written agreement with Participant.
4323
43246.3. In the event of termination under Sections 6.1 or 6.2 above, all end user
4325licenses that have been validly granted by You or any distributor hereunder prior to
4326termination (excluding licenses granted to You by any distributor) shall survive
4327termination.
4328
43297. LIMITATION OF LIABILITY.
4330
4331UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE),
4332CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR
4333ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE
4334TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
4335CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL,
4336WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL
4337DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF
4338SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
4339PERSONAL INJURY RESULTING FROM SUCH PARTY&amp;#8217;S NEGLIGENCE TO THE EXTENT
4340APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
4341EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
4342LIMITATION MAY NOT APPLY TO YOU.
4343
43448. U.S. GOVERNMENT END USERS.
4345
4346The Covered Software is a &amp;#8220;commercial item,&amp;#8221; as that term is
4347defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of &amp;#8220;commercial computer
4348software&amp;#8221; (as that term is defined at 48 C.F.R. &amp;#167;
4349252.227-7014(a)(1)) and &amp;#8220;commercial computer software
4350documentation&amp;#8221; as such terms are used in 48 C.F.R. 12.212 (Sept. 1995).
4351Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June
43521995), all U.S. Government End Users acquire Covered Software with only those rights
4353set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes,
4354any other FAR, DFAR, or other clause or provision that addresses Government rights in
4355computer software under this License.
4356
43579. MISCELLANEOUS.
4358
4359This License represents the complete agreement concerning subject matter hereof. If
4360any provision of this License is held to be unenforceable, such provision shall be
4361reformed only to the extent necessary to make it enforceable. This License shall be
4362governed by the law of the jurisdiction specified in a notice contained within the
4363Original Software (except to the extent applicable law, if any, provides otherwise),
4364excluding such jurisdiction&amp;#8217;s conflict-of-law provisions. Any litigation
4365relating to this License shall be subject to the jurisdiction of the courts located in
4366the jurisdiction and venue specified in a notice contained within the Original
4367Software, with the losing party responsible for costs, including, without limitation,
4368court costs and reasonable attorneys&amp;#8217; fees and expenses. The application of
4369the United Nations Convention on Contracts for the International Sale of Goods is
4370expressly excluded. Any law or regulation which provides that the language of a
4371contract shall be construed against the drafter shall not apply to this License. You
4372agree that You alone are responsible for compliance with the United States export
4373administration regulations (and the export control laws and regulation of any other
4374countries) when You use, distribute or otherwise make available any Covered Software.
4375
437610. RESPONSIBILITY FOR CLAIMS.
4377
4378As between Initial Developer and the Contributors, each party is responsible for
4379claims and damages arising, directly or indirectly, out of its utilization of rights
4380under this License and You agree to work with Initial Developer and Contributors to
4381distribute such responsibility on an equitable basis. Nothing herein is intended or
4382shall be deemed to constitute any admission of liability.
4383
4384</programlisting></para></section>
4385
4386<section id="lic_12">
4387<title>CDS</title>
4388<para><programlisting>
4389This software is copyrighted by Cadence Design Systems, Inc., and other
4390parties. The following terms apply to all files associated with the
4391software unless explicitly disclaimed in individual files.
4392
4393The authors hereby grant permission to use, copy, modify, distribute,
4394and license this software and its documentation for any purpose, provided
4395that existing copyright notices are retained in all copies and that this
4396notice is included verbatim in any distributions. No written agreement,
4397license, or royalty fee is required for any of the authorized uses.
4398Modifications to this software may be copyrighted by their authors
4399and need not follow the licensing terms described here, provided that
4400the new terms are clearly indicated on the first page of each file where
4401they apply.
4402
4403IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
4404FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
4405ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
4406DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
4407POSSIBILITY OF SUCH DAMAGE.
4408
4409THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
4410INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
4411FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
4412IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
4413NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
4414MODIFICATIONS.
4415
4416GOVERNMENT USE: If you are acquiring this software on behalf of the
4417U.S. government, the Government shall have only "Restricted Rights"
4418in the software and related documentation as defined in the Federal
4419Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you
4420are acquiring the software on behalf of the Department of Defense, the
4421software shall be classified as "Commercial Computer Software" and the
4422Government shall have only "Restricted Rights" as defined in Clause
4423252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the
4424authors grant the U.S. Government and others acting in its behalf
4425permission to use and distribute the software in accordance with the
4426terms specified in this license.
4427
4428-----------------------------------------------------------------------
4429 Following is the original agreement for the Tcl/Tk software from
4430 Sun Microsystems.
4431-----------------------------------------------------------------------
4432
4433This software is copyrighted by the Regents of the University of
4434California, Sun Microsystems, Inc., and other parties. The following
4435terms apply to all files associated with the software unless explicitly
4436disclaimed in individual files.
4437
4438The authors hereby grant permission to use, copy, modify, distribute,
4439and license this software and its documentation for any purpose, provided
4440that existing copyright notices are retained in all copies and that this
4441notice is included verbatim in any distributions. No written agreement,
4442license, or royalty fee is required for any of the authorized uses.
4443Modifications to this software may be copyrighted by their authors
4444and need not follow the licensing terms described here, provided that
4445the new terms are clearly indicated on the first page of each file where
4446they apply.
4447
4448IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
4449FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
4450ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
4451DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
4452POSSIBILITY OF SUCH DAMAGE.
4453
4454THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
4455INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
4456FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
4457IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
4458NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
4459MODIFICATIONS.
4460
4461GOVERNMENT USE: If you are acquiring this software on behalf of the
4462U.S. government, the Government shall have only "Restricted Rights"
4463in the software and related documentation as defined in the Federal
4464Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you
4465are acquiring the software on behalf of the Department of Defense, the
4466software shall be classified as "Commercial Computer Software" and the
4467Government shall have only "Restricted Rights" as defined in Clause
4468252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the
4469authors grant the U.S. Government and others acting in its behalf
4470permission to use and distribute the software in accordance with the
4471terms specified in this license.
4472</programlisting></para></section>
4473
4474<section id="lic_13">
4475<title>CPL-1.0</title>
4476<para><programlisting>
4477
4478Common Public License Version 1.0
4479
4480THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
4481LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
4482CONSTITUTES RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT.
4483
44841. DEFINITIONS
4485
4486"Contribution" means:
4487
4488a) in the case of the initial Contributor, the initial code and
4489documentation distributed under this Agreement, and
4490
4491b) in the case of each subsequent Contributor:
4492
4493i) changes to the Program, and
4494
4495ii) additions to the Program;
4496
4497where such changes and/or additions to the Program originate from and are
4498distributed by that particular Contributor. A Contribution `originates` from a
4499Contributor if it was added to the Program by such Contributor itself or anyone
4500acting on such Contributor`s behalf. Contributions do not include additions to
4501the Program which: (i) are separate modules of software distributed in
4502conjunction with the Program under their own license agreement, and (ii) are not
4503derivative works of the Program.
4504
4505"Contributor" means any person or entity that distributes the Program.
4506
4507"Licensed Patents " mean patent claims licensable by a Contributor which are
4508necessarily infringed by the use or sale of its Contribution alone or when
4509combined with the Program.
4510
4511"Program" means the Contributions distributed in accordance with this Agreement.
4512
4513"Recipient" means anyone who receives the Program under this Agreement,
4514including all Contributors.
4515
45162. GRANT OF RIGHTS
4517
4518a) Subject to the terms of this Agreement, each Contributor hereby grants
4519Recipient a non-exclusive, worldwide, royalty-free copyright license to
4520reproduce, prepare derivative works of, publicly display, publicly perform,
4521distribute and sublicense the Contribution of such Contributor, if any, and such
4522derivative works, in source code and object code form.
4523
4524b) Subject to the terms of this Agreement, each Contributor hereby grants
4525Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
4526Patents to make, use, sell, offer to sell, import and otherwise transfer the
4527Contribution of such Contributor, if any, in source code and object code form.
4528This patent license shall apply to the combination of the Contribution and the
4529Program if, at the time the Contribution is added by the Contributor, such
4530addition of the Contribution causes such combination to be covered by the
4531Licensed Patents. The patent license shall not apply to any other combinations
4532which include the Contribution. No hardware per se is licensed hereunder.
4533
4534c) Recipient understands that although each Contributor grants the licenses
4535to its Contributions set forth herein, no assurances are provided by any
4536Contributor that the Program does not infringe the patent or other intellectual
4537property rights of any other entity. Each Contributor disclaims any liability to
4538Recipient for claims brought by any other entity based on infringement of
4539intellectual property rights or otherwise. As a condition to exercising the
4540rights and licenses granted hereunder, each Recipient hereby assumes sole
4541responsibility to secure any other intellectual property rights needed, if any.
4542For example, if a third party patent license is required to allow Recipient to
4543distribute the Program, it is Recipient`s responsibility to acquire that license
4544before distributing the Program.
4545
4546d) Each Contributor represents that to its knowledge it has sufficient
4547copyright rights in its Contribution, if any, to grant the copyright license set
4548forth in this Agreement.
4549
45503. REQUIREMENTS
4551
4552A Contributor may choose to distribute the Program in object code form under its
4553own license agreement, provided that:
4554
4555a) it complies with the terms and conditions of this Agreement; and
4556
4557b) its license agreement:
4558
4559i) effectively disclaims on behalf of all Contributors all warranties and
4560conditions, express and implied, including warranties or conditions of title and
4561non-infringement, and implied warranties or conditions of merchantability and
4562fitness for a particular purpose;
4563
4564ii) effectively excludes on behalf of all Contributors all liability for
4565damages, including direct, indirect, special, incidental and consequential
4566damages, such as lost profits;
4567
4568iii) states that any provisions which differ from this Agreement are offered
4569by that Contributor alone and not by any other party; and
4570
4571iv) states that source code for the Program is available from such
4572Contributor, and informs licensees how to obtain it in a reasonable manner on or
4573through a medium customarily used for software exchange.
4574
4575When the Program is made available in source code form:
4576
4577a) it must be made available under this Agreement; and
4578
4579b) a copy of this Agreement must be included with each copy of the Program.
4580
4581Contributors may not remove or alter any copyright notices contained within the
4582Program.
4583
4584Each Contributor must identify itself as the originator of its Contribution, if
4585any, in a manner that reasonably allows subsequent Recipients to identify the
4586originator of the Contribution.
4587
45884. COMMERCIAL DISTRIBUTION
4589
4590Commercial distributors of software may accept certain responsibilities with
4591respect to end users, business partners and the like. While this license is
4592intended to facilitate the commercial use of the Program, the Contributor who
4593includes the Program in a commercial product offering should do so in a manner
4594which does not create potential liability for other Contributors. Therefore, if
4595a Contributor includes the Program in a commercial product offering, such
4596Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
4597every other Contributor ("Indemnified Contributor") against any losses, damages
4598and costs (collectively "Losses") arising from claims, lawsuits and other legal
4599actions brought by a third party against the Indemnified Contributor to the
4600extent caused by the acts or omissions of such Commercial Contributor in
4601connection with its distribution of the Program in a commercial product
4602offering. The obligations in this section do not apply to any claims or Losses
4603relating to any actual or alleged intellectual property infringement. In order
4604to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
4605Contributor in writing of such claim, and b) allow the Commercial Contributor to
4606control, and cooperate with the Commercial Contributor in, the defense and any
4607related settlement negotiations. The Indemnified Contributor may participate in
4608any such claim at its own expense.
4609
4610For example, a Contributor might include the Program in a commercial product
4611offering, Product X. That Contributor is then a Commercial Contributor. If that
4612Commercial Contributor then makes performance claims, or offers warranties
4613related to Product X, those performance claims and warranties are such
4614Commercial Contributor`s responsibility alone. Under this section, the
4615Commercial Contributor would have to defend claims against the other
4616Contributors related to those performance claims and warranties, and if a court
4617requires any other Contributor to pay any damages as a result, the Commercial
4618Contributor must pay those damages.
4619
46205. NO WARRANTY
4621
4622EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
4623"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
4624IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
4625NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
4626Recipient is solely responsible for determining the appropriateness of using and
4627distributing the Program and assumes all risks associated with its exercise of
4628rights under this Agreement, including but not limited to the risks and costs of
4629program errors, compliance with applicable laws, damage to or loss of data,
4630programs or equipment, and unavailability or interruption of operations.
4631
46326. DISCLAIMER OF LIABILITY
4633
4634EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
4635CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4636SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
4637PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
4638STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4639OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
4640GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
4641
46427. GENERAL
4643
4644If any provision of this Agreement is invalid or unenforceable under applicable
4645law, it shall not affect the validity or enforceability of the remainder of the
4646terms of this Agreement, and without further action by the parties hereto, such
4647provision shall be reformed to the minimum extent necessary to make such
4648provision valid and enforceable.
4649
4650If Recipient institutes patent litigation against a Contributor with respect to
4651a patent applicable to software (including a cross-claim or counterclaim in a
4652lawsuit), then any patent licenses granted by that Contributor to such Recipient
4653under this Agreement shall terminate as of the date such litigation is filed. In
4654addition, if Recipient institutes patent litigation against any entity
4655(including a cross-claim or counterclaim in a lawsuit) alleging that the Program
4656itself (excluding combinations of the Program with other software or hardware)
4657infringes such Recipient`s patent(s), then such Recipient`s rights granted under
4658Section 2(b) shall terminate as of the date such litigation is filed.
4659
4660All Recipient`s rights under this Agreement shall terminate if it fails to
4661comply with any of the material terms or conditions of this Agreement and does
4662not cure such failure in a reasonable period of time after becoming aware of
4663such noncompliance. If all Recipient`s rights under this Agreement terminate,
4664Recipient agrees to cease use and distribution of the Program as soon as
4665reasonably practicable. However, Recipient`s obligations under this Agreement
4666and any licenses granted by Recipient relating to the Program shall continue and
4667survive.
4668
4669Everyone is permitted to copy and distribute copies of this Agreement, but in
4670order to avoid inconsistency the Agreement is copyrighted and may only be
4671modified in the following manner. The Agreement Steward reserves the right to
4672publish new versions (including revisions) of this Agreement from time to time.
4673No one other than the Agreement Steward has the right to modify this Agreement.
4674IBM is the initial Agreement Steward. IBM may assign the responsibility to serve
4675as the Agreement Steward to a suitable separate entity. Each new version of the
4676Agreement will be given a distinguishing version number. The Program (including
4677Contributions) may always be distributed subject to the version of the Agreement
4678under which it was received. In addition, after a new version of the Agreement
4679is published, Contributor may elect to distribute the Program (including its
4680Contributions) under the new version. Except as expressly stated in Sections
46812(a) and 2(b) above, Recipient receives no rights or licenses to the
4682intellectual property of any Contributor under this Agreement, whether
4683expressly, by implication, estoppel or otherwise. All rights in the Program not
4684expressly granted under this Agreement are reserved.
4685
4686This Agreement is governed by the laws of the State of New York and the
4687intellectual property laws of the United States of America. No party to this
4688Agreement will bring a legal action under this Agreement more than one year
4689after the cause of action arose. Each party waives its rights to a jury trial in
4690any resulting litigation.
4691
4692</programlisting></para></section>
4693
4694<section id="lic_14">
4695<title>CUP</title>
4696<para><programlisting>
4697CUP PARSER GENERATOR COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
4698
4699Copyright 1996 by Scott Hudson, Frank Flannery, C. Scott Ananian
4700
4701Permission to use, copy, modify, and distribute this software and its
4702documentation for any purpose and without fee is hereby granted,
4703provided that the above copyright notice appear in all copies and that
4704both the copyright notice and this permission notice and warranty
4705disclaimer appear in supporting documentation, and that the names of
4706the authors or their employers not be used in advertising or publicity
4707pertaining to distribution of the software without specific, written
4708prior permission.
4709
4710The authors and their employers disclaim all warranties with regard to
4711this software, including all implied warranties of merchantability and
4712fitness. In no event shall the authors or their employers be liable
4713for any special, indirect or consequential damages or any damages
4714whatsoever resulting from loss of use, data or profits, whether in an
4715action of contract, negligence or other tortious action, arising out of
4716or in connection with the use or performance of this software.
4717</programlisting></para></section>
4718
4719<section id="lic_15">
4720<title>EPL-1.0</title>
4721<para><programlisting>
4722
4723Eclipse Public License - v 1.0
4724
4725THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE
4726("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES
4727RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT.
4728
47291. DEFINITIONS
4730
4731"Contribution" means:
4732
4733a) in the case of the initial Contributor, the initial code and documentation
4734distributed under this Agreement, and
4735b) in the case of each subsequent Contributor:
4736i) changes to the Program, and
4737ii) additions to the Program;
4738where such changes and/or additions to the Program originate from and are distributed
4739by that particular Contributor. A Contribution `originates` from a Contributor if it
4740was added to the Program by such Contributor itself or anyone acting on such
4741Contributor`s behalf. Contributions do not include additions to the Program which: (i)
4742are separate modules of software distributed in conjunction with the Program under
4743their own license agreement, and (ii) are not derivative works of the Program.
4744"Contributor" means any person or entity that distributes the Program.
4745
4746"Licensed Patents" mean patent claims licensable by a Contributor which are
4747necessarily infringed by the use or sale of its Contribution alone or when combined
4748with the Program.
4749
4750"Program" means the Contributions distributed in accordance with this Agreement.
4751
4752"Recipient" means anyone who receives the Program under this Agreement, including all
4753Contributors.
4754
47552. GRANT OF RIGHTS
4756
4757a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a
4758non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare
4759derivative works of, publicly display, publicly perform, distribute and sublicense the
4760Contribution of such Contributor, if any, and such derivative works, in source code
4761and object code form.
4762b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a
4763non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make,
4764use, sell, offer to sell, import and otherwise transfer the Contribution of such
4765Contributor, if any, in source code and object code form. This patent license shall
4766apply to the combination of the Contribution and the Program if, at the time the
4767Contribution is added by the Contributor, such addition of the Contribution causes
4768such combination to be covered by the Licensed Patents. The patent license shall not
4769apply to any other combinations which include the Contribution. No hardware per se is
4770licensed hereunder.
4771c) Recipient understands that although each Contributor grants the licenses to its
4772Contributions set forth herein, no assurances are provided by any Contributor that the
4773Program does not infringe the patent or other intellectual property rights of any
4774other entity. Each Contributor disclaims any liability to Recipient for claims brought
4775by any other entity based on infringement of intellectual property rights or
4776otherwise. As a condition to exercising the rights and licenses granted hereunder,
4777each Recipient hereby assumes sole responsibility to secure any other intellectual
4778property rights needed, if any. For example, if a third party patent license is
4779required to allow Recipient to distribute the Program, it is Recipient`s
4780responsibility to acquire that license before distributing the Program.
4781d) Each Contributor represents that to its knowledge it has sufficient copyright
4782rights in its Contribution, if any, to grant the copyright license set forth in this
4783Agreement.
47843. REQUIREMENTS
4785
4786A Contributor may choose to distribute the Program in object code form under its own
4787license agreement, provided that:
4788
4789a) it complies with the terms and conditions of this Agreement; and
4790b) its license agreement:
4791i) effectively disclaims on behalf of all Contributors all warranties and conditions,
4792express and implied, including warranties or conditions of title and non-infringement,
4793and implied warranties or conditions of merchantability and fitness for a particular
4794purpose;
4795ii) effectively excludes on behalf of all Contributors all liability for damages,
4796including direct, indirect, special, incidental and consequential damages, such as
4797lost profits;
4798iii) states that any provisions which differ from this Agreement are offered by that
4799Contributor alone and not by any other party; and
4800iv) states that source code for the Program is available from such Contributor, and
4801informs licensees how to obtain it in a reasonable manner on or through a medium
4802customarily used for software exchange.
4803When the Program is made available in source code form:
4804
4805a) it must be made available under this Agreement; and
4806b) a copy of this Agreement must be included with each copy of the Program.
4807Contributors may not remove or alter any copyright notices contained within the
4808Program.
4809
4810Each Contributor must identify itself as the originator of its Contribution, if any,
4811in a manner that reasonably allows subsequent Recipients to identify the originator of
4812the Contribution.
4813
48144. COMMERCIAL DISTRIBUTION
4815
4816Commercial distributors of software may accept certain responsibilities with respect
4817to end users, business partners and the like. While this license is intended to
4818facilitate the commercial use of the Program, the Contributor who includes the Program
4819in a commercial product offering should do so in a manner which does not create
4820potential liability for other Contributors. Therefore, if a Contributor includes the
4821Program in a commercial product offering, such Contributor ("Commercial Contributor")
4822hereby agrees to defend and indemnify every other Contributor ("Indemnified
4823Contributor") against any losses, damages and costs (collectively "Losses") arising
4824from claims, lawsuits and other legal actions brought by a third party against the
4825Indemnified Contributor to the extent caused by the acts or omissions of such
4826Commercial Contributor in connection with its distribution of the Program in a
4827commercial product offering. The obligations in this section do not apply to any
4828claims or Losses relating to any actual or alleged intellectual property infringement.
4829In order to qualify, an Indemnified Contributor must: a) promptly notify the
4830Commercial Contributor in writing of such claim, and b) allow the Commercial
4831Contributor to control, and cooperate with the Commercial Contributor in, the defense
4832and any related settlement negotiations. The Indemnified Contributor may participate
4833in any such claim at its own expense.
4834
4835For example, a Contributor might include the Program in a commercial product offering,
4836Product X. That Contributor is then a Commercial Contributor. If that Commercial
4837Contributor then makes performance claims, or offers warranties related to Product X,
4838those performance claims and warranties are such Commercial Contributor`s
4839responsibility alone. Under this section, the Commercial Contributor would have to
4840defend claims against the other Contributors related to those performance claims and
4841warranties, and if a court requires any other Contributor to pay any damages as a
4842result, the Commercial Contributor must pay those damages.
4843
48445. NO WARRANTY
4845
4846EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS"
4847BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
4848INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
4849NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient
4850is solely responsible for determining the appropriateness of using and distributing
4851the Program and assumes all risks associated with its exercise of rights under this
4852Agreement , including but not limited to the risks and costs of program errors,
4853compliance with applicable laws, damage to or loss of data, programs or equipment, and
4854unavailability or interruption of operations.
4855
48566. DISCLAIMER OF LIABILITY
4857
4858EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
4859CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
4860EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
4861HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
4862OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
4863DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF
4864ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
4865
48667. GENERAL
4867
4868If any provision of this Agreement is invalid or unenforceable under applicable law,
4869it shall not affect the validity or enforceability of the remainder of the terms of
4870this Agreement, and without further action by the parties hereto, such provision shall
4871be reformed to the minimum extent necessary to make such provision valid and
4872enforceable.
4873
4874If Recipient institutes patent litigation against any entity (including a cross-claim
4875or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations
4876of the Program with other software or hardware) infringes such Recipient`s patent(s),
4877then such Recipient`s rights granted under Section 2(b) shall terminate as of the date
4878such litigation is filed.
4879
4880All Recipient`s rights under this Agreement shall terminate if it fails to comply with
4881any of the material terms or conditions of this Agreement and does not cure such
4882failure in a reasonable period of time after becoming aware of such noncompliance. If
4883all Recipient`s rights under this Agreement terminate, Recipient agrees to cease use
4884and distribution of the Program as soon as reasonably practicable. However,
4885Recipient`s obligations under this Agreement and any licenses granted by Recipient
4886relating to the Program shall continue and survive.
4887
4888Everyone is permitted to copy and distribute copies of this Agreement, but in order to
4889avoid inconsistency the Agreement is copyrighted and may only be modified in the
4890following manner. The Agreement Steward reserves the right to publish new versions
4891(including revisions) of this Agreement from time to time. No one other than the
4892Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is
4893the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to
4894serve as the Agreement Steward to a suitable separate entity. Each new version of the
4895Agreement will be given a distinguishing version number. The Program (including
4896Contributions) may always be distributed subject to the version of the Agreement under
4897which it was received. In addition, after a new version of the Agreement is published,
4898Contributor may elect to distribute the Program (including its Contributions) under
4899the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
4900receives no rights or licenses to the intellectual property of any Contributor under
4901this Agreement, whether expressly, by implication, estoppel or otherwise. All rights
4902in the Program not expressly granted under this Agreement are reserved.
4903
4904This Agreement is governed by the laws of the State of New York and the intellectual
4905property laws of the United States of America. No party to this Agreement will bring a
4906legal action under this Agreement more than one year after the cause of action arose.
4907Each party waives its rights to a jury trial in any resulting litigation.
4908
4909</programlisting></para></section>
4910
4911<section id="lic_16">
4912<title>Elfutils-Exception</title>
4913<para><programlisting>
4914 This file describes the limits of the Exception under which you are allowed
4915 to distribute Non-GPL Code in linked combination with Red Hat elfutils.
4916 For the full text of the license, please see one of the header files
4917 included with the source distribution or the file COPYING found in the
4918 top level directory of the source.
4919
4920 The Approved Interfaces are the functions declared in the files:
4921
4922 libelf.h
4923 libdw.h
4924 libdwfl.h
4925
4926</programlisting></para></section>
4927
4928<section id="lic_17">
4929<title>FSF-Unlimited</title>
4930<para><programlisting>
4931Copyright (C) 1997-2010 Free Software Foundation, Inc.
4932This file is free software; the Free Software Foundation
4933gives unlimited permission to copy and/or distribute it,
4934with or without modifications, as long as this notice is preserved.
4935</programlisting></para></section>
4936
4937<section id="lic_18">
4938<title>FreeType</title> 12220<title>FreeType</title>
4939<para><programlisting> 12221<para><programlisting>
4940 The FreeType Project LICENSE 12222 The FreeType Project LICENSE
@@ -4987,7 +12269,7 @@ Introduction
4987 encourage you to use the following text: 12269 encourage you to use the following text:
4988 12270
4989 """ 12271 """
4990 Portions of this software are copyright &lt;year&gt; The FreeType 12272 Portions of this software are copyright © &lt;year&gt; The FreeType
4991 Project (www.freetype.org). All rights reserved. 12273 Project (www.freetype.org). All rights reserved.
4992 """ 12274 """
4993 12275
@@ -5102,272 +12384,252 @@ Legal Terms
5102 12384
5103 Our home page can be found at 12385 Our home page can be found at
5104 12386
5105 http://www.freetype.org 12387 https://www.freetype.org
5106 12388
5107 12389
5108--- end of FTL.TXT --- 12390--- end of FTL.TXT ---
5109 12391
5110</programlisting></para></section> 12392</programlisting></para></section>
5111 12393
5112<section id="lic_19"> 12394<section id="lic_9">
5113<title>GPL-1.0</title> 12395<title>GPL-1.0-or-later</title>
5114<para><programlisting> 12396<para><programlisting>
12397GNU GENERAL PUBLIC LICENSE
5115 12398
5116GNU General Public License, version 1 12399Version 1, February 1989
5117 12400
5118 GNU GENERAL PUBLIC LICENSE 12401Copyright (C) 1989 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor,
5119 Version 1, February 1989 12402Boston, MA 02110-1301 USA
5120 12403
5121 Copyright (C) 1989 Free Software Foundation, Inc. 12404Everyone is permitted to copy and distribute verbatim copies of this license
5122 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 12405document, but changing it is not allowed.
5123 Everyone is permitted to copy and distribute verbatim copies 12406
5124 of this license document, but changing it is not allowed. 12407Preamble
5125 12408
5126 Preamble 12409The license agreements of most software companies try to keep users at the
5127 12410mercy of those companies. By contrast, our General Public License is intended
5128 The license agreements of most software companies try to keep users 12411to guarantee your freedom to share and change free software--to make sure
5129at the mercy of those companies. By contrast, our General Public 12412the software is free for all its users. The General Public License applies
5130License is intended to guarantee your freedom to share and change free 12413to the Free Software Foundation's software and to any other program whose
5131software--to make sure the software is free for all its users. The 12414authors commit to using it. You can use it for your programs, too.
5132General Public License applies to the Free Software Foundation`s 12415
5133software and to any other program whose authors commit to using it. 12416When we speak of free software, we are referring to freedom, not price. Specifically,
5134You can use it for your programs, too. 12417the General Public License is designed to make sure that you have the freedom
5135 12418to give away or sell copies of free software, that you receive source code
5136 When we speak of free software, we are referring to freedom, not 12419or can get it if you want it, that you can change the software or use pieces
5137price. Specifically, the General Public License is designed to make 12420of it in new free programs; and that you know you can do these things.
5138sure that you have the freedom to give away or sell copies of free 12421
5139software, that you receive source code or can get it if you want it, 12422To protect your rights, we need to make restrictions that forbid anyone to
5140that you can change the software or use pieces of it in new free 12423deny you these rights or to ask you to surrender the rights. These restrictions
5141programs; and that you know you can do these things. 12424translate to certain responsibilities for you if you distribute copies of
5142 12425the software, or if you modify it.
5143 To protect your rights, we need to make restrictions that forbid 12426
5144anyone to deny you these rights or to ask you to surrender the rights. 12427For example, if you distribute copies of a such a program, whether gratis
5145These restrictions translate to certain responsibilities for you if you 12428or for a fee, you must give the recipients all the rights that you have. You
5146distribute copies of the software, or if you modify it. 12429must make sure that they, too, receive or can get the source code. And you
5147 12430must tell them their rights.
5148 For example, if you distribute copies of a such a program, whether 12431
5149gratis or for a fee, you must give the recipients all the rights that 12432We protect your rights with two steps: (1) copyright the software, and (2)
5150you have. You must make sure that they, too, receive or can get the 12433offer you this license which gives you legal permission to copy, distribute
5151source code. And you must tell them their rights. 12434and/or modify the software.
5152 12435
5153 We protect your rights with two steps: (1) copyright the software, and 12436Also, for each author's protection and ours, we want to make certain that
5154(2) offer you this license which gives you legal permission to copy, 12437everyone understands that there is no warranty for this free software. If
5155distribute and/or modify the software. 12438the software is modified by someone else and passed on, we want its recipients
5156 12439to know that what they have is not the original, so that any problems introduced
5157 Also, for each author`s protection and ours, we want to make certain 12440by others will not reflect on the original authors' reputations.
5158that everyone understands that there is no warranty for this free 12441
5159software. If the software is modified by someone else and passed on, we 12442The precise terms and conditions for copying, distribution and modification
5160want its recipients to know that what they have is not the original, so 12443follow.
5161that any problems introduced by others will not reflect on the original 12444
5162authors` reputations. 12445GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION
5163 12446AND MODIFICATION
5164 The precise terms and conditions for copying, distribution and 12447
5165modification follow. 124480. This License Agreement applies to any program or other work which contains
5166 12449a notice placed by the copyright holder saying it may be distributed under
5167 GNU GENERAL PUBLIC LICENSE 12450the terms of this General Public License. The "Program", below, refers to
5168 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12451any such program or work, and a "work based on the Program" means either the
5169 12452Program or any work containing the Program or a portion of it, either verbatim
5170 0. This License Agreement applies to any program or other work which 12453or with modifications. Each licensee is addressed as "you".
5171contains a notice placed by the copyright holder saying it may be 12454
5172distributed under the terms of this General Public License. The 124551. You may copy and distribute verbatim copies of the Program's source code
5173"Program", below, refers to any such program or work, and a "work based 12456as you receive it, in any medium, provided that you conspicuously and appropriately
5174on the Program" means either the Program or any work containing the 12457publish on each copy an appropriate copyright notice and disclaimer of warranty;
5175Program or a portion of it, either verbatim or with modifications. Each 12458keep intact all the notices that refer to this General Public License and
5176licensee is addressed as "you". 12459to the absence of any warranty; and give any other recipients of the Program
5177 12460a copy of this General Public License along with the Program. You may charge
5178 1. You may copy and distribute verbatim copies of the Program`s source 12461a fee for the physical act of transferring a copy.
5179code as you receive it, in any medium, provided that you conspicuously and 12462
5180appropriately publish on each copy an appropriate copyright notice and 124632. You may modify your copy or copies of the Program or any portion of it,
5181disclaimer of warranty; keep intact all the notices that refer to this 12464and copy and distribute such modifications under the terms of Paragraph 1
5182General Public License and to the absence of any warranty; and give any 12465above, provided that you also do the following:
5183other recipients of the Program a copy of this General Public License 12466
5184along with the Program. You may charge a fee for the physical act of 12467a) cause the modified files to carry prominent notices stating that you changed
5185transferring a copy. 12468the files and the date of any change; and
5186 12469
5187 2. You may modify your copy or copies of the Program or any portion of 12470b) cause the whole of any work that you distribute or publish, that in whole
5188it, and copy and distribute such modifications under the terms of Paragraph 12471or in part contains the Program or any part thereof, either with or without
51891 above, provided that you also do the following: 12472modifications, to be licensed at no charge to all third parties under the
5190 12473terms of this General Public License (except that you may choose to grant
5191 a) cause the modified files to carry prominent notices stating that 12474warranty protection to some or all third parties, at your option).
5192 you changed the files and the date of any change; and 12475
5193 12476c) If the modified program normally reads commands interactively when run,
5194 b) cause the whole of any work that you distribute or publish, that 12477you must cause it, when started running for such interactive use in the simplest
5195 in whole or in part contains the Program or any part thereof, either 12478and most usual way, to print or display an announcement including an appropriate
5196 with or without modifications, to be licensed at no charge to all 12479copyright notice and a notice that there is no warranty (or else, saying that
5197 third parties under the terms of this General Public License (except 12480you provide a warranty) and that users may redistribute the program under
5198 that you may choose to grant warranty protection to some or all 12481these conditions, and telling the user how to view a copy of this General
5199 third parties, at your option). 12482Public License.
5200 12483
5201 c) If the modified program normally reads commands interactively when 12484d) You may charge a fee for the physical act of transferring a copy, and you
5202 run, you must cause it, when started running for such interactive use 12485may at your option offer warranty protection in exchange for a fee.
5203 in the simplest and most usual way, to print or display an 12486
5204 announcement including an appropriate copyright notice and a notice 12487Mere aggregation of another independent work with the Program (or its derivative)
5205 that there is no warranty (or else, saying that you provide a 12488on a volume of a storage or distribution medium does not bring the other work
5206 warranty) and that users may redistribute the program under these 12489under the scope of these terms.
5207 conditions, and telling the user how to view a copy of this General 12490
5208 Public License. 124913. You may copy and distribute the Program (or a portion or derivative of
5209
5210 d) You may charge a fee for the physical act of transferring a
5211 copy, and you may at your option offer warranty protection in
5212 exchange for a fee.
5213
5214Mere aggregation of another independent work with the Program (or its
5215derivative) on a volume of a storage or distribution medium does not bring
5216the other work under the scope of these terms.
5217
5218 3. You may copy and distribute the Program (or a portion or derivative of
5219it, under Paragraph 2) in object code or executable form under the terms of 12492it, under Paragraph 2) in object code or executable form under the terms of
5220Paragraphs 1 and 2 above provided that you also do one of the following: 12493Paragraphs 1 and 2 above provided that you also do one of the following:
5221 12494
5222 a) accompany it with the complete corresponding machine-readable 12495a) accompany it with the complete corresponding machine-readable source code,
5223 source code, which must be distributed under the terms of 12496which must be distributed under the terms of Paragraphs 1 and 2 above; or,
5224 Paragraphs 1 and 2 above; or, 12497
5225 12498b) accompany it with a written offer, valid for at least three years, to give
5226 b) accompany it with a written offer, valid for at least three 12499any third party free (except for a nominal charge for the cost of distribution)
5227 years, to give any third party free (except for a nominal charge 12500a complete machine-readable copy of the corresponding source code, to be distributed
5228 for the cost of distribution) a complete machine-readable copy of the 12501under the terms of Paragraphs 1 and 2 above; or,
5229 corresponding source code, to be distributed under the terms of 12502
5230 Paragraphs 1 and 2 above; or, 12503c) accompany it with the information you received as to where the corresponding
5231 12504source code may be obtained. (This alternative is allowed only for noncommercial
5232 c) accompany it with the information you received as to where the 12505distribution and only if you received the program in object code or executable
5233 corresponding source code may be obtained. (This alternative is 12506form alone.)
5234 allowed only for noncommercial distribution and only if you 12507
5235 received the program in object code or executable form alone.) 12508Source code for a work means the preferred form of the work for making modifications
5236 12509to it. For an executable file, complete source code means all the source code
5237Source code for a work means the preferred form of the work for making 12510for all modules it contains; but, as a special exception, it need not include
5238modifications to it. For an executable file, complete source code means 12511source code for modules which are standard libraries that accompany the operating
5239all the source code for all modules it contains; but, as a special 12512system on which the executable file runs, or for standard header files or
5240exception, it need not include source code for modules which are standard 12513definitions files that accompany that operating system.
5241libraries that accompany the operating system on which the executable 12514
5242file runs, or for standard header files or definitions files that 125154. You may not copy, modify, sublicense, distribute or transfer the Program
5243accompany that operating system. 12516except as expressly provided under this General Public License. Any attempt
5244 12517otherwise to copy, modify, sublicense, distribute or transfer the Program
5245 4. You may not copy, modify, sublicense, distribute or transfer the 12518is void, and will automatically terminate your rights to use the Program under
5246Program except as expressly provided under this General Public License. 12519this License. However, parties who have received copies, or rights to use
5247Any attempt otherwise to copy, modify, sublicense, distribute or transfer 12520copies, from you under this General Public License will not have their licenses
5248the Program is void, and will automatically terminate your rights to use 12521terminated so long as such parties remain in full compliance.
5249the Program under this License. However, parties who have received 12522
5250copies, or rights to use copies, from you under this General Public 125235. By copying, distributing or modifying the Program (or any work based on
5251License will not have their licenses terminated so long as such parties 12524the Program) you indicate your acceptance of this license to do so, and all
5252remain in full compliance. 12525its terms and conditions.
5253 12526
5254 5. By copying, distributing or modifying the Program (or any work based 125276. Each time you redistribute the Program (or any work based on the Program),
5255on the Program) you indicate your acceptance of this license to do so, 12528the recipient automatically receives a license from the original licensor
5256and all its terms and conditions. 12529to copy, distribute or modify the Program subject to these terms and conditions.
5257 12530You may not impose any further restrictions on the recipients' exercise of
5258 6. Each time you redistribute the Program (or any work based on the 12531the rights granted herein.
5259Program), the recipient automatically receives a license from the original 12532
5260licensor to copy, distribute or modify the Program subject to these 125337. The Free Software Foundation may publish revised and/or new versions of
5261terms and conditions. You may not impose any further restrictions on the 12534the General Public License from time to time. Such new versions will be similar
5262recipients` exercise of the rights granted herein. 12535in spirit to the present version, but may differ in detail to address new
5263 12536problems or concerns.
5264 7. The Free Software Foundation may publish revised and/or new versions 12537
5265of the General Public License from time to time. Such new versions will 12538Each version is given a distinguishing version number. If the Program specifies
5266be similar in spirit to the present version, but may differ in detail to 12539a version number of the license which applies to it and "any later version",
5267address new problems or concerns. 12540you have the option of following the terms and conditions either of that version
5268 12541or of any later version published by the Free Software Foundation. If the
5269Each version is given a distinguishing version number. If the Program 12542Program does not specify a version number of the license, you may choose any
5270specifies a version number of the license which applies to it and "any 12543version ever published by the Free Software Foundation.
5271later version", you have the option of following the terms and conditions 12544
5272either of that version or of any later version published by the Free 125458. If you wish to incorporate parts of the Program into other free programs
5273Software Foundation. If the Program does not specify a version number of 12546whose distribution conditions are different, write to the author to ask for
5274the license, you may choose any version ever published by the Free Software 12547permission. For software which is copyrighted by the Free Software Foundation,
5275Foundation. 12548write to the Free Software Foundation; we sometimes make exceptions for this.
12549Our decision will be guided by the two goals of preserving the free status
12550of all derivatives of our free software and of promoting the sharing and reuse
12551of software generally.
12552
12553
12554
12555 NO WARRANTY 9.
12556
12557BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE
12558PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
12559STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
12560"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
12561BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
12562FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
12563OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
12564THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12565
1256610. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
12567WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
12568THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
12569GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
12570OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
12571OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
12572OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
12573HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
12574END OF TERMS AND CONDITIONS
5276 12575
5277 8. If you wish to incorporate parts of the Program into other free 12576Appendix: How to Apply These Terms to Your New Programs
5278programs whose distribution conditions are different, write to the author
5279to ask for permission. For software which is copyrighted by the Free
5280Software Foundation, write to the Free Software Foundation; we sometimes
5281make exceptions for this. Our decision will be guided by the two goals
5282of preserving the free status of all derivatives of our free software and
5283of promoting the sharing and reuse of software generally.
5284
5285 NO WARRANTY
5286
5287 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
5288FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
5289OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
5290PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
5291OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
5292MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
5293TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
5294PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
5295REPAIR OR CORRECTION.
5296
5297 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
5298WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
5299REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
5300INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
5301OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
5302TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
5303YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
5304PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
5305POSSIBILITY OF SUCH DAMAGES.
5306 12577
5307 END OF TERMS AND CONDITIONS 12578If you develop a new program, and you want it to be of the greatest possible
12579use to humanity, the best way to achieve this is to make it free software
12580which everyone can redistribute and change under these terms.
5308 12581
5309 Appendix: How to Apply These Terms to Your New Programs 12582To do so, attach the following notices to the program. It is safest to attach
12583them to the start of each source file to most effectively convey the exclusion
12584of warranty; and each file should have at least the "copyright" line and a
12585pointer to where the full notice is found.
5310 12586
5311 If you develop a new program, and you want it to be of the greatest 12587&lt;one line to give the program's name and a brief idea of what it does.&gt;
5312possible use to humanity, the best way to achieve this is to make it
5313free software which everyone can redistribute and change under these
5314terms.
5315 12588
5316 To do so, attach the following notices to the program. It is safest to 12589Copyright (C) 19yy &lt;name of author&gt;
5317attach them to the start of each source file to most effectively convey
5318the exclusion of warranty; and each file should have at least the
5319"copyright" line and a pointer to where the full notice is found.
5320 12590
5321 &lt;one line to give the program`s name and a brief idea of what it does.&gt; 12591This program is free software; you can redistribute it and/or modify it under
5322 Copyright (C) 19yy &lt;name of author&gt; 12592the terms of the GNU General Public License as published by the Free Software
12593Foundation; either version 1, or (at your option) any later version.
5323 12594
5324 This program is free software; you can redistribute it and/or modify 12595This program is distributed in the hope that it will be useful, but WITHOUT
5325 it under the terms of the GNU General Public License as published by 12596ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
5326 the Free Software Foundation; either version 1, or (at your option) 12597FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
5327 any later version.
5328 12598
5329 This program is distributed in the hope that it will be useful, 12599You should have received a copy of the GNU General Public License along with
5330 but WITHOUT ANY WARRANTY; without even the implied warranty of 12600this program; if not, write to the Free Software Foundation, Inc., 675 Mass
5331 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12601Ave, Cambridge, MA 02139, USA.
5332 GNU General Public License for more details.
5333
5334 You should have received a copy of the GNU General Public License
5335 along with this program; if not, write to the Free Software
5336 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
5337 12602
5338Also add information on how to contact you by electronic and paper mail. 12603Also add information on how to contact you by electronic and paper mail.
5339 12604
5340If the program is interactive, make it output a short notice like this 12605If the program is interactive, make it output a short notice like this when
5341when it starts in an interactive mode: 12606it starts in an interactive mode:
5342
5343 Gnomovision version 69, Copyright (C) 19xx name of author
5344 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w`.
5345 This is free software, and you are welcome to redistribute it
5346 under certain conditions; type `show c` for details.
5347 12607
5348The hypothetical commands `show w` and `show c` should show the 12608Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes
5349appropriate parts of the General Public License. Of course, the 12609with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software,
5350commands you use may be called something other than `show w` and `show 12610and you are welcome to redistribute it under certain conditions; type `show
5351c`; they could even be mouse-clicks or menu items--whatever suits your 12611c' for details.
5352program.
5353 12612
5354You should also get your employer (if you work as a programmer) or your 12613The hypothetical commands `show w' and `show c' should show the appropriate
5355school, if any, to sign a "copyright disclaimer" for the program, if 12614parts of the General Public License. Of course, the commands you use may be
5356necessary. Here a sample; alter the names: 12615called something other than `show w' and `show c'; they could even be mouse-clicks
12616or menu items--whatever suits your program.
5357 12617
5358 Yoyodyne, Inc., hereby disclaims all copyright interest in the 12618You should also get your employer (if you work as a programmer) or your school,
5359 program `Gnomovision` (a program to direct compilers to make passes 12619if any, to sign a "copyright disclaimer" for the program, if necessary. Here
5360 at assemblers) written by James Hacker. 12620a sample; alter the names:
5361 12621
5362 &lt;signature of Ty Coon&gt;, 1 April 1989 12622Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision'
5363 Ty Coon, President of Vice 12623(a program to direct compilers to make passes at assemblers) written by James
12624Hacker.
5364 12625
5365That`s all there is to it! 12626&lt;signature of Ty Coon&gt;, 1 April 1989 Ty Coon, President of Vice
5366 12627
12628That's all there is to it!
5367</programlisting></para></section> 12629</programlisting></para></section>
5368 12630
5369<section id="lic_20"> 12631<section id="lic_10">
5370<title>GPL-2.0</title> 12632<title>GPL-2.0-only</title>
5371<para><programlisting> 12633<para><programlisting>
5372 12634
5373GNU GENERAL PUBLIC LICENSE 12635GNU GENERAL PUBLIC LICENSE
@@ -5669,52 +12931,332 @@ License.
5669 12931
5670</programlisting></para></section> 12932</programlisting></para></section>
5671 12933
5672<section id="lic_21"> 12934<section id="lic_11">
5673<title>GPL-2.0-with-GCC-exception</title> 12935<title>GPL-2.0-or-later</title>
5674<para><programlisting> 12936<para><programlisting>
12937GNU GENERAL PUBLIC LICENSE
12938
12939Version 2, June 1991
5675 12940
5676insert GPL v2 text here 12941Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5677 12942
5678GCC Linking Exception 1294351 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
5679In addition to the permissions in the GNU General Public License, the Free
5680Software Foundation gives you unlimited permission to link the compiled version
5681of this file into combinations with other programs, and to distribute those
5682combinations without any restriction coming from the use of this file. (The
5683General Public License restrictions do apply in other respects; for example,
5684they cover modification of the file, and distribution when not linked into a
5685combine executable.)
5686 12944
12945Everyone is permitted to copy and distribute verbatim copies of this license
12946document, but changing it is not allowed.
5687 12947
12948Preamble
5688 12949
12950The licenses for most software are designed to take away your freedom to share
12951and change it. By contrast, the GNU General Public License is intended to
12952guarantee your freedom to share and change free software--to make sure the
12953software is free for all its users. This General Public License applies to
12954most of the Free Software Foundation's software and to any other program whose
12955authors commit to using it. (Some other Free Software Foundation software
12956is covered by the GNU Lesser General Public License instead.) You can apply
12957it to your programs, too.
12958
12959When we speak of free software, we are referring to freedom, not price. Our
12960General Public Licenses are designed to make sure that you have the freedom
12961to distribute copies of free software (and charge for this service if you
12962wish), that you receive source code or can get it if you want it, that you
12963can change the software or use pieces of it in new free programs; and that
12964you know you can do these things.
12965
12966To protect your rights, we need to make restrictions that forbid anyone to
12967deny you these rights or to ask you to surrender the rights. These restrictions
12968translate to certain responsibilities for you if you distribute copies of
12969the software, or if you modify it.
12970
12971For example, if you distribute copies of such a program, whether gratis or
12972for a fee, you must give the recipients all the rights that you have. You
12973must make sure that they, too, receive or can get the source code. And you
12974must show them these terms so they know their rights.
12975
12976We protect your rights with two steps: (1) copyright the software, and (2)
12977offer you this license which gives you legal permission to copy, distribute
12978and/or modify the software.
12979
12980Also, for each author's protection and ours, we want to make certain that
12981everyone understands that there is no warranty for this free software. If
12982the software is modified by someone else and passed on, we want its recipients
12983to know that what they have is not the original, so that any problems introduced
12984by others will not reflect on the original authors' reputations.
12985
12986Finally, any free program is threatened constantly by software patents. We
12987wish to avoid the danger that redistributors of a free program will individually
12988obtain patent licenses, in effect making the program proprietary. To prevent
12989this, we have made it clear that any patent must be licensed for everyone's
12990free use or not licensed at all.
5689 12991
12992The precise terms and conditions for copying, distribution and modification
12993follow.
5690 12994
12995TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
5691 12996
5692</programlisting></para></section> 129970. This License applies to any program or other work which contains a notice
12998placed by the copyright holder saying it may be distributed under the terms
12999of this General Public License. The "Program", below, refers to any such program
13000or work, and a "work based on the Program" means either the Program or any
13001derivative work under copyright law: that is to say, a work containing the
13002Program or a portion of it, either verbatim or with modifications and/or translated
13003into another language. (Hereinafter, translation is included without limitation
13004in the term "modification".) Each licensee is addressed as "you".
13005
13006Activities other than copying, distribution and modification are not covered
13007by this License; they are outside its scope. The act of running the Program
13008is not restricted, and the output from the Program is covered only if its
13009contents constitute a work based on the Program (independent of having been
13010made by running the Program). Whether that is true depends on what the Program
13011does.
13012
130131. You may copy and distribute verbatim copies of the Program's source code
13014as you receive it, in any medium, provided that you conspicuously and appropriately
13015publish on each copy an appropriate copyright notice and disclaimer of warranty;
13016keep intact all the notices that refer to this License and to the absence
13017of any warranty; and give any other recipients of the Program a copy of this
13018License along with the Program.
5693 13019
5694<section id="lic_22"> 13020You may charge a fee for the physical act of transferring a copy, and you
5695<title>GPL-2.0-with-classpath-exception</title> 13021may at your option offer warranty protection in exchange for a fee.
5696<para><programlisting> 13022
130232. You may modify your copy or copies of the Program or any portion of it,
13024thus forming a work based on the Program, and copy and distribute such modifications
13025or work under the terms of Section 1 above, provided that you also meet all
13026of these conditions:
13027
13028a) You must cause the modified files to carry prominent notices stating that
13029you changed the files and the date of any change.
13030
13031b) You must cause any work that you distribute or publish, that in whole or
13032in part contains or is derived from the Program or any part thereof, to be
13033licensed as a whole at no charge to all third parties under the terms of this
13034License.
13035
13036c) If the modified program normally reads commands interactively when run,
13037you must cause it, when started running for such interactive use in the most
13038ordinary way, to print or display an announcement including an appropriate
13039copyright notice and a notice that there is no warranty (or else, saying that
13040you provide a warranty) and that users may redistribute the program under
13041these conditions, and telling the user how to view a copy of this License.
13042(Exception: if the Program itself is interactive but does not normally print
13043such an announcement, your work based on the Program is not required to print
13044an announcement.)
13045
13046These requirements apply to the modified work as a whole. If identifiable
13047sections of that work are not derived from the Program, and can be reasonably
13048considered independent and separate works in themselves, then this License,
13049and its terms, do not apply to those sections when you distribute them as
13050separate works. But when you distribute the same sections as part of a whole
13051which is a work based on the Program, the distribution of the whole must be
13052on the terms of this License, whose permissions for other licensees extend
13053to the entire whole, and thus to each and every part regardless of who wrote
13054it.
13055
13056Thus, it is not the intent of this section to claim rights or contest your
13057rights to work written entirely by you; rather, the intent is to exercise
13058the right to control the distribution of derivative or collective works based
13059on the Program.
13060
13061In addition, mere aggregation of another work not based on the Program with
13062the Program (or with a work based on the Program) on a volume of a storage
13063or distribution medium does not bring the other work under the scope of this
13064License.
13065
130663. You may copy and distribute the Program (or a work based on it, under Section
130672) in object code or executable form under the terms of Sections 1 and 2 above
13068provided that you also do one of the following:
13069
13070a) Accompany it with the complete corresponding machine-readable source code,
13071which must be distributed under the terms of Sections 1 and 2 above on a medium
13072customarily used for software interchange; or,
13073
13074b) Accompany it with a written offer, valid for at least three years, to give
13075any third party, for a charge no more than your cost of physically performing
13076source distribution, a complete machine-readable copy of the corresponding
13077source code, to be distributed under the terms of Sections 1 and 2 above on
13078a medium customarily used for software interchange; or,
5697 13079
5698insert GPL v2 license text here 13080c) Accompany it with the information you received as to the offer to distribute
13081corresponding source code. (This alternative is allowed only for noncommercial
13082distribution and only if you received the program in object code or executable
13083form with such an offer, in accord with Subsection b above.)
13084
13085The source code for a work means the preferred form of the work for making
13086modifications to it. For an executable work, complete source code means all
13087the source code for all modules it contains, plus any associated interface
13088definition files, plus the scripts used to control compilation and installation
13089of the executable. However, as a special exception, the source code distributed
13090need not include anything that is normally distributed (in either source or
13091binary form) with the major components (compiler, kernel, and so on) of the
13092operating system on which the executable runs, unless that component itself
13093accompanies the executable.
13094
13095If distribution of executable or object code is made by offering access to
13096copy from a designated place, then offering equivalent access to copy the
13097source code from the same place counts as distribution of the source code,
13098even though third parties are not compelled to copy the source along with
13099the object code.
13100
131014. You may not copy, modify, sublicense, or distribute the Program except
13102as expressly provided under this License. Any attempt otherwise to copy, modify,
13103sublicense or distribute the Program is void, and will automatically terminate
13104your rights under this License. However, parties who have received copies,
13105or rights, from you under this License will not have their licenses terminated
13106so long as such parties remain in full compliance.
13107
131085. You are not required to accept this License, since you have not signed
13109it. However, nothing else grants you permission to modify or distribute the
13110Program or its derivative works. These actions are prohibited by law if you
13111do not accept this License. Therefore, by modifying or distributing the Program
13112(or any work based on the Program), you indicate your acceptance of this License
13113to do so, and all its terms and conditions for copying, distributing or modifying
13114the Program or works based on it.
13115
131166. Each time you redistribute the Program (or any work based on the Program),
13117the recipient automatically receives a license from the original licensor
13118to copy, distribute or modify the Program subject to these terms and conditions.
13119You may not impose any further restrictions on the recipients' exercise of
13120the rights granted herein. You are not responsible for enforcing compliance
13121by third parties to this License.
13122
131237. If, as a consequence of a court judgment or allegation of patent infringement
13124or for any other reason (not limited to patent issues), conditions are imposed
13125on you (whether by court order, agreement or otherwise) that contradict the
13126conditions of this License, they do not excuse you from the conditions of
13127this License. If you cannot distribute so as to satisfy simultaneously your
13128obligations under this License and any other pertinent obligations, then as
13129a consequence you may not distribute the Program at all. For example, if a
13130patent license would not permit royalty-free redistribution of the Program
13131by all those who receive copies directly or indirectly through you, then the
13132only way you could satisfy both it and this License would be to refrain entirely
13133from distribution of the Program.
13134
13135If any portion of this section is held invalid or unenforceable under any
13136particular circumstance, the balance of the section is intended to apply and
13137the section as a whole is intended to apply in other circumstances.
13138
13139It is not the purpose of this section to induce you to infringe any patents
13140or other property right claims or to contest validity of any such claims;
13141this section has the sole purpose of protecting the integrity of the free
13142software distribution system, which is implemented by public license practices.
13143Many people have made generous contributions to the wide range of software
13144distributed through that system in reliance on consistent application of that
13145system; it is up to the author/donor to decide if he or she is willing to
13146distribute software through any other system and a licensee cannot impose
13147that choice.
13148
13149This section is intended to make thoroughly clear what is believed to be a
13150consequence of the rest of this License.
13151
131528. If the distribution and/or use of the Program is restricted in certain
13153countries either by patents or by copyrighted interfaces, the original copyright
13154holder who places the Program under this License may add an explicit geographical
13155distribution limitation excluding those countries, so that distribution is
13156permitted only in or among countries not thus excluded. In such case, this
13157License incorporates the limitation as if written in the body of this License.
13158
131599. The Free Software Foundation may publish revised and/or new versions of
13160the General Public License from time to time. Such new versions will be similar
13161in spirit to the present version, but may differ in detail to address new
13162problems or concerns.
13163
13164Each version is given a distinguishing version number. If the Program specifies
13165a version number of this License which applies to it and "any later version",
13166you have the option of following the terms and conditions either of that version
13167or of any later version published by the Free Software Foundation. If the
13168Program does not specify a version number of this License, you may choose
13169any version ever published by the Free Software Foundation.
13170
1317110. If you wish to incorporate parts of the Program into other free programs
13172whose distribution conditions are different, write to the author to ask for
13173permission. For software which is copyrighted by the Free Software Foundation,
13174write to the Free Software Foundation; we sometimes make exceptions for this.
13175Our decision will be guided by the two goals of preserving the free status
13176of all derivatives of our free software and of promoting the sharing and reuse
13177of software generally.
13178
13179 NO WARRANTY
13180
1318111. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
13182THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
13183STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
13184"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
13185BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
13186FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
13187OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
13188THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
13189
1319012. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
13191WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
13192THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
13193GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
13194OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
13195OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
13196OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
13197HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
13198END OF TERMS AND CONDITIONS
13199
13200How to Apply These Terms to Your New Programs
13201
13202If you develop a new program, and you want it to be of the greatest possible
13203use to the public, the best way to achieve this is to make it free software
13204which everyone can redistribute and change under these terms.
5699 13205
5700Linking this library statically or dynamically with other modules is making a combined 13206To do so, attach the following notices to the program. It is safest to attach
5701work based on this library. Thus, the terms and conditions of the GNU General Public 13207them to the start of each source file to most effectively convey the exclusion
5702License cover the whole combination. 13208of warranty; and each file should have at least the "copyright" line and a
13209pointer to where the full notice is found.
5703 13210
5704As a special exception, the copyright holders of this library give you permission to 13211&lt;one line to give the program's name and an idea of what it does.&gt;
5705link this library with independent modules to produce an executable, regardless of the 13212
5706license terms of these independent modules, and to copy and distribute the resulting 13213Copyright (C) &lt;yyyy&gt; &lt;name of author&gt;
5707executable under terms of your choice, provided that you also meet, for each linked 13214
5708independent module, the terms and conditions of the license of that module. An 13215This program is free software; you can redistribute it and/or modify it under
5709independent module is a module which is not derived from or based on this library. If 13216the terms of the GNU General Public License as published by the Free Software
5710you modify this library, you may extend this exception to your version of the library, 13217Foundation; either version 2 of the License, or (at your option) any later
5711but you are not obligated to do so. If you do not wish to do so, delete this exception 13218version.
5712statement from your version. 13219
13220This program is distributed in the hope that it will be useful, but WITHOUT
13221ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13222FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
13223
13224You should have received a copy of the GNU General Public License along with
13225this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
13226Street, Fifth Floor, Boston, MA 02110-1301, USA.
13227
13228Also add information on how to contact you by electronic and paper mail.
13229
13230If the program is interactive, make it output a short notice like this when
13231it starts in an interactive mode:
5713 13232
13233Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
13234with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software,
13235and you are welcome to redistribute it under certain conditions; type `show
13236c' for details.
13237
13238The hypothetical commands `show w' and `show c' should show the appropriate
13239parts of the General Public License. Of course, the commands you use may be
13240called something other than `show w' and `show c'; they could even be mouse-clicks
13241or menu items--whatever suits your program.
13242
13243You should also get your employer (if you work as a programmer) or your school,
13244if any, to sign a "copyright disclaimer" for the program, if necessary. Here
13245is a sample; alter the names:
13246
13247Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision'
13248(which makes passes at compilers) written by James Hacker.
13249
13250&lt;signature of Ty Coon&gt;, 1 April 1989 Ty Coon, President of Vice This General
13251Public License does not permit incorporating your program into proprietary
13252programs. If your program is a subroutine library, you may consider it more
13253useful to permit linking proprietary applications with the library. If this
13254is what you want to do, use the GNU Lesser General Public License instead
13255of this License.
5714</programlisting></para></section> 13256</programlisting></para></section>
5715 13257
5716<section id="lic_23"> 13258<section id="lic_12">
5717<title>GPL-3.0</title> 13259<title>GPL-3.0-only</title>
5718<para><programlisting> 13260<para><programlisting>
5719GNU GENERAL PUBLIC LICENSE 13261GNU GENERAL PUBLIC LICENSE
5720 13262
@@ -6291,7 +13833,639 @@ License. But first, please read
6291&lt;http://www.gnu.org/philosophy/why-not-lgpl.html&gt;. 13833&lt;http://www.gnu.org/philosophy/why-not-lgpl.html&gt;.
6292</programlisting></para></section> 13834</programlisting></para></section>
6293 13835
6294<section id="lic_24"> 13836<section id="lic_13">
13837<title>GPL-3.0-or-later</title>
13838<para><programlisting>
13839GNU GENERAL PUBLIC LICENSE
13840
13841Version 3, 29 June 2007
13842
13843Copyright © 2007 Free Software Foundation, Inc. &lt;https://fsf.org/&gt;
13844
13845Everyone is permitted to copy and distribute verbatim copies of this license
13846document, but changing it is not allowed.
13847
13848Preamble
13849
13850The GNU General Public License is a free, copyleft license for software and
13851other kinds of works.
13852
13853The licenses for most software and other practical works are designed to take
13854away your freedom to share and change the works. By contrast, the GNU General
13855Public License is intended to guarantee your freedom to share and change all
13856versions of a program--to make sure it remains free software for all its users.
13857We, the Free Software Foundation, use the GNU General Public License for most
13858of our software; it applies also to any other work released this way by its
13859authors. You can apply it to your programs, too.
13860
13861When we speak of free software, we are referring to freedom, not price. Our
13862General Public Licenses are designed to make sure that you have the freedom
13863to distribute copies of free software (and charge for them if you wish), that
13864you receive source code or can get it if you want it, that you can change
13865the software or use pieces of it in new free programs, and that you know you
13866can do these things.
13867
13868To protect your rights, we need to prevent others from denying you these rights
13869or asking you to surrender the rights. Therefore, you have certain responsibilities
13870if you distribute copies of the software, or if you modify it: responsibilities
13871to respect the freedom of others.
13872
13873For example, if you distribute copies of such a program, whether gratis or
13874for a fee, you must pass on to the recipients the same freedoms that you received.
13875You must make sure that they, too, receive or can get the source code. And
13876you must show them these terms so they know their rights.
13877
13878Developers that use the GNU GPL protect your rights with two steps: (1) assert
13879copyright on the software, and (2) offer you this License giving you legal
13880permission to copy, distribute and/or modify it.
13881
13882For the developers' and authors' protection, the GPL clearly explains that
13883there is no warranty for this free software. For both users' and authors'
13884sake, the GPL requires that modified versions be marked as changed, so that
13885their problems will not be attributed erroneously to authors of previous versions.
13886
13887Some devices are designed to deny users access to install or run modified
13888versions of the software inside them, although the manufacturer can do so.
13889This is fundamentally incompatible with the aim of protecting users' freedom
13890to change the software. The systematic pattern of such abuse occurs in the
13891area of products for individuals to use, which is precisely where it is most
13892unacceptable. Therefore, we have designed this version of the GPL to prohibit
13893the practice for those products. If such problems arise substantially in other
13894domains, we stand ready to extend this provision to those domains in future
13895versions of the GPL, as needed to protect the freedom of users.
13896
13897Finally, every program is threatened constantly by software patents. States
13898should not allow patents to restrict development and use of software on
13899general-purpose
13900computers, but in those that do, we wish to avoid the special danger that
13901patents applied to a free program could make it effectively proprietary. To
13902prevent this, the GPL assures that patents cannot be used to render the program
13903non-free.
13904
13905The precise terms and conditions for copying, distribution and modification
13906follow.
13907
13908TERMS AND CONDITIONS
13909
13910 0. Definitions.
13911
13912 "This License" refers to version 3 of the GNU General Public License.
13913
13914"Copyright" also means copyright-like laws that apply to other kinds of works,
13915such as semiconductor masks.
13916
13917"The Program" refers to any copyrightable work licensed under this License.
13918Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals
13919or organizations.
13920
13921To "modify" a work means to copy from or adapt all or part of the work in
13922a fashion requiring copyright permission, other than the making of an exact
13923copy. The resulting work is called a "modified version" of the earlier work
13924or a work "based on" the earlier work.
13925
13926A "covered work" means either the unmodified Program or a work based on the
13927Program.
13928
13929To "propagate" a work means to do anything with it that, without permission,
13930would make you directly or secondarily liable for infringement under applicable
13931copyright law, except executing it on a computer or modifying a private copy.
13932Propagation includes copying, distribution (with or without modification),
13933making available to the public, and in some countries other activities as
13934well.
13935
13936To "convey" a work means any kind of propagation that enables other parties
13937to make or receive copies. Mere interaction with a user through a computer
13938network, with no transfer of a copy, is not conveying.
13939
13940An interactive user interface displays "Appropriate Legal Notices" to the
13941extent that it includes a convenient and prominently visible feature that
13942(1) displays an appropriate copyright notice, and (2) tells the user that
13943there is no warranty for the work (except to the extent that warranties are
13944provided), that licensees may convey the work under this License, and how
13945to view a copy of this License. If the interface presents a list of user commands
13946or options, such as a menu, a prominent item in the list meets this criterion.
13947
13948 1. Source Code.
13949
13950The "source code" for a work means the preferred form of the work for making
13951modifications to it. "Object code" means any non-source form of a work.
13952
13953A "Standard Interface" means an interface that either is an official standard
13954defined by a recognized standards body, or, in the case of interfaces specified
13955for a particular programming language, one that is widely used among developers
13956working in that language.
13957
13958The "System Libraries" of an executable work include anything, other than
13959the work as a whole, that (a) is included in the normal form of packaging
13960a Major Component, but which is not part of that Major Component, and (b)
13961serves only to enable use of the work with that Major Component, or to implement
13962a Standard Interface for which an implementation is available to the public
13963in source code form. A "Major Component", in this context, means a major essential
13964component (kernel, window system, and so on) of the specific operating system
13965(if any) on which the executable work runs, or a compiler used to produce
13966the work, or an object code interpreter used to run it.
13967
13968The "Corresponding Source" for a work in object code form means all the source
13969code needed to generate, install, and (for an executable work) run the object
13970code and to modify the work, including scripts to control those activities.
13971However, it does not include the work's System Libraries, or general-purpose
13972tools or generally available free programs which are used unmodified in performing
13973those activities but which are not part of the work. For example, Corresponding
13974Source includes interface definition files associated with source files for
13975the work, and the source code for shared libraries and dynamically linked
13976subprograms that the work is specifically designed to require, such as by
13977intimate data communication or control flow between those subprograms and
13978other parts of the work.
13979
13980The Corresponding Source need not include anything that users can regenerate
13981automatically from other parts of the Corresponding Source.
13982
13983 The Corresponding Source for a work in source code form is that same work.
13984
13985 2. Basic Permissions.
13986
13987All rights granted under this License are granted for the term of copyright
13988on the Program, and are irrevocable provided the stated conditions are met.
13989This License explicitly affirms your unlimited permission to run the unmodified
13990Program. The output from running a covered work is covered by this License
13991only if the output, given its content, constitutes a covered work. This License
13992acknowledges your rights of fair use or other equivalent, as provided by copyright
13993law.
13994
13995You may make, run and propagate covered works that you do not convey, without
13996conditions so long as your license otherwise remains in force. You may convey
13997covered works to others for the sole purpose of having them make modifications
13998exclusively for you, or provide you with facilities for running those works,
13999provided that you comply with the terms of this License in conveying all material
14000for which you do not control copyright. Those thus making or running the covered
14001works for you must do so exclusively on your behalf, under your direction
14002and control, on terms that prohibit them from making any copies of your copyrighted
14003material outside their relationship with you.
14004
14005Conveying under any other circumstances is permitted solely under the conditions
14006stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
14007
14008 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
14009
14010No covered work shall be deemed part of an effective technological measure
14011under any applicable law fulfilling obligations under article 11 of the WIPO
14012copyright treaty adopted on 20 December 1996, or similar laws prohibiting
14013or restricting circumvention of such measures.
14014
14015When you convey a covered work, you waive any legal power to forbid circumvention
14016of technological measures to the extent such circumvention is effected by
14017exercising rights under this License with respect to the covered work, and
14018you disclaim any intention to limit operation or modification of the work
14019as a means of enforcing, against the work's users, your or third parties'
14020legal rights to forbid circumvention of technological measures.
14021
14022 4. Conveying Verbatim Copies.
14023
14024You may convey verbatim copies of the Program's source code as you receive
14025it, in any medium, provided that you conspicuously and appropriately publish
14026on each copy an appropriate copyright notice; keep intact all notices stating
14027that this License and any non-permissive terms added in accord with section
140287 apply to the code; keep intact all notices of the absence of any warranty;
14029and give all recipients a copy of this License along with the Program.
14030
14031You may charge any price or no price for each copy that you convey, and you
14032may offer support or warranty protection for a fee.
14033
14034 5. Conveying Modified Source Versions.
14035
14036You may convey a work based on the Program, or the modifications to produce
14037it from the Program, in the form of source code under the terms of section
140384, provided that you also meet all of these conditions:
14039
14040a) The work must carry prominent notices stating that you modified it, and
14041giving a relevant date.
14042
14043b) The work must carry prominent notices stating that it is released under
14044this License and any conditions added under section 7. This requirement modifies
14045the requirement in section 4 to "keep intact all notices".
14046
14047c) You must license the entire work, as a whole, under this License to anyone
14048who comes into possession of a copy. This License will therefore apply, along
14049with any applicable section 7 additional terms, to the whole of the work,
14050and all its parts, regardless of how they are packaged. This License gives
14051no permission to license the work in any other way, but it does not invalidate
14052such permission if you have separately received it.
14053
14054d) If the work has interactive user interfaces, each must display Appropriate
14055Legal Notices; however, if the Program has interactive interfaces that do
14056not display Appropriate Legal Notices, your work need not make them do so.
14057
14058A compilation of a covered work with other separate and independent works,
14059which are not by their nature extensions of the covered work, and which are
14060not combined with it such as to form a larger program, in or on a volume of
14061a storage or distribution medium, is called an "aggregate" if the compilation
14062and its resulting copyright are not used to limit the access or legal rights
14063of the compilation's users beyond what the individual works permit. Inclusion
14064of a covered work in an aggregate does not cause this License to apply to
14065the other parts of the aggregate.
14066
14067 6. Conveying Non-Source Forms.
14068
14069You may convey a covered work in object code form under the terms of sections
140704 and 5, provided that you also convey the machine-readable Corresponding
14071Source under the terms of this License, in one of these ways:
14072
14073a) Convey the object code in, or embodied in, a physical product (including
14074a physical distribution medium), accompanied by the Corresponding Source fixed
14075on a durable physical medium customarily used for software interchange.
14076
14077b) Convey the object code in, or embodied in, a physical product (including
14078a physical distribution medium), accompanied by a written offer, valid for
14079at least three years and valid for as long as you offer spare parts or customer
14080support for that product model, to give anyone who possesses the object code
14081either (1) a copy of the Corresponding Source for all the software in the
14082product that is covered by this License, on a durable physical medium customarily
14083used for software interchange, for a price no more than your reasonable cost
14084of physically performing this conveying of source, or (2) access to copy the
14085Corresponding Source from a network server at no charge.
14086
14087c) Convey individual copies of the object code with a copy of the written
14088offer to provide the Corresponding Source. This alternative is allowed only
14089occasionally and noncommercially, and only if you received the object code
14090with such an offer, in accord with subsection 6b.
14091
14092d) Convey the object code by offering access from a designated place (gratis
14093or for a charge), and offer equivalent access to the Corresponding Source
14094in the same way through the same place at no further charge. You need not
14095require recipients to copy the Corresponding Source along with the object
14096code. If the place to copy the object code is a network server, the Corresponding
14097Source may be on a different server (operated by you or a third party) that
14098supports equivalent copying facilities, provided you maintain clear directions
14099next to the object code saying where to find the Corresponding Source. Regardless
14100of what server hosts the Corresponding Source, you remain obligated to ensure
14101that it is available for as long as needed to satisfy these requirements.
14102
14103e) Convey the object code using peer-to-peer transmission, provided you inform
14104other peers where the object code and Corresponding Source of the work are
14105being offered to the general public at no charge under subsection 6d.
14106
14107A separable portion of the object code, whose source code is excluded from
14108the Corresponding Source as a System Library, need not be included in conveying
14109the object code work.
14110
14111A "User Product" is either (1) a "consumer product", which means any tangible
14112personal property which is normally used for personal, family, or household
14113purposes, or (2) anything designed or sold for incorporation into a dwelling.
14114In determining whether a product is a consumer product, doubtful cases shall
14115be resolved in favor of coverage. For a particular product received by a particular
14116user, "normally used" refers to a typical or common use of that class of product,
14117regardless of the status of the particular user or of the way in which the
14118particular user actually uses, or expects or is expected to use, the product.
14119A product is a consumer product regardless of whether the product has substantial
14120commercial, industrial or non-consumer uses, unless such uses represent the
14121only significant mode of use of the product.
14122
14123"Installation Information" for a User Product means any methods, procedures,
14124authorization keys, or other information required to install and execute modified
14125versions of a covered work in that User Product from a modified version of
14126its Corresponding Source. The information must suffice to ensure that the
14127continued functioning of the modified object code is in no case prevented
14128or interfered with solely because modification has been made.
14129
14130If you convey an object code work under this section in, or with, or specifically
14131for use in, a User Product, and the conveying occurs as part of a transaction
14132in which the right of possession and use of the User Product is transferred
14133to the recipient in perpetuity or for a fixed term (regardless of how the
14134transaction is characterized), the Corresponding Source conveyed under this
14135section must be accompanied by the Installation Information. But this requirement
14136does not apply if neither you nor any third party retains the ability to install
14137modified object code on the User Product (for example, the work has been installed
14138in ROM).
14139
14140The requirement to provide Installation Information does not include a requirement
14141to continue to provide support service, warranty, or updates for a work that
14142has been modified or installed by the recipient, or for the User Product in
14143which it has been modified or installed. Access to a network may be denied
14144when the modification itself materially and adversely affects the operation
14145of the network or violates the rules and protocols for communication across
14146the network.
14147
14148Corresponding Source conveyed, and Installation Information provided, in accord
14149with this section must be in a format that is publicly documented (and with
14150an implementation available to the public in source code form), and must require
14151no special password or key for unpacking, reading or copying.
14152
14153 7. Additional Terms.
14154
14155"Additional permissions" are terms that supplement the terms of this License
14156by making exceptions from one or more of its conditions. Additional permissions
14157that are applicable to the entire Program shall be treated as though they
14158were included in this License, to the extent that they are valid under applicable
14159law. If additional permissions apply only to part of the Program, that part
14160may be used separately under those permissions, but the entire Program remains
14161governed by this License without regard to the additional permissions.
14162
14163When you convey a copy of a covered work, you may at your option remove any
14164additional permissions from that copy, or from any part of it. (Additional
14165permissions may be written to require their own removal in certain cases when
14166you modify the work.) You may place additional permissions on material, added
14167by you to a covered work, for which you have or can give appropriate copyright
14168permission.
14169
14170Notwithstanding any other provision of this License, for material you add
14171to a covered work, you may (if authorized by the copyright holders of that
14172material) supplement the terms of this License with terms:
14173
14174a) Disclaiming warranty or limiting liability differently from the terms of
14175sections 15 and 16 of this License; or
14176
14177b) Requiring preservation of specified reasonable legal notices or author
14178attributions in that material or in the Appropriate Legal Notices displayed
14179by works containing it; or
14180
14181c) Prohibiting misrepresentation of the origin of that material, or requiring
14182that modified versions of such material be marked in reasonable ways as different
14183from the original version; or
14184
14185d) Limiting the use for publicity purposes of names of licensors or authors
14186of the material; or
14187
14188e) Declining to grant rights under trademark law for use of some trade names,
14189trademarks, or service marks; or
14190
14191f) Requiring indemnification of licensors and authors of that material by
14192anyone who conveys the material (or modified versions of it) with contractual
14193assumptions of liability to the recipient, for any liability that these contractual
14194assumptions directly impose on those licensors and authors.
14195
14196All other non-permissive additional terms are considered "further restrictions"
14197within the meaning of section 10. If the Program as you received it, or any
14198part of it, contains a notice stating that it is governed by this License
14199along with a term that is a further restriction, you may remove that term.
14200If a license document contains a further restriction but permits relicensing
14201or conveying under this License, you may add to a covered work material governed
14202by the terms of that license document, provided that the further restriction
14203does not survive such relicensing or conveying.
14204
14205If you add terms to a covered work in accord with this section, you must place,
14206in the relevant source files, a statement of the additional terms that apply
14207to those files, or a notice indicating where to find the applicable terms.
14208
14209Additional terms, permissive or non-permissive, may be stated in the form
14210of a separately written license, or stated as exceptions; the above requirements
14211apply either way.
14212
14213 8. Termination.
14214
14215You may not propagate or modify a covered work except as expressly provided
14216under this License. Any attempt otherwise to propagate or modify it is void,
14217and will automatically terminate your rights under this License (including
14218any patent licenses granted under the third paragraph of section 11).
14219
14220However, if you cease all violation of this License, then your license from
14221a particular copyright holder is reinstated (a) provisionally, unless and
14222until the copyright holder explicitly and finally terminates your license,
14223and (b) permanently, if the copyright holder fails to notify you of the violation
14224by some reasonable means prior to 60 days after the cessation.
14225
14226Moreover, your license from a particular copyright holder is reinstated permanently
14227if the copyright holder notifies you of the violation by some reasonable means,
14228this is the first time you have received notice of violation of this License
14229(for any work) from that copyright holder, and you cure the violation prior
14230to 30 days after your receipt of the notice.
14231
14232Termination of your rights under this section does not terminate the licenses
14233of parties who have received copies or rights from you under this License.
14234If your rights have been terminated and not permanently reinstated, you do
14235not qualify to receive new licenses for the same material under section 10.
14236
14237 9. Acceptance Not Required for Having Copies.
14238
14239You are not required to accept this License in order to receive or run a copy
14240of the Program. Ancillary propagation of a covered work occurring solely as
14241a consequence of using peer-to-peer transmission to receive a copy likewise
14242does not require acceptance. However, nothing other than this License grants
14243you permission to propagate or modify any covered work. These actions infringe
14244copyright if you do not accept this License. Therefore, by modifying or propagating
14245a covered work, you indicate your acceptance of this License to do so.
14246
14247 10. Automatic Licensing of Downstream Recipients.
14248
14249Each time you convey a covered work, the recipient automatically receives
14250a license from the original licensors, to run, modify and propagate that work,
14251subject to this License. You are not responsible for enforcing compliance
14252by third parties with this License.
14253
14254An "entity transaction" is a transaction transferring control of an organization,
14255or substantially all assets of one, or subdividing an organization, or merging
14256organizations. If propagation of a covered work results from an entity transaction,
14257each party to that transaction who receives a copy of the work also receives
14258whatever licenses to the work the party's predecessor in interest had or could
14259give under the previous paragraph, plus a right to possession of the Corresponding
14260Source of the work from the predecessor in interest, if the predecessor has
14261it or can get it with reasonable efforts.
14262
14263You may not impose any further restrictions on the exercise of the rights
14264granted or affirmed under this License. For example, you may not impose a
14265license fee, royalty, or other charge for exercise of rights granted under
14266this License, and you may not initiate litigation (including a cross-claim
14267or counterclaim in a lawsuit) alleging that any patent claim is infringed
14268by making, using, selling, offering for sale, or importing the Program or
14269any portion of it.
14270
14271 11. Patents.
14272
14273A "contributor" is a copyright holder who authorizes use under this License
14274of the Program or a work on which the Program is based. The work thus licensed
14275is called the contributor's "contributor version".
14276
14277A contributor's "essential patent claims" are all patent claims owned or controlled
14278by the contributor, whether already acquired or hereafter acquired, that would
14279be infringed by some manner, permitted by this License, of making, using,
14280or selling its contributor version, but do not include claims that would be
14281infringed only as a consequence of further modification of the contributor
14282version. For purposes of this definition, "control" includes the right to
14283grant patent sublicenses in a manner consistent with the requirements of this
14284License.
14285
14286Each contributor grants you a non-exclusive, worldwide, royalty-free patent
14287license under the contributor's essential patent claims, to make, use, sell,
14288offer for sale, import and otherwise run, modify and propagate the contents
14289of its contributor version.
14290
14291In the following three paragraphs, a "patent license" is any express agreement
14292or commitment, however denominated, not to enforce a patent (such as an express
14293permission to practice a patent or covenant not to sue for patent infringement).
14294To "grant" such a patent license to a party means to make such an agreement
14295or commitment not to enforce a patent against the party.
14296
14297If you convey a covered work, knowingly relying on a patent license, and the
14298Corresponding Source of the work is not available for anyone to copy, free
14299of charge and under the terms of this License, through a publicly available
14300network server or other readily accessible means, then you must either (1)
14301cause the Corresponding Source to be so available, or (2) arrange to deprive
14302yourself of the benefit of the patent license for this particular work, or
14303(3) arrange, in a manner consistent with the requirements of this License,
14304to extend the patent license to downstream recipients. "Knowingly relying"
14305means you have actual knowledge that, but for the patent license, your conveying
14306the covered work in a country, or your recipient's use of the covered work
14307in a country, would infringe one or more identifiable patents in that country
14308that you have reason to believe are valid.
14309
14310If, pursuant to or in connection with a single transaction or arrangement,
14311you convey, or propagate by procuring conveyance of, a covered work, and grant
14312a patent license to some of the parties receiving the covered work authorizing
14313them to use, propagate, modify or convey a specific copy of the covered work,
14314then the patent license you grant is automatically extended to all recipients
14315of the covered work and works based on it.
14316
14317A patent license is "discriminatory" if it does not include within the scope
14318of its coverage, prohibits the exercise of, or is conditioned on the non-exercise
14319of one or more of the rights that are specifically granted under this License.
14320You may not convey a covered work if you are a party to an arrangement with
14321a third party that is in the business of distributing software, under which
14322you make payment to the third party based on the extent of your activity of
14323conveying the work, and under which the third party grants, to any of the
14324parties who would receive the covered work from you, a discriminatory patent
14325license (a) in connection with copies of the covered work conveyed by you
14326(or copies made from those copies), or (b) primarily for and in connection
14327with specific products or compilations that contain the covered work, unless
14328you entered into that arrangement, or that patent license was granted, prior
14329to 28 March 2007.
14330
14331Nothing in this License shall be construed as excluding or limiting any implied
14332license or other defenses to infringement that may otherwise be available
14333to you under applicable patent law.
14334
14335 12. No Surrender of Others' Freedom.
14336
14337If conditions are imposed on you (whether by court order, agreement or otherwise)
14338that contradict the conditions of this License, they do not excuse you from
14339the conditions of this License. If you cannot convey a covered work so as
14340to satisfy simultaneously your obligations under this License and any other
14341pertinent obligations, then as a consequence you may not convey it at all.
14342For example, if you agree to terms that obligate you to collect a royalty
14343for further conveying from those to whom you convey the Program, the only
14344way you could satisfy both those terms and this License would be to refrain
14345entirely from conveying the Program.
14346
14347 13. Use with the GNU Affero General Public License.
14348
14349Notwithstanding any other provision of this License, you have permission to
14350link or combine any covered work with a work licensed under version 3 of the
14351GNU Affero General Public License into a single combined work, and to convey
14352the resulting work. The terms of this License will continue to apply to the
14353part which is the covered work, but the special requirements of the GNU Affero
14354General Public License, section 13, concerning interaction through a network
14355will apply to the combination as such.
14356
14357 14. Revised Versions of this License.
14358
14359The Free Software Foundation may publish revised and/or new versions of the
14360GNU General Public License from time to time. Such new versions will be similar
14361in spirit to the present version, but may differ in detail to address new
14362problems or concerns.
14363
14364Each version is given a distinguishing version number. If the Program specifies
14365that a certain numbered version of the GNU General Public License "or any
14366later version" applies to it, you have the option of following the terms and
14367conditions either of that numbered version or of any later version published
14368by the Free Software Foundation. If the Program does not specify a version
14369number of the GNU General Public License, you may choose any version ever
14370published by the Free Software Foundation.
14371
14372If the Program specifies that a proxy can decide which future versions of
14373the GNU General Public License can be used, that proxy's public statement
14374of acceptance of a version permanently authorizes you to choose that version
14375for the Program.
14376
14377Later license versions may give you additional or different permissions. However,
14378no additional obligations are imposed on any author or copyright holder as
14379a result of your choosing to follow a later version.
14380
14381 15. Disclaimer of Warranty.
14382
14383THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
14384LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
14385OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
14386EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
14387OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
14388TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
14389PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
14390CORRECTION.
14391
14392 16. Limitation of Liability.
14393
14394IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
14395ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM
14396AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
14397INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
14398USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
14399INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
14400PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
14401PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
14402
14403 17. Interpretation of Sections 15 and 16.
14404
14405If the disclaimer of warranty and limitation of liability provided above cannot
14406be given local legal effect according to their terms, reviewing courts shall
14407apply local law that most closely approximates an absolute waiver of all civil
14408liability in connection with the Program, unless a warranty or assumption
14409of liability accompanies a copy of the Program in return for a fee. END OF
14410TERMS AND CONDITIONS
14411
14412How to Apply These Terms to Your New Programs
14413
14414If you develop a new program, and you want it to be of the greatest possible
14415use to the public, the best way to achieve this is to make it free software
14416which everyone can redistribute and change under these terms.
14417
14418To do so, attach the following notices to the program. It is safest to attach
14419them to the start of each source file to most effectively state the exclusion
14420of warranty; and each file should have at least the "copyright" line and a
14421pointer to where the full notice is found.
14422
14423&lt;one line to give the program's name and a brief idea of what it does.&gt;
14424
14425Copyright (C) &lt;year&gt; &lt;name of author&gt;
14426
14427This program is free software: you can redistribute it and/or modify it under
14428the terms of the GNU General Public License as published by the Free Software
14429Foundation, either version 3 of the License, or (at your option) any later
14430version.
14431
14432This program is distributed in the hope that it will be useful, but WITHOUT
14433ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14434FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
14435
14436You should have received a copy of the GNU General Public License along with
14437this program. If not, see &lt;https://www.gnu.org/licenses/&gt;.
14438
14439Also add information on how to contact you by electronic and paper mail.
14440
14441If the program does terminal interaction, make it output a short notice like
14442this when it starts in an interactive mode:
14443
14444&lt;program&gt; Copyright (C) &lt;year&gt; &lt;name of author&gt;
14445
14446This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
14447
14448This is free software, and you are welcome to redistribute it under certain
14449conditions; type `show c' for details.
14450
14451The hypothetical commands `show w' and `show c' should show the appropriate
14452parts of the General Public License. Of course, your program's commands might
14453be different; for a GUI interface, you would use an "about box".
14454
14455You should also get your employer (if you work as a programmer) or school,
14456if any, to sign a "copyright disclaimer" for the program, if necessary. For
14457more information on this, and how to apply and follow the GNU GPL, see
14458&lt;https://www.gnu.org/licenses/&gt;.
14459
14460The GNU General Public License does not permit incorporating your program
14461into proprietary programs. If your program is a subroutine library, you may
14462consider it more useful to permit linking proprietary applications with the
14463library. If this is what you want to do, use the GNU Lesser General Public
14464License instead of this License. But first, please read &lt;https://www.gnu.org/
14465licenses /why-not-lgpl.html&gt;.
14466</programlisting></para></section>
14467
14468<section id="lic_14">
6295<title>GPL-3.0-with-GCC-exception</title> 14469<title>GPL-3.0-with-GCC-exception</title>
6296<para><programlisting> 14470<para><programlisting>
6297 14471
@@ -6351,310 +14525,7 @@ third-party software is unaffected by the copyleft requirements of the license o
6351 14525
6352</programlisting></para></section> 14526</programlisting></para></section>
6353 14527
6354<section id="lic_25"> 14528<section id="lic_15">
6355<title>GPL-3.0-with-autoconf-exception</title>
6356<para><programlisting>
6357
6358insert GPL v3 text here
6359
6360AUTOCONF CONFIGURE SCRIPT EXCEPTION
6361
6362Version 3.0, 18 August 2009
6363
6364Copyright &amp;#169; 2009 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;
6365
6366Everyone is permitted to copy and distribute verbatim copies of this license document,
6367but changing it is not allowed.
6368
6369This Exception is an additional permission under section 7 of the GNU General Public
6370License, version 3 ("GPLv3"). It applies to a given file that bears a notice placed by
6371the copyright holder of the file stating that the file is governed by GPLv3 along with
6372this Exception.
6373
6374The purpose of this Exception is to allow distribution of Autoconf`s typical output
6375under terms of the recipient`s choice (including proprietary).
6376
63770. Definitions.
6378"Covered Code" is the source or object code of a version of Autoconf that is a covered
6379work under this License.
6380
6381"Normally Copied Code" for a version of Autoconf means all parts of its Covered Code
6382which that version can copy from its code (i.e., not from its input file) into its
6383minimally verbose, non-debugging and non-tracing output.
6384
6385"Ineligible Code" is Covered Code that is not Normally Copied Code.
6386
63871. Grant of Additional Permission.
6388You have permission to propagate output of Autoconf, even if such propagation would
6389otherwise violate the terms of GPLv3. However, if by modifying Autoconf you cause any
6390Ineligible Code of the version you received to become Normally Copied Code of your
6391modified version, then you void this Exception for the resulting covered work. If you
6392convey that resulting covered work, you must remove this Exception in accordance with
6393the second paragraph of Section 7 of GPLv3.
6394
63952. No Weakening of Autoconf Copyleft.
6396The availability of this Exception does not imply any general presumption that
6397third-party software is unaffected by the copyleft requirements of the license of
6398Autoconf.
6399
6400</programlisting></para></section>
6401
6402<section id="lic_26">
6403<title>ICU</title>
6404<para><programlisting>
6405COPYRIGHT AND PERMISSION NOTICE
6406
6407Copyright (c) 1995-2012 International Business Machines Corporation and others
6408
6409All rights reserved.
6410
6411Permission is hereby granted, free of charge, to any person obtaining a copy of this
6412software and associated documentation files (the "Software"), to deal in the Software
6413without restriction, including without limitation the rights to use, copy, modify,
6414merge, publish, distribute, and/or sell copies of the Software, and to permit persons
6415to whom the Software is furnished to do so, provided that the above copyright
6416notice(s) and this permission notice appear in all copies of the Software and that
6417both the above copyright notice(s) and this permission notice appear in supporting
6418documentation.
6419
6420THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
6421INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
6422PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE
6423COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
6424SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM
6425LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
6426TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
6427SOFTWARE.
6428
6429Except as contained in this notice, the name of a copyright holder shall not be used
6430in advertising or otherwise to promote the sale, use or other dealings in this
6431Software without prior written authorization of the copyright holder.
6432
6433All trademarks and registered trademarks mentioned herein are the property of their
6434respective owners.
6435</programlisting></para></section>
6436
6437<section id="lic_27">
6438<title>IPL-1.0</title>
6439<para><programlisting>
6440
6441IBM Public License Version 1.0
6442
6443THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM
6444PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
6445OF THE PROGRAM CONSTITUTES RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT.
6446
64471. DEFINITIONS
6448"Contribution" means:
6449
6450in the case of International Business Machines Corporation ("IBM"), the Original
6451Program, and
6452in the case of each Contributor,
6453changes to the Program, and
6454additions to the Program;
6455where such changes and/or additions to the Program originate from and
6456are distributed by that particular Contributor. A Contribution
6457`originates` from a Contributor if it was added to the Program by
6458such Contributor itself or anyone acting on such Contributor`s
6459behalf. Contributions do not include additions to the Program which:
6460(i) are separate modules of software distributed in conjunction with
6461the Program under their own license agreement, and (ii) are not
6462derivative works of the Program.
6463
6464"Contributor" means IBM and any other entity that distributes the Program.
6465
6466"Licensed Patents " mean patent claims licensable by a
6467Contributor which are necessarily infringed by the use or sale of its
6468Contribution alone or when combined with the Program.
6469
6470"Original Program" means the original version of the software
6471accompanying this Agreement as released by IBM, including source
6472code, object code and documentation, if any.
6473
6474"Program" means the Original Program and Contributions.
6475
6476"Recipient" means anyone who receives the Program under this
6477Agreement, including all Contributors.
6478
64792. GRANT OF RIGHTS
6480Subject to the terms of this Agreement, each Contributor hereby
6481grants Recipient a non-exclusive, worldwide, royalty-free copyright
6482license to reproduce, prepare derivative works of, publicly display,
6483publicly perform, distribute and sublicense the Contribution of such
6484Contributor, if any, and such derivative works, in source code and
6485object code form.
6486Subject to the terms of this Agreement, each Contributor hereby
6487grants Recipient a non-exclusive, worldwide, royalty-free patent
6488license under Licensed Patents to make, use, sell, offer to sell,
6489import and otherwise transfer the Contribution of such Contributor,
6490if any, in source code and object code form. This patent license
6491shall apply to the combination of the Contribution and the Program
6492if, at the time the Contribution is added by the Contributor, such
6493addition of the Contribution causes such combination to be covered by
6494the Licensed Patents. The patent license shall not apply to any
6495other combinations which include the Contribution. No hardware per
6496se is licensed hereunder.
6497
6498Recipient understands that although each Contributor grants the
6499licenses to its Contributions set forth herein, no assurances are
6500provided by any Contributor that the Program does not infringe the
6501patent or other intellectual property rights of any other entity.
6502Each Contributor disclaims any liability to Recipient for claims
6503brought by any other entity based on infringement of intellectual
6504property rights or otherwise. As a condition to exercising the
6505rights and licenses granted hereunder, each Recipient hereby assumes
6506sole responsibility to secure any other intellectual property rights
6507needed, if any. For example, if a third party patent license is
6508required to allow Recipient to distribute the Program, it is
6509Recipient`s responsibility to acquire that license before
6510distributing the Program.
6511Each Contributor represents that to its knowledge it has
6512sufficient copyright rights in its Contribution, if any, to grant the
6513copyright license set forth in this Agreement.
65143. REQUIREMENTS
6515A Contributor may choose to distribute
6516the Program in object code form under its own license agreement,
6517provided that:
6518
6519it complies with the terms and conditions of this Agreement; and
6520its license agreement:
6521effectively disclaims on behalf of all Contributors all warranties
6522and conditions, express and implied, including warranties or
6523conditions of title and non-infringement, and implied warranties or
6524conditions of merchantability and fitness for a particular purpose;
6525effectively excludes on behalf of all Contributors all liability
6526for damages, including direct, indirect, special, incidental and
6527consequential damages, such as lost profits;
6528states that any provisions which differ from this Agreement are
6529offered by that Contributor alone and not by any other party; and
6530
6531states that source code for the Program is available from such
6532Contributor, and informs licensees how to obtain it in a reasonable
6533manner on or through a medium customarily used for software exchange.
6534When the Program is made available in source code form:
6535
6536it must be made available under this Agreement; and
6537a copy of this Agreement must be included with each copy of the
6538Program.
6539Each Contributor must include the following in a conspicuous location in the Program:
6540
6541Copyright (C) 1996, 1999 International Business Machines Corporation and others. All
6542Rights Reserved.
6543
6544In addition, each Contributor must identify itself as the originator
6545of its Contribution, if any, in a manner that reasonably allows
6546subsequent Recipients to identify the originator of the Contribution.
6547
65484. COMMERCIAL DISTRIBUTION
6549Commercial distributors of software may accept certain
6550responsibilities with respect to end users, business partners and the
6551like. While this license is intended to facilitate the commercial
6552use of the Program, the Contributor who includes the Program in a
6553commercial product offering should do so in a manner which does not
6554create potential liability for other Contributors. Therefore, if a
6555Contributor includes the Program in a commercial product offering,
6556such Contributor ("Commercial Contributor") hereby agrees to defend
6557and indemnify every other Contributor ("Indemnified Contributor")
6558against any losses, damages and costs (collectively "Losses") arising
6559from claims, lawsuits and other legal actions brought by a third
6560party against the Indemnified Contributor to the extent caused by the
6561acts or omissions of such Commercial Contributor in connection with
6562its distribution of the Program in a commercial product offering.
6563The obligations in this section do not apply to any claims or Losses
6564relating to any actual or alleged intellectual property infringement.
6565In order to qualify, an Indemnified Contributor must: a) promptly
6566notify the Commercial Contributor in writing of such claim, and b)
6567allow the Commercial Contributor to control, and cooperate with the
6568Commercial Contributor in, the defense and any related settlement
6569negotiations. The Indemnified Contributor may participate in any
6570such claim at its own expense.
6571
6572For example, a Contributor might include the Program in a commercial
6573product offering, Product X. That Contributor is then a Commercial
6574Contributor. If that Commercial Contributor then makes performance
6575claims, or offers warranties related to Product X, those performance
6576claims and warranties are such Commercial Contributor`s
6577responsibility alone. Under this section, the Commercial Contributor
6578would have to defend claims against the other Contributors related to
6579those performance claims and warranties, and if a court requires any
6580other Contributor to pay any damages as a result, the Commercial
6581Contributor must pay those damages.
6582
65835. NO WARRANTY
6584EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
6585PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
6586KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
6587WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
6588OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
6589responsible for determining the appropriateness of using and
6590distributing the Program and assumes all risks associated with its
6591exercise of rights under this Agreement, including but not limited to
6592the risks and costs of program errors, compliance with applicable
6593laws, damage to or loss of data, programs or equipment, and
6594unavailability or interruption of operations.
6595
65966. DISCLAIMER OF LIABILITY
6597EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
6598NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
6599INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
6600(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON
6601ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
6602TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
6603THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
6604GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
6605
66067. GENERAL
6607If any provision of this Agreement is invalid or unenforceable under
6608applicable law, it shall not affect the validity or enforceability of
6609the remainder of the terms of this Agreement, and without further
6610action by the parties hereto, such provision shall be reformed to the
6611minimum extent necessary to make such provision valid and enforceable.
6612
6613If Recipient institutes patent litigation against a Contributor with
6614respect to a patent applicable to software (including a cross-claim
6615or counterclaim in a lawsuit), then any patent licenses granted by
6616that Contributor to such Recipient under this Agreement shall
6617terminate as of the date such litigation is filed. In addition, if
6618Recipient institutes patent litigation against any entity (including
6619a cross-claim or counterclaim in a lawsuit) alleging that the Program
6620itself (excluding combinations of the Program with other software or
6621hardware) infringes such Recipient`s patent(s), then such Recipient`s
6622rights granted under Section 2(b) shall terminate as of the date such
6623litigation is filed.
6624
6625All Recipient`s rights under this Agreement shall terminate if it
6626fails to comply with any of the material terms or conditions of this
6627Agreement and does not cure such failure in a reasonable period of
6628time after becoming aware of such noncompliance. If all Recipient`s
6629rights under this Agreement terminate, Recipient agrees to cease use
6630and distribution of the Program as soon as reasonably practicable.
6631However, Recipient`s obligations under this Agreement and any
6632licenses granted by Recipient relating to the Program shall continue
6633and survive.
6634
6635IBM may publish new versions (including revisions) of this Agreement
6636from time to time. Each new version of the Agreement will be given a
6637distinguishing version number. The Program (including Contributions)
6638may always be distributed subject to the version of the Agreement
6639under which it was received. In addition, after a new version of the
6640Agreement is published, Contributor may elect to distribute the
6641Program (including its Contributions) under the new version. No one
6642other than IBM has the right to modify this Agreement. Except as
6643expressly stated in Sections 2(a) and 2(b) above, Recipient receives
6644no rights or licenses to the intellectual property of any Contributor
6645under this Agreement, whether expressly, by implication, estoppel or
6646otherwise. All rights in the Program not expressly granted under
6647this Agreement are reserved.
6648
6649This Agreement is governed by the laws of the State of New York and
6650the intellectual property laws of the United States of America. No
6651party to this Agreement will bring a legal action under this
6652Agreement more than one year after the cause of action arose. Each
6653party waives its rights to a jury trial in any resulting litigation.
6654
6655</programlisting></para></section>
6656
6657<section id="lic_28">
6658<title>ISC</title> 14529<title>ISC</title>
6659<para><programlisting> 14530<para><programlisting>
6660 14531
@@ -6676,32 +14547,8 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
6676 14547
6677</programlisting></para></section> 14548</programlisting></para></section>
6678 14549
6679<section id="lic_29"> 14550<section id="lic_16">
6680<title>JLEX</title> 14551<title>LGPL-2.0-only</title>
6681<para><programlisting>
6682 JLEX COPYRIGHT NOTICE, LICENSE, AND DISCLAIMER
6683 Copyright 1996-2000 by Elliot Joel Berk and C. Scott Ananian
6684
6685 Permission to use, copy, modify, and distribute this software and its
6686 documentation for any purpose and without fee is hereby granted,
6687 provided that the above copyright notice appear in all copies and that
6688 both the copyright notice and this permission notice and warranty
6689 disclaimer appear in supporting documentation, and that the name of
6690 the authors or their employers not be used in advertising or publicity
6691 pertaining to distribution of the software without specific, written
6692 prior permission.
6693
6694 The authors and their employers disclaim all warranties with regard to
6695 this software, including all implied warranties of merchantability and
6696 fitness. In no event shall the authors or their employers be liable
6697 for any special, indirect or consequential damages or any damages
6698 whatsoever resulting from loss of use, data or profits, whether in an
6699 action of contract, negligence or other tortious action, arising out
6700 of or in connection with the use or performance of this software.
6701</programlisting></para></section>
6702
6703<section id="lic_30">
6704<title>LGPL-2.0</title>
6705<para><programlisting> 14552<para><programlisting>
6706GNU LIBRARY GENERAL PUBLIC LICENSE 14553GNU LIBRARY GENERAL PUBLIC LICENSE
6707 14554
@@ -7288,8 +15135,459 @@ That's all there is to it!
7288 15135
7289</programlisting></para></section> 15136</programlisting></para></section>
7290 15137
7291<section id="lic_31"> 15138<section id="lic_17">
7292<title>LGPL-2.1</title> 15139<title>LGPL-2.0-or-later</title>
15140<para><programlisting>
15141GNU LIBRARY GENERAL PUBLIC LICENSE
15142
15143Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc.
15144
1514551 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
15146
15147Everyone is permitted to copy and distribute verbatim copies of this license
15148document, but changing it is not allowed.
15149
15150[This is the first released version of the library GPL. It is numbered 2 because
15151it goes with version 2 of the ordinary GPL.]
15152
15153Preamble
15154
15155The licenses for most software are designed to take away your freedom to share
15156and change it. By contrast, the GNU General Public Licenses are intended to
15157guarantee your freedom to share and change free software--to make sure the
15158software is free for all its users.
15159
15160This license, the Library General Public License, applies to some specially
15161designated Free Software Foundation software, and to any other libraries whose
15162authors decide to use it. You can use it for your libraries, too.
15163
15164When we speak of free software, we are referring to freedom, not price. Our
15165General Public Licenses are designed to make sure that you have the freedom
15166to distribute copies of free software (and charge for this service if you
15167wish), that you receive source code or can get it if you want it, that you
15168can change the software or use pieces of it in new free programs; and that
15169you know you can do these things.
15170
15171To protect your rights, we need to make restrictions that forbid anyone to
15172deny you these rights or to ask you to surrender the rights. These restrictions
15173translate to certain responsibilities for you if you distribute copies of
15174the library, or if you modify it.
15175
15176For example, if you distribute copies of the library, whether gratis or for
15177a fee, you must give the recipients all the rights that we gave you. You must
15178make sure that they, too, receive or can get the source code. If you link
15179a program with the library, you must provide complete object files to the
15180recipients so that they can relink them with the library, after making changes
15181to the library and recompiling it. And you must show them these terms so they
15182know their rights.
15183
15184Our method of protecting your rights has two steps: (1) copyright the library,
15185and (2) offer you this license which gives you legal permission to copy, distribute
15186and/or modify the library.
15187
15188Also, for each distributor's protection, we want to make certain that everyone
15189understands that there is no warranty for this free library. If the library
15190is modified by someone else and passed on, we want its recipients to know
15191that what they have is not the original version, so that any problems introduced
15192by others will not reflect on the original authors' reputations.
15193
15194Finally, any free program is threatened constantly by software patents. We
15195wish to avoid the danger that companies distributing free software will individually
15196obtain patent licenses, thus in effect transforming the program into proprietary
15197software. To prevent this, we have made it clear that any patent must be licensed
15198for everyone's free use or not licensed at all.
15199
15200Most GNU software, including some libraries, is covered by the ordinary GNU
15201General Public License, which was designed for utility programs. This license,
15202the GNU Library General Public License, applies to certain designated libraries.
15203This license is quite different from the ordinary one; be sure to read it
15204in full, and don't assume that anything in it is the same as in the ordinary
15205license.
15206
15207The reason we have a separate public license for some libraries is that they
15208blur the distinction we usually make between modifying or adding to a program
15209and simply using it. Linking a program with a library, without changing the
15210library, is in some sense simply using the library, and is analogous to running
15211a utility program or application program. However, in a textual and legal
15212sense, the linked executable is a combined work, a derivative of the original
15213library, and the ordinary General Public License treats it as such.
15214
15215Because of this blurred distinction, using the ordinary General Public License
15216for libraries did not effectively promote software sharing, because most developers
15217did not use the libraries. We concluded that weaker conditions might promote
15218sharing better.
15219
15220However, unrestricted linking of non-free programs would deprive the users
15221of those programs of all benefit from the free status of the libraries themselves.
15222This Library General Public License is intended to permit developers of non-free
15223programs to use free libraries, while preserving your freedom as a user of
15224such programs to change the free libraries that are incorporated in them.
15225(We have not seen how to achieve this as regards changes in header files,
15226but we have achieved it as regards changes in the actual functions of the
15227Library.) The hope is that this will lead to faster development of free libraries.
15228
15229The precise terms and conditions for copying, distribution and modification
15230follow. Pay close attention to the difference between a "work based on the
15231library" and a "work that uses the library". The former contains code derived
15232from the library, while the latter only works together with the library.
15233
15234Note that it is possible for a library to be covered by the ordinary General
15235Public License rather than by this special one.
15236
15237TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
15238
152390. This License Agreement applies to any software library which contains a
15240notice placed by the copyright holder or other authorized party saying it
15241may be distributed under the terms of this Library General Public License
15242(also called "this License"). Each licensee is addressed as "you".
15243
15244A "library" means a collection of software functions and/or data prepared
15245so as to be conveniently linked with application programs (which use some
15246of those functions and data) to form executables.
15247
15248The "Library", below, refers to any such software library or work which has
15249been distributed under these terms. A "work based on the Library" means either
15250the Library or any derivative work under copyright law: that is to say, a
15251work containing the Library or a portion of it, either verbatim or with modifications
15252and/or translated straightforwardly into another language. (Hereinafter, translation
15253is included without limitation in the term "modification".)
15254
15255"Source code" for a work means the preferred form of the work for making modifications
15256to it. For a library, complete source code means all the source code for all
15257modules it contains, plus any associated interface definition files, plus
15258the scripts used to control compilation and installation of the library.
15259
15260Activities other than copying, distribution and modification are not covered
15261by this License; they are outside its scope. The act of running a program
15262using the Library is not restricted, and output from such a program is covered
15263only if its contents constitute a work based on the Library (independent of
15264the use of the Library in a tool for writing it). Whether that is true depends
15265on what the Library does and what the program that uses the Library does.
15266
152671. You may copy and distribute verbatim copies of the Library's complete source
15268code as you receive it, in any medium, provided that you conspicuously and
15269appropriately publish on each copy an appropriate copyright notice and disclaimer
15270of warranty; keep intact all the notices that refer to this License and to
15271the absence of any warranty; and distribute a copy of this License along with
15272the Library.
15273
15274You may charge a fee for the physical act of transferring a copy, and you
15275may at your option offer warranty protection in exchange for a fee.
15276
152772. You may modify your copy or copies of the Library or any portion of it,
15278thus forming a work based on the Library, and copy and distribute such modifications
15279or work under the terms of Section 1 above, provided that you also meet all
15280of these conditions:
15281
15282 a) The modified work must itself be a software library.
15283
15284b) You must cause the files modified to carry prominent notices stating that
15285you changed the files and the date of any change.
15286
15287c) You must cause the whole of the work to be licensed at no charge to all
15288third parties under the terms of this License.
15289
15290d) If a facility in the modified Library refers to a function or a table of
15291data to be supplied by an application program that uses the facility, other
15292than as an argument passed when the facility is invoked, then you must make
15293a good faith effort to ensure that, in the event an application does not supply
15294such function or table, the facility still operates, and performs whatever
15295part of its purpose remains meaningful.
15296
15297(For example, a function in a library to compute square roots has a purpose
15298that is entirely well-defined independent of the application. Therefore, Subsection
152992d requires that any application-supplied function or table used by this function
15300must be optional: if the application does not supply it, the square root function
15301must still compute square roots.)
15302
15303These requirements apply to the modified work as a whole. If identifiable
15304sections of that work are not derived from the Library, and can be reasonably
15305considered independent and separate works in themselves, then this License,
15306and its terms, do not apply to those sections when you distribute them as
15307separate works. But when you distribute the same sections as part of a whole
15308which is a work based on the Library, the distribution of the whole must be
15309on the terms of this License, whose permissions for other licensees extend
15310to the entire whole, and thus to each and every part regardless of who wrote
15311it.
15312
15313Thus, it is not the intent of this section to claim rights or contest your
15314rights to work written entirely by you; rather, the intent is to exercise
15315the right to control the distribution of derivative or collective works based
15316on the Library.
15317
15318In addition, mere aggregation of another work not based on the Library with
15319the Library (or with a work based on the Library) on a volume of a storage
15320or distribution medium does not bring the other work under the scope of this
15321License.
15322
153233. You may opt to apply the terms of the ordinary GNU General Public License
15324instead of this License to a given copy of the Library. To do this, you must
15325alter all the notices that refer to this License, so that they refer to the
15326ordinary GNU General Public License, version 2, instead of to this License.
15327(If a newer version than version 2 of the ordinary GNU General Public License
15328has appeared, then you can specify that version instead if you wish.) Do not
15329make any other change in these notices.
15330
15331Once this change is made in a given copy, it is irreversible for that copy,
15332so the ordinary GNU General Public License applies to all subsequent copies
15333and derivative works made from that copy.
15334
15335This option is useful when you wish to copy part of the code of the Library
15336into a program that is not a library.
15337
153384. You may copy and distribute the Library (or a portion or derivative of
15339it, under Section 2) in object code or executable form under the terms of
15340Sections 1 and 2 above provided that you accompany it with the complete corresponding
15341machine-readable source code, which must be distributed under the terms of
15342Sections 1 and 2 above on a medium customarily used for software interchange.
15343
15344If distribution of object code is made by offering access to copy from a designated
15345place, then offering equivalent access to copy the source code from the same
15346place satisfies the requirement to distribute the source code, even though
15347third parties are not compelled to copy the source along with the object code.
15348
153495. A program that contains no derivative of any portion of the Library, but
15350is designed to work with the Library by being compiled or linked with it,
15351is called a "work that uses the Library". Such a work, in isolation, is not
15352a derivative work of the Library, and therefore falls outside the scope of
15353this License.
15354
15355However, linking a "work that uses the Library" with the Library creates an
15356executable that is a derivative of the Library (because it contains portions
15357of the Library), rather than a "work that uses the library". The executable
15358is therefore covered by this License. Section 6 states terms for distribution
15359of such executables.
15360
15361When a "work that uses the Library" uses material from a header file that
15362is part of the Library, the object code for the work may be a derivative work
15363of the Library even though the source code is not. Whether this is true is
15364especially significant if the work can be linked without the Library, or if
15365the work is itself a library. The threshold for this to be true is not precisely
15366defined by law.
15367
15368If such an object file uses only numerical parameters, data structure layouts
15369and accessors, and small macros and small inline functions (ten lines or less
15370in length), then the use of the object file is unrestricted, regardless of
15371whether it is legally a derivative work. (Executables containing this object
15372code plus portions of the Library will still fall under Section 6.)
15373
15374Otherwise, if the work is a derivative of the Library, you may distribute
15375the object code for the work under the terms of Section 6. Any executables
15376containing that work also fall under Section 6, whether or not they are linked
15377directly with the Library itself.
15378
153796. As an exception to the Sections above, you may also compile or link a "work
15380that uses the Library" with the Library to produce a work containing portions
15381of the Library, and distribute that work under terms of your choice, provided
15382that the terms permit modification of the work for the customer's own use
15383and reverse engineering for debugging such modifications.
15384
15385You must give prominent notice with each copy of the work that the Library
15386is used in it and that the Library and its use are covered by this License.
15387You must supply a copy of this License. If the work during execution displays
15388copyright notices, you must include the copyright notice for the Library among
15389them, as well as a reference directing the user to the copy of this License.
15390Also, you must do one of these things:
15391
15392a) Accompany the work with the complete corresponding machine-readable source
15393code for the Library including whatever changes were used in the work (which
15394must be distributed under Sections 1 and 2 above); and, if the work is an
15395executable linked with the Library, with the complete machine-readable "work
15396that uses the Library", as object code and/or source code, so that the user
15397can modify the Library and then relink to produce a modified executable containing
15398the modified Library. (It is understood that the user who changes the contents
15399of definitions files in the Library will not necessarily be able to recompile
15400the application to use the modified definitions.)
15401
15402b) Accompany the work with a written offer, valid for at least three years,
15403to give the same user the materials specified in Subsection 6a, above, for
15404a charge no more than the cost of performing this distribution.
15405
15406c) If distribution of the work is made by offering access to copy from a designated
15407place, offer equivalent access to copy the above specified materials from
15408the same place.
15409
15410d) Verify that the user has already received a copy of these materials or
15411that you have already sent this user a copy.
15412
15413For an executable, the required form of the "work that uses the Library" must
15414include any data and utility programs needed for reproducing the executable
15415from it. However, as a special exception, the source code distributed need
15416not include anything that is normally distributed (in either source or binary
15417form) with the major components (compiler, kernel, and so on) of the operating
15418system on which the executable runs, unless that component itself accompanies
15419the executable.
15420
15421It may happen that this requirement contradicts the license restrictions of
15422other proprietary libraries that do not normally accompany the operating system.
15423Such a contradiction means you cannot use both them and the Library together
15424in an executable that you distribute.
15425
154267. You may place library facilities that are a work based on the Library side-by-side
15427in a single library together with other library facilities not covered by
15428this License, and distribute such a combined library, provided that the separate
15429distribution of the work based on the Library and of the other library facilities
15430is otherwise permitted, and provided that you do these two things:
15431
15432a) Accompany the combined library with a copy of the same work based on the
15433Library, uncombined with any other library facilities. This must be distributed
15434under the terms of the Sections above.
15435
15436b) Give prominent notice with the combined library of the fact that part of
15437it is a work based on the Library, and explaining where to find the accompanying
15438uncombined form of the same work.
15439
154408. You may not copy, modify, sublicense, link with, or distribute the Library
15441except as expressly provided under this License. Any attempt otherwise to
15442copy, modify, sublicense, link with, or distribute the Library is void, and
15443will automatically terminate your rights under this License. However, parties
15444who have received copies, or rights, from you under this License will not
15445have their licenses terminated so long as such parties remain in full compliance.
15446
154479. You are not required to accept this License, since you have not signed
15448it. However, nothing else grants you permission to modify or distribute the
15449Library or its derivative works. These actions are prohibited by law if you
15450do not accept this License. Therefore, by modifying or distributing the Library
15451(or any work based on the Library), you indicate your acceptance of this License
15452to do so, and all its terms and conditions for copying, distributing or modifying
15453the Library or works based on it.
15454
1545510. Each time you redistribute the Library (or any work based on the Library),
15456the recipient automatically receives a license from the original licensor
15457to copy, distribute, link with or modify the Library subject to these terms
15458and conditions. You may not impose any further restrictions on the recipients'
15459exercise of the rights granted herein. You are not responsible for enforcing
15460compliance by third parties to this License.
15461
1546211. If, as a consequence of a court judgment or allegation of patent infringement
15463or for any other reason (not limited to patent issues), conditions are imposed
15464on you (whether by court order, agreement or otherwise) that contradict the
15465conditions of this License, they do not excuse you from the conditions of
15466this License. If you cannot distribute so as to satisfy simultaneously your
15467obligations under this License and any other pertinent obligations, then as
15468a consequence you may not distribute the Library at all. For example, if a
15469patent license would not permit royalty-free redistribution of the Library
15470by all those who receive copies directly or indirectly through you, then the
15471only way you could satisfy both it and this License would be to refrain entirely
15472from distribution of the Library.
15473
15474If any portion of this section is held invalid or unenforceable under any
15475particular circumstance, the balance of the section is intended to apply,
15476and the section as a whole is intended to apply in other circumstances.
15477
15478It is not the purpose of this section to induce you to infringe any patents
15479or other property right claims or to contest validity of any such claims;
15480this section has the sole purpose of protecting the integrity of the free
15481software distribution system which is implemented by public license practices.
15482Many people have made generous contributions to the wide range of software
15483distributed through that system in reliance on consistent application of that
15484system; it is up to the author/donor to decide if he or she is willing to
15485distribute software through any other system and a licensee cannot impose
15486that choice.
15487
15488This section is intended to make thoroughly clear what is believed to be a
15489consequence of the rest of this License.
15490
1549112. If the distribution and/or use of the Library is restricted in certain
15492countries either by patents or by copyrighted interfaces, the original copyright
15493holder who places the Library under this License may add an explicit geographical
15494distribution limitation excluding those countries, so that distribution is
15495permitted only in or among countries not thus excluded. In such case, this
15496License incorporates the limitation as if written in the body of this License.
15497
1549813. The Free Software Foundation may publish revised and/or new versions of
15499the Library General Public License from time to time. Such new versions will
15500be similar in spirit to the present version, but may differ in detail to address
15501new problems or concerns.
15502
15503Each version is given a distinguishing version number. If the Library specifies
15504a version number of this License which applies to it and "any later version",
15505you have the option of following the terms and conditions either of that version
15506or of any later version published by the Free Software Foundation. If the
15507Library does not specify a license version number, you may choose any version
15508ever published by the Free Software Foundation.
15509
1551014. If you wish to incorporate parts of the Library into other free programs
15511whose distribution conditions are incompatible with these, write to the author
15512to ask for permission. For software which is copyrighted by the Free Software
15513Foundation, write to the Free Software Foundation; we sometimes make exceptions
15514for this. Our decision will be guided by the two goals of preserving the free
15515status of all derivatives of our free software and of promoting the sharing
15516and reuse of software generally.
15517
15518 NO WARRANTY
15519
1552015. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
15521THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
15522STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY
15523"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
15524BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
15525FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
15526OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
15527THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
15528
1552916. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
15530WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
15531THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
15532GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
15533OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
15534OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
15535OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH
15536HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
15537END OF TERMS AND CONDITIONS
15538
15539How to Apply These Terms to Your New Libraries
15540
15541If you develop a new library, and you want it to be of the greatest possible
15542use to the public, we recommend making it free software that everyone can
15543redistribute and change. You can do so by permitting redistribution under
15544these terms (or, alternatively, under the terms of the ordinary General Public
15545License).
15546
15547To apply these terms, attach the following notices to the library. It is safest
15548to attach them to the start of each source file to most effectively convey
15549the exclusion of warranty; and each file should have at least the "copyright"
15550line and a pointer to where the full notice is found.
15551
15552one line to give the library's name and an idea of what it does.
15553
15554Copyright (C) year name of author
15555
15556This library is free software; you can redistribute it and/or modify it under
15557the terms of the GNU Library General Public License as published by the Free
15558Software Foundation; either version 2 of the License, or (at your option)
15559any later version.
15560
15561This library is distributed in the hope that it will be useful, but WITHOUT
15562ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15563FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more
15564details.
15565
15566You should have received a copy of the GNU Library General Public License
15567along with this library; if not, write to the Free Software Foundation, Inc.,
1556851 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
15569
15570Also add information on how to contact you by electronic and paper mail.
15571
15572You should also get your employer (if you work as a programmer) or your school,
15573if any, to sign a "copyright disclaimer" for the library, if necessary. Here
15574is a sample; alter the names:
15575
15576Yoyodyne, Inc., hereby disclaims all copyright interest in
15577
15578the library `Frob' (a library for tweaking knobs) written
15579
15580by James Random Hacker.
15581
15582signature of Ty Coon, 1 April 1990
15583
15584Ty Coon, President of Vice
15585
15586That's all there is to it!
15587</programlisting></para></section>
15588
15589<section id="lic_18">
15590<title>LGPL-2.1-only</title>
7293<para><programlisting> 15591<para><programlisting>
7294 15592
7295GNU LESSER GENERAL PUBLIC LICENSE 15593GNU LESSER GENERAL PUBLIC LICENSE
@@ -7720,8 +16018,481 @@ That`s all there is to it!
7720 16018
7721</programlisting></para></section> 16019</programlisting></para></section>
7722 16020
7723<section id="lic_32"> 16021<section id="lic_19">
7724<title>LGPL-3.0</title> 16022<title>LGPL-2.1-or-later</title>
16023<para><programlisting>
16024GNU LESSER GENERAL PUBLIC LICENSE
16025
16026Version 2.1, February 1999
16027
16028Copyright (C) 1991, 1999 Free Software Foundation, Inc.
16029
1603051 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16031
16032Everyone is permitted to copy and distribute verbatim copies of this license
16033document, but changing it is not allowed.
16034
16035[This is the first released version of the Lesser GPL. It also counts as the
16036successor of the GNU Library Public License, version 2, hence the version
16037number 2.1.]
16038
16039Preamble
16040
16041The licenses for most software are designed to take away your freedom to share
16042and change it. By contrast, the GNU General Public Licenses are intended to
16043guarantee your freedom to share and change free software--to make sure the
16044software is free for all its users.
16045
16046This license, the Lesser General Public License, applies to some specially
16047designated software packages--typically libraries--of the Free Software Foundation
16048and other authors who decide to use it. You can use it too, but we suggest
16049you first think carefully about whether this license or the ordinary General
16050Public License is the better strategy to use in any particular case, based
16051on the explanations below.
16052
16053When we speak of free software, we are referring to freedom of use, not price.
16054Our General Public Licenses are designed to make sure that you have the freedom
16055to distribute copies of free software (and charge for this service if you
16056wish); that you receive source code or can get it if you want it; that you
16057can change the software and use pieces of it in new free programs; and that
16058you are informed that you can do these things.
16059
16060To protect your rights, we need to make restrictions that forbid distributors
16061to deny you these rights or to ask you to surrender these rights. These restrictions
16062translate to certain responsibilities for you if you distribute copies of
16063the library or if you modify it.
16064
16065For example, if you distribute copies of the library, whether gratis or for
16066a fee, you must give the recipients all the rights that we gave you. You must
16067make sure that they, too, receive or can get the source code. If you link
16068other code with the library, you must provide complete object files to the
16069recipients, so that they can relink them with the library after making changes
16070to the library and recompiling it. And you must show them these terms so they
16071know their rights.
16072
16073We protect your rights with a two-step method: (1) we copyright the library,
16074and (2) we offer you this license, which gives you legal permission to copy,
16075distribute and/or modify the library.
16076
16077To protect each distributor, we want to make it very clear that there is no
16078warranty for the free library. Also, if the library is modified by someone
16079else and passed on, the recipients should know that what they have is not
16080the original version, so that the original author's reputation will not be
16081affected by problems that might be introduced by others.
16082
16083Finally, software patents pose a constant threat to the existence of any free
16084program. We wish to make sure that a company cannot effectively restrict the
16085users of a free program by obtaining a restrictive license from a patent holder.
16086Therefore, we insist that any patent license obtained for a version of the
16087library must be consistent with the full freedom of use specified in this
16088license.
16089
16090Most GNU software, including some libraries, is covered by the ordinary GNU
16091General Public License. This license, the GNU Lesser General Public License,
16092applies to certain designated libraries, and is quite different from the ordinary
16093General Public License. We use this license for certain libraries in order
16094to permit linking those libraries into non-free programs.
16095
16096When a program is linked with a library, whether statically or using a shared
16097library, the combination of the two is legally speaking a combined work, a
16098derivative of the original library. The ordinary General Public License therefore
16099permits such linking only if the entire combination fits its criteria of freedom.
16100The Lesser General Public License permits more lax criteria for linking other
16101code with the library.
16102
16103We call this license the "Lesser" General Public License because it does Less
16104to protect the user's freedom than the ordinary General Public License. It
16105also provides other free software developers Less of an advantage over competing
16106non-free programs. These disadvantages are the reason we use the ordinary
16107General Public License for many libraries. However, the Lesser license provides
16108advantages in certain special circumstances.
16109
16110For example, on rare occasions, there may be a special need to encourage the
16111widest possible use of a certain library, so that it becomes a de-facto standard.
16112To achieve this, non-free programs must be allowed to use the library. A more
16113frequent case is that a free library does the same job as widely used non-free
16114libraries. In this case, there is little to gain by limiting the free library
16115to free software only, so we use the Lesser General Public License.
16116
16117In other cases, permission to use a particular library in non-free programs
16118enables a greater number of people to use a large body of free software. For
16119example, permission to use the GNU C Library in non-free programs enables
16120many more people to use the whole GNU operating system, as well as its variant,
16121the GNU/Linux operating system.
16122
16123Although the Lesser General Public License is Less protective of the users'
16124freedom, it does ensure that the user of a program that is linked with the
16125Library has the freedom and the wherewithal to run that program using a modified
16126version of the Library.
16127
16128The precise terms and conditions for copying, distribution and modification
16129follow. Pay close attention to the difference between a "work based on the
16130library" and a "work that uses the library". The former contains code derived
16131from the library, whereas the latter must be combined with the library in
16132order to run.
16133
16134TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
16135
161360. This License Agreement applies to any software library or other program
16137which contains a notice placed by the copyright holder or other authorized
16138party saying it may be distributed under the terms of this Lesser General
16139Public License (also called "this License"). Each licensee is addressed as
16140"you".
16141
16142A "library" means a collection of software functions and/or data prepared
16143so as to be conveniently linked with application programs (which use some
16144of those functions and data) to form executables.
16145
16146The "Library", below, refers to any such software library or work which has
16147been distributed under these terms. A "work based on the Library" means either
16148the Library or any derivative work under copyright law: that is to say, a
16149work containing the Library or a portion of it, either verbatim or with modifications
16150and/or translated straightforwardly into another language. (Hereinafter, translation
16151is included without limitation in the term "modification".)
16152
16153"Source code" for a work means the preferred form of the work for making modifications
16154to it. For a library, complete source code means all the source code for all
16155modules it contains, plus any associated interface definition files, plus
16156the scripts used to control compilation and installation of the library.
16157
16158Activities other than copying, distribution and modification are not covered
16159by this License; they are outside its scope. The act of running a program
16160using the Library is not restricted, and output from such a program is covered
16161only if its contents constitute a work based on the Library (independent of
16162the use of the Library in a tool for writing it). Whether that is true depends
16163on what the Library does and what the program that uses the Library does.
16164
161651. You may copy and distribute verbatim copies of the Library's complete source
16166code as you receive it, in any medium, provided that you conspicuously and
16167appropriately publish on each copy an appropriate copyright notice and disclaimer
16168of warranty; keep intact all the notices that refer to this License and to
16169the absence of any warranty; and distribute a copy of this License along with
16170the Library.
16171
16172You may charge a fee for the physical act of transferring a copy, and you
16173may at your option offer warranty protection in exchange for a fee.
16174
161752. You may modify your copy or copies of the Library or any portion of it,
16176thus forming a work based on the Library, and copy and distribute such modifications
16177or work under the terms of Section 1 above, provided that you also meet all
16178of these conditions:
16179
16180 a) The modified work must itself be a software library.
16181
16182b) You must cause the files modified to carry prominent notices stating that
16183you changed the files and the date of any change.
16184
16185c) You must cause the whole of the work to be licensed at no charge to all
16186third parties under the terms of this License.
16187
16188d) If a facility in the modified Library refers to a function or a table of
16189data to be supplied by an application program that uses the facility, other
16190than as an argument passed when the facility is invoked, then you must make
16191a good faith effort to ensure that, in the event an application does not supply
16192such function or table, the facility still operates, and performs whatever
16193part of its purpose remains meaningful.
16194
16195(For example, a function in a library to compute square roots has a purpose
16196that is entirely well-defined independent of the application. Therefore, Subsection
161972d requires that any application-supplied function or table used by this function
16198must be optional: if the application does not supply it, the square root function
16199must still compute square roots.)
16200
16201These requirements apply to the modified work as a whole. If identifiable
16202sections of that work are not derived from the Library, and can be reasonably
16203considered independent and separate works in themselves, then this License,
16204and its terms, do not apply to those sections when you distribute them as
16205separate works. But when you distribute the same sections as part of a whole
16206which is a work based on the Library, the distribution of the whole must be
16207on the terms of this License, whose permissions for other licensees extend
16208to the entire whole, and thus to each and every part regardless of who wrote
16209it.
16210
16211Thus, it is not the intent of this section to claim rights or contest your
16212rights to work written entirely by you; rather, the intent is to exercise
16213the right to control the distribution of derivative or collective works based
16214on the Library.
16215
16216In addition, mere aggregation of another work not based on the Library with
16217the Library (or with a work based on the Library) on a volume of a storage
16218or distribution medium does not bring the other work under the scope of this
16219License.
16220
162213. You may opt to apply the terms of the ordinary GNU General Public License
16222instead of this License to a given copy of the Library. To do this, you must
16223alter all the notices that refer to this License, so that they refer to the
16224ordinary GNU General Public License, version 2, instead of to this License.
16225(If a newer version than version 2 of the ordinary GNU General Public License
16226has appeared, then you can specify that version instead if you wish.) Do not
16227make any other change in these notices.
16228
16229Once this change is made in a given copy, it is irreversible for that copy,
16230so the ordinary GNU General Public License applies to all subsequent copies
16231and derivative works made from that copy.
16232
16233This option is useful when you wish to copy part of the code of the Library
16234into a program that is not a library.
16235
162364. You may copy and distribute the Library (or a portion or derivative of
16237it, under Section 2) in object code or executable form under the terms of
16238Sections 1 and 2 above provided that you accompany it with the complete corresponding
16239machine-readable source code, which must be distributed under the terms of
16240Sections 1 and 2 above on a medium customarily used for software interchange.
16241
16242If distribution of object code is made by offering access to copy from a designated
16243place, then offering equivalent access to copy the source code from the same
16244place satisfies the requirement to distribute the source code, even though
16245third parties are not compelled to copy the source along with the object code.
16246
162475. A program that contains no derivative of any portion of the Library, but
16248is designed to work with the Library by being compiled or linked with it,
16249is called a "work that uses the Library". Such a work, in isolation, is not
16250a derivative work of the Library, and therefore falls outside the scope of
16251this License.
16252
16253However, linking a "work that uses the Library" with the Library creates an
16254executable that is a derivative of the Library (because it contains portions
16255of the Library), rather than a "work that uses the library". The executable
16256is therefore covered by this License. Section 6 states terms for distribution
16257of such executables.
16258
16259When a "work that uses the Library" uses material from a header file that
16260is part of the Library, the object code for the work may be a derivative work
16261of the Library even though the source code is not. Whether this is true is
16262especially significant if the work can be linked without the Library, or if
16263the work is itself a library. The threshold for this to be true is not precisely
16264defined by law.
16265
16266If such an object file uses only numerical parameters, data structure layouts
16267and accessors, and small macros and small inline functions (ten lines or less
16268in length), then the use of the object file is unrestricted, regardless of
16269whether it is legally a derivative work. (Executables containing this object
16270code plus portions of the Library will still fall under Section 6.)
16271
16272Otherwise, if the work is a derivative of the Library, you may distribute
16273the object code for the work under the terms of Section 6. Any executables
16274containing that work also fall under Section 6, whether or not they are linked
16275directly with the Library itself.
16276
162776. As an exception to the Sections above, you may also combine or link a "work
16278that uses the Library" with the Library to produce a work containing portions
16279of the Library, and distribute that work under terms of your choice, provided
16280that the terms permit modification of the work for the customer's own use
16281and reverse engineering for debugging such modifications.
16282
16283You must give prominent notice with each copy of the work that the Library
16284is used in it and that the Library and its use are covered by this License.
16285You must supply a copy of this License. If the work during execution displays
16286copyright notices, you must include the copyright notice for the Library among
16287them, as well as a reference directing the user to the copy of this License.
16288Also, you must do one of these things:
16289
16290a) Accompany the work with the complete corresponding machine-readable source
16291code for the Library including whatever changes were used in the work (which
16292must be distributed under Sections 1 and 2 above); and, if the work is an
16293executable linked with the Library, with the complete machine-readable "work
16294that uses the Library", as object code and/or source code, so that the user
16295can modify the Library and then relink to produce a modified executable containing
16296the modified Library. (It is understood that the user who changes the contents
16297of definitions files in the Library will not necessarily be able to recompile
16298the application to use the modified definitions.)
16299
16300b) Use a suitable shared library mechanism for linking with the Library. A
16301suitable mechanism is one that (1) uses at run time a copy of the library
16302already present on the user's computer system, rather than copying library
16303functions into the executable, and (2) will operate properly with a modified
16304version of the library, if the user installs one, as long as the modified
16305version is interface-compatible with the version that the work was made with.
16306
16307c) Accompany the work with a written offer, valid for at least three years,
16308to give the same user the materials specified in Subsection 6a, above, for
16309a charge no more than the cost of performing this distribution.
16310
16311d) If distribution of the work is made by offering access to copy from a designated
16312place, offer equivalent access to copy the above specified materials from
16313the same place.
16314
16315e) Verify that the user has already received a copy of these materials or
16316that you have already sent this user a copy.
16317
16318For an executable, the required form of the "work that uses the Library" must
16319include any data and utility programs needed for reproducing the executable
16320from it. However, as a special exception, the materials to be distributed
16321need not include anything that is normally distributed (in either source or
16322binary form) with the major components (compiler, kernel, and so on) of the
16323operating system on which the executable runs, unless that component itself
16324accompanies the executable.
16325
16326It may happen that this requirement contradicts the license restrictions of
16327other proprietary libraries that do not normally accompany the operating system.
16328Such a contradiction means you cannot use both them and the Library together
16329in an executable that you distribute.
16330
163317. You may place library facilities that are a work based on the Library side-by-side
16332in a single library together with other library facilities not covered by
16333this License, and distribute such a combined library, provided that the separate
16334distribution of the work based on the Library and of the other library facilities
16335is otherwise permitted, and provided that you do these two things:
16336
16337a) Accompany the combined library with a copy of the same work based on the
16338Library, uncombined with any other library facilities. This must be distributed
16339under the terms of the Sections above.
16340
16341b) Give prominent notice with the combined library of the fact that part of
16342it is a work based on the Library, and explaining where to find the accompanying
16343uncombined form of the same work.
16344
163458. You may not copy, modify, sublicense, link with, or distribute the Library
16346except as expressly provided under this License. Any attempt otherwise to
16347copy, modify, sublicense, link with, or distribute the Library is void, and
16348will automatically terminate your rights under this License. However, parties
16349who have received copies, or rights, from you under this License will not
16350have their licenses terminated so long as such parties remain in full compliance.
16351
163529. You are not required to accept this License, since you have not signed
16353it. However, nothing else grants you permission to modify or distribute the
16354Library or its derivative works. These actions are prohibited by law if you
16355do not accept this License. Therefore, by modifying or distributing the Library
16356(or any work based on the Library), you indicate your acceptance of this License
16357to do so, and all its terms and conditions for copying, distributing or modifying
16358the Library or works based on it.
16359
1636010. Each time you redistribute the Library (or any work based on the Library),
16361the recipient automatically receives a license from the original licensor
16362to copy, distribute, link with or modify the Library subject to these terms
16363and conditions. You may not impose any further restrictions on the recipients'
16364exercise of the rights granted herein. You are not responsible for enforcing
16365compliance by third parties with this License.
16366
1636711. If, as a consequence of a court judgment or allegation of patent infringement
16368or for any other reason (not limited to patent issues), conditions are imposed
16369on you (whether by court order, agreement or otherwise) that contradict the
16370conditions of this License, they do not excuse you from the conditions of
16371this License. If you cannot distribute so as to satisfy simultaneously your
16372obligations under this License and any other pertinent obligations, then as
16373a consequence you may not distribute the Library at all. For example, if a
16374patent license would not permit royalty-free redistribution of the Library
16375by all those who receive copies directly or indirectly through you, then the
16376only way you could satisfy both it and this License would be to refrain entirely
16377from distribution of the Library.
16378
16379If any portion of this section is held invalid or unenforceable under any
16380particular circumstance, the balance of the section is intended to apply,
16381and the section as a whole is intended to apply in other circumstances.
16382
16383It is not the purpose of this section to induce you to infringe any patents
16384or other property right claims or to contest validity of any such claims;
16385this section has the sole purpose of protecting the integrity of the free
16386software distribution system which is implemented by public license practices.
16387Many people have made generous contributions to the wide range of software
16388distributed through that system in reliance on consistent application of that
16389system; it is up to the author/donor to decide if he or she is willing to
16390distribute software through any other system and a licensee cannot impose
16391that choice.
16392
16393This section is intended to make thoroughly clear what is believed to be a
16394consequence of the rest of this License.
16395
1639612. If the distribution and/or use of the Library is restricted in certain
16397countries either by patents or by copyrighted interfaces, the original copyright
16398holder who places the Library under this License may add an explicit geographical
16399distribution limitation excluding those countries, so that distribution is
16400permitted only in or among countries not thus excluded. In such case, this
16401License incorporates the limitation as if written in the body of this License.
16402
1640313. The Free Software Foundation may publish revised and/or new versions of
16404the Lesser General Public License from time to time. Such new versions will
16405be similar in spirit to the present version, but may differ in detail to address
16406new problems or concerns.
16407
16408Each version is given a distinguishing version number. If the Library specifies
16409a version number of this License which applies to it and "any later version",
16410you have the option of following the terms and conditions either of that version
16411or of any later version published by the Free Software Foundation. If the
16412Library does not specify a license version number, you may choose any version
16413ever published by the Free Software Foundation.
16414
1641514. If you wish to incorporate parts of the Library into other free programs
16416whose distribution conditions are incompatible with these, write to the author
16417to ask for permission. For software which is copyrighted by the Free Software
16418Foundation, write to the Free Software Foundation; we sometimes make exceptions
16419for this. Our decision will be guided by the two goals of preserving the free
16420status of all derivatives of our free software and of promoting the sharing
16421and reuse of software generally.
16422
16423 NO WARRANTY
16424
1642515. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
16426THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
16427STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY
16428"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
16429BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
16430FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
16431OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
16432THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16433
1643416. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
16435WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
16436THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
16437GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
16438OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
16439OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
16440OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH
16441HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
16442END OF TERMS AND CONDITIONS
16443
16444How to Apply These Terms to Your New Libraries
16445
16446If you develop a new library, and you want it to be of the greatest possible
16447use to the public, we recommend making it free software that everyone can
16448redistribute and change. You can do so by permitting redistribution under
16449these terms (or, alternatively, under the terms of the ordinary General Public
16450License).
16451
16452To apply these terms, attach the following notices to the library. It is safest
16453to attach them to the start of each source file to most effectively convey
16454the exclusion of warranty; and each file should have at least the "copyright"
16455line and a pointer to where the full notice is found.
16456
16457&lt;one line to give the library's name and an idea of what it does.&gt;
16458
16459Copyright (C) &lt;year&gt; &lt;name of author&gt;
16460
16461This library is free software; you can redistribute it and/or modify it under
16462the terms of the GNU Lesser General Public License as published by the Free
16463Software Foundation; either version 2.1 of the License, or (at your option)
16464any later version.
16465
16466This library is distributed in the hope that it will be useful, but WITHOUT
16467ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16468FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
16469details.
16470
16471You should have received a copy of the GNU Lesser General Public License along
16472with this library; if not, write to the Free Software Foundation, Inc., 51
16473Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16474
16475Also add information on how to contact you by electronic and paper mail.
16476
16477You should also get your employer (if you work as a programmer) or your school,
16478if any, to sign a "copyright disclaimer" for the library, if necessary. Here
16479is a sample; alter the names:
16480
16481Yoyodyne, Inc., hereby disclaims all copyright interest in
16482
16483the library `Frob' (a library for tweaking knobs) written
16484
16485by James Random Hacker.
16486
16487&lt; signature of Ty Coon &gt; , 1 April 1990
16488
16489Ty Coon, President of Vice
16490
16491That's all there is to it!
16492</programlisting></para></section>
16493
16494<section id="lic_20">
16495<title>LGPL-3.0-only</title>
7725<para><programlisting> 16496<para><programlisting>
7726GNU LESSER GENERAL PUBLIC LICENSE 16497GNU LESSER GENERAL PUBLIC LICENSE
7727 16498
@@ -7860,124 +16631,369 @@ statement of acceptance of any version is permanent authorization for you to cho
7860that version for the Library. 16631that version for the Library.
7861</programlisting></para></section> 16632</programlisting></para></section>
7862 16633
7863<section id="lic_33"> 16634<section id="lic_21">
16635<title>LGPL-3.0-or-later</title>
16636<para><programlisting>
16637GNU LESSER GENERAL PUBLIC LICENSE
16638
16639Version 3, 29 June 2007
16640
16641Copyright (C) 2007 Free Software Foundation, Inc. &lt;https://fsf.org/&gt;
16642
16643Everyone is permitted to copy and distribute verbatim copies of this license
16644document, but changing it is not allowed.
16645
16646This version of the GNU Lesser General Public License incorporates the terms
16647and conditions of version 3 of the GNU General Public License, supplemented
16648by the additional permissions listed below.
16649
16650 0. Additional Definitions.
16651
16652
16653
16654As used herein, "this License" refers to version 3 of the GNU Lesser General
16655Public License, and the "GNU GPL" refers to version 3 of the GNU General Public
16656License.
16657
16658
16659
16660"The Library" refers to a covered work governed by this License, other than
16661an Application or a Combined Work as defined below.
16662
16663
16664
16665An "Application" is any work that makes use of an interface provided by the
16666Library, but which is not otherwise based on the Library. Defining a subclass
16667of a class defined by the Library is deemed a mode of using an interface provided
16668by the Library.
16669
16670
16671
16672A "Combined Work" is a work produced by combining or linking an Application
16673with the Library. The particular version of the Library with which the Combined
16674Work was made is also called the "Linked Version".
16675
16676
16677
16678The "Minimal Corresponding Source" for a Combined Work means the Corresponding
16679Source for the Combined Work, excluding any source code for portions of the
16680Combined Work that, considered in isolation, are based on the Application,
16681and not on the Linked Version.
16682
16683
16684
16685The "Corresponding Application Code" for a Combined Work means the object
16686code and/or source code for the Application, including any data and utility
16687programs needed for reproducing the Combined Work from the Application, but
16688excluding the System Libraries of the Combined Work.
16689
16690 1. Exception to Section 3 of the GNU GPL.
16691
16692You may convey a covered work under sections 3 and 4 of this License without
16693being bound by section 3 of the GNU GPL.
16694
16695 2. Conveying Modified Versions.
16696
16697If you modify a copy of the Library, and, in your modifications, a facility
16698refers to a function or data to be supplied by an Application that uses the
16699facility (other than as an argument passed when the facility is invoked),
16700then you may convey a copy of the modified version:
16701
16702a) under this License, provided that you make a good faith effort to ensure
16703that, in the event an Application does not supply the function or data, the
16704facility still operates, and performs whatever part of its purpose remains
16705meaningful, or
16706
16707b) under the GNU GPL, with none of the additional permissions of this License
16708applicable to that copy.
16709
16710 3. Object Code Incorporating Material from Library Header Files.
16711
16712The object code form of an Application may incorporate material from a header
16713file that is part of the Library. You may convey such object code under terms
16714of your choice, provided that, if the incorporated material is not limited
16715to numerical parameters, data structure layouts and accessors, or small macros,
16716inline functions and templates (ten or fewer lines in length), you do both
16717of the following:
16718
16719a) Give prominent notice with each copy of the object code that the Library
16720is used in it and that the Library and its use are covered by this License.
16721
16722b) Accompany the object code with a copy of the GNU GPL and this license document.
16723
16724 4. Combined Works.
16725
16726You may convey a Combined Work under terms of your choice that, taken together,
16727effectively do not restrict modification of the portions of the Library contained
16728in the Combined Work and reverse engineering for debugging such modifications,
16729if you also do each of the following:
16730
16731a) Give prominent notice with each copy of the Combined Work that the Library
16732is used in it and that the Library and its use are covered by this License.
16733
16734b) Accompany the Combined Work with a copy of the GNU GPL and this license
16735document.
16736
16737c) For a Combined Work that displays copyright notices during execution, include
16738the copyright notice for the Library among these notices, as well as a reference
16739directing the user to the copies of the GNU GPL and this license document.
16740
16741 d) Do one of the following:
16742
167430) Convey the Minimal Corresponding Source under the terms of this License,
16744and the Corresponding Application Code in a form suitable for, and under terms
16745that permit, the user to recombine or relink the Application with a modified
16746version of the Linked Version to produce a modified Combined Work, in the
16747manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
16748
167491) Use a suitable shared library mechanism for linking with the Library. A
16750suitable mechanism is one that (a) uses at run time a copy of the Library
16751already present on the user's computer system, and (b) will operate properly
16752with a modified version of the Library that is interface-compatible with the
16753Linked Version.
16754
16755e) Provide Installation Information, but only if you would otherwise be required
16756to provide such information under section 6 of the GNU GPL, and only to the
16757extent that such information is necessary to install and execute a modified
16758version of the Combined Work produced by recombining or relinking the Application
16759with a modified version of the Linked Version. (If you use option 4d0, the
16760Installation Information must accompany the Minimal Corresponding Source and
16761Corresponding Application Code. If you use option 4d1, you must provide the
16762Installation Information in the manner specified by section 6 of the GNU GPL
16763for conveying Corresponding Source.)
16764
16765 5. Combined Libraries.
16766
16767You may place library facilities that are a work based on the Library side
16768by side in a single library together with other library facilities that are
16769not Applications and are not covered by this License, and convey such a combined
16770library under terms of your choice, if you do both of the following:
16771
16772a) Accompany the combined library with a copy of the same work based on the
16773Library, uncombined with any other library facilities, conveyed under the
16774terms of this License.
16775
16776b) Give prominent notice with the combined library that part of it is a work
16777based on the Library, and explaining where to find the accompanying uncombined
16778form of the same work.
16779
16780 6. Revised Versions of the GNU Lesser General Public License.
16781
16782The Free Software Foundation may publish revised and/or new versions of the
16783GNU Lesser General Public License from time to time. Such new versions will
16784be similar in spirit to the present version, but may differ in detail to address
16785new problems or concerns.
16786
16787Each version is given a distinguishing version number. If the Library as you
16788received it specifies that a certain numbered version of the GNU Lesser General
16789Public License "or any later version" applies to it, you have the option of
16790following the terms and conditions either of that published version or of
16791any later version published by the Free Software Foundation. If the Library
16792as you received it does not specify a version number of the GNU Lesser General
16793Public License, you may choose any version of the GNU Lesser General Public
16794License ever published by the Free Software Foundation.
16795
16796If the Library as you received it specifies that a proxy can decide whether
16797future versions of the GNU Lesser General Public License shall apply, that
16798proxy's public statement of acceptance of any version is permanent authorization
16799for you to choose that version for the Library.
16800</programlisting></para></section>
16801
16802<section id="lic_22">
16803<title>LICENSE.QualcommAtheros_ath10k</title>
16804<para><programlisting>
16805Copyright (c) 2015-2017, Qualcomm Atheros, Inc.
16806All rights reserved.
16807
16808Redistribution. Reproduction and redistribution in binary form, without
16809modification, for use solely in conjunction with a Qualcomm Atheros, Inc.
16810chipset, is permitted provided that the following conditions are met:
16811
16812 • Redistributions must reproduce the above copyright notice and the following
16813 disclaimer in the documentation and/or other materials provided with the
16814 distribution.
16815
16816 • Neither the name of Qualcomm Atheros, Inc. nor the names of its suppliers
16817 may be used to endorse or promote products derived from this Software
16818 without specific prior written permission.
16819
16820 • No reverse engineering, decompilation, or disassembly of this Software is
16821 permitted.
16822
16823Limited patent license. Qualcomm Atheros, Inc. (&rdquor;Licensor&rdquo;) grants you
16824(&rdquor;Licensee&rdquo;) a limited, worldwide, royalty-free, non-exclusive license
16825under
16826the Patents to make, have made, use, import, offer to sell and sell the
16827Software. No hardware per se is licensed hereunder.
16828The term &rdquor;Patents&rdquo; as used in this agreement means only those patents or
16829patent
16830applications owned solely and exclusively by Licensor as of the date of
16831Licensor’s submission of the Software and any patents deriving priority (i.e.,
16832having a first effective filing date) therefrom. The term &rdquor;Software&rdquo; as
16833used in
16834this agreement means the firmware image submitted by Licensor, under the terms
16835of this license, to git://git.kernel.org/pub/scm/linux/kernel/git/firmware/
16836linux-firmware.git.
16837Notwithstanding anything to the contrary herein, Licensor does not grant and
16838Licensee does not receive, by virtue of this agreement or the Licensor’s
16839submission of any Software, any license or other rights under any patent or
16840patent application owned by any affiliate of Licensor or any other entity
16841(other than Licensor), whether expressly, impliedly, by virtue of estoppel or
16842exhaustion, or otherwise.
16843
16844DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
16845CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
16846BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
16847FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
16848THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
16849INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
16850BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
16851OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
16852ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
16853TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
16854USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
16855</programlisting></para></section>
16856
16857<section id="lic_23">
7864<title>Libpng</title> 16858<title>Libpng</title>
7865<para><programlisting> 16859<para><programlisting>
16860COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
16861=========================================
7866 16862
7867This copy of the libpng notices is provided for your convenience. In case of 16863PNG Reference Library License version 2
7868any discrepancy between this copy and the notices in the file png.h that is 16864---------------------------------------
7869included in the libpng distribution, the latter shall prevail. 16865
16866 * Copyright (c) 1995-2018 The PNG Reference Library Authors.
16867 * Copyright (c) 2018 Cosmin Truta.
16868 * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
16869 * Copyright (c) 1996-1997 Andreas Dilger.
16870 * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
7870 16871
7871COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: 16872The software is supplied "as is", without warranty of any kind,
16873express or implied, including, without limitation, the warranties
16874of merchantability, fitness for a particular purpose, title, and
16875non-infringement. In no even shall the Copyright owners, or
16876anyone distributing the software, be liable for any damages or
16877other liability, whether in contract, tort or otherwise, arising
16878from, out of, or in connection with the software, or the use or
16879other dealings in the software, even if advised of the possibility
16880of such damage.
7872 16881
7873If you modify libpng you may insert additional notices immediately following 16882Permission is hereby granted to use, copy, modify, and distribute
7874this sentence. 16883this software, or portions hereof, for any purpose, without fee,
16884subject to the following restrictions:
7875 16885
7876This code is released under the libpng license. 16886 1. The origin of this software must not be misrepresented; you
16887 must not claim that you wrote the original software. If you
16888 use this software in a product, an acknowledgment in the product
16889 documentation would be appreciated, but is not required.
7877 16890
7878libpng versions 1.2.6, August 15, 2004, through 1.4.5, December 9, 2010, are 16891 2. Altered source versions must be plainly marked as such, and must
7879Copyright (c) 2004, 2006-2010 Glenn Randers-Pehrson, and are 16892 not be misrepresented as being the original software.
7880distributed according to the same disclaimer and license as libpng-1.2.5
7881with the following individual added to the list of Contributing Authors
7882 16893
7883 Cosmin Truta 16894 3. This Copyright notice may not be removed or altered from any
16895 source or altered source distribution.
7884 16896
7885libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
7886Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
7887distributed according to the same disclaimer and license as libpng-1.0.6
7888with the following individuals added to the list of Contributing Authors
7889 16897
7890 Simon-Pierre Cadieux 16898PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
7891 Eric S. Raymond 16899-----------------------------------------------------------------------
7892 Gilles Vollant 16900
16901libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are
16902Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
16903derived from libpng-1.0.6, and are distributed according to the same
16904disclaimer and license as libpng-1.0.6 with the following individuals
16905added to the list of Contributing Authors:
16906
16907 Simon-Pierre Cadieux
16908 Eric S. Raymond
16909 Mans Rullgard
16910 Cosmin Truta
16911 Gilles Vollant
16912 James Yu
16913 Mandar Sahastrabuddhe
16914 Google Inc.
16915 Vadim Barkov
7893 16916
7894and with the following additions to the disclaimer: 16917and with the following additions to the disclaimer:
7895 16918
7896 There is no warranty against interference with your enjoyment of the 16919 There is no warranty against interference with your enjoyment of
7897 library or against infringement. There is no warranty that our 16920 the library or against infringement. There is no warranty that our
7898 efforts or the library will fulfill any of your particular purposes 16921 efforts or the library will fulfill any of your particular purposes
7899 or needs. This library is provided with all faults, and the entire 16922 or needs. This library is provided with all faults, and the entire
7900 risk of satisfactory quality, performance, accuracy, and effort is with 16923 risk of satisfactory quality, performance, accuracy, and effort is
7901 the user. 16924 with the user.
16925
16926Some files in the "contrib" directory and some configure-generated
16927files that are distributed with libpng have other copyright owners, and
16928are released under other open source licenses.
7902 16929
7903libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are 16930libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
7904Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are 16931Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
7905distributed according to the same disclaimer and license as libpng-0.96, 16932libpng-0.96, and are distributed according to the same disclaimer and
7906with the following individuals added to the list of Contributing Authors: 16933license as libpng-0.96, with the following individuals added to the
16934list of Contributing Authors:
7907 16935
7908 Tom Lane 16936 Tom Lane
7909 Glenn Randers-Pehrson 16937 Glenn Randers-Pehrson
7910 Willem van Schaik 16938 Willem van Schaik
7911 16939
7912libpng versions 0.89, June 1996, through 0.96, May 1997, are 16940libpng versions 0.89, June 1996, through 0.96, May 1997, are
7913Copyright (c) 1996, 1997 Andreas Dilger 16941Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
7914Distributed according to the same disclaimer and license as libpng-0.88, 16942and are distributed according to the same disclaimer and license as
7915with the following individuals added to the list of Contributing Authors: 16943libpng-0.88, with the following individuals added to the list of
16944Contributing Authors:
16945
16946 John Bowler
16947 Kevin Bracey
16948 Sam Bushell
16949 Magnus Holmgren
16950 Greg Roelofs
16951 Tom Tanner
7916 16952
7917 John Bowler 16953Some files in the "scripts" directory have other copyright owners,
7918 Kevin Bracey 16954but are released under this license.
7919 Sam Bushell
7920 Magnus Holmgren
7921 Greg Roelofs
7922 Tom Tanner
7923 16955
7924libpng versions 0.5, May 1995, through 0.88, January 1996, are 16956libpng versions 0.5, May 1995, through 0.88, January 1996, are
7925Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. 16957Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
7926 16958
7927For the purposes of this copyright and license, "Contributing Authors" 16959For the purposes of this copyright and license, "Contributing Authors"
7928is defined as the following set of individuals: 16960is defined as the following set of individuals:
7929 16961
7930 Andreas Dilger 16962 Andreas Dilger
7931 Dave Martindale 16963 Dave Martindale
7932 Guy Eric Schalnat 16964 Guy Eric Schalnat
7933 Paul Schmidt 16965 Paul Schmidt
7934 Tim Wegner 16966 Tim Wegner
7935 16967
7936The PNG Reference Library is supplied "AS IS". The Contributing Authors 16968The PNG Reference Library is supplied "AS IS". The Contributing
7937and Group 42, Inc. disclaim all warranties, expressed or implied, 16969Authors and Group 42, Inc. disclaim all warranties, expressed or
7938including, without limitation, the warranties of merchantability and of 16970implied, including, without limitation, the warranties of
7939fitness for any purpose. The Contributing Authors and Group 42, Inc. 16971merchantability and of fitness for any purpose. The Contributing
7940assume no liability for direct, indirect, incidental, special, exemplary, 16972Authors and Group 42, Inc. assume no liability for direct, indirect,
7941or consequential damages, which may result from the use of the PNG 16973incidental, special, exemplary, or consequential damages, which may
7942Reference Library, even if advised of the possibility of such damage. 16974result from the use of the PNG Reference Library, even if advised of
16975the possibility of such damage.
7943 16976
7944Permission is hereby granted to use, copy, modify, and distribute this 16977Permission is hereby granted to use, copy, modify, and distribute this
7945source code, or portions hereof, for any purpose, without fee, subject 16978source code, or portions hereof, for any purpose, without fee, subject
7946to the following restrictions: 16979to the following restrictions:
7947 16980
79481. The origin of this source code must not be misrepresented. 16981 1. The origin of this source code must not be misrepresented.
7949
79502. Altered versions must be plainly marked as such and must not
7951 be misrepresented as being the original source.
7952
79533. This Copyright notice may not be removed or altered from any
7954 source or altered source distribution.
7955
7956The Contributing Authors and Group 42, Inc. specifically permit, without
7957fee, and encourage the use of this source code as a component to
7958supporting the PNG file format in commercial products. If you use this
7959source code in a product, acknowledgment is not required but would be
7960appreciated.
7961
7962
7963A "png_get_copyright" function is available, for convenient use in "about"
7964boxes and the like:
7965
7966 printf("%s",png_get_copyright(NULL));
7967 16982
7968Also, the PNG logo (in PNG format, of course) is supplied in the 16983 2. Altered versions must be plainly marked as such and must not
7969files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). 16984 be misrepresented as being the original source.
7970 16985
7971Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a 16986 3. This Copyright notice may not be removed or altered from any
7972certification mark of the Open Source Initiative. 16987 source or altered source distribution.
7973
7974Glenn Randers-Pehrson
7975glennrp at users.sourceforge.net
7976December 9, 2010
7977 16988
16989The Contributing Authors and Group 42, Inc. specifically permit,
16990without fee, and encourage the use of this source code as a component
16991to supporting the PNG file format in commercial products. If you use
16992this source code in a product, acknowledgment is not required but would
16993be appreciated.
7978</programlisting></para></section> 16994</programlisting></para></section>
7979 16995
7980<section id="lic_34"> 16996<section id="lic_24">
7981<title>MIT</title> 16997<title>MIT</title>
7982<para><programlisting> 16998<para><programlisting>
7983 16999
@@ -8005,99 +17021,121 @@ THE SOFTWARE.
8005 17021
8006</programlisting></para></section> 17022</programlisting></para></section>
8007 17023
8008<section id="lic_35"> 17024<section id="lic_25">
8009<title>MPL-1.0</title> 17025<title>MPL-1.1</title>
8010<para><programlisting> 17026<para><programlisting>
8011 17027
8012MOZILLA PUBLIC LICENSE 17028Mozilla Public License Version 1.1
8013Version 1.0
8014 17029
80151. Definitions. 170301. Definitions.
8016 17031
80171.1. ``Contributor`` means each entity that creates or contributes to the creation of 170321.0.1. "Commercial Use"
8018Modifications. 17033means distribution or otherwise making the Covered Code available to a third party.
80191.2. ``Contributor Version`` means the combination of the Original Code, prior 170341.1. "Contributor"
8020Modifications used by a Contributor, and the Modifications made by that particular 17035means each entity that creates or contributes to the creation of Modifications.
8021Contributor. 170361.2. "Contributor Version"
8022 17037means the combination of the Original Code, prior Modifications used by a Contributor,
80231.3. ``Covered Code`` means the Original Code or Modifications or the combination of 17038and the Modifications made by that particular Contributor.
8024the Original Code and Modifications, in each case including portions thereof. 170391.3. "Covered Code"
8025 17040means the Original Code or Modifications or the combination of the Original Code and
80261.4. ``Electronic Distribution Mechanism`` means a mechanism generally accepted in the 17041Modifications, in each case including portions thereof.
8027software development community for the electronic transfer of data. 170421.4. "Electronic Distribution Mechanism"
8028 17043means a mechanism generally accepted in the software development community for the
80291.5. ``Executable`` means Covered Code in any form other than Source Code. 17044electronic transfer of data.
8030 170451.5. "Executable"
80311.6. ``Initial Developer`` means the individual or entity identified as the Initial 17046means Covered Code in any form other than Source Code.
8032Developer in the Source Code notice required by Exhibit A. 170471.6. "Initial Developer"
8033 17048means the individual or entity identified as the Initial Developer in the Source Code
80341.7. ``Larger Work`` means a work which combines Covered Code or portions thereof with 17049notice required by Exhibit A.
8035code not governed by the terms of this License. 170501.7. "Larger Work"
8036 17051means a work which combines Covered Code or portions thereof with code not governed by
80371.8. ``License`` means this document. 17052the terms of this License.
8038 170531.8. "License"
80391.9. ``Modifications`` means any addition to or deletion from the substance or 17054means this document.
8040structure of either the Original Code or any previous Modifications. When Covered Code 170551.8.1. "Licensable"
8041is released as a series of files, a Modification is: 17056means having the right to grant, to the maximum extent possible, whether at the time
8042 17057of the initial grant or subsequently acquired, any and all of the rights conveyed
8043A. Any addition to or deletion from the contents of a file containing Original Code or 17058herein.
170591.9. "Modifications"
17060means any addition to or deletion from the substance or structure of either the
17061Original Code or any previous Modifications. When Covered Code is released as a series
17062of files, a Modification is:
17063Any addition to or deletion from the contents of a file containing Original Code or
8044previous Modifications. 17064previous Modifications.
8045 17065Any new file that contains any part of the Original Code or previous Modifications.
8046B. Any new file that contains any part of the Original Code or previous Modifications. 170661.10. "Original Code"
8047 17067means Source Code of computer software code which is described in the Source Code
80481.10. ``Original Code`` means Source Code of computer software code which is described 17068notice required by Exhibit A as Original Code, and which, at the time of its release
8049in the Source Code notice required by Exhibit A as Original Code, and which, at the 17069under this License is not already Covered Code governed by this License.
8050time of its release under this License is not already Covered Code governed by this 170701.10.1. "Patent Claims"
8051License. 17071means any patent claim(s), now owned or hereafter acquired, including without
8052 17072limitation, method, process, and apparatus claims, in any patent Licensable by
80531.11. ``Source Code`` means the preferred form of the Covered Code for making 17073grantor.
8054modifications to it, including all modules it contains, plus any associated interface 170741.11. "Source Code"
8055definition files, scripts used to control compilation and installation of an 17075means the preferred form of the Covered Code for making modifications to it, including
8056Executable, or a list of source code differential comparisons against either the 17076all modules it contains, plus any associated interface definition files, scripts used
8057Original Code or another well known, available Covered Code of the Contributor`s 17077to control compilation and installation of an Executable, or source code differential
8058choice. The Source Code can be in a compressed or archival form, provided the 17078comparisons against either the Original Code or another well known, available Covered
8059appropriate decompression or de-archiving software is widely available for no charge. 17079Code of the Contributor`s choice. The Source Code can be in a compressed or archival
8060 17080form, provided the appropriate decompression or de-archiving software is widely
80611.12. ``You`` means an individual or a legal entity exercising rights under, and 17081available for no charge.
8062complying with all of the terms of, this License or a future version of this License 170821.12. "You" (or "Your")
8063issued under Section 6.1. For legal entities, ``You`` includes any entity which 17083means an individual or a legal entity exercising rights under, and complying with all
8064controls, is controlled by, or is under common control with You. For purposes of this 17084of the terms of, this License or a future version of this License issued under Section
8065definition, ``control`` means (a) the power, direct or indirect, to cause the 170856.1. For legal entities, "You" includes any entity which controls, is controlled by,
8066direction or management of such entity, whether by contract or otherwise, or (b) 17086or is under common control with You. For purposes of this definition, "control" means
8067ownership of fifty percent (50%) or more of the outstanding shares or beneficial 17087(a) the power, direct or indirect, to cause the direction or management of such
8068ownership of such entity. 17088entity, whether by contract or otherwise, or (b) ownership of more than fifty percent
8069 17089(50%) of the outstanding shares or beneficial ownership of such entity.
80702. Source Code License. 170902. Source Code License.
17091
80712.1. The Initial Developer Grant. 170922.1. The Initial Developer Grant.
17093
8072The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive 17094The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive
8073license, subject to third party intellectual property claims: 17095license, subject to third party intellectual property claims:
8074(a) to use, reproduce, modify, display, perform, sublicense and distribute the
8075Original Code (or portions thereof) with or without Modifications, or as part of a
8076Larger Work; and
8077
8078(b) under patents now or hereafter owned or controlled by Initial Developer, to make,
8079have made, use and sell (``Utilize``) the Original Code (or portions thereof), but
8080solely to the extent that any such patent is reasonably necessary to enable You to
8081Utilize the Original Code (or portions thereof) and not to any greater extent that may
8082be necessary to Utilize further Modifications or combinations.
8083 17096
17097under intellectual property rights (other than patent or trademark) Licensable by
17098Initial Developer to use, reproduce, modify, display, perform, sublicense and
17099distribute the Original Code (or portions thereof) with or without Modifications,
17100and/or as part of a Larger Work; and
17101under Patents Claims infringed by the making, using or selling of Original Code, to
17102make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of
17103the Original Code (or portions thereof).
17104the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial
17105Developer first distributes Original Code under the terms of this License.
17106Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that
17107You delete from the Original Code; 2) separate from the Original Code; or 3) for
17108infringements caused by: i) the modification of the Original Code or ii) the
17109combination of the Original Code with other software or devices.
80842.2. Contributor Grant. 171102.2. Contributor Grant.
8085Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license,
8086subject to third party intellectual property claims:
8087 17111
8088(a) to use, reproduce, modify, display, perform, sublicense and distribute the 17112Subject to third party intellectual property claims, each Contributor hereby grants
8089Modifications created by such Contributor (or portions thereof) either on an 17113You a world-wide, royalty-free, non-exclusive license
8090unmodified basis, with other Modifications, as Covered Code or as part of a Larger
8091Work; and
8092
8093(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the
8094Contributor Version (or portions thereof), but solely to the extent that any such
8095patent is reasonably necessary to enable You to Utilize the Contributor Version (or
8096portions thereof), and not to any greater extent that may be necessary to Utilize
8097further Modifications or combinations.
8098 17114
17115under intellectual property rights (other than patent or trademark) Licensable by
17116Contributor, to use, reproduce, modify, display, perform, sublicense and distribute
17117the Modifications created by such Contributor (or portions thereof) either on an
17118unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger
17119Work; and
17120under Patent Claims infringed by the making, using, or selling of Modifications made
17121by that Contributor either alone and/or in combination with its Contributor Version
17122(or portions of such combination), to make, use, sell, offer for sale, have made,
17123and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions
17124thereof); and 2) the combination of Modifications made by that Contributor with its
17125Contributor Version (or portions of such combination).
17126the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date
17127Contributor first makes Commercial Use of the Covered Code.
17128Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code
17129that Contributor has deleted from the Contributor Version; 2) separate from the
17130Contributor Version; 3) for infringements caused by: i) third party modifications of
17131Contributor Version or ii) the combination of Modifications made by that Contributor
17132with other software (except as part of the Contributor Version) or other devices; or
171334) under Patent Claims infringed by Covered Code in the absence of Modifications made
17134by that Contributor.
80993. Distribution Obligations. 171353. Distribution Obligations.
17136
81003.1. Application of License. 171373.1. Application of License.
17138
8101The Modifications which You create or to which You contribute are governed by the 17139The Modifications which You create or to which You contribute are governed by the
8102terms of this License, including without limitation Section 2.2. The Source Code 17140terms of this License, including without limitation Section 2.2. The Source Code
8103version of Covered Code may be distributed only under the terms of this License or a 17141version of Covered Code may be distributed only under the terms of this License or a
@@ -8106,7 +17144,9 @@ of this License with every copy of the Source Code You distribute. You may not o
8106or impose any terms on any Source Code version that alters or restricts the applicable 17144or impose any terms on any Source Code version that alters or restricts the applicable
8107version of this License or the recipients` rights hereunder. However, You may include 17145version of this License or the recipients` rights hereunder. However, You may include
8108an additional document offering the additional rights described in Section 3.5. 17146an additional document offering the additional rights described in Section 3.5.
17147
81093.2. Availability of Source Code. 171483.2. Availability of Source Code.
17149
8110Any Modification which You create or to which You contribute must be made available in 17150Any Modification which You create or to which You contribute must be made available in
8111Source Code form under the terms of this License either on the same media as an 17151Source Code form under the terms of this License either on the same media as an
8112Executable version or via an accepted Electronic Distribution Mechanism to anyone to 17152Executable version or via an accepted Electronic Distribution Mechanism to anyone to
@@ -8118,7 +17158,8 @@ You are responsible for ensuring that the Source Code version remains available
8118if the Electronic Distribution Mechanism is maintained by a third party. 17158if the Electronic Distribution Mechanism is maintained by a third party.
8119 17159
81203.3. Description of Modifications. 171603.3. Description of Modifications.
8121You must cause all Covered Code to which you contribute to contain a file documenting 17161
17162You must cause all Covered Code to which You contribute to contain a file documenting
8122the changes You made to create that Covered Code and the date of any change. You must 17163the changes You made to create that Covered Code and the date of any change. You must
8123include a prominent statement that the Modification is derived, directly or 17164include a prominent statement that the Modification is derived, directly or
8124indirectly, from Original Code provided by the Initial Developer and including the 17165indirectly, from Original Code provided by the Initial Developer and including the
@@ -8128,101 +17169,124 @@ ownership of the Covered Code.
8128 17169
81293.4. Intellectual Property Matters 171703.4. Intellectual Property Matters
8130 17171
8131(a) Third Party Claims. 17172(a) Third Party Claims
8132If You have knowledge that a party claims an intellectual property right in particular 17173
8133functionality or code (or its utilization under this License), you must include a text 17174If Contributor has knowledge that a license under a third party`s intellectual
8134file with the source code distribution titled ``LEGAL`` which describes the claim and 17175property rights is required to exercise the rights granted by such Contributor under
8135the party making the claim in sufficient detail that a recipient will know whom to 17176Sections 2.1 or 2.2, Contributor must include a text file with the Source Code
8136contact. If you obtain such knowledge after You make Your Modification available as 17177distribution titled "LEGAL" which describes the claim and the party making the claim
8137described in Section 3.2, You shall promptly modify the LEGAL file in all copies You 17178in sufficient detail that a recipient will know whom to contact. If Contributor
8138make available thereafter and shall take other steps (such as notifying appropriate 17179obtains such knowledge after the Modification is made available as described in
8139mailing lists or newsgroups) reasonably calculated to inform those who received the 17180Section 3.2, Contributor shall promptly modify the LEGAL file in all copies
8140Covered Code that new knowledge has been obtained. 17181Contributor makes available thereafter and shall take other steps (such as notifying
8141 17182appropriate mailing lists or newsgroups) reasonably calculated to inform those who
8142(b) Contributor APIs. 17183received the Covered Code that new knowledge has been obtained.
8143If Your Modification is an application programming interface and You own or control 17184
8144patents which are reasonably necessary to implement that API, you must also include 17185(b) Contributor APIs
8145this information in the LEGAL file. 17186
17187If Contributor`s Modifications include an application programming interface and
17188Contributor has knowledge of patent licenses which are reasonably necessary to
17189implement that API, Contributor must also include this information in the LEGAL file.
17190
17191(c) Representations.
17192
17193Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above,
17194Contributor believes that Contributor`s Modifications are Contributor`s original
17195creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by
17196this License.
8146 17197
81473.5. Required Notices. 171983.5. Required Notices.
8148You must duplicate the notice in Exhibit A in each file of the Source Code, and this 17199
8149License in any documentation for the Source Code, where You describe recipients` 17200You must duplicate the notice in Exhibit A in each file of the Source Code. If it is
8150rights relating to Covered Code. If You created one or more Modification(s), You may 17201not possible to put such notice in a particular Source Code file due to its structure,
8151add your name as a Contributor to the notice described in Exhibit A. If it is not 17202then You must include such notice in a location (such as a relevant directory) where a
8152possible to put such notice in a particular Source Code file due to its structure, 17203user would be likely to look for such a notice. If You created one or more
8153then you must include such notice in a location (such as a relevant directory file) 17204Modification(s) You may add your name as a Contributor to the notice described in
8154where a user would be likely to look for such a notice. You may choose to offer, and 17205Exhibit A. You must also duplicate this License in any documentation for the Source
8155to charge a fee for, warranty, support, indemnity or liability obligations to one or 17206Code where You describe recipients` rights or ownership rights relating to Covered
8156more recipients of Covered Code. However, You may do so only on Your own behalf, and 17207Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity
8157not on behalf of the Initial Developer or any Contributor. You must make it absolutely 17208or liability obligations to one or more recipients of Covered Code. However, You may
8158clear than any such warranty, support, indemnity or liability obligation is offered by 17209do so only on Your own behalf, and not on behalf of the Initial Developer or any
8159You alone, and You hereby agree to indemnify the Initial Developer and every 17210Contributor. You must make it absolutely clear than any such warranty, support,
8160Contributor for any liability incurred by the Initial Developer or such Contributor as 17211indemnity or liability obligation is offered by You alone, and You hereby agree to
8161a result of warranty, support, indemnity or liability terms You offer. 17212indemnify the Initial Developer and every Contributor for any liability incurred by
17213the Initial Developer or such Contributor as a result of warranty, support, indemnity
17214or liability terms You offer.
8162 17215
81633.6. Distribution of Executable Versions. 172163.6. Distribution of Executable Versions.
8164You may distribute Covered Code in Executable form only if the requirements of Section 17217
81653.1-3.5 have been met for that Covered Code, and if You include a notice stating that 17218You may distribute Covered Code in Executable form only if the requirements of
8166the Source Code version of the Covered Code is available under the terms of this 17219Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You
8167License, including a description of how and where You have fulfilled the obligations 17220include a notice stating that the Source Code version of the Covered Code is available
8168of Section 3.2. The notice must be conspicuously included in any notice in an 17221under the terms of this License, including a description of how and where You have
8169Executable version, related documentation or collateral in which You describe 17222fulfilled the obligations of Section 3.2. The notice must be conspicuously included in
8170recipients` rights relating to the Covered Code. You may distribute the Executable 17223any notice in an Executable version, related documentation or collateral in which You
8171version of Covered Code under a license of Your choice, which may contain terms 17224describe recipients` rights relating to the Covered Code. You may distribute the
8172different from this License, provided that You are in compliance with the terms of 17225Executable version of Covered Code or ownership rights under a license of Your choice,
8173this License and that the license for the Executable version does not attempt to limit 17226which may contain terms different from this License, provided that You are in
8174or alter the recipient`s rights in the Source Code version from the rights set forth 17227compliance with the terms of this License and that the license for the Executable
8175in this License. If You distribute the Executable version under a different license 17228version does not attempt to limit or alter the recipient`s rights in the Source Code
8176You must make it absolutely clear that any terms which differ from this License are 17229version from the rights set forth in this License. If You distribute the Executable
8177offered by You alone, not by the Initial Developer or any Contributor. You hereby 17230version under a different license You must make it absolutely clear that any terms
8178agree to indemnify the Initial Developer and every Contributor for any liability 17231which differ from this License are offered by You alone, not by the Initial Developer
8179incurred by the Initial Developer or such Contributor as a result of any such terms 17232or any Contributor. You hereby agree to indemnify the Initial Developer and every
8180You offer. 17233Contributor for any liability incurred by the Initial Developer or such Contributor as
17234a result of any such terms You offer.
8181 17235
81823.7. Larger Works. 172363.7. Larger Works.
17237
8183You may create a Larger Work by combining Covered Code with other code not governed by 17238You may create a Larger Work by combining Covered Code with other code not governed by
8184the terms of this License and distribute the Larger Work as a single product. In such 17239the terms of this License and distribute the Larger Work as a single product. In such
8185a case, You must make sure the requirements of this License are fulfilled for the 17240a case, You must make sure the requirements of this License are fulfilled for the
8186Covered Code. 17241Covered Code.
8187 17242
81884. Inability to Comply Due to Statute or Regulation. 172434. Inability to Comply Due to Statute or Regulation.
17244
8189If it is impossible for You to comply with any of the terms of this License with 17245If it is impossible for You to comply with any of the terms of this License with
8190respect to some or all of the Covered Code due to statute or regulation then You must: 17246respect to some or all of the Covered Code due to statute, judicial order, or
8191(a) comply with the terms of this License to the maximum extent possible; and (b) 17247regulation then You must: (a) comply with the terms of this License to the maximum
8192describe the limitations and the code they affect. Such description must be included 17248extent possible; and (b) describe the limitations and the code they affect. Such
8193in the LEGAL file described in Section 3.4 and must be included with all distributions 17249description must be included in the LEGAL file described in Section 3.4 and must be
8194of the Source Code. Except to the extent prohibited by statute or regulation, such 17250included with all distributions of the Source Code. Except to the extent prohibited by
8195description must be sufficiently detailed for a recipient of ordinary skill to be able 17251statute or regulation, such description must be sufficiently detailed for a recipient
8196to understand it. 17252of ordinary skill to be able to understand it.
8197 17253
81985. Application of this License. 172545. Application of this License.
17255
8199This License applies to code to which the Initial Developer has attached the notice in 17256This License applies to code to which the Initial Developer has attached the notice in
8200Exhibit A, and to related Covered Code. 17257Exhibit A and to related Covered Code.
17258
82016. Versions of the License. 172596. Versions of the License.
82026.1. New Versions. 17260
8203Netscape Communications Corporation (``Netscape``) may publish revised and/or new 172616.1. New Versions
17262
17263Netscape Communications Corporation ("Netscape") may publish revised and/or new
8204versions of the License from time to time. Each version will be given a distinguishing 17264versions of the License from time to time. Each version will be given a distinguishing
8205version number. 17265version number.
82066.2. Effect of New Versions. 17266
172676.2. Effect of New Versions
17268
8207Once Covered Code has been published under a particular version of the License, You 17269Once Covered Code has been published under a particular version of the License, You
8208may always continue to use it under the terms of that version. You may also choose to 17270may always continue to use it under the terms of that version. You may also choose to
8209use such Covered Code under the terms of any subsequent version of the License 17271use such Covered Code under the terms of any subsequent version of the License
8210published by Netscape. No one other than Netscape has the right to modify the terms 17272published by Netscape. No one other than Netscape has the right to modify the terms
8211applicable to Covered Code created under this License. 17273applicable to Covered Code created under this License.
8212 17274
82136.3. Derivative Works. 172756.3. Derivative Works
8214If you create or use a modified version of this License (which you may only do in 17276
17277If You create or use a modified version of this License (which you may only do in
8215order to apply it to code which is not already Covered Code governed by this License), 17278order to apply it to code which is not already Covered Code governed by this License),
8216you must (a) rename Your license so that the phrases ``Mozilla``, ``MOZILLAPL``, 17279You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL",
8217``MOZPL``, ``Netscape``, ``NPL`` or any confusingly similar phrase do not appear 17280"Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your
8218anywhere in your license and (b) otherwise make it clear that your version of the 17281license (except to note that your license differs from this License) and (b) otherwise
8219license contains terms which differ from the Mozilla Public License and Netscape 17282make it clear that Your version of the license contains terms which differ from the
8220Public License. (Filling in the name of the Initial Developer, Original Code or 17283Mozilla Public License and Netscape Public License. (Filling in the name of the
8221Contributor in the notice described in Exhibit A shall not of themselves be deemed to 17284Initial Developer, Original Code or Contributor in the notice described in Exhibit A
8222be modifications of this License.) 17285shall not of themselves be deemed to be modifications of this License.)
8223 17286
82247. DISCLAIMER OF WARRANTY. 172877. DISCLAIMER OF WARRANTY
8225COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS`` BASIS, WITHOUT WARRANTY OF 17288
17289COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF
8226ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT 17290ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT
8227THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR 17291THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
8228NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE 17292NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
@@ -8231,78 +17295,139 @@ INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
8231SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL 17295SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
8232PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER 17296PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
8233THIS DISCLAIMER. 17297THIS DISCLAIMER.
82348. TERMINATION. 17298
8235This License and the rights granted hereunder will terminate automatically if You fail 172998. Termination
8236to comply with terms herein and fail to cure such breach within 30 days of becoming 17300
8237aware of the breach. All sublicenses to the Covered Code which are properly granted 173018.1. This License and the rights granted hereunder will terminate automatically if You
8238shall survive any termination of this License. Provisions which, by their nature, must 17302fail to comply with terms herein and fail to cure such breach within 30 days of
8239remain in effect beyond the termination of this License shall survive. 17303becoming aware of the breach. All sublicenses to the Covered Code which are properly
82409. LIMITATION OF LIABILITY. 17304granted shall survive any termination of this License. Provisions which, by their
17305nature, must remain in effect beyond the termination of this License shall survive.
17306
173078.2. If You initiate litigation by asserting a patent infringement claim (excluding
17308declatory judgment actions) against Initial Developer or a Contributor (the Initial
17309Developer or Contributor against whom You file such action is referred to as
17310"Participant") alleging that:
17311
17312such Participant`s Contributor Version directly or indirectly infringes any patent,
17313then any and all rights granted by such Participant to You under Sections 2.1 and/or
173142.2 of this License shall, upon 60 days notice from Participant terminate
17315prospectively, unless if within 60 days after receipt of notice You either: (i) agree
17316in writing to pay Participant a mutually agreeable reasonable royalty for Your past
17317and future use of Modifications made by such Participant, or (ii) withdraw Your
17318litigation claim with respect to the Contributor Version against such Participant. If
17319within 60 days of notice, a reasonable royalty and payment arrangement are not
17320mutually agreed upon in writing by the parties or the litigation claim is not
17321withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2
17322automatically terminate at the expiration of the 60 day notice period specified above.
17323any software, hardware, or device, other than such Participant`s Contributor Version,
17324directly or indirectly infringes any patent, then any rights granted to You by such
17325Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You
17326first made, used, sold, distributed, or had made, Modifications made by that
17327Participant.
173288.3. If You assert a patent infringement claim against Participant alleging that such
17329Participant`s Contributor Version directly or indirectly infringes any patent where
17330such claim is resolved (such as by license or settlement) prior to the initiation of
17331patent infringement litigation, then the reasonable value of the licenses granted by
17332such Participant under Sections 2.1 or 2.2 shall be taken into account in determining
17333the amount or value of any payment or license.
17334
173358.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license
17336agreements (excluding distributors and resellers) which have been validly granted by
17337You or any distributor hereunder prior to termination shall survive termination.
17338
173399. LIMITATION OF LIABILITY
17340
8241UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), 17341UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE),
8242CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY 17342CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR
8243DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU 17343ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO
8244OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF 17344ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
8245ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK 17345CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
8246STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR 17346COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES,
8247LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH 17347EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS
8248DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR 17348LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
8249PERSONAL INJURY RESULTING FROM SUCH PARTY`S NEGLIGENCE TO THE EXTENT APPLICABLE LAW 17349RESULTING FROM SUCH PARTY`S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH
8250PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION 17350LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL
8251OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY 17351OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
8252TO YOU. 17352
825310. U.S. GOVERNMENT END USERS. 1735310. U.S. government end users
8254The Covered Code is a ``commercial item,`` as that term is defined in 48 C.F.R. 2.101 17354
8255(Oct. 1995), consisting of ``commercial computer software`` and ``commercial computer 17355The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101
8256software documentation,`` as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). 17356(Oct. 1995), consisting of "commercial computer software" and "commercial computer
17357software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995).
8257Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 17358Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June
82581995), all U.S. Government End Users acquire Covered Code with only those rights set 173591995), all U.S. Government End Users acquire Covered Code with only those rights set
8259forth herein. 17360forth herein.
826011. MISCELLANEOUS. 17361
1736211. Miscellaneous
17363
8261This License represents the complete agreement concerning subject matter hereof. If 17364This License represents the complete agreement concerning subject matter hereof. If
8262any provision of this License is held to be unenforceable, such provision shall be 17365any provision of this License is held to be unenforceable, such provision shall be
8263reformed only to the extent necessary to make it enforceable. This License shall be 17366reformed only to the extent necessary to make it enforceable. This License shall be
8264governed by California law provisions (except to the extent applicable law, if any, 17367governed by California law provisions (except to the extent applicable law, if any,
8265provides otherwise), excluding its conflict-of-law provisions. With respect to 17368provides otherwise), excluding its conflict-of-law provisions. With respect to
8266disputes in which at least one party is a citizen of, or an entity chartered or 17369disputes in which at least one party is a citizen of, or an entity chartered or
8267registered to do business in, the United States of America: (a) unless otherwise 17370registered to do business in the United States of America, any litigation relating to
8268agreed in writing, all disputes relating to this License (excepting any dispute 17371this License shall be subject to the jurisdiction of the Federal Courts of the
8269relating to intellectual property rights) shall be subject to final and binding
8270arbitration, with the losing party paying all costs of arbitration; (b) any
8271arbitration relating to this Agreement shall be held in Santa Clara County,
8272California, under the auspices of JAMS/EndDispute; and (c) any litigation relating to
8273this Agreement shall be subject to the jurisdiction of the Federal Courts of the
8274Northern District of California, with venue lying in Santa Clara County, California, 17372Northern District of California, with venue lying in Santa Clara County, California,
8275with the losing party responsible for costs, including without limitation, court costs 17373with the losing party responsible for costs, including without limitation, court costs
8276and reasonable attorneys fees and expenses. The application of the United Nations 17374and reasonable attorneys` fees and expenses. The application of the United Nations
8277Convention on Contracts for the International Sale of Goods is expressly excluded. Any 17375Convention on Contracts for the International Sale of Goods is expressly excluded. Any
8278law or regulation which provides that the language of a contract shall be construed 17376law or regulation which provides that the language of a contract shall be construed
8279against the drafter shall not apply to this License. 17377against the drafter shall not apply to this License.
828012. RESPONSIBILITY FOR CLAIMS.
8281Except in cases where another Contributor has failed to comply with Section 3.4, You
8282are responsible for damages arising, directly or indirectly, out of Your utilization
8283of rights under this License, based on the number of copies of Covered Code you made
8284available, the revenues you received from utilizing such rights, and other relevant
8285factors. You agree to work with affected parties to distribute responsibility on an
8286equitable basis.
8287EXHIBIT A.
8288``The contents of this file are subject to the Mozilla Public License Version 1.0 (the
8289"License"); you may not use this file except in compliance with the License. You may
8290obtain a copy of the License at http://www.mozilla.org/MPL/
8291Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
8292WARRANTY OF ANY KIND, either express or implied. See the License for the specific
8293language governing rights and limitations under the License.
8294 17378
8295The Original Code is ______________________________________. 1737912. Responsibility for claims
17380
17381As between Initial Developer and the Contributors, each party is responsible for
17382claims and damages arising, directly or indirectly, out of its utilization of rights
17383under this License and You agree to work with Initial Developer and Contributors to
17384distribute such responsibility on an equitable basis. Nothing herein is intended or
17385shall be deemed to constitute any admission of liability.
17386
1738713. Multiple-licensed code
17388
17389Initial Developer may designate portions of the Covered Code as "Multiple-Licensed".
17390"Multiple-Licensed" means that the Initial Developer permits you to utilize portions
17391of the Covered Code under Your choice of the MPL or the alternative licenses, if any,
17392specified by the Initial Developer in the file described in Exhibit A.
8296 17393
8297The Initial Developer of the Original Code is ________________________. Portions 17394Exhibit A - Mozilla Public License.
8298created by ______________________ are Copyright (C) ______ _______________________.
8299All Rights Reserved.
8300 17395
8301Contributor(s): ______________________________________.`` 17396"The contents of this file are subject to the Mozilla Public License
17397Version 1.1 (the "License"); you may not use this file except in
17398compliance with the License. You may obtain a copy of the License at
17399http://www.mozilla.org/MPL/
17400
17401Software distributed under the License is distributed on an "AS IS"
17402basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
17403License for the specific language governing rights and limitations
17404under the License.
17405
17406The Original Code is ______________________________________.
17407
17408The Initial Developer of the Original Code is ________________________.
17409Portions created by ______________________ are Copyright (C) ______
17410_______________________. All Rights Reserved.
17411
17412Contributor(s): ______________________________________.
17413
17414Alternatively, the contents of this file may be used under the terms
17415of the _____ license (the "[___] License"), in which case the
17416provisions of [______] License are applicable instead of those
17417above. If you wish to allow use of your version of this file only
17418under the terms of the [____] License and not to allow others to use
17419your version of this file under the MPL, indicate your decision by
17420deleting the provisions above and replace them with the notice and
17421other provisions required by the [___] License. If you do not delete
17422the provisions above, a recipient may use your version of this file
17423under either the MPL or the [___] License."
17424NOTE: The text of this Exhibit A may differ slightly from the text of the notices in
17425the Source Code files of the Original Code. You should use the text of this Exhibit A
17426rather than the text found in the Original Code Source Code for Your Modifications.
8302 17427
8303</programlisting></para></section> 17428</programlisting></para></section>
8304 17429
8305<section id="lic_36"> 17430<section id="lic_26">
8306<title>MPL-2.0</title> 17431<title>MPL-2.0</title>
8307<para><programlisting> 17432<para><programlisting>
8308Mozilla Public License Version 2.0 17433Mozilla Public License Version 2.0
@@ -8680,100 +17805,7 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice
8680 defined by the Mozilla Public License, v. 2.0. 17805 defined by the Mozilla Public License, v. 2.0.
8681</programlisting></para></section> 17806</programlisting></para></section>
8682 17807
8683<section id="lic_37"> 17808<section id="lic_27">
8684<title>OFL-1.1</title>
8685<para><programlisting>
8686
8687SIL OPEN FONT LICENSE
8688
8689Version 1.1 - 26 February 2007
8690
8691PREAMBLE
8692The goals of the Open Font License (OFL) are to stimulate worldwide
8693development of collaborative font projects, to support the font creation
8694efforts of academic and linguistic communities, and to provide a free and
8695open framework in which fonts may be shared and improved in partnership
8696with others.
8697
8698The OFL allows the licensed fonts to be used, studied, modified and
8699redistributed freely as long as they are not sold by themselves. The
8700fonts, including any derivative works, can be bundled, embedded,
8701redistributed and/or sold with any software provided that any reserved
8702names are not used by derivative works. The fonts and derivatives,
8703however, cannot be released under any other type of license. The
8704requirement for fonts to remain under this license does not apply
8705to any document created using the fonts or their derivatives.
8706
8707DEFINITIONS
8708"Font Software" refers to the set of files released by the Copyright
8709Holder(s) under this license and clearly marked as such. This may
8710include source files, build scripts and documentation.
8711
8712"Reserved Font Name" refers to any names specified as such after the
8713copyright statement(s).
8714
8715"Original Version" refers to the collection of Font Software components as
8716distributed by the Copyright Holder(s).
8717
8718"Modified Version" refers to any derivative made by adding to, deleting,
8719or substituting -- in part or in whole -- any of the components of the
8720Original Version, by changing formats or by porting the Font Software to a
8721new environment.
8722
8723"Author" refers to any designer, engineer, programmer, technical
8724writer or other person who contributed to the Font Software.
8725
8726PERMISSION &amp; CONDITIONS
8727Permission is hereby granted, free of charge, to any person obtaining
8728a copy of the Font Software, to use, study, copy, merge, embed, modify,
8729redistribute, and sell modified and unmodified copies of the Font
8730Software, subject to the following conditions:
8731
87321) Neither the Font Software nor any of its individual components,
8733in Original or Modified Versions, may be sold by itself.
8734
87352) Original or Modified Versions of the Font Software may be bundled,
8736redistributed and/or sold with any software, provided that each copy
8737contains the above copyright notice and this license. These can be
8738included either as stand-alone text files, human-readable headers or
8739in the appropriate machine-readable metadata fields within text or
8740binary files as long as those fields can be easily viewed by the user.
8741
87423) No Modified Version of the Font Software may use the Reserved Font
8743Name(s) unless explicit written permission is granted by the corresponding
8744Copyright Holder. This restriction only applies to the primary font name as
8745presented to the users.
8746
87474) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
8748Software shall not be used to promote, endorse or advertise any
8749Modified Version, except to acknowledge the contribution(s) of the
8750Copyright Holder(s) and the Author(s) or with their explicit written
8751permission.
8752
87535) The Font Software, modified or unmodified, in part or in whole,
8754must be distributed entirely under this license, and must not be
8755distributed under any other license. The requirement for fonts to
8756remain under this license does not apply to any document created
8757using the Font Software.
8758
8759TERMINATION
8760This license becomes null and void if any of the above conditions are
8761not met.
8762
8763DISCLAIMER
8764THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
8765EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
8766MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
8767OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
8768COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
8769INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
8770DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
8771FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
8772OTHER DEALINGS IN THE FONT SOFTWARE.
8773
8774</programlisting></para></section>
8775
8776<section id="lic_38">
8777<title>OpenSSL</title> 17809<title>OpenSSL</title>
8778<para><programlisting> 17810<para><programlisting>
8779 17811
@@ -8894,13 +17926,13 @@ put under another distribution licence
8894 17926
8895</programlisting></para></section> 17927</programlisting></para></section>
8896 17928
8897<section id="lic_39"> 17929<section id="lic_28">
8898<title>PD</title> 17930<title>PD</title>
8899<para><programlisting> 17931<para><programlisting>
8900This is a placeholder for the Public Domain License 17932This is a placeholder for the Public Domain License
8901</programlisting></para></section> 17933</programlisting></para></section>
8902 17934
8903<section id="lic_40"> 17935<section id="lic_29">
8904<title>Python-2.0</title> 17936<title>Python-2.0</title>
8905<para><programlisting> 17937<para><programlisting>
8906 17938
@@ -9097,272 +18129,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
9097 18129
9098</programlisting></para></section> 18130</programlisting></para></section>
9099 18131
9100<section id="lic_41"> 18132<section id="lic_30">
9101<title>SAX-PD</title>
9102<para><programlisting>
9103
9104Copyright Status for SAX
9105
9106SAX is free!
9107
9108In fact, it`s not possible to own a license to SAX, since it`s been placed in the
9109public domain.
9110
9111No Warranty
9112
9113Because SAX is released to the public domain, there is no warranty for the design or
9114for the software implementation, to the extent permitted by applicable law. Except
9115when otherwise stated in writing the copyright holders and/or other parties provide
9116SAX "as is" without warranty of any kind, either expressed or implied, including, but
9117not limited to, the implied warranties of merchantability and fitness for a particular
9118purpose. The entire risk as to the quality and performance of SAX is with you. Should
9119SAX prove defective, you assume the cost of all necessary servicing, repair or
9120correction.
9121
9122In no event unless required by applicable law or agreed to in writing will any
9123copyright holder, or any other party who may modify and/or redistribute SAX, be liable
9124to you for damages, including any general, special, incidental or consequential
9125damages arising out of the use or inability to use SAX (including but not limited to
9126loss of data or data being rendered inaccurate or losses sustained by you or third
9127parties or a failure of the SAX to operate with any other programs), even if such
9128holder or other party has been advised of the possibility of such damages.
9129
9130Copyright Disclaimers
9131
9132This page includes statements to that effect by David Megginson, who would have been
9133able to claim copyright for the original work.
9134
9135SAX 1.0
9136
9137Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of
9138the XML-DEV mailing list, is hereby released into the public domain.
9139
9140No one owns SAX: you may use it freely in both commercial and non-commercial
9141applications, bundle it with your software distribution, include it on a CD-ROM, list
9142the source code in a book, mirror the documentation at your own web site, or use it in
9143any other way you see fit.
9144
9145David Megginson, Megginson Technologies Ltd.
91461998-05-11
9147
9148SAX 2.0
9149
9150I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release
9151all of the SAX 2.0 source code, compiled code, and documentation contained in this
9152distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of
9153fitness for any purpose.
9154
9155David Megginson, Megginson Technologies Ltd.
91562000-05-05
9157
9158</programlisting></para></section>
9159
9160<section id="lic_42">
9161<title>SMAIL_GPL</title>
9162<para><programlisting>
9163This is the Debian GNU/Linux package debianutils.
9164
9165It is an original Debian package. Programs in it were maintained by
9166Guy Maor &lt;maor@debian.org&gt;, and are now maintained by Clint Adams
9167&lt;schizo@debian.org&gt;.
9168
9169All its programs except readlink, savelog, and which may be
9170redistributed under the terms of the GNU GPL, Version 2 or later,
9171found on Debian systems in the file /usr/share/common-licenses/GPL.
9172
9173which is in the public domain.
9174
9175readlink is Copyright (c) 1997 Kenneth Stailey, and may also be
9176distributed under the terms of the BSD copyright.
9177
9178savelog may be redistributed under the following terms: (The rest of
9179this file consists of savelog's distribution terms.)
9180
9181#ident "@(#)smail:RELEASE-3_2:COPYING,v 1.2 1996/06/14 18:59:10 woods Exp"
9182
9183 SMAIL GENERAL PUBLIC LICENSE
9184 (Clarified 11 Feb 1988)
9185
9186 Copyright (C) 1988 Landon Curt Noll &amp; Ronald S. Karr
9187 Copyright (C) 1992 Ronald S. Karr
9188 Copyleft (GNU) 1988 Landon Curt Noll &amp; Ronald S. Karr
9189
9190 Everyone is permitted to copy and distribute verbatim copies
9191 of this license, but changing it is not allowed. You can also
9192 use this wording to make the terms for other programs.
9193
9194 The license agreements of most software companies keep you at the
9195mercy of those companies. By contrast, our general public license is
9196intended to give everyone the right to share SMAIL. To make sure that
9197you get the rights we want you to have, we need to make restrictions
9198that forbid anyone to deny you these rights or to ask you to surrender
9199the rights. Hence this license agreement.
9200
9201 Specifically, we want to make sure that you have the right to give
9202away copies of SMAIL, that you receive source code or else can get it
9203if you want it, that you can change SMAIL or use pieces of it in new
9204free programs, and that you know you can do these things.
9205
9206 To make sure that everyone has such rights, we have to forbid you to
9207deprive anyone else of these rights. For example, if you distribute
9208copies of SMAIL, you must give the recipients all the rights that you
9209have. You must make sure that they, too, receive or can get the
9210source code. And you must tell them their rights.
9211
9212 Also, for our own protection, we must make certain that everyone
9213finds out that there is no warranty for SMAIL. If SMAIL is modified by
9214someone else and passed on, we want its recipients to know that what
9215they have is not what we distributed, so that any problems introduced
9216by others will not reflect on our reputation.
9217
9218 Therefore we (Landon Curt Noll and Ronald S. Karr) make the following
9219terms which say what you must do to be allowed to distribute or change
9220SMAIL.
9221
9222
9223 COPYING POLICIES
9224
9225 1. You may copy and distribute verbatim copies of SMAIL source code
9226as you receive it, in any medium, provided that you conspicuously and
9227appropriately publish on each copy a valid copyright notice "Copyright
9228(C) 1988 Landon Curt Noll &amp; Ronald S. Karr" (or with whatever year is
9229appropriate); keep intact the notices on all files that refer to this
9230License Agreement and to the absence of any warranty; and give any
9231other recipients of the SMAIL program a copy of this License
9232Agreement along with the program. You may charge a distribution fee
9233for the physical act of transferring a copy.
9234
9235 2. You may modify your copy or copies of SMAIL or any portion of it,
9236and copy and distribute such modifications under the terms of
9237Paragraph 1 above, provided that you also do the following:
9238
9239 a) cause the modified files to carry prominent notices stating
9240 that you changed the files and the date of any change; and
9241
9242 b) cause the whole of any work that you distribute or publish,
9243 that in whole or in part contains or is a derivative of SMAIL or
9244 any part thereof, to be licensed at no charge to all third
9245 parties on terms identical to those contained in this License
9246 Agreement (except that you may choose to grant more extensive
9247 warranty protection to some or all third parties, at your option).
9248
9249 c) You may charge a distribution fee for the physical act of
9250 transferring a copy, and you may at your option offer warranty
9251 protection in exchange for a fee.
9252
9253Mere aggregation of another unrelated program with this program (or its
9254derivative) on a volume of a storage or distribution medium does not bring
9255the other program under the scope of these terms.
9256
9257 3. You may copy and distribute SMAIL (or a portion or derivative of it,
9258under Paragraph 2) in object code or executable form under the terms of
9259Paragraphs 1 and 2 above provided that you also do one of the following:
9260
9261 a) accompany it with the complete corresponding machine-readable
9262 source code, which must be distributed under the terms of
9263 Paragraphs 1 and 2 above; or,
9264
9265 b) accompany it with a written offer, valid for at least three
9266 years, to give any third party free (except for a nominal
9267 shipping charge) a complete machine-readable copy of the
9268 corresponding source code, to be distributed under the terms of
9269 Paragraphs 1 and 2 above; or,
9270
9271 c) accompany it with the information you received as to where the
9272 corresponding source code may be obtained. (This alternative is
9273 allowed only for non-commercial distribution and only if you
9274 received the program in object code or executable form alone.)
9275
9276For an executable file, complete source code means all the source code for
9277all modules it contains; but, as a special exception, it need not include
9278source code for modules which are standard libraries that accompany the
9279operating system on which the executable file runs.
9280
9281 4. You may not copy, sublicense, distribute or transfer SMAIL
9282except as expressly provided under this License Agreement. Any attempt
9283otherwise to copy, sublicense, distribute or transfer SMAIL is void and
9284your rights to use the program under this License agreement shall be
9285automatically terminated. However, parties who have received computer
9286software programs from you with this License Agreement will not have
9287their licenses terminated so long as such parties remain in full compliance.
9288
9289 5. If you wish to incorporate parts of SMAIL into other free
9290programs whose distribution conditions are different, write to Landon
9291Curt Noll &amp; Ronald S. Karr via the Free Software Foundation at 51
9292Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. We have not yet
9293worked out a simple rule that can be stated here, but we will often
9294permit this. We will be guided by the two goals of preserving the
9295free status of all derivatives of our free software and of promoting
9296the sharing and reuse of software.
9297
9298Your comments and suggestions about our licensing policies and our
9299software are welcome! This contract was based on the contract made by
9300the Free Software Foundation. Please contact the Free Software
9301Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
9302USA, or call (617) 542-5942 for details on copylefted material in
9303general.
9304
9305 NO WARRANTY
9306
9307 BECAUSE SMAIL IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY NO
9308WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT WHEN
9309OTHERWISE STATED IN WRITING, LANDON CURT NOLL &amp; RONALD S. KARR AND/OR
9310OTHER PARTIES PROVIDE SMAIL "AS IS" WITHOUT WARRANTY OF ANY KIND,
9311EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
9312WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
9313THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF SMAIL IS WITH
9314YOU. SHOULD SMAIL PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
9315NECESSARY SERVICING, REPAIR OR CORRECTION.
9316
9317 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL LANDON CURT NOLL &amp;
9318RONALD S. KARR AND/OR ANY OTHER PARTY WHO MAY MODIFY AND REDISTRIBUTE
9319SMAIL AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
9320LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
9321CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
9322(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
9323INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE
9324PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) SMAIL, EVEN IF YOU HAVE
9325BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY
9326ANY OTHER PARTY.
9327</programlisting></para></section>
9328
9329<section id="lic_43">
9330<title>SUN</title>
9331<para><programlisting>
9332SUN MICROSYSTEMS, INC. THROUGH ITS SUN MICROSYSTEMS LABORATORIES
9333DIVISION ("SUN") WILL LICENSE THIS SOFTWARE AND THE ACCOMPANYING
9334DOCUMENTATION TO YOU (a "Licensee") ONLY ON YOUR ACCEPTANCE OF ALL
9335THE TERMS SET FORTH BELOW.
9336
9337Sun grants Licensee a non-exclusive, royalty-free right to download,
9338install, compile, use, copy and distribute the Software, modify or
9339otherwise create derivative works from the Software (each, a
9340"Modification") and distribute any Modification in source code and/or
9341binary code form to its customers with a license agreement containing
9342these terms and noting that the Software has been modified. The
9343Software is copyrighted by Sun and other third parties and Licensee
9344shall retain and reproduce all copyright and other notices presently
9345on the Software. As between Sun and Licensee, Sun is the sole owner of
9346all rights in and to the Software other than the limited rights
9347granted to Licensee herein; Licensee will own its Modifications,
9348expressly subject to Sun's continuing ownership of the
9349Software. Licensee will, at its expense, defend and indemnify Sun and
9350its licensors from and against any third party claims, including costs
9351and reasonable attorneys' fees, and be wholly responsible for any
9352liabilities arising out of or related to Licensee's development, use
9353or distribution of the Software or Modifications. Any distribution of
9354the Software and Modifications must comply with all applicable United
9355States export control laws.
9356
9357THE SOFTWARE IS BEING PROVIDED TO LICENSEE "AS IS" AND ALL EXPRESS OR
9358IMPLIED CONDITIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
9359MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT,
9360ARE DISCLAIMED. IN NO EVENT WILL SUN BE LIABLE HEREUNDER FOR ANY
9361DIRECT DAMAGES OR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR
9362CONSEQUENTIAL DAMAGES OF ANY KIND.
9363</programlisting></para></section>
9364
9365<section id="lic_44">
9366<title>Sleepycat</title> 18133<title>Sleepycat</title>
9367<para><programlisting> 18134<para><programlisting>
9368 18135
@@ -9457,38 +18224,7 @@ SUCH DAMAGE.
9457 18224
9458</programlisting></para></section> 18225</programlisting></para></section>
9459 18226
9460<section id="lic_45"> 18227<section id="lic_31">
9461<title>UCB</title>
9462<para><programlisting>
9463 Copyright (c) 1987, 1989, 1990, 1991, 1992, 1993, 1994
9464 The Regents of the University of California. All rights reserved.
9465
9466 Redistribution and use in source and binary forms, with or without
9467 modification, are permitted provided that the following conditions
9468 are met:
9469 1. Redistributions of source code must retain the above copyright
9470 notice, this list of conditions and the following disclaimer.
9471 2. Redistributions in binary form must reproduce the above copyright
9472 notice, this list of conditions and the following disclaimer in the
9473 documentation and/or other materials provided with the distribution.
9474 3. Neither the name of the University nor the names of its contributors
9475 may be used to endorse or promote products derived from this software
9476 without specific prior written permission.
9477
9478 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
9479 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
9480 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
9481 ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
9482 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
9483 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
9484 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
9485 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
9486 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
9487 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
9488 SUCH DAMAGE.
9489</programlisting></para></section>
9490
9491<section id="lic_46">
9492<title>Unicode</title> 18228<title>Unicode</title>
9493<para><programlisting> 18229<para><programlisting>
9494COPYRIGHT AND PERMISSION NOTICE 18230COPYRIGHT AND PERMISSION NOTICE
@@ -9530,52 +18266,7 @@ use or other dealings in these Data Files or Software without prior
9530written authorization of the copyright holder. 18266written authorization of the copyright holder.
9531</programlisting></para></section> 18267</programlisting></para></section>
9532 18268
9533<section id="lic_47"> 18269<section id="lic_32">
9534<title>W3C</title>
9535<para><programlisting>
9536
9537W3C SOFTWARE NOTICE AND LICENSE
9538This work (and included software, documentation such as READMEs, or other related
9539items) is being provided by the copyright holders under the following license.
9540License
9541By obtaining, using and/or copying this work, you (the licensee) agree that you have
9542read, understood, and will comply with the following terms and conditions.
9543Permission to copy, modify, and distribute this software and its documentation, with
9544or without modification, for any purpose and without fee or royalty is hereby granted,
9545provided that you include the following on ALL copies of the software and
9546documentation or portions thereof, including modifications:
9547The full text of this NOTICE in a location viewable to users of the redistributed or
9548derivative work.
9549Any pre-existing intellectual property disclaimers, notices, or terms and conditions.
9550If none exist, the W3C Software Short Notice should be included (hypertext is
9551preferred, text is permitted) within the body of any redistributed or derivative code.
9552Notice of any changes or modifications to the files, including the date changes were
9553made. (We recommend you provide URIs to the location from which the code is derived.)
9554Disclaimers
9555THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
9556REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
9557WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
9558THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
9559TRADEMARKS OR OTHER RIGHTS.
9560COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
9561CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
9562The name and trademarks of copyright holders may NOT be used in advertising or
9563publicity pertaining to the software without specific, written prior permission. Title
9564to copyright in this software and any associated documentation will at all times
9565remain with copyright holders.
9566Notes
9567This version: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
9568This formulation of W3C`s notice and license became active on December 31 2002. This
9569version removes the copyright ownership notice such that this license can be used with
9570materials other than those owned by the W3C, reflects that ERCIM is now a host of the
9571W3C, includes references to this specific dated version of the license, and removes
9572the ambiguous grant of "use". Otherwise, this version is the same as the previous
9573version and is written so as to preserve the Free Software Foundation`s assessment of
9574GPL compatibility and OSI`s certification under the Open Source Definition.
9575
9576</programlisting></para></section>
9577
9578<section id="lic_48">
9579<title>ZPL-2.1</title> 18270<title>ZPL-2.1</title>
9580<para><programlisting> 18271<para><programlisting>
9581 18272
@@ -9616,7 +18307,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9616 18307
9617</programlisting></para></section> 18308</programlisting></para></section>
9618 18309
9619<section id="lic_49"> 18310<section id="lic_33">
9620<title>Zlib</title> 18311<title>Zlib</title>
9621<para><programlisting> 18312<para><programlisting>
9622 18313
@@ -9642,7 +18333,101 @@ zlib License
9642 18333
9643</programlisting></para></section> 18334</programlisting></para></section>
9644 18335
9645<section id="lic_50"> 18336<section id="lic_34">
18337<title>bzip2-1.0.4</title>
18338<para><programlisting>
18339
18340--------------------------------------------------------------------------
18341
18342This program, "bzip2", the associated library "libbzip2", and all
18343documentation, are copyright (C) 1996-2006 Julian R Seward. All
18344rights reserved.
18345
18346Redistribution and use in source and binary forms, with or without
18347modification, are permitted provided that the following conditions
18348are met:
18349
183501. Redistributions of source code must retain the above copyright
18351 notice, this list of conditions and the following disclaimer.
18352
183532. The origin of this software must not be misrepresented; you must
18354 not claim that you wrote the original software. If you use this
18355 software in a product, an acknowledgment in the product
18356 documentation would be appreciated but is not required.
18357
183583. Altered source versions must be plainly marked as such, and must
18359 not be misrepresented as being the original software.
18360
183614. The name of the author may not be used to endorse or promote
18362 products derived from this software without specific prior written
18363 permission.
18364
18365THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
18366OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18367WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18368ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
18369DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18370DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
18371GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
18372INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
18373WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
18374NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
18375SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
18376
18377Julian Seward, Cambridge, UK.
18378jseward@bzip.org
18379bzip2/libbzip2 version 1.0.4 of 20 December 2006
18380
18381--------------------------------------------------------------------------
18382</programlisting></para></section>
18383
18384<section id="lic_35">
18385<title>bzip2-1.0.6</title>
18386<para><programlisting>
18387--------------------------------------------------------------------------
18388
18389This program, "bzip2", the associated library "libbzip2", and all
18390documentation, are copyright (C) 1996-2010 Julian R Seward. All
18391rights reserved.
18392
18393Redistribution and use in source and binary forms, with or without
18394modification, are permitted provided that the following conditions
18395are met:
18396
183971. Redistributions of source code must retain the above copyright
18398 notice, this list of conditions and the following disclaimer.
18399
184002. The origin of this software must not be misrepresented; you must
18401 not claim that you wrote the original software. If you use this
18402 software in a product, an acknowledgment in the product
18403 documentation would be appreciated but is not required.
18404
184053. Altered source versions must be plainly marked as such, and must
18406 not be misrepresented as being the original software.
18407
184084. The name of the author may not be used to endorse or promote
18409 products derived from this software without specific prior written
18410 permission.
18411
18412THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
18413OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18414WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18415ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
18416DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18417DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
18418GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
18419INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
18420WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
18421NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
18422SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
18423
18424Julian Seward, jseward@bzip.org
18425bzip2/libbzip2 version 1.0.6 of 6 September 2010
18426
18427--------------------------------------------------------------------------
18428</programlisting></para></section>
18429
18430<section id="lic_36">
9646<title>copyleft-next-0.3.0</title> 18431<title>copyleft-next-0.3.0</title>
9647<para><programlisting> 18432<para><programlisting>
9648 copyleft-next 0.3.0 ("this License") 18433 copyleft-next 0.3.0 ("this License")
@@ -9866,7 +18651,7 @@ zlib License
9866 modifications to it. 18651 modifications to it.
9867</programlisting></para></section> 18652</programlisting></para></section>
9868 18653
9869<section id="lic_51"> 18654<section id="lic_37">
9870<title>tcl</title> 18655<title>tcl</title>
9871<para><programlisting> 18656<para><programlisting>
9872This software is copyrighted by the Regents of the University of 18657This software is copyrighted by the Regents of the University of
@@ -9914,7 +18699,7 @@ terms specified in this license.
9914 </section> 18699 </section>
9915 <section id="proprietary_license"> 18700 <section id="proprietary_license">
9916 <title>Proprietary Licenses</title> 18701 <title>Proprietary Licenses</title>
9917<section id="lic_52"> 18702<section id="lic_38">
9918<title>Enea</title> 18703<title>Enea</title>
9919<para><programlisting> 18704<para><programlisting>
9920 Copyright (C) 2006 by Enea. 18705 Copyright (C) 2006 by Enea.
@@ -9932,5 +18717,10 @@ terms specified in this license.
9932 any actual or intended publication of such Software. 18717 any actual or intended publication of such Software.
9933</programlisting></para></section> 18718</programlisting></para></section>
9934 18719
18720<section id="lic_39">
18721<title>Redistributable binaries</title>
18722<para><programlisting>
18723Each bit of firmware has their own license. All of them allow redistribution.</programlisting></para></section>
18724
9935 </section> 18725 </section>
9936</chapter> 18726</chapter>
diff --git a/doc/book-enea-edge-system-test-specification/doc/book.xml b/doc/book-enea-edge-system-test-specification/doc/book.xml
index bcc2dcd..0884348 100644
--- a/doc/book-enea-edge-system-test-specification/doc/book.xml
+++ b/doc/book-enea-edge-system-test-specification/doc/book.xml
@@ -7,7 +7,7 @@
7 <title><trademark class="registered">Enea</trademark> Edge System Test Specification</title> 7 <title><trademark class="registered">Enea</trademark> Edge System Test Specification</title>
8 8
9 <subtitle>Release Version 9 <subtitle>Release Version
10 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 10 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
12 12
13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
diff --git a/doc/book-enea-edge-system-test-specification/doc/sample_test_cases.xml b/doc/book-enea-edge-system-test-specification/doc/sample_test_cases.xml
index 9fa6bda..c32a784 100644
--- a/doc/book-enea-edge-system-test-specification/doc/sample_test_cases.xml
+++ b/doc/book-enea-edge-system-test-specification/doc/sample_test_cases.xml
@@ -1,10 +1,16 @@
1<?xml version="1.0" encoding="ISO-8859-1"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<chapter id="sample_testcases"> 2<chapter id="sample_testcases">
3 <title>Sample Test Cases</title> 3 <title>Sample Test Cases</title>
4 4
5 <para>The test cases specified in this chapter are implemented as a Sample 5 <para>The test cases specified in this chapter are implemented as a Sample
6 Test Suite included in the TH.</para> 6 Test Suite included in the TH.</para>
7 7
8 <note>
9 <para>The NFVA and uCPE Manager terms from this document and from the
10 source code are references to the Enea Edge Runtime and the Enea Edge
11 Management application components, respectively.</para>
12 </note>
13
8 <section id="vnf_dev_net_smoke"> 14 <section id="vnf_dev_net_smoke">
9 <title>VNF, Device and Network Smoke Test Cases</title> 15 <title>VNF, Device and Network Smoke Test Cases</title>
10 16
@@ -61,7 +67,8 @@ vnfd=&lt;VNF-Descriptor-name&gt;"</programlisting></para>
61 <title>VNF - Offboard a VNF</title> 67 <title>VNF - Offboard a VNF</title>
62 68
63 <para><emphasis role="bold">Description:</emphasis> Removing a VNF 69 <para><emphasis role="bold">Description:</emphasis> Removing a VNF
64 Descriptor from the Enea Edge Management. For details please refer to:</para> 70 Descriptor from the Enea Edge Management. For details please refer
71 to:</para>
65 72
66 <itemizedlist> 73 <itemizedlist>
67 <listitem> 74 <listitem>
@@ -125,8 +132,8 @@ vnfd=&lt;VNF-Descriptor-name&gt;"</programlisting></para>
125 <section id="device_upload_image"> 132 <section id="device_upload_image">
126 <title>Device - Upload a Edge image</title> 133 <title>Device - Upload a Edge image</title>
127 134
128 <para><emphasis role="bold">Description:</emphasis> Upload a Edge 135 <para><emphasis role="bold">Description:</emphasis> Upload a Edge image
129 image file onto the Enea Edge Management. For details please refer to:</para> 136 file onto the Enea Edge Management. For details please refer to:</para>
130 137
131 <itemizedlist> 138 <itemizedlist>
132 <listitem> 139 <listitem>
@@ -150,7 +157,7 @@ vnfd=&lt;VNF-Descriptor-name&gt;"</programlisting></para>
150image_path="&lt;Image-path&gt;" -e upgrade_type="&lt;Upgrade-type&gt;"</programlisting></para> 157image_path="&lt;Image-path&gt;" -e upgrade_type="&lt;Upgrade-type&gt;"</programlisting></para>
151 158
152 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/uploadImage.yml -e \ 159 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/uploadImage.yml -e \
153image_path="/tmp/enea-nfv-access-xeon-d6.rootfs.ostree.tar.bz2" -e \ 160image_path="/tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2" -e \
154upgrade_type="xeon_d"</programlisting></para> 161upgrade_type="xeon_d"</programlisting></para>
155 162
156 <para><emphasis role="bold">Result:</emphasis> Output of the test case 163 <para><emphasis role="bold">Result:</emphasis> Output of the test case
@@ -194,7 +201,7 @@ A file with the same name is already uploaded.</programlisting></para>
194image_name="&lt;Image-name&gt;"</programlisting></para> 201image_name="&lt;Image-name&gt;"</programlisting></para>
195 202
196 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/deleteUpgradeFile.yml -e \ 203 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/deleteUpgradeFile.yml -e \
197image_name="enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2"</programlisting></para> 204image_name="enea-edge-runtime-xeon_d.ostree.tar.bz2"</programlisting></para>
198 205
199 <para><emphasis role="bold">Result:</emphasis> Output of the test case 206 <para><emphasis role="bold">Result:</emphasis> Output of the test case
200 run using the Test Harness:<programlisting>TASK [Remove NFVA image -- Run deleteUpgradeFile.py module from automation_framework] 207 run using the Test Harness:<programlisting>TASK [Remove NFVA image -- Run deleteUpgradeFile.py module from automation_framework]
@@ -255,8 +262,8 @@ localhost : ok=1 changed=1 unreachable=0 failed=0</pro
255 262
256 <para><emphasis role="bold">Preconditions:</emphasis> <itemizedlist> 263 <para><emphasis role="bold">Preconditions:</emphasis> <itemizedlist>
257 <listitem> 264 <listitem>
258 <para>The device must be previously added to the Enea Edge Management 265 <para>The device must be previously added to the Enea Edge
259 instance.</para> 266 Management instance.</para>
260 </listitem> 267 </listitem>
261 268
262 <listitem> 269 <listitem>
@@ -274,7 +281,7 @@ image_name="&lt;Image_name&gt;" -e upgrade_type="&lt;Upgrade_type&gt;" -e \
274device="&lt;Device-name&gt;"</programlisting></para> 281device="&lt;Device-name&gt;"</programlisting></para>
275 282
276 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/installAndActivate.yml -e \ 283 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/installAndActivate.yml -e \
277image_name="enea-nfv-access-xeon-d6.rootfs.ostree.tar.bz2" -e \ 284image_name="enea-edge-runtime-xeon_d.ostree.tar.bz2" -e \
278upgrade_type=xeon_d -e device=inteld1521-16"</programlisting></para> 285upgrade_type=xeon_d -e device=inteld1521-16"</programlisting></para>
279 286
280 <para><emphasis role="bold">Result:</emphasis> Output of the test case 287 <para><emphasis role="bold">Result:</emphasis> Output of the test case
@@ -291,12 +298,12 @@ Duplicate entry - Release already installed</programlisting></para>
291 </section> 298 </section>
292 299
293 <section id="dev_upload_inst_activ"> 300 <section id="dev_upload_inst_activ">
294 <title>Device - Upload, Install and Activate a Edge image on a 301 <title>Device - Upload, Install and Activate a Edge image on a uCPE
295 uCPE device</title> 302 device</title>
296 303
297 <para><emphasis role="bold">Description:</emphasis> Upload, install and 304 <para><emphasis role="bold">Description:</emphasis> Upload, install and
298 activate a Edge image on a uCPE device from the Enea Edge Management. For 305 activate a Edge image on a uCPE device from the Enea Edge Management.
299 details please refer to:</para> 306 For details please refer to:</para>
300 307
301 <itemizedlist> 308 <itemizedlist>
302 <listitem> 309 <listitem>
@@ -335,8 +342,8 @@ Duplicate entry - Release already installed</programlisting></para>
335 342
336 <itemizedlist> 343 <itemizedlist>
337 <listitem> 344 <listitem>
338 <para>The device has to be previously added to the Enea Edge Management 345 <para>The device has to be previously added to the Enea Edge
339 instance.</para> 346 Management instance.</para>
340 </listitem> 347 </listitem>
341 348
342 <listitem> 349 <listitem>
@@ -357,8 +364,8 @@ image_name="&lt;Image-name&gt;" -e upgrade_type="&lt;Upgrade-type&gt;"</programl
357 364
358 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/installNFVAImage.yml -e \ 365 <para><emphasis role="bold">Example:</emphasis> <programlisting>ansible-playbook playbooks/installNFVAImage.yml -e \
359device="inteld1521-16" -e \ 366device="inteld1521-16" -e \
360image_path=/tmp/enea-nfv-access-xeon-d5.rootfs.ostree.tar.bz2 -e \ 367image_path=/tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2 -e \
361image_name=enea-nfv-access-xeon-d5.rootfs.ostree.tar.bz2 -e \ 368image_name=enea-edge-runtime-xeon_d.ostree.tar.bz2 -e \
362upgrade_type=xeon_d</programlisting></para> 369upgrade_type=xeon_d</programlisting></para>
363 370
364 <para><emphasis role="bold">Result:</emphasis> Output of the test case 371 <para><emphasis role="bold">Result:</emphasis> Output of the test case
@@ -388,8 +395,8 @@ upgrade_type=xeon_d</programlisting></para>
388 395
389 <itemizedlist> 396 <itemizedlist>
390 <listitem> 397 <listitem>
391 <para>The device has to be previously added to the Enea Edge Management 398 <para>The device has to be previously added to the Enea Edge
392 instance.</para> 399 Management instance.</para>
393 </listitem> 400 </listitem>
394 401
395 <listitem> 402 <listitem>
@@ -413,7 +420,8 @@ upgrade_type=xeon_d</programlisting></para>
413 <title>Device - Remove a Device</title> 420 <title>Device - Remove a Device</title>
414 421
415 <para><emphasis role="bold">Description:</emphasis> Removing a uCPE 422 <para><emphasis role="bold">Description:</emphasis> Removing a uCPE
416 device from the Enea Edge Management. For details please refer to:</para> 423 device from the Enea Edge Management. For details please refer
424 to:</para>
417 425
418 <itemizedlist> 426 <itemizedlist>
419 <listitem> 427 <listitem>
@@ -429,8 +437,8 @@ upgrade_type=xeon_d</programlisting></para>
429 437
430 <itemizedlist> 438 <itemizedlist>
431 <listitem> 439 <listitem>
432 <para>The device has to be previously added to the Enea Edge Management 440 <para>The device has to be previously added to the Enea Edge
433 instance.</para> 441 Management instance.</para>
434 </listitem> 442 </listitem>
435 443
436 <listitem> 444 <listitem>
@@ -517,7 +525,8 @@ upgrade_type=xeon_d</programlisting></para>
517 525
518 <itemizedlist> 526 <itemizedlist>
519 <listitem> 527 <listitem>
520 <para>A NIC is bound to a device in a Enea Edge Management instance.</para> 528 <para>A NIC is bound to a device in a Enea Edge Management
529 instance.</para>
521 </listitem> 530 </listitem>
522 531
523 <listitem> 532 <listitem>
@@ -638,8 +647,8 @@ bridge=&lt;Bridge-name&gt;"</programlisting></para>
638 647
639 <para><emphasis role="bold">Precondition: </emphasis></para> 648 <para><emphasis role="bold">Precondition: </emphasis></para>
640 649
641 <para>A device must have been previously added and connected to the Enea Edge 650 <para>A device must have been previously added and connected to the Enea
642 Management instance.</para> 651 Edge Management instance.</para>
643 652
644 <para><emphasis role="bold">Action:</emphasis> Run the 653 <para><emphasis role="bold">Action:</emphasis> Run the
645 <filename>configDPDK.yml</filename> Ansible Playbook with the 654 <filename>configDPDK.yml</filename> Ansible Playbook with the
@@ -693,12 +702,12 @@ DEBUG: "{{ scriptName }} was uploaded to Enea Edge Management!"</programlisting>
693 </section> 702 </section>
694 703
695 <section id="cs_upload_device"> 704 <section id="cs_upload_device">
696 <title>Custom Scripts - Upload a Custom Script from the Enea Edge Management to 705 <title>Custom Scripts - Upload a Custom Script from the Enea Edge
697 a Device</title> 706 Management to a Device</title>
698 707
699 <para><emphasis role="bold">Description:</emphasis> Upload a Custom 708 <para><emphasis role="bold">Description:</emphasis> Upload a Custom
700 Script from the Enea Edge Management to a Device. For details please refer 709 Script from the Enea Edge Management to a Device. For details please
701 to:</para> 710 refer to:</para>
702 711
703 <itemizedlist> 712 <itemizedlist>
704 <listitem> 713 <listitem>
@@ -719,8 +728,8 @@ DEBUG: "{{ scriptName }} was uploaded to Enea Edge Management!"</programlisting>
719 </listitem> 728 </listitem>
720 729
721 <listitem> 730 <listitem>
722 <para>A Custom Script must have been previously added to the Enea Edge 731 <para>A Custom Script must have been previously added to the Enea
723 Management instance.</para> 732 Edge Management instance.</para>
724 </listitem> 733 </listitem>
725 </itemizedlist> 734 </itemizedlist>
726 735
@@ -745,7 +754,8 @@ DEBUG: "{{ scriptName }} was uploaded to {{ device }}!"</programlisting>
745 Management</title> 754 Management</title>
746 755
747 <para><emphasis role="bold">Description:</emphasis> Remove a Custom 756 <para><emphasis role="bold">Description:</emphasis> Remove a Custom
748 Script from the Enea Edge Management. For details please refer to:</para> 757 Script from the Enea Edge Management. For details please refer
758 to:</para>
749 759
750 <itemizedlist> 760 <itemizedlist>
751 <listitem> 761 <listitem>
@@ -827,7 +837,8 @@ DEBUG: "{{ scriptName }} from phase {{ phase }} was removed from {{ device }}!"<
827 Store</title> 837 Store</title>
828 838
829 <para><emphasis role="bold">Description:</emphasis> Adding an Offline 839 <para><emphasis role="bold">Description:</emphasis> Adding an Offline
830 Config Store to the Enea Edge Management. For details please refer to:</para> 840 Config Store to the Enea Edge Management. For details please refer
841 to:</para>
831 842
832 <itemizedlist> 843 <itemizedlist>
833 <listitem> 844 <listitem>
@@ -872,7 +883,8 @@ DEBUG: "{{ scriptName }} from phase {{ phase }} was removed from {{ device }}!"<
872 Store</title> 883 Store</title>
873 884
874 <para><emphasis role="bold">Description:</emphasis> Removing an Offline 885 <para><emphasis role="bold">Description:</emphasis> Removing an Offline
875 Config Store from the Enea Edge Management. For details please refer to:</para> 886 Config Store from the Enea Edge Management. For details please refer
887 to:</para>
876 888
877 <itemizedlist> 889 <itemizedlist>
878 <listitem> 890 <listitem>
@@ -887,7 +899,8 @@ DEBUG: "{{ scriptName }} from phase {{ phase }} was removed from {{ device }}!"<
887 <para><emphasis role="bold">Precondition:</emphasis></para> 899 <para><emphasis role="bold">Precondition:</emphasis></para>
888 900
889 <para>The Offline Configuration Store the user wishes to remove should 901 <para>The Offline Configuration Store the user wishes to remove should
890 exist in the Enea Edge Management. If it does not, the test will say so.</para> 902 exist in the Enea Edge Management. If it does not, the test will say
903 so.</para>
891 904
892 <para><emphasis role="bold">Action:</emphasis> Run the 905 <para><emphasis role="bold">Action:</emphasis> Run the
893 <filename>removeConfigStore.yml</filename> Ansible Playbook with the 906 <filename>removeConfigStore.yml</filename> Ansible Playbook with the
@@ -908,8 +921,8 @@ DEBUG: "{{ scriptName }} from phase {{ phase }} was removed from {{ device }}!"<
908 Configuration Store</title> 921 Configuration Store</title>
909 922
910 <para><emphasis role="bold">Description:</emphasis> Adding a network 923 <para><emphasis role="bold">Description:</emphasis> Adding a network
911 bridge to an Offline Config Store in Enea Edge Management. For details please 924 bridge to an Offline Config Store in Enea Edge Management. For details
912 refer to:</para> 925 please refer to:</para>
913 926
914 <itemizedlist> 927 <itemizedlist>
915 <listitem> 928 <listitem>
@@ -1027,7 +1040,8 @@ INFO: Done</programlisting>
1027 </listitem> 1040 </listitem>
1028 1041
1029 <listitem> 1042 <listitem>
1030 <para>The device should be connected to the Enea Edge Management.</para> 1043 <para>The device should be connected to the Enea Edge
1044 Management.</para>
1031 </listitem> 1045 </listitem>
1032 </itemizedlist> 1046 </itemizedlist>
1033 1047
@@ -1078,7 +1092,8 @@ INFO: Done</programlisting>
1078 </listitem> 1092 </listitem>
1079 1093
1080 <listitem> 1094 <listitem>
1081 <para>The device should be connected to the Enea Edge Management.</para> 1095 <para>The device should be connected to the Enea Edge
1096 Management.</para>
1082 </listitem> 1097 </listitem>
1083 </itemizedlist> 1098 </itemizedlist>
1084 1099
@@ -1109,7 +1124,8 @@ INFO: Done</programlisting>
1109 <title>VNF Deployment and Lifecycle</title> 1124 <title>VNF Deployment and Lifecycle</title>
1110 1125
1111 <para>The following details the automated suite that handles the testing 1126 <para>The following details the automated suite that handles the testing
1112 of the instantiation, lifecycle and destruction of a VNF for Enea Edge.</para> 1127 of the instantiation, lifecycle and destruction of a VNF for Enea
1128 Edge.</para>
1113 1129
1114 <section id="inst_vnfi"> 1130 <section id="inst_vnfi">
1115 <title>Instantiating a VNFI</title> 1131 <title>Instantiating a VNFI</title>
@@ -1130,8 +1146,8 @@ INFO: Done</programlisting>
1130 <para><emphasis role="bold">Preconditions:</emphasis> <itemizedlist> 1146 <para><emphasis role="bold">Preconditions:</emphasis> <itemizedlist>
1131 <listitem> 1147 <listitem>
1132 <para>A VNF Image is onboarded and a device is added and connected 1148 <para>A VNF Image is onboarded and a device is added and connected
1133 to the Enea Edge Management. Depending on the VNF, other steps may be 1149 to the Enea Edge Management. Depending on the VNF, other steps may
1134 required.</para> 1150 be required.</para>
1135 </listitem> 1151 </listitem>
1136 1152
1137 <listitem> 1153 <listitem>
@@ -1507,8 +1523,7 @@ FortigateFWInstance tested successfully!</programlisting></para>
1507 </listitem> 1523 </listitem>
1508 1524
1509 <listitem> 1525 <listitem>
1510 <para><olink 1526 <para><olink targetdoc="book_enea_edge_auto_fw_th_user_guide"
1511 targetdoc="book_enea_edge_auto_fw_th_user_guide"
1512 targetptr="python_testsuite">Python Unit-Test Suite in 1527 targetptr="python_testsuite">Python Unit-Test Suite in
1513 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml" 1528 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
1514 xmlns:xi="http://www.w3.org/2001/XInclude" 1529 xmlns:xi="http://www.w3.org/2001/XInclude"
@@ -1763,23 +1778,23 @@ LAN-to-LAN connectivity (through VPN tunnel)tested successfully!</programlisting
1763 </listitem> 1778 </listitem>
1764 1779
1765 <listitem> 1780 <listitem>
1766 <para>The custom script should have been previously saved in 1781 <para>The custom script should have been previously saved in
1767 <literal>&lt;AF-TH-install-dir&gt;/lab_config/customScripts</literal>.</para> 1782 <literal>&lt;AF-TH-install-dir&gt;/lab_config/customScripts</literal>.</para>
1768 </listitem> 1783 </listitem>
1769 1784
1770 <listitem> 1785 <listitem>
1771 <para>Add device settings in the <literal>hosts</literal> Ansible inventory file under 1786 <para>Add device settings in the <literal>hosts</literal> Ansible
1772 <literal>[customScriptDevice]</literal> and remove the <literal>inteld1521-1</literal> 1787 inventory file under <literal>[customScriptDevice]</literal> and
1773 example.</para> 1788 remove the <literal>inteld1521-1</literal> example.</para>
1774 </listitem> 1789 </listitem>
1775 </itemizedlist> 1790 </itemizedlist>
1776 1791
1777 <para><emphasis role="bold">Example:</emphasis></para> 1792 <para><emphasis role="bold">Example:</emphasis></para>
1778 1793
1779 <programlisting>[customScriptDevice] 1794 <programlisting>[customScriptDevice]
1780inteld1521-1 ansible_host=172.24.12.73 ansible_port=22 ansible_user=root \ 1795inteld1521-1 ansible_host=172.24.12.73 ansible_port=22 ansible_user=root \
1781 ansible_pass=root</programlisting> 1796 ansible_pass=root</programlisting>
1782 1797
1783 <para><emphasis role="bold">Action:</emphasis> Run 1798 <para><emphasis role="bold">Action:</emphasis> Run
1784 <filename>basicTest.yml</filename> (example data for 1799 <filename>basicTest.yml</filename> (example data for
1785 <filename>test_success_after_always</filename>):</para> 1800 <filename>test_success_after_always</filename>):</para>
diff --git a/doc/book-enea-edge-telemetry-open-source/doc/README b/doc/book-enea-edge-telemetry-open-source/doc/README
index 1077acb..e5cb471 100644
--- a/doc/book-enea-edge-telemetry-open-source/doc/README
+++ b/doc/book-enea-edge-telemetry-open-source/doc/README
@@ -1,4 +1,4 @@
1The licenses.xml in the git repository of Enea NFV Access Open Source Report 1The licenses.xml in the git repository of Enea Edge Open Source Report
2is the frozen version belonging to the last official release of Enea NFV Access. 2is the frozen version belonging to the last official release of Enea Edge.
3The contents must be generated from the release script to obtain the latest 3The contents must be generated from the release script to obtain the latest
4lists of packages and licenses. 4lists of packages and licenses.
diff --git a/doc/book-enea-edge-telemetry-open-source/doc/about.xml b/doc/book-enea-edge-telemetry-open-source/doc/about.xml
index 443bf36..3c64d62 100644
--- a/doc/book-enea-edge-telemetry-open-source/doc/about.xml
+++ b/doc/book-enea-edge-telemetry-open-source/doc/about.xml
@@ -6,7 +6,7 @@
6 6
7 <para>This document contains the open source and license information 7 <para>This document contains the open source and license information
8 pertaining to Telemetry packages provided with Enea Edge <xi:include 8 pertaining to Telemetry packages provided with Enea Edge <xi:include
9 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 9 href="../../eltf_params_updated.xml"
10 xmlns:xi="http://www.w3.org/2001/XInclude" 10 xmlns:xi="http://www.w3.org/2001/XInclude"
11 xpointer="element(EneaLinux_REL_VER/1)" />.</para> 11 xpointer="element(EneaEdge_REL_VER/1)" />.</para>
12</chapter> \ No newline at end of file 12</chapter> \ No newline at end of file
diff --git a/doc/book-enea-edge-telemetry-open-source/doc/book.xml b/doc/book-enea-edge-telemetry-open-source/doc/book.xml
index 9b0aa33..0c54870 100644
--- a/doc/book-enea-edge-telemetry-open-source/doc/book.xml
+++ b/doc/book-enea-edge-telemetry-open-source/doc/book.xml
@@ -6,7 +6,7 @@
6<book id="book_enea_edge_telemetry_open_source"> 6<book id="book_enea_edge_telemetry_open_source">
7 <title><trademark class="registered">Enea</trademark> Edge Telemetry Open Source Report</title> 7 <title><trademark class="registered">Enea</trademark> Edge Telemetry Open Source Report</title>
8 <subtitle>Release Version 8 <subtitle>Release Version
9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 9 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> 12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/doc/book-enea-nfv-access-evalkit/doc/book.xml b/doc/book-enea-nfv-access-evalkit/doc/book.xml
index 90399a7..68b36af 100644
--- a/doc/book-enea-nfv-access-evalkit/doc/book.xml
+++ b/doc/book-enea-nfv-access-evalkit/doc/book.xml
@@ -7,7 +7,7 @@
7 <title><trademark class="registered">Enea</trademark> NFV Access Evaluation Kit</title> 7 <title><trademark class="registered">Enea</trademark> NFV Access Evaluation Kit</title>
8 8
9 <subtitle>Release Version 9 <subtitle>Release Version
10 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 10 <xi:include href="../../eltf_params_updated.xml" xpointer="element(EneaEdge_REL_VER/1)"
11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 11 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
12 12
13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb --> 13 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
diff --git a/doc/book-enea-nfv-access-evalkit/doc/prerequisites.xml b/doc/book-enea-nfv-access-evalkit/doc/prerequisites.xml
index fca409c..7204f7b 100644
--- a/doc/book-enea-nfv-access-evalkit/doc/prerequisites.xml
+++ b/doc/book-enea-nfv-access-evalkit/doc/prerequisites.xml
@@ -153,10 +153,10 @@
153 </listitem> 153 </listitem>
154 </itemizedlist> 154 </itemizedlist>
155 155
156 <para>See the Enea NFV Access <xi:include 156 <para>See the Enea Edge <xi:include
157 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 157 href="../../eltf_params_updated.xml"
158 xmlns:xi="http://www.w3.org/2001/XInclude" 158 xmlns:xi="http://www.w3.org/2001/XInclude"
159 xpointer="element(EneaLinux_REL_VER/1)" /> Release Information for more 159 xpointer="element(EneaEdge_REL_VER/1)" /> Release Information Manual for more
160 details.</para> 160 details.</para>
161 </section> 161 </section>
162</chapter> \ No newline at end of file 162</chapter> \ No newline at end of file
diff --git a/doc/eltf_params_template.xml b/doc/eltf_params_template.xml
new file mode 100644
index 0000000..8a05079
--- /dev/null
+++ b/doc/eltf_params_template.xml
@@ -0,0 +1,151 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<section id="eltf_created_params">
5 <title>File with Parameters in the Book Auto-updated by ELFT</title>
6
7 <note>
8 <para>See the <emphasis
9 role="bold">eltf_params_updated_template_howto_use.txt</emphasis> text
10 file for description of how to create the final <emphasis
11 role="bold">eltf_params_updated.xml</emphasis> from this template and for
12 all <emphasis role="bold">REQUIREMENTS</emphasis>. Use the command
13 "<emphasis role="bold">make eltf</emphasis>" to extract a full list of all
14 ELTF variables, which always begins with ELTF_ and don't only rely on the
15 howto text file list! The plan is that ELTF will auto-update this when
16 needed.</para>
17 </note>
18
19 <section id="host_prereq">
20 <title>Common Parameters</title>
21
22 <bridgehead>A programlisting, ID
23 "eltf-prereq-apt-get-commands-host"</bridgehead>
24
25 <para id="eltf-prereq-apt-get-commands-host"><programlisting>ELTF_PL_HOST_PREREQ</programlisting></para>
26
27 <bridgehead>A programlisting, ID
28 "eltf-getting-repo-install-command"</bridgehead>
29
30 <para id="eltf-getting-repo-install-command"><programlisting>ELTF_PL_GET_REPO</programlisting></para>
31
32 <bridgehead>Several phrase elements, various IDs. Ensure EL_REL_VER is
33 correct also compared to the "previous" REL VER in pardoc-distro.xml
34 "prev_baseline".</bridgehead>
35
36 <para id="EneaEdge_REL_VER"><phrase>ELTF_EL_REL_VER</phrase></para>
37
38 <para id="Yocto_VER"><phrase>ELTF_YOCTO_VER</phrase></para>
39
40 <para id="Yocto_NAME"><phrase>ELTF_YOCTO_NAME</phrase></para>
41
42 <para id="ULINK_YOCTO_PROJECT_DOWNLOAD"><ulink
43 url="ELTF_YOCTO_PROJ_DOWNLOAD_URL">ELTF_YOCTO_PROJ_DOWNLOAD_TXTURL</ulink></para>
44
45 <para id="ULINK_ENEA_LINUX_URL"><ulink
46 url="ELTF_EL_DOWNLOAD_URL">ELTF_EL_DOWNLOAD_TXTURL</ulink></para>
47
48 <bridgehead>A programlisting, ID "eltf-repo-cloning-enea-linux". Use
49 $MACHINE/default.xml as parameter, where MACHINE is one of the target
50 directory names in the manifest.</bridgehead>
51
52 <para id="eltf-repo-cloning-enea-linux"><programlisting>ELTF_PL_CLONE_W_REPO</programlisting></para>
53
54 <bridgehead>A table with ONE row, only the row with ID
55 "eltf-eclipse-version-row" is included in the book. MANUALLY BOTH in the
56 template.xml and in the updated.xml, set condition hidden on the
57 &lt;row&gt;, if eclipse is not in the release.</bridgehead>
58
59 <informaltable>
60 <tgroup cols="1">
61 <tbody>
62 <row id="eltf-eclipse-version-row">
63 <entry>Eclipse version ELTF_ECLIPSE_VERSION plus command line
64 development tools are included in this Enea Linux release.</entry>
65 </row>
66 </tbody>
67 </tgroup>
68 </informaltable>
69
70 <bridgehead>Below is one big section with title "Supported Targets with
71 Parameters". The entire section is included completely in the book via ID
72 "eltf-target-tables-section" and shall be LAST in the template. The
73 template contains ONE target subsection. COPY/APPEND it, if multiple
74 targets exist in the release and optionally add rows with additional
75 target parameters in each target subsection table.</bridgehead>
76 </section>
77
78 <section id="eltf-target-tables-section">
79 <title>Supported Targets with Parameters</title>
80
81 <para>The tables below describes the target(s) supported in this Enea
82 Linux release.</para>
83
84 <section id="eltf-target-table-ELTF_T_MANIFEST_DIR">
85 <title>MACHINE ELTF_T_MANIFEST_DIR - Information</title>
86
87 <para><informaltable>
88 <tgroup cols="2">
89 <colspec colwidth="6*" />
90
91 <colspec colwidth="9*" />
92
93 <tbody>
94 <row>
95 <entry>Target official name</entry>
96
97 <entry>ELTF_T_NAME</entry>
98 </row>
99
100 <row>
101 <entry>Architecture and Description</entry>
102
103 <entry>ELTF_T_ARC_DESC</entry>
104 </row>
105
106 <row>
107 <entry>Link to target datasheet</entry>
108
109 <entry>See <ulink
110 url="ELTF_T_DS_URL">ELTF_T_DS_TXTURL</ulink></entry>
111 </row>
112
113 <row>
114 <entry>Poky version</entry>
115
116 <entry>ELTF_T_POKY_VER</entry>
117 </row>
118
119 <row>
120 <entry>GCC version</entry>
121
122 <entry>ELTF_T_GCC_VER</entry>
123 </row>
124
125 <row>
126 <entry>Linux Kernel Version</entry>
127
128 <entry>ELTF_T_KERN_VER</entry>
129 </row>
130
131 <row>
132 <entry>Supported Drivers</entry>
133
134 <entry>ELTF_T_DRIVERS</entry>
135 </row>
136
137 <row>
138 <entry>Enea rpm folder for downloading RPM packages for this
139 target</entry>
140
141 <entry><ulink
142 url="ELTF_T_EL_RPM_URL">ELTF_T_EL_RPM_TXTURL</ulink></entry>
143 </row>
144 </tbody>
145 </tgroup>
146 </informaltable></para>
147 </section>
148
149 <!-- ELTFADD_MORE_TARGET_SECTIONS_BELOW_IF_NEEDED -->
150 </section>
151</section> \ No newline at end of file
diff --git a/doc/eltf_params_updated.xml b/doc/eltf_params_updated.xml
new file mode 100644
index 0000000..39755ef
--- /dev/null
+++ b/doc/eltf_params_updated.xml
@@ -0,0 +1,169 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<section id="eltf_created_params">
5 <title>File with Parameters in the Book Auto-updated by ELFT</title>
6
7 <section id="host_prereq">
8 <title>Common Parameters</title>
9
10 <bridgehead>Several phrase elements, various IDs. Ensure EL_REL_VER is
11 correct also compared to the "previous" REL VER in pardoc-distro.xml
12 "prev_baseline".</bridgehead>
13
14 <para id="EneaEdge_REL_VER"><phrase>2.5.0</phrase></para>
15
16 <para id="ENA_BUILD_VER"><phrase>1</phrase></para>
17
18 <bridgehead>Below is one big section with title "Supported Processor with
19 Parameters". The entire section is included completely in the book via ID
20 "eltf-target-tables-section" and shall be LAST in the template. The
21 template contains ONE target subsection. COPY/APPEND it, if multiple
22 targets exist in the release and optionally add rows with additional
23 target parameters in each target subsection table.</bridgehead>
24 </section>
25
26 <section id="eltf-target-tables-section">
27 <title>Reference Processors with Parameters</title>
28
29 <para>The table(s) below describes the tested processors for this Enea
30 Edge release.</para>
31
32 <table>
33 <title>Processor Product Family Information - Intel Xeon D-1500</title>
34
35 <tgroup cols="2">
36 <colspec align="left" />
37
38 <thead>
39 <row>
40 <entry align="center">Component</entry>
41
42 <entry align="center">Description</entry>
43 </row>
44 </thead>
45
46 <tbody>
47 <row>
48 <entry>Processor official product family name</entry>
49
50 <entry>Intel Xeon D-1500 (Broadwell)</entry>
51 </row>
52
53 <row>
54 <entry>Architecture and Description</entry>
55
56 <entry>x86-64</entry>
57 </row>
58
59 <row>
60 <entry>Link to processor datasheet</entry>
61
62 <entry><ulink
63 url="https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-1.html">Intel's
64 datasheet</ulink></entry>
65 </row>
66
67 <row condition="hidden">
68 <entry>Supported Drivers</entry>
69
70 <entry>Ethernet, RTC, UART</entry>
71 </row>
72
73 <row>
74 <entry>Tested Whiteboxes</entry>
75
76 <entrytbl cols="1">
77 <tbody>
78 <row>
79 <entry>Supermicro X10SDV-4C-TLN2F (Intel Xeon
80 D-1521)</entry>
81 </row>
82
83 <row>
84 <entry>Kontron ME1100 (Intel Xeon D-1548).</entry>
85 </row>
86 </tbody>
87 </entrytbl>
88 </row>
89 </tbody>
90 </tgroup>
91 </table>
92
93 <table>
94 <title>Processor Product Family Information - Intel Atom C3000</title>
95
96 <tgroup cols="2">
97 <colspec align="left" />
98
99 <thead>
100 <row>
101 <entry align="center">Component</entry>
102
103 <entry align="center">Description</entry>
104 </row>
105 </thead>
106
107 <tbody>
108 <row>
109 <entry>Processor official product family name</entry>
110
111 <entry>Intel Atom C3000 (Denverton)</entry>
112 </row>
113
114 <row>
115 <entry>Architecture and Description</entry>
116
117 <entry>x86-64</entry>
118 </row>
119
120 <row>
121 <entry>Link to the processor datasheet</entry>
122
123 <entry><ulink
124 url="https://www.intel.com/content/www/us/en/products/docs/processors/atom/c-series/c3000-family-datasheet.html">Intel's
125 datasheet</ulink></entry>
126 </row>
127
128 <row condition="hidden">
129 <entry>Supported Drivers</entry>
130
131 <entry>Ethernet, RTC, UART</entry>
132 </row>
133
134 <row>
135 <entry>Tested Whiteboxes</entry>
136
137 <entrytbl cols="1">
138 <tbody>
139 <row>
140 <entry>Dell EMC Networking VEP1445 (Intel Atom
141 C3758)</entry>
142 </row>
143
144 <row>
145 <entry>Advantech FWA-1012VCR-4CA1S (Intel Atom
146 C3558)</entry>
147 </row>
148
149 <row>
150 <entry>Advantech FWA-1112VCL-2CA1S (Intel Atom
151 C3558-4C)</entry>
152 </row>
153
154 <row>
155 <entry>Supermicro A2SDi-TP8F (Intel Atom C3858)</entry>
156 </row>
157
158 <row>
159 <entry>Supermicro SuperServer 5019A-12TN4 (Intel Atom
160 C3850)</entry>
161 </row>
162 </tbody>
163 </entrytbl>
164 </row>
165 </tbody>
166 </tgroup>
167 </table>
168 </section>
169</section> \ No newline at end of file
diff --git a/doc/eltf_params_updated_template_how_to_use.txt b/doc/eltf_params_updated_template_how_to_use.txt
new file mode 100644
index 0000000..97b07aa
--- /dev/null
+++ b/doc/eltf_params_updated_template_how_to_use.txt
@@ -0,0 +1,320 @@
1eltf_params_template_updated_howto_use.txt
2
3This is a way to collect all parameters for an Enea Edge release
4in one parameter file, easy to automatically update by ELTF regularly.
5
6NOTE: Both the release info AND the open source books use parameters from
7 here, but the XML file is inside the release info book directory.
8
9NOTE: The manifest_conf.mk, or overridden by the environment variable
10 MANIFESTHASH, contains the full tag (or hashvalue) for downloading
11 the manifest when the books are built. The list of target
12 directories are fetched from the manifest into the book.
13 The eltf_params_updates.xml can all the time contain
14 the final next complete tag e.g. refs/tags/EL6 or similar
15 in the ELTF_PL_CLONE_W_REPO parameter command lines.
16
17The ordinary book XML files use xi:include statements to include elements
18from this parameter file. The book XML files can thus be manually edited.
19Before editing, you must run "make init".
20Any other text in the template or updated.xml file, outside the parts that
21are included in the book, are not used but still all must be correct
22DocBook XML files.
23
24ELTF work:
25 template => ELTF replaces ALL ELTF_xxx variables => updated XML file
26 => push to git only if changed
27
28
29eltf_params_template.xml (in git)
30 File used by ELTF to autocreate/update the real parameter
31 file eltf_params_updated.xml.
32
33eltf_params_updated.xml (in git)
34 Real parameter file where ELTF has replaced all ELTF_xx variables with
35 strings, in several cases with multiline strings.
36 No spaces or linefeed allowed in beginning or end of the variable values!
37
38
39xi:include: Each parameter is xi:include'ed in various book files, using
40 the IDs existing in the parameter files.
41 In most cases the 1:st element inside an element with an ID is included
42 using a format like eltf-prereq-apt-get-commands-host/1.
43 In very few cases the element with the ID is included in the book, one
44 example is the target section which has an ID, but which contains
45 multiple subsections, one per target.
46 All IDs in a book must be unique.
47
48DocBook XML: All XML files must be correct DocBook XML files.
49
50Do NOT edit/save the real *updated.xml file with XMLmind to avoid changes
51 not done by ELTF. But it is OK to open the real file in XMLmind to
52 check that the format is correct.
53
54ELTF should autocreate a temporary "real" file but only replace
55 and push the eltf_params_updated.xml if it is changed.
56
57
58make eltf
59 This lists all ELTF_xxx variables and some rules how to treat them
60
61DocBook Format: All elements - rules:
62 Several strict generic XML rules apply for all strings:
63 1. No TABs allowed or any other control chr than "linefeed"
64 2. Only 7-bit ASCII
65 3. Any < > & must be converted to &lt; &gt; and &amp;
66 Similar for any other non-7-bit-ASCII but avoid those!
67 4. No leading spaces or linefeeds when replacing the ELTF_* variable
68 5. No trailing spaces or linefeeds when replacing the ELTF_* variable
69 6. Note: Keep existing spaces before/efter ELTF_* in a few cases.
70
71DocBook Format: <programlisting> - rules: ELTF*PL* variables
72 Several strict rules apply for the multiline string in programlisting
73 in addition to the general XML rules above:
74 7. Max line length < 80 char
75 8. Use backslash (\) to break longer lines
76 9. Use spaces (e.g. 4) to indent continuation lines in programlistings
77 10. No trailing spaces on any line
78 11. No spaces or linefeed immediately after leading <programlisting>
79 12. No spaces or linefeed before trailing </programlisting>
80
81DocBook Format: <ulink> - rules: ELTF_*URL* variables
82 13. ELTF_*URL and corresponding ELTF_*TXTURL shall be identical strings
83 14. Only if the URL is extremely long, the TXTURL can be a separate string
84
85Each target has one section with target parameters:
86 <section id="eltf-target-table-ELTF_T_MANIFEST_DIR">
87 <title>MACHINE ELTF_T_MANIFEST_DIR - Information</title>
88 ..... with many ELTF_ variables ....
89 </section>
90
91 15. If there is only one target. ELTF just replaces ELTF parameters
92
93 16. It there are multiple targets. ELTF copies the section and appends the
94 section the required number of times.
95 Each section ID will become unique: eltf-target-table-ELTF_T_MANIFEST_DIR
96 Each section title will become unique
97
98Tables with target parameters in each target section:
99 17. It is possible for ELTF to append more rows with one parameter each
100 to these tables, because the entire tables are included in the book
101
102Special - NOT YET READY DEFINED how to handle the optionally included
103 Eclipse and its version, but this is a first suggestion:
104 18. Just now ELTF can define ELFT_ECLIPSE_VERSION as a full string
105 with both version number and name,
106 19. MANUALLY if Eclipse is NOT included in the release,
107 the release manager should manually set condition="hidden" on
108 the entire section in the book XML about Eclipse
109
110
111
112BELOW WE TRY TO EXPLAIN EACH ELTF_* variable, but always check with make eltf
113if there are more new variables, missing in this description file.
114
115_____________________________________________________________________________
116ELTF_PL_HOST_PREREQ Multiline list of host prerequisites, e.g. commands
117 like sudo apt-get install xxxx or similar.
118 First line = comment with the complete host name!
119 It is possible to include multiple hosts by just
120 adding an empty line, comment with host name, etc.
121 xi:include eltf-prereq-apt-get-commands-host/1
122 This is a <programlisting>...</programlisting>
123 Example:
124# Host Ubuntu 14.04.5 LTS 64bit
125sudo apt-get update
126sudo apt-get install sed wget subversion git-core coreutils unzip texi2html \
127 texinfo libsdl1.2-dev docbook-utils fop gawk python-pysqlite2 diffstat \
128 make gcc build-essential xsltproc g++ desktop-file-utils chrpath \
129 libgl1-mesa-dev libglu1-mesa-dev autoconf automake groff libtool xterm \
130 libxml-parser-perl
131
132_____________________________________________________________________________
133ELTF_PL_GET_REPO Multiline commands to download the repo tool
134 xi:include eltf-getting-repo-install-command/1
135 This is a <programlisting>...</programlisting>
136 Example:
137mkdir -p ~/bin
138curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
139chmod a+x ~/bin/repo
140export PATH=~/bin:$PATH
141
142_____________________________________________________________________________
143ELTF_EL_REL_VER General parameter string: The version of this Enea
144 NFV Access release. Major version and optional .Minor
145 Typically created from MAJOR and MINOR in enea.conf
146 MINOR in enea.conf is empty or contains a dot+minor
147 xi_include EneaEdge_REL_VER/1
148 This is a <phrase>X.x</phrase> used in many places.
149 Examples:
1506
151 or
1526.1
153
154_____________________________________________________________________________
155ELTF_YOCTO_VER General parameter string: Yocto version, created
156 from DISTRO in poky.ent
157 xi:include Yocto_VER/1
158 This is a <phrase>X.x</phrase> used in many places.
159 Example:
1602.1
161
162_____________________________________________________________________________
163ELTF_YOCTO_NAME General parameter string: Yocto name (branch), created
164 from DISTRO_NAME_NO_CAP in poky.ent
165 xi:include Yocto_NAME/1
166 This is a <phrase>X.x</phrase> used in many places.
167 Example:
168krogoth
169
170_____________________________________________________________________________
171ELTF_YOCTO_PROJ_DOWNLOAD_TXTURL General parameters. These two are IDENTICAL
172ELTF_YOCTO_PROJ_DOWNLOAD_URL strings with correct Yocto version string
173 at the end, typically without "dot".
174 xi:include ULINK_YOCTO_PROJECT_DOWNLOAD/1
175 This is an <ulink url="...">...</ulink>
176 Example:
177http://www.yoctoproject.org/downloads/core/krogoth/21
178
179_____________________________________________________________________________
180ELTF_EL_DOWNLOAD_TXTURL General parameters. These two are IDENTICAL strings
181ELTF_EL_DOWNLOAD_URL and shall be the http:/..... address where
182 Enea NFV Access can be downloaded
183 Often containing same version as in ELTF_EL_REL_VER
184 xi:include ULINK_ENEA_LINUX_URL/1
185 This is an <ulink url="...">...</ulink>
186 Example:
187http://linux.enea.com/6
188
189_____________________________________________________________________________
190ELTF_PL_CLONE_W_REPO Multiline commands to run repo to clone everything.
191 Use the variable $MACHINE/default.xml (the text in
192 the book will list the avaiable values of MACHINE,
193 taken from the manifest repository)
194 xi:include eltf-repo-cloning-enea-linux/1
195 This is a <programlisting>...</programlisting>
196 Example:
197mkdir enea-linux
198cd enea-linux
199repo init -u git@git.enea.com:linux/manifests/el_manifests-virtualization.git \
200 -b refs/tags/EL6 -m $MACHINE/default.xml
201repo sync
202
203_____________________________________________________________________________
204ELTF_ECLIPSE_VERSION Optional general parameter string.
205 NOT YET READY DEFINED
206 Just now a release manage must manually set
207 condition="hidden" on the Eclipse section,
208 if Eclipse is not included in the release.
209 ELTF just replaces ELTF_ECLIPSE_VERSION with a full
210 string with "X.Y (name)"
211 It includes the ID and can only be ONCE in the book.
212 xi:include eltf-eclipse-version-row
213 Example.
2144.5 (Mars)
215
216
217_____________________________________________________________________________
218ELTF_T_* All these are in each target (MACHINE) and ELTF
219 must separately replace them with strings for
220 each target
221 NOTE: All (except the MANIFEST_DIR) are in rows
222 in a table and ELTF can select to append
223 more parameters by adding more rows
224
225_____________________________________________________________________________
226ELTF_T_MANIFEST_DIR This happens to be in two places. Must be exactly
227ELTF_T_MANIFEST_DIR the directory name in the manifest, e.g. same
228 as the MACHINE names in $MACHINE/default.xml.
229 In book: a) Part of section ID
230 b) Part of section title
231 Examples:
232p2041rgb
233 or
234ls1021aiot
235 or
236qemuarm
237
238_____________________________________________________________________________
239ELTF_T_NAME Target specific: "Target Official Name"
240 NOT same as the target directory name in most cases.
241 In book: An <entry> element in a row
242 Examples:
243P2041RGB
244 or
245LS1021a-IoT
246 or
247qemuarm
248
249_____________________________________________________________________________
250ELTF_T_ARC_DESC Target specific: "Architecture and Description"
251 It can be a short identification string or
252 it can be a longer descriptive sentence.
253 In book: An <entry> element in a row
254 Examples:
255Power, e500mc
256 or
257ARM Cortex-A7
258
259_____________________________________________________________________________
260ELTF_T_DS_TXTURL Target specific: "Link to target datasheet. These
261ELTF_T_DS_URL two usually are IDENTICAL strings with correct
262 hyperlink to the target's official datasheet.
263 In book: an <ulink url="...">...</ulink>
264 Only if the link is VERY LONG, the text part shall
265 instead be a descriptive string (see 2:nd example).
266 NOTE: Also here no spaces or line-feeds!
267 Examples:
268url="http://wiki.qemu.org">http://wiki.qemu.org
269or
270url="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/qoriq-arm-processors/qoriq-ls1021a-iot-gateway-reference-design:LS1021A-IoT">link to NXP's datasheet
271
272_____________________________________________________________________________
273ELTF_T_POKY_VER Target specific: "Poky version" created either
274 from POKYVERSION in poky.ent
275 or using a hashvalue with a leading string, in
276 which case it may be different per target.
277 In book: An <entry> in a row
278 Examples:
27915.0.0
280or
281Git commit id: 75ca53211488a3e268037a44ee2a7ac5c7181bd2
282
283_____________________________________________________________________________
284ELTF_T_GCC_VER Target specific: "GCC Version". Should be in poky
285 but not easy to find among various parameters.
286 ELTF would extract it from build logs building SDK
287 and it is possibly different per target.
288 In book: An <entry> in a row
289 Example:
2905.3
291
292_____________________________________________________________________________
293ELTF_T_KERN_VER Target specific: "Linux Kernel Version". Often
294 different per target.
295 In book: An <entry> in a row
296 Example:
2973.12
298
299_____________________________________________________________________________
300ELTF_T_DRIVERS Target specific: "Supported Drivers". This is a
301 comma-separated list of driver names.
302 ELTF should create the list in same order for each
303 target, e.g. alphabetic migth be OK.
304 In book: An <entry> in a row
305 Example:
306Ethernet, I2C, SPI, PCI, USB, SD/SDHC/SDXC
307
308
309_____________________________________________________________________________
310ELTF_T_EL_RPM_TXTURL Target specific: "Enea rpm folder for downloading
311ELTF_T_EL_RPM_URL RPM packages for this target". These two are
312 INDENTICAL strings with hyperlink to the web site
313 at Enea where the customer can download RPMs
314 Note: Often the ELFT_EL_REL_VER value and
315 the ELTF_T_MANIFEST_DIR are used in the link.
316 In book: an <ulink url="...">...</ulink>
317 Example:
318url="https://linux.enea.com/6/ls1021aiot/rpm">https://linux.enea.com/6/ls1021aiot/rpm
319
320_____________________________________________________________________________