diff options
author | mrpa <miruna.paun@enea.com> | 2021-09-08 17:10:09 +0200 |
---|---|---|
committer | mrpa <miruna.paun@enea.com> | 2021-09-08 17:10:09 +0200 |
commit | 54386e07a52582e58b3c4fb24e6cbc8bd0c6a795 (patch) | |
tree | 4e137883a25ec002a417b8d7809cac968fcce868 | |
parent | 43021dae86481d75899c7e512f6d2f9cd9dce48a (diff) | |
parent | 1677f82bb972ba060630cd1c08394459f9bb751b (diff) | |
download | nfv-access-documentation-demo_CPDX-3644.tar.gz |
Merge the code from develop to master for 2.5.0demo_CPDX-3644demo_CPDX-3634
Change-Id: I47ebb99993f4603ef34f2366f679cc267bf0c995
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 | ||
32 | MACHINE_LIST_XML := book-enea-edge-release-info/doc/machine_list_generated.xml | 33 | MACHINE_LIST_XML := book-enea-edge-release-info/doc/machine_list_generated.xml |
33 | 34 | ||
34 | ELTF_PARAMS_TEMPLATE := s_doceneacommon/doc/eltf_params_template.xml | 35 | ELTF_PARAMS_TEMPLATE := eltf_params_template.xml |
35 | ELTF_PARAMS_UPDATED := s_doceneacommon/doc/eltf_params_updated.xml | 36 | ELTF_PARAMS_UPDATED := eltf_params_updated.xml |
36 | 37 | ||
37 | 38 | ||
38 | 39 | ||
@@ -50,7 +51,7 @@ DOCBOOK_TO_BOOKDIR ?= yes | |||
50 | DOCBOOK_CLEANTMP ?= yes | 51 | DOCBOOK_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 |
53 | COMPONENTS := 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 | 54 | COMPONENTS := 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 | ||
184 | books: init | 185 | books: 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><AF-TH-install-dir>/automation_framework</literal> | 15 | <literal><AF-TH-install-dir>/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 |
1878 | 2020-02-28 11:38:42,754 - DEBUG: Started logging | 1884 | 2020-02-28 11:38:42,754 - DEBUG: Started logging |
1879 | 2020-02-28 11:38:42,755 - INFO: Upload NFVA image on uCPE Manager | 1885 | 2020-02-28 11:38:42,755 - INFO: Upload NFVA image on uCPE Manager |
1880 | 2020-02-28 11:38:43,307 - DEBUG: Login successful on host 'localhost' | 1886 | 2020-02-28 11:38:43,307 - DEBUG: Login successful on host 'localhost' |
@@ -1882,7 +1888,7 @@ Options: | |||
1882 | 2020-02-28 11:41:29,148 - INFO: Verify image validation flag | 1888 | 2020-02-28 11:41:29,148 - INFO: Verify image validation flag |
1883 | 2020-02-28 11:41:29,149 - INFO: Valid flag: True | 1889 | 2020-02-28 11:41:29,149 - INFO: Valid flag: True |
1884 | 2020-02-28 11:41:29,344 - INFO: The image \ | 1890 | 2020-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 |
1886 | 2020-02-28 11:41:29,344 - INFO: Done | 1892 | 2020-02-28 11:41:29,344 - INFO: Done |
1887 | 2020-02-28 11:41:29,388 - DEBUG: Logging out and exiting...</programlisting> | 1893 | 2020-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 \ |
1948 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 | 1954 | enea-edge-runtime-xeon_d.ostree.tar.bz2 |
1949 | 2020-02-28 12:06:20,111 - DEBUG: Started logging | 1955 | 2020-02-28 12:06:20,111 - DEBUG: Started logging |
1950 | 2020-02-28 12:06:20,112 - INFO: Delete NFVA image from uCPE Manager | 1956 | 2020-02-28 12:06:20,112 - INFO: Delete NFVA image from uCPE Manager |
1951 | 2020-02-28 12:06:20,210 - DEBUG: Login successful on host 'localhost' | 1957 | 2020-02-28 12:06:20,210 - DEBUG: Login successful on host 'localhost' |
1952 | 2020-02-28 12:06:20,211 - DEBUG: Session token is: 594b2d50-5a1a-11ea-a3de-5652b3ac1c30 | 1958 | 2020-02-28 12:06:20,211 - DEBUG: Session token is: 594b2d50-5a1a-11ea-a3de-5652b3ac1c30 |
1953 | 2020-02-28 12:06:20,255 - INFO: The image \ | 1959 | 2020-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 |
1955 | 2020-02-28 12:06:20,256 - INFO: The oid for \ | 1961 | 2020-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: \ |
1957 | VcpeAgent/xeon_d/enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 | 1963 | VcpeAgent/xeon_d/enea-edge-runtime-xeon_d.ostree.tar.bz2 |
1958 | 2020-02-28 12:06:20,449 - INFO: The 'enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2' \ | 1964 | 2020-02-28 12:06:20,449 - INFO: The 'enea-edge-runtime-xeon_d.ostree.tar.bz2' \ |
1959 | image was successfully removed | 1965 | image was successfully removed |
1960 | 2020-02-28 12:06:20,479 - INFO: Done | 1966 | 2020-02-28 12:06:20,479 - INFO: Done |
1961 | 2020-02-28 12:06:20,517 - DEBUG: Logging out and exiting...</programlisting> | 1967 | 2020-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 \ |
2031 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 -t xeon_d -d inteld1521-16 | 2037 | enea-edge-runtime-xeon_d.ostree.tar.bz2 -t xeon_d -d inteld1521-16 |
2032 | 2020-02-28 12:36:46,137 - DEBUG: Started logging | 2038 | 2020-02-28 12:36:46,137 - DEBUG: Started logging |
2033 | 2020-02-28 12:36:46,138 - INFO: Install and activate NFVA image from uCPE Manager | 2039 | 2020-02-28 12:36:46,138 - INFO: Install and activate NFVA image from uCPE Manager |
2034 | 2020-02-28 12:36:46,288 - DEBUG: Login successful on host 'localhost' | 2040 | 2020-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 | |||
2037 | 2020-02-28 12:36:46,459 - INFO: Display info about NFVA installation \ | 2043 | 2020-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 |
2039 | 2020-02-28 12:36:46,492 - INFO: Transferring Image: \ | 2045 | 2020-02-28 12:36:46,492 - INFO: Transferring Image: \ |
2040 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 | 2046 | enea-edge-runtime-xeon_d.ostree.tar.bz2 |
2041 | 2020-02-28 12:36:56,552 - INFO: Verifying Release [1] | 2047 | 2020-02-28 12:36:56,552 - INFO: Verifying Release [1] |
2042 | 2020-02-28 12:37:06,599 - INFO: Verifying Release [2] | 2048 | 2020-02-28 12:37:06,599 - INFO: Verifying Release [2] |
2043 | 2020-02-28 12:37:16,652 - INFO: Validating Upgrade to \ | 2049 | 2020-02-28 12:37:16,652 - INFO: Validating Upgrade to \ |
2044 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 | 2050 | enea-edge-runtime-xeon_d.ostree.tar.bz2 |
2045 | 2020-02-28 12:37:26,713 - INFO: Validating upgrade to \ | 2051 | 2020-02-28 12:37:26,713 - INFO: Validating upgrade to \ |
2046 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [3] | 2052 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [3] |
2047 | 2020-02-28 12:37:36,770 - INFO: Validating upgrade to \ | 2053 | 2020-02-28 12:37:36,770 - INFO: Validating upgrade to \ |
2048 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [5] | 2054 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [5] |
2049 | 2020-02-28 12:37:46,819 - INFO: Validating upgrade to \ | 2055 | 2020-02-28 12:37:46,819 - INFO: Validating upgrade to \ |
2050 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [7] | 2056 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [7] |
2051 | 2020-02-28 12:37:56,879 - INFO: Validating upgrade to \ | 2057 | 2020-02-28 12:37:56,879 - INFO: Validating upgrade to \ |
2052 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [9] | 2058 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [9] |
2053 | 2020-02-28 12:38:06,920 - INFO: Validating upgrade to \ | 2059 | 2020-02-28 12:38:06,920 - INFO: Validating upgrade to \ |
2054 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [11] | 2060 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [11] |
2055 | 2020-02-28 12:38:16,975 - INFO: Validating upgrade to \ | 2061 | 2020-02-28 12:38:16,975 - INFO: Validating upgrade to \ |
2056 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [13] | 2062 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [13] |
2057 | 2020-02-28 12:38:27,019 - INFO: Validating upgrade to \ | 2063 | 2020-02-28 12:38:27,019 - INFO: Validating upgrade to \ |
2058 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [15] | 2064 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [15] |
2059 | 2020-02-28 12:38:37,091 - INFO: Validating upgrade to \ | 2065 | 2020-02-28 12:38:37,091 - INFO: Validating upgrade to \ |
2060 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [18] | 2066 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [18] |
2061 | 2020-02-28 12:38:47,133 - INFO: Validating upgrade to \ | 2067 | 2020-02-28 12:38:47,133 - INFO: Validating upgrade to \ |
2062 | enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2 [20] | 2068 | enea-edge-runtime-xeon_d.ostree.tar.bz2 [20] |
2063 | 2020-02-28 12:38:57,186 - INFO: Waiting for release to become active | 2069 | 2020-02-28 12:38:57,186 - INFO: Waiting for release to become active |
2064 | 2020-02-28 12:39:07,231 - INFO: Upgrade Request Complete | 2070 | 2020-02-28 12:39:07,231 - INFO: Upgrade Request Complete |
2065 | 2020-02-28 12:39:17,242 - INFO: Installation completed! | 2071 | 2020-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><AF-THinstall-dir></literal> directory.</para> | 223 | <literal><AF-THinstall-dir></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 | <AF-TH-install-dir>/testHarness-venv/bin/activate</literal>.</para> | 228 | <AF-TH-install-dir>/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 @@ | |||
1 | The licenses.xml in the git repository of the Enea Edge Automation Open Source Report | ||
2 | is 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 | ||
4 | BOOK_VER ?= $(REL_VER)-dev | ||
5 | |||
6 | DOCBOOK_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 | |||
8 | BOOKPACKAGES := book-enea-edge-automation-open-source | ||
9 | BOOKDESC_$(BOOKPACKAGES) := "Enea Edge $(PROD_VER) Automation Open Source Report" | ||
10 | BOOKDEFAULTCONDITION := $(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 | ||
434 | Device name: test | ||
435 | Device ID: test_id | ||
436 | Device groupings tags [ ]: test_id | ||
437 | uCPE Device version [2.5.0]: 2.5.0 | ||
438 | Device IP address [No]: 10.0.0.1 | ||
439 | Call home [false]: | ||
440 | Mgmt network interface - it must not be the management interface [No]: eth0 | ||
441 | WAN network interface - it must not be the management interface [No]: eth1 | ||
442 | LAN network interface - it must not be the management interface [No]: eth2 | ||
443 | WAP network interface - it must not be the management interface [No]: wlan0 | ||
444 | |||
445 | The following JSON config file was successfully created (uCPE Device config file): | ||
446 | test.json | ||
447 | |||
448 | The following JSON config file was successfully created (config store file): | ||
449 | store.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 | ||
533 | Device name: test | ||
534 | Check '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><interface_name>_<interface_type>_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 | ||
610 | Check '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 | ||
628 | Device name: test | ||
629 | Check '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><bridge_type>_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 | ||
724 | Check '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><Automation-installerdir>/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 | ||
860 | Usage: uCPEDeviceHandler.py [OPTIONS] [PARAMETERS]... | ||
861 | |||
862 | Options: | ||
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><parameter_name>=</literal> syntax. Only specific | ||
894 | parameters will be given and they will be specified as | ||
895 | <literal><parameter_name>=<parameter_value></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 | <parameter_name>=<parameter_value></literal>.</para> | ||
904 | </listitem> | ||
905 | </itemizedlist> | ||
906 | |||
907 | <para>In the <literal>test_harness/<module name></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><command> ... </command></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/<device_name>/<device_name>.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 | ||
970 | Info about uCPEDeviceHandler methods | ||
971 | ... | ||
972 | Method: addDpdkExternalInterface | ||
973 | Parameters: 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 <device_name> -m | ||
981 | addDpdkExternalInterface -f | ||
982 | modules/enea/config/uCPEDevices/<device_name>/<interface_name>_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 | ||
987 | addDpdkExternalInterface -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 <device_name> -m | ||
993 | addDpdkExternalInterface <interface_name> <dpdk_type></programlisting> | ||
994 | |||
995 | <para><emphasis role="bold">Example:</emphasis></para> | ||
996 | |||
997 | <programlisting>python automation_framework/uCPEDeviceHandler.py -d vep1445-8 -m | ||
998 | addDpdkExternalInterface 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 | ||
1053 | Info about OfflineConfigHandler methods | ||
1054 | ... | ||
1055 | Method: addOfflineConfigStore | ||
1056 | Parameters: 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 <store_name> -m | ||
1064 | addOfflineConfigStore -f <path_to_store_configuration_file></programlisting> | ||
1065 | |||
1066 | <para><emphasis role="bold">Example:</emphasis></para> | ||
1067 | |||
1068 | <programlisting>python automation_framework/OfflineConfigHandler.py -s testOfflineConfig -m | ||
1069 | addOfflineConfigStore -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 <store_name> -m | ||
1077 | addOfflineConfigStore <version> <deviceId> <deviceGroupingTags></programlisting> | ||
1078 | |||
1079 | <para><emphasis role="bold">Example:</emphasis></para> | ||
1080 | |||
1081 | <programlisting>python automation_framework/OfflineConfigHandler.py -s testStoreName -m | ||
1082 | addOfflineConfigStore 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 | ||
1105 | Info about CustomScriptHandler methods | ||
1106 | ... | ||
1107 | Method: uploadCustomScript | ||
1108 | Parameters: 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 | ||
1115 | uploadCustomScript <customScript> <phase></programlisting> | ||
1116 | |||
1117 | <para><emphasis role="bold">Example</emphasis>:</para> | ||
1118 | |||
1119 | <programlisting>python automation_framework/CustomScriptsHandler.py -m uploadCustomScript | ||
1120 | modules/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 | ||
1140 | Info about DeviceUpgradeHandler methods | ||
1141 | ... | ||
1142 | Method: uploadImage | ||
1143 | Parameters: 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 | ||
1150 | uploadImage <imagePath> <type></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 | ||
1178 | Info about VNFHandler methods | ||
1179 | ... | ||
1180 | Method: getVNFDescriptorByName | ||
1181 | Parameters: 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 <vnfDescriptorName> -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 | ||
1212 | Info about ManagementHandler methods | ||
1213 | ... | ||
1214 | Method: getManagementVersion | ||
1215 | Parameters(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><Automation-installerdir>/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 | |||
1376 | This 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 | |||
1392 | Usage: | ||
1393 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1394 | "device=<device_name> bridge_config_file=<bridge_config_file>" | ||
1395 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1396 | "device=<device_name> bridge_name=<bridge_name> bridge_type=integration" | ||
1397 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1398 | "device=<device_name> bridge_name=<bridge_name> bridge_type=communication" | ||
1399 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1400 | "device=<device_name> bridge_name=<bridge_name> bridge_type=communication | ||
1401 | interfaces=<interfaces>"</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" | ||
1410 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1411 | "device=inteld1521-17 bridge_config_file=lan_br.json" | ||
1412 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1413 | "device=inteld1521-17 bridge_name=sfc_br bridge_type=integration" | ||
1414 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1415 | "device=inteld1521-17 bridge_name=wap_br bridge_type=communication" | ||
1416 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1417 | "device=inteld1521-17 bridge_name=lan_br bridge_type=communication | ||
1418 | interfaces=eno4" | ||
1419 | ansible-playbook test_harness/uCPEDevice/addDataPlaneOvsBridge.yml -e | ||
1420 | "device=inteld1521-17 bridge_name=lan_br bridge_type=communication | ||
1421 | interfaces=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" | ||
1523 | vnfd_config_file: "modules/enea/config/VNF/fortigateImage/fortigateImage.json" | ||
1524 | vnfd_name: "fortigateImage" | ||
1525 | vnfi_config_file: "modules/enea/config/VNF/fortigateImage/fortigateFWInstance.json" | ||
1526 | vnfi_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 <Automation-installerdir></programlisting></para> | ||
193 | </listitem> | ||
194 | |||
195 | <listitem> | ||
196 | <para>Extract the archive file</para> | ||
197 | |||
198 | <programlisting>unzip Enea_Edge_Automation_<version>-build<build_number>.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 <Automation-installerdir>/testHarness-venv/bin/activate</programlisting> | ||
226 | </listitem> | ||
227 | |||
228 | <listitem> | ||
229 | <para>Optionally, check the History Information</para> | ||
230 | |||
231 | <programlisting>vi <Automation-installerdir>/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 <Automation-installerdir></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_<version>-build<build_number>.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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 | ||
135 | KT1xP336NAHyJ8r79+8nLS0tEolEZGlpSY0bNxbqnjt3rlBu+/btBIC2bNkiV2dSUhK5uLgIrzEw | ||
136 | MBD+39HRUSg3ZcoUYb2WlhZpamoK//70008V4m1ISaijo6NwjI0ePVqli76+vsJxVZEXJaGpqakk | ||
137 | EonI2NhYuFAiS0JFIhFNmjSJgoKCKDU1lXx9fcnQ0JBEIpFc4vT+++8TALp06ZJC/bLEJSQkhIiI | ||
138 | njx5Qvr6+tSiRQsKDQ0VyoWHh9Pnn39OM2bMENYpS0LFYrHw2ZwzZw7Fx8cTEVFCQgItWLCAmjdv | ||
139 | LpT9888/aevWrRQdHU3FxcVUVlZGgYGB5OjoSADo7NmzcrG+ahL622+/EQDq2rUr3bhxg0pKSig/ | ||
140 | P5/2799PdnZ2dObMGSIiOnfuHIlEInJycqLQ0FCSSqWUl5dHy5YtIzU1NercuTOJxWKhXlkSCoBG | ||
141 | jRpFAQEBlJqaSidOnBAuGDx7IUyWhALlSdXu3bspOTmZIiIiaOTIkQSAJk2aJBf7nj17CAC9//77 | ||
142 | lJ6eLqyXnex169ZNrrysntGjR1NUVBRJJBLKyMigNWvWkJGREeXm5lJSUhKNHj2aANCxY8coLi6O | ||
143 | 4uLi5I4VZUno/v37CQD16NGDIiMjiYgoJyeH5s6dSwBowIABcuVlSaiamhp98cUXFBwcTCkpKXTg | ||
144 | wAHS19cndXV1Sk5OrvDvxkkoY1UXHR1NH3/8Meno6NRoIiQSiTgBVeHy1Vdfyf0+qRInoc957733 | ||
145 | lP7A16Y3KQk9ePAgAaDFixcL63r27EkAKCIiQqG8LAnV1NSk2bNn07179ygzM5NOnjxJhoaGpKGh | ||
146 | QWlpaUL5gQMHEgC6efOmQl19+/YlNTU1io2NrVSsshNdS0tL2rZtG6WmplJycjItX76c1NTUyMzM | ||
147 | TO7CgywJVVdXp2nTplFkZCQ9efKEzp07R40bNyaRSCScMBMRffTRRwSALly4oNC27Li6ffs2ERE9 | ||
148 | evSIdHV1qVWrVnJ3KO7fv0/Tp0+XS6yVJaGlpaXk7OxMIpGIFi5cKNxZyMjIoJ9++olatGghlPX2 | ||
149 | 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 | ||
611 | xhEIhVmyXcwiiEW94jSMzDJR7fDzw4EeXhBRkjAmpON3OfA46vj3kk0MzEoiLV70rm1LVlYWH374 | ||
612 | IXPmzGHjxo2if+hJ6tOnDzNnzgQaZ4BNnjyZyZMn89prr7F8+XK+//579u7dS0lJCU6nk7q6OsLh | ||
613 | MAkJCWg0GlJTU8nNzWXKlCmcddZZ6HS6KL+jziGFT/BvWkFBAa+//jrQmPH379//uI4Ph8ORNZl6 | ||
614 | vf6oN3d+vz8yMqlSqZrNXT9y28/9fN/W+Hw+Dh48SENDAx6PB7PZTHJyMmlpaUc9zu/3U1RURHl5 | ||
615 | OV6vF5VKRUpKCjk5OV16frYgdAcNDQ1UVFTgcDjQ6XRYLBbS0tKilkRWVVVRXl6OJEmRUd6ezu12 | ||
616 | R57ovvTSS9x6661Rjujk1dndPPLWV2wvrEBrjCMuM7dT/86d2dfC6N4mCqvcLNzWeclhqkXNXy/p | ||
617 | hzcQ4ndv7enQc08eHMegtMbpyoFgmDe+LcUfbP225PeTMlDIEm9+V4bTe/JTLBONKmRJotbpJxDq | ||
618 | 2jfdZ/ezcMu5Gewqc/LkokPRDicm+Fw26g7vJxT0c+Xk4VwzbRSyeJDYpnA4zM6dO7n++uvJy8sT | ||
619 | iegJkmWZBx98kMcee+yo+3k8HhoaGvB6vbhcLsLhMEajEaVSidlsxmDo/ss4ovaIVpKkdn/AKpWq | ||
620 | zcTuaNvaQ61WM2DAgOM+TqVS0bdvX/r27XvC1xYEoXNYLBYsFku0wxB6mB0HK9h5qBJJVpySariZ | ||
621 | cRrG5phRyhLQNUco+yTqGJvzUwG/QzUeFrcx2npGbzMqhcQ7P5R3yLWfmN0Ho0bBA58UUFTr6ZBz | ||
622 | CrFDpTOisyTiqCllWd5+Jo3oQ05aXLTDilmSJDF06FD+9a9/cc0117Bhw4Zoh9Ql9e7dm8svv/yY | ||
623 | +2m1WrRa7SmIKHaJ+aKCIAiCcJJ8/iAff7OTUCiMxmBBrRdT/47HvorGmVEzhyeiU4lbE+HkSZKM | ||
624 | MSEdWaGk2ubkix/2EOziI96nwuDBg/niiy+YNWuWaDN4Aq6++mpyc3OjHUaXIL7pBUEQBOEk7S6q | ||
625 | 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 | ||
1101 | RdVoNOry5ctVVVXV5cuX+65tTEyMGhMT44t98eLFdfq77rrrVED1eDwNunavvvqqajAYVECNj49X | ||
1102 | LRaLCqjdunXztdmwYYMaHh6uKoqitm3bVo2MjFQBtX///mpJSYmvXUVFhQqoQ4YMUbt3717n+v7x | ||
1103 | Wqiqql577bUqoN51112qRqOp07Zv3771zmHFihVqYGCgarFY1H79+qkdO3b0xVFVVVWn7YMPPqhq | ||
1104 | NBpVURQ1KSlJDQgIUAF1/Pjx6o8//ug7zu9/tFqtb39FUdQpU6bU6fPzzz9XzWazqtFo1Pbt26uh | ||
1105 | oaEqoA4fPlytrq72tfv1119VQB05cqQvxt/fZytXrmzQ36apjRs3znfuCxcu9Hc4Qpy1uXPn+u5p | ||
1106 | t9vt73CEaDGkgoQQQjSijRs3AtCpU6c627/99ltGjhxJbm4udruddevWERQUxBNPPOFrc9dddwEw | ||
1107 | b968Ovt6PB7eeOMN0tLSGDp0KACPPPIIBw8eZNOmTWRkZLB//34KCgp45plnMJlMJ4xPVVUmTJjA | ||
1108 | 7t27eeutt6isrCQ7O5usrCymT59ORUUFACkpKaxcuZLKykry8vLIy8tj7969xMbGcs899+B2u8/o | ||
1109 | +qxevZp7772XPn36kJWVRW5uLiUlJSxfvpyQkBAAKisrmTBhAiaTiR07dnDo0CEKCwuZP38+mzZt | ||
1110 | YubMmfX6Xb9+Pf369ePIkSM4HA42bdpEeHg4jz/++HGnuX7//fesXr0au91OSUkJV199NZs3b+bT | ||
1111 | Tz/1tdm3bx/XXXcdw4YNIysri40bN3LgwAEWL17Mxo0bmTNnjq/tvHnzeOGFF7jiiisoKioiKyuL | ||
1112 | 0tJS5s+fj16vp3v37hw8eBCA2267jZKSEkpKSigsLDzhtcrLy+Oaa64hNjaW/fv3k5GRQUlJCXPm | ||
1113 | zOHLL7/kkUceqbfP2rVrGT9+PEePHsVut7N27VpMJlOd+0wIIYTwO39nwUIIcaaa00iow+FQ16xZ | ||
1114 | o8bExKgmk0k9ePCgqqq/jYT++c9/rtfHhAkTVEVR6oxoDRgwQDWbzWp5eblv2yeffKIC6htvvOHb | ||
1115 | 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 | ||
1185 | q9XK4sWLuffeexkwYAA9e/Y8aTyDBg1i586dlJeX1znnqKgoANavX8/w4cPp1KkTb7zxBjExMWzc | ||
1186 | uJFXXnmFzMxMvv32WxRFISMjg0suuYS4uDieeuopoqKiOHjwIO+99x6LFi1i7NixdOnShVatWpGX | ||
1187 | l8egQYMIDg4GoH379gDce++9LFiwgNtvv52BAwdSWVnJ2rVrefXVV7n11lsJCQk55fUVQgghakkS | ||
1188 | KoQQp/Dpp5+Sn5/PF198wfDhw33bH330UbZs2eL7/cEHH6SyspKdO3fSunVr3/bevXszePBg/v3v | ||
1189 | f3Pffffh8Xi46667sFgs/PjjjyQlJfnadurUiT//+c+nFd/w4cNZtGgRYWFhQM2I3oABA3jnnXd4 | ||
1190 | 5plniI2N5Y477uDll19m3rx5dZLQLVu2sHXrVp544olTTuM8Ey6Xy5d4/5Hdbm9QHxaLhTlz5jB3 | ||
1191 | 7lzS0tKYM2dOndczMzN5/vnnGTZsGGvWrPFNE7311lvp1q0bf/nLX5g4cWKDp6B6vV4OHjxIu3bt | ||
1192 | fNvc7jN7BujRRx/lvvvu88U0duxYRowYwbJly06ZhD700EP83//9H4cPH653zl6vl9tvv5327duz | ||
1193 | adMmAgICABg3bhyRkZHcd999fP/99wwZMoRly5ZRUVHBunXr6N69u6+Pxx57jJ9++gmoKfq0c+dO | ||
1194 | Nm/ezEMPPURycrKvndPpZNGiRVx55ZV1nk2944472L9/P9HR0Wd0bYQQQly4ZDquEEKcQu0U1lWr | ||
1195 | VlFVVeXbrtFo6NevH1DzQX3FihVMmDChTgIKNSNaISEhbNq0CahJ/A4dOsSMGTPqJKBnasCAAb4E | ||
1196 | FGpGDm+66SY8Hg87duwAoHXr1owePZqPPvqIo0eP+tq+/vrr6PV6ZsyYcdZxHI9Go2HSpEnH/UlL | ||
1197 | S2uUY3zyySd4PB7uvffeOs8pBgYGMmPGDIqLi1m3bl2D+/v444/rJKBnY+rUqXViGjRoEABHjhw5 | ||
1198 | q3537tzJvn37uPPOO30JaK3aZ3dr77fa+/fjjz+uk/jr9Xp69+59ymMpioLX62XXrl11phwDdO7c | ||
1199 | +YRfMgghhBAnIkmoEEKcwjXXXEO7du149dVXSUhI4PLLL+fxxx9n+/btvjbZ2dlYrVb+/e9/oyhK | ||
1200 | vZ/y8nLf1N/aJVW6dOnSZDG3bdsWgKysLN+2u+66C5fL5ZuqW1RUxH//+18mTpxIfHx8k8Sh1Wp5 | ||
1201 | 8803j/tzxRVXNMoxDh06BPw2dfT3atda/eWXXxrlWGfLZDKh1+txOp1n1U/tPXTnnXfWu9c6d+4M | ||
1202 | 4Lvfpk2bRnx8PE899RQJCQmMGzeOv/3tb+zdu7dBx9Lr9dx///388ssvXHTRRfTo0YMZM2awdOnS | ||
1203 | Bo9mCyGEEL8n03GFEOIUQkND2bZtG++++y5r1qxhy5YtfP7558yePZtnnnmGxx57zLd0yNSpU5k+ | ||
1204 | ffpx+6kdMfJ6vUDNSF1TqR39+n2yM2LECDp06MCCBQt49NFHeeedd7Db7fWWWGlpaq+nTlf/f2m1 | ||
1205 | 2zweT6Mc63iFnU6X0gjrddTeb0899RQDBw48bpvaEfmkpCR27tzJwoUL+fLLL9mwYQOrVq3i6aef | ||
1206 | 5p///GeD1iGdPXs2Q4cOZenSpWzcuJG3336b+fPnc9FFF7FhwwZ5JlQIIcRpkSRUCHFBqk1OrFZr | ||
1207 | g9qHhIQwc+ZMZs6cCcD27duZMmUKTz/9NH/5y19ISEhAq9XicDjqFJE5ntrn7XJycs7iDE4uMzMT | ||
1208 | oM60UkVRuOOOO5g1axYffvgh8+bNo1evXs22INEfKYpy3Gcza6c0Z2Zm+kY+a9Veh1atWp3VsTUa | ||
1209 | DRqNpsH3S2NRFOW4CXTtPRQQEHDK+w0gMjKS+++/n/vvvx9VVfnhhx+YNGkSDz/8MH/605/qJMYn | ||
1210 | Stgvu+wy37FKSkp46qmn+Oc//8nChQu59957z+T0hBBCXKBkOq4Q4oJUm7js3r27zvacnBzy8/Pr | ||
1211 | bNu1a5dv5KlWz549ueSSS3C73VRUVGCxWBg6dCiffvqp7znM33M6nb7pj2lpaWg0GpYuXVpnZE1V | ||
1212 | 1UaZNurxeJg/f75vGZnfu/nmmwkKCuLuu+/m8OHDvqS6JYiOjiY3N7fe9lGjRgHw9ttv19muqirv | ||
1213 | vPMOJpOJIUOGnNWxNRoN8fHx9e4Xp9PJrl27zqrvk4mKiqKkpKRe8tuvXz+io6N57bXXKCoqqrdf | ||
1214 | aWmpbyr2jz/+WGdEXFEUBg4cSJ8+faisrPS9Vltg6I/XuLy8nJ9//rnOtvDwcG666SaAOsvkCCGE | ||
1215 | EA0hI6FCiAtSt27diIuLY+7cuQQGBpKcnMymTZtYuHAhNpuNNm3a+NouXryYlStXcvvttzNgwACM | ||
1216 | RiM//vgjS5cuZfjw4cTFxQHw8ssvM2DAAAYNGsS9997LoEGD0Ov1bN++nQULFnDVVVfx4osvEhcX | ||
1217 | xzXXXMOSJUsYP348EyZMwG63s3DhQjZv3nza5/Lee+9hsVhITU2loKCA1157jT179vDKK68QFFYA | ||
1218 | BVgAACAASURBVBRUp21oaCjXXnstCxYsICoqimuuuebsLuQ51L9/fz744AMef/xx+vbtS2ZmJtOm | ||
1219 | TaNbt25ce+21vP/++1gsFm644QacTievvvoqO3bs4Omnn26U4jmjRo3irbfe4rrrrmP06NHk5+cz | ||
1220 | f/58MjIyGuHsjm/AgAGsXLmSW2+9lalTp1JUVETv3r1JS0vj//2//8d1111H165d+etf/0qXLl2w | ||
1221 | 2+2sX7+eBQsWMG/ePJKTk3n99ddZt24d99xzD3369EGr1bJhwwY+//xzpkyZgtFoBGquL8D999/P | ||
1222 | fffdB0BwcDAdO3akW7duXH/99UyYMIGEhAQKCgqYM2cOJpOJSZMmNdn5CyGEOD9JEiqEuCAFBQWx | ||
1223 | cOFCrr/+eh599FEAYmJiePPNN3n11VfrrBM6bNgw1q5dywMPPODbptPpuO6665g7d65vW9euXfnh | ||
1224 | hx+YNWsWL7zwAs8//zxQM4o2cOBARowY4Wv7xhtvUFZWxqpVq1i1ahWKonDNNdcwbNgwnnvuudM+ | ||
1225 | l8cee8xXiMZkMvHCCy+ccKmXq6++2rfm4x8rqzZnf//73zl06BDPPvssUFP0aMqUKQC88847hISE | ||
1226 | sGDBAt+IaGBgIM8++yyPPPJIoxz/2WefZf/+/bz//vu8//776HQ67rzzTt+07KZw5513smHDBpYs | ||
1227 | WcKSJUsAWL16NWlpaUydOhWLxcKjjz7KrFmzfPsYjUYuv/xyunXrBtRUy926dWud+8FoNHLLLbfw | ||
1228 | 4osv+rb179+fJ554gueee47JkycDNcu49O/fnylTprBs2TIWLVrka9+lSxc++eSTRqtyLIQQ4sKh | ||
1229 | qI1RZUEIIfxg3bp1XHLJJUDNB+IzmRZps9nYt28fHo+H7t27o9frT9i2urqazMxMFEWhTZs2Jy0s | ||
1230 | VF5ezuHDh9Hr9bRt2/aEyd6hQ4fIycmhffv2JCQknHb8tRwOBwcOHKCiooJu3bphsVhO2PbWW29l | ||
1231 | 0aJFZGZmkpiYeMbH9Jdjx45RVlZGq1at6v0NSktL2bt3L1qtlq5duzZ68Sev10tmZiZHjx4lJSWF | ||
1232 | yMjIRu3/REpLSzl27BixsbHHHdUtKCggOzubsLAwkpKSjnsfV1RUcOTIEXQ6HW3atDnhPWmz2cjM | ||
1233 | zCQsLMw3yg8107xzcnIoLi4mPj6e2NjY0z6P8ePH8+mnnwKwcOFCpk2bdtp9tBR7Dv/I4/+egc6g | ||
1234 | JaZNMPoA+d5fiJbKaXdz9EApwUFhPHbdP+iQcJG/Q2rx5B1RCHFBM5lM9OzZs0Ftg4KCGjzqExIS | ||
1235 | 4huJOpl27do1ypqURqORrl27nrJdQUEBixcv5uqrr26RCShAXFxcneTo98LCwk5YLbYxaDSaRvub | ||
1236 | nY6wsLA6a8H+UXR0tO+ZzhMJDg5u0LJAJpOJ1NTUetu1Wi2tWrU66yJPQgghhBQmEkKIC8i//vUv | ||
1237 | 7HZ7iypIJIQQQojzi4yECiHEBcTr9fLAAw8waNAgf4cihDgLZmMIwQERGHUm7K5qCqtycXtdp96x | ||
1238 | GYs0xxMcEI5G0VDlKKegMhuv6j2tPiKCYjEbQ1FQcLhtFFcfw+lxNFHEF672UV0Z2HYcx8p/5Yv9 | ||
1239 | S05r30C9GQCnx9Hi71lx5iQJFUKIC0htUR8hRMtj0AUwsM1Yere6jLjg1nVe86oeDhfvY0fOOrZm | ||
1240 | fYXDbfNPkECPxIsJ0Aex99hmyu3FJ21r1Jm4pMME+rYaQVhg3SnlVmclO3LW8eX+JSftx6A1cmnH | ||
1241 | SfRrfTkhpog6r6mqyrGKw+w+uoGdues5VnG4wefRt/VIxne5rcHtH/t0EioXRqmV8MAYuicMxqQP | ||
1242 | Ak4vCX16zBJ0Gj3Ld7zKD5mrmyZA0exJEiqEEEII0czFBbfmlv5P8v/bu8/4qMr8/eOfSTLJpPdG | ||
1243 | GiT0aoggVYoi4kpZdUEQEQvrWrCLZV3b8l8Rfruui72Li0gRZQWlCYp0UXqHhAQCIb33zPk/CIzG | ||
1244 | hEBiyCThej9izrnPPd85GXjl4tzF371yPnRGQQopuceoMCrwdPEhwqcd0QFdiQ7oyrCO43nu6wl2 | ||
1245 | q3VE50kEeoTxev60WsNjoEcYf+4/nYAznyktP5lTuccorygjyDOcMJ8Y+kdfT8+IwXy4eTqH03ZU | ||
1246 | 68Pb1Z+/9H+JEK9IWx/pBScxDANviz+h3q1p5d2GVt5t6Bral/9bc98Ffw4nB7PtqZ2INCyFUBER | ||
1247 | EZEmzMc1gHsHzsDDxYe0/GQWbP8PR9J2Vmnj7OhCz4ghXNNxAm7O514du6mwOLlxd//p+LuHklWY | ||
1248 | yryf/lUtZIZ4RTE+7lEifdtzV78X+NeaqZzOS6rSZkLc44R4RZJdlMacrTNIyNhb5byLkytdQ/sy | ||
1249 | qO0YHEyOdapxQ/xSNsQvrbVNK+9oHhv6OqUVxXXq+1I2Y9UUwERBSY69SxE70sJEIiIiIk3Y2J4P | ||
1250 | 4uHiQ0ZBCq9+93C1AAqV8+s2H1vOy6vvZlvSt7X25+HijbfFH0eHuj2LMGHC0+KLu7NXna6rybWd | ||
1251 | J+LvHkphWT6vrXu8xqecKbmJvPHDE5zKPYazowt/iq26oFqAeyjtgy4DYO62/6sWQAFKyov46fga | ||
1252 | XvnuQZbt++h31/1bI7veiclkYu3hz3/3UFwHkwPeFn+cHV1qPG8ymfCy+NXpPxmcHMy4OLnWqx5n | ||
1253 | RxfMjs4X3N6ECU8XXzxcvGttl1GQQkbBKYrLC8/bp4PJEW+LPxaz+wXXAeDu7FWv77g0Hv1kRERE | ||
1254 | RJqoVt7RdAruBcCiHbMpKM2ttX1JeRGLdrxW7biXxY9rOk7gsvArbSGytKKE/Sk/smzvh6TlJ1dp | ||
1255 | 3yNsIFd1GMvRtN2sPvgZQ9uPpXfU1Xi4+ACQnn+Sr/a8z66TG2zXtPbrxA2X3Wub2zk29sEqQWNX | ||
1256 | 8gZWH/wMFydXroi6FoAV+z4hs/B0rZ/n8x2vc/+Vs4gJ6Ea4T1tOZB8BwNv1l316T+Uk1HpfDMNg | ||
1257 | f8qPtbapq/ZBsXQMjiO/JJvvDn9ep2t/fX+X7/+EaztN5IrWw3E9M/z3aPpuFu2YTUpuku1n1zNi | ||
1258 | sO38qdxjfL7jdY6m767W96hud9Eu8DIC3ENt4a20ooSMglPsOLGOtYcXUVZRWmNdIV5RXN1hHJ2C | ||
1259 | e9nCbnZRGntPbWHzseW2e/9rrmYPhra/id5R1+BlqdzHOLPwNEv3fMD2E99Xaz/5ir/i5x7Cou2v | ||
1260 | kZR10HZ8SLubiI0YxLbE1ew+tYlrOt7CZWEDsZgr93s+nn2YL3a+VeN/NgB4uPhwTcfxxIYPsn1P | ||
1261 | yypKOXB6G8v2flTtKbrYl0KoiIiISBPVrVVfoDL0HTz9c736CPVqzV8G/AMvix/ZRWnsPrkRA4MI | ||
1262 | n3b0CBtAu6DLmP39o6TkJtqu8XDxJsKnHS6OrvSMGIyXxY/yilIKSnNxd/YiwKMVk694hjfXP2V7 | ||
1263 | imkxuxHh087WR6BHWJU6jmcdBiDavysWsxtWo4Ifz/PUFioDWVp+MoEeYXQK6WULQr8Or20De7Az | ||
1264 | +Yd63Z/6MJlMjOp6FwCrDsyr80JQv9xfC93D+uPnFkxpeTG5xZl4WnyJCejGvQNf5qvd7zOmx19w | ||
1265 | M3tQVlFKTnEGXi5+hHq15s/9/s7Lq++uFuLjIoZW/rysZaTlJ1NcXoiPJYBQr9aEdm5N+6BY3vjh | ||
1266 | iWorD8eGD2LC5Y/h5GCmuKyQxMwDODtZCPaMpH/09VwWfiXPLB1b5Rp/91CmXf0mPq6BlFvLyC/J | ||
1267 | wcPFGz+3YG7t/SSl5cXsTdlS5ZoQryiCPSNt4fIsH9cA2/fnui6TcXFypaS8iKKyfFzNHkT4tOMv | ||
1268 | A/7B/317b7X/NAnyjOCeAS/h4xpATlEGe05tosJaQbhPDN1a9aNd4GXMXvcYJ3Pi6/RzkotHIVRE | ||
1269 | RESkiWrt1xmAI+m76jXc09nRhTv6PoeXxY+VB+ax8sBcKqzlQGWQuqHHvQyIHsmfLpvK7HWPVbs+ | ||
1270 | yDOcjIJTfLTl/535xb4cb1d/Jl/xDK39OnFVh7G2EHrg9E88vPhanr7m/cqFiX6YxpG0XdX6jPTr | ||
1271 | AEBKbhJFZfkX9DmOZewj0COMSN/2tmPZhWmk5p0gyDOcCXGPEuwZwY7kH0jLO3HRV6mNixhCmE8M | ||
1272 | mYWnf9cKr0GeEaTmneCdjX/jwOltGIZBkGc49w58GW+LPxMuf4yswlQW/vwqu05uxGpU4OsWxL0D | ||
1273 | ZhDg0Yp+ba5j6d4Pq/S57siXHMvcT0LG3ipBs31QLHf0eZaYgG50a9W/SmgP846xBdBVB+ax8sCn | ||
1274 | tu1T3J296B99PX1aX1ut/oAzc3rnbH2J3Sc3Um4tw9Piy6ReT9E2sDtXdRhbLYSeT4RPO45nH+ar | ||
1275 | 3e9zJH0nhmEQ7BnJlH4v4u8ewsCY0Sze+YatvZODmTv7PIuPawBrDi3k630fV/mOj+o6hcHtbmBc | ||
1276 | zwd5Ze2DdapFLh7NCRURERFporwsvgBk1TJktTa9ooYR4B7KnlOb+eZXv5xD5RDVr/a8T0FpLtEB | ||
1277 | XfFzC652fWLmAV5efTc7k3+wXZtTlMGaQwsBaHMmJNeF55mhktlF6Rd8TdaZtp4uvr/Uj8HcbbPI | ||
1278 | K8nC2cnCiM6TeGrYu7w0ajEPDPonf+z+F3pGDKnzfMLzcXIwc13nyQAs3/fJ79rrMjHzALO+vYf9 | ||
1279 | KT9iGJXBOTXvBNuPVw5jTc4+ysur72ZH8g9YjQoAsgpT2Zq0CoAQ79bV+vz20AKOpu+u9qTzUOp2 | ||
1280 | tiSuBCqHTv/a8E634ORg5ufja/l638dVPlNBaS4rD3zKq98/XO29knOOMmPVFLaf+N52TV5xFqsP | ||
1281 | zQcg0rdDnReE2n7iO15Z+wCH03bY7snpvCQ2nQn7bfyrfufiIocS5BnBgdPbWLrng2rf8WX7PiKv | ||
1282 | OItI3w4EeUbUqRa5ePQkVERERKSJcna0AFBSXlKv67uFVg7n/TFxVY3nS8uLOZkTT7vAy2xP9n4t | ||
1283 | rySrxvmDZ4c1OjtZMDs6n3OOYU3OLrxTVnHhn+lsW2cnS5XjSVkHmbn6HoZ1uJkeYQPxdvXHxcmV | ||
1284 | Nv5daOPf5cy1pWw69g1f7Xmf8jrUeS4DYkbh6xbEqdxjbDt+/uHEtckryaoxxKbmHQeguLywxqG+ | ||
1285 | p3Mr5zf6ugaes29HBycCPcLwdw/F3dkTd2dvwryjAc7s71nJycFMx+DLAWpdDTinqPp2O/klOZTW | ||
1286 | 8HM8mR1vq8HV7H7eucy/llWYZgufv5Z85jv324WxbN/xpNU1PgEvryjlRM4ROll6EeYdbbu3Yl8K | ||
1287 | oSIiIiJNVFF5AVA1NNRFiFdrAMbHPcq4uOpPsgBczgRd1zrsiVlUVmD7c12fdBWdWayoLqu2Ws60 | ||
1288 | /fX7npVfks0Xu97iy91vE+wZQahXG8K8own3bUe0f1fMjs5cGTOaMO9oXl837XcN1XUzezCsw80A | ||
1289 | LNv7UY1hqSGUVFQGT5Op5kGLJWe2hKlp9Vc/t2Cu7TSRbq36V5t3WRM/9xDbKripv5lrWV9nv7dw | ||
1290 | 7s9QV8Vnfva//b6FeEUBlQth3XjZ/TVee/Y73hy2L7pUKISKSIuQmZnJe++9Z+8yRKQWSUlanbKu | ||
1291 | coszAQiu5zDCsyEkMetAjQHu17IKUy+4398O9ayL3DNP1AI8Wl3wNWfb5hSlnbONYRik5CaRkptk | ||
1292 | W5XV4uTGqO5T6Nt6BDEB3WgT0IX49D31rv2qDjfj5uxJQsZe9p7aXO9+zud84dY4x/0P9WrN1EH/ | ||
1293 | h6vZg7ySLHYc+4HTeUlkFJyioDSX2PBBDIgeWeWas/8ZYDWsDbZ357nq+z3O9Z07O9w6MfMghWV5 | ||
1294 | tfaRUZDS4HVJ/SiEikiLkJyczJQpU+xdhohIg4pP30OXkCtoF3QZTo7OdR5OWlxeiIuTK6sOzKtx | ||
1295 | Ow97OJa5HwB/9xB83YLOG34dTI5EB3QFICFjf53eq7i8kM93vE5s2CAsZjdCvVrXO4T6ugVxZcwo | ||
1296 | gGqLATUVo7rdhavZg4OpP/PB5hcpLS+ucj7av2u1a355wuiAu4s3+SXZjVJrQykuK8Td2Ys1hxdy | ||
1297 | 8PRP9i5HLpAWJhIRERFponaf3IhhGLg7e9G39YgLuubXwxXPzh1s7V/3BYTq6+xTPEcHc43nj2Xu | ||
1298 | J6c4AxMmrowZfd7+YsMH4enii9WoYM+pTbbjFzoMuMJaXqc5iedyXefbcHJ0Zl/K1t/1NPViOrvg | ||
1299 | 0Mr9c6sF0HPJKky1zemt7xN3e0rJq9xaqM1vFluSpk1PQkWk2erfvz+ZmZn2LkNE6sHdvWFXLG2p | ||
1300 | 0vKT2X7ie3pGDOb6rndwIvsICRl7z9k+yDOCm3s+zH++fwSAXSc30D4olitjRrPl2HLyzzHc0s3Z | ||
1301 | kwpreZ33u6xJbnEmQZ7h+LgG1Hi+wlrOd4cXM7rbFK5sO4YDp3/iYGrNe6AGeoQxpvufAfjp+Noq | ||
1302 | T00vjxxKpG8Hlu75gOIz80xrEu3fBT/3ypV/a9oy5kKEeccQFzG0crXVJvoUFMDpzNxOhxrmigJ4 | ||
1303 | WfyqHSu3lnEo9We6hPZhYMyocz4xD/QIq7Y/Z1Ow5+RGuoRcQf/okWxM+No2hP23XM0eGBi2J79i | ||
1304 | XwqhItJsOTk54evre/6GIiLN2Oc7XyfSrwMB7qHcO+Al1h7+nC2JK2zz2xwdnGjt14m4iCH0jrqm | ||
1305 | ymqrWxJXcmXMaII8I7hv4Cw+3/ka8el7bPPr/NyCiY0YzKC2Y5j9/WMNEjLS8k/QNrA7A2NGsefk | ||
1306 | JgpKc3F0cMLb4m9bfXfdkS/oEnIFbQO7c1e/F1h9cD4b45eRV5IFVM5TjA0fxB+63I6HizdZhal8 | ||
1307 | uevt37yTif7R1xMXMYQtiSvYfXITiZkHbJ/fw8WHuIihDO80ARMmtiV9y+m8+s1LHtn1DkwmE9uS | ||
1308 | 1nAyJ6He9+ZiS8w8QExAN0Z0nsQnW2eQXZSGCRMRvu25rvMkOgTH1XjdygPz6BTSix5hA7mhxz18 | ||
1309 | vW+OLaz5u4fQr831xEUO4fmvb2nMj3NBfkz6livb/pFQr9bcf+UsFu2YzZG03bYtbXzdgogNv5JB | ||
1310 | bW/grfVPc0ohtElQCBURERFpwgpL85j9/aNM6v0UMQHdGNZxPMM6jqekvIiyihLcXbwxYQIq9848 | ||
1311 | fHqb7dryilLe3fgsd/V7gRCvSO4bOJMKazlZham4mF2r7LvZUDbEL6N31DWEeccw/foF5JVk4Wb2 | ||
1312 | ZEviShZu/w9QucjMe5ue45bLH6dbq35c22kiwzveQm5JJoZhxdPF17bya3LOUd7b+DyFpVUXnckr | ||
1313 | zqK0vBiL2Z1BbW9gUNsbgMptQ5ydLLatYAB2nFjH/O2v1uvzdAjqSYfgOCqs5SzfP6defTSWZXs/ | ||
1314 | 5L6BM4n278JzIz6hoDQXs6MLzo4ulFaUkJh5gCi/jtWuS8o6yPyf/83Y2AcZGDOafm3+QGbhaSxO | ||
1315 | bnie2au2IYY0XwwV1nLe2/gcd/V7gVCv1twzYMYv33EnV1v90rQ4Pv/888/buwgRERGRliQ1+yRr | ||
1316 | dyzFwdEBD18XHJ1+3zIcJeVF/Ji4mqSsQ5ioXBHU4uSGi9mNgpIcTmQfYWviKhZsf5X18V9Vubaw | ||
1317 | LJ+tiSvJK8nC2cmCq7Mn3q7+OJgcSck9xo9Jq1m84w3b3DqoHLbp4eJNUtYhjqRXH8Lq4OBIlG8H | ||
1318 | MgpS+On4GttTJ6jc+/JI2k68XP0wOzrj7OhCesEp9p7azPHsw7Z2FdZytp/4nsTM/Tg5OuPp4o2X | ||
1319 | xQ+L2Z2yihKOpu9m9cHP+HzHazWu7JtecJJ1R77gZE48BlacHMyYHV1s29nkFKWzP+VHvtj1FmsO | ||
1320 | L6xSY130j/4DZRUlbE1cyd5TW+rVx2+d7/56uHjj4xpAcs5RDtSw2I6r2YMA91BSchPZ86tVerOL | ||
1321 | 0jictpNAjzA8XXywmN3IL8nhp+Nr+OTHGeQWZ+BqdudY5n7bAlFnJefEs+vkBpwczLg7e+HjFojV | ||
1322 | qOBUTgKbjy1n0Y7ZtqejHhZfvCx+JGcf5VDq9mr1mTDRxr8zGQUpbD/xPeXWXxbUCvdpS2FpHntP | ||
1323 | ba4ydNbfPQQnBzPx6Xs4kX2kWp8uZleCPSNIzU9iZ/L6KueKygrYkriS3OIMnB1dcHP2xNs1AAeT | ||
1324 | I6fzEtl2/FsW73zDtr9tXVWUW8nLKMbF2ZUru4/A3yuoXv3IL0zGxdrgSEREROQStefYNv724d04 | ||
1325 | OTsS3MYLs0WDzy6Eo4MTjiZHSitK7F1Ks+dgcsDB5FhleLbUT2lxOScPZuHl7sszt7xKu7Au9i6p | ||
1326 | 2dO/iCIiIiLSJFRYy6mg3N5ltAhWw/q79nMVuZi0RYuIiIiIiIg0GoVQERERERERaTQKoSIiIiIi | ||
1327 | ItJoFEJFRERERESk0SiEioiIiIiISKNRCBUREREREZFGoxAqIiIiIiIijUYhVERERERERBqNQqiI | ||
1328 | iIiIiIg0GoVQERERERERaTQKoSIiIiIiItJoFEJFRERERESk0SiEioiIiIiISKNRCBUREREREZFG | ||
1329 | oxAqIiIi0sDMjs62PxuGHQsRkd/NqKj8S+zs6IyTo9nO1bQMCqEiIiIiDSzYNwwXs4WKcivlpRX2 | ||
1330 | LkdEfofSonIAvNx98XD1snM1LYNCqIiIiEgDczZbaBPSAcNqUJxfZu9yRKSeDAOK8koBCPWPwM8z | ||
1331 | 0M4VtQwKoSIiIiINzGK20DkqFpPJRGFOCYZVY3JFmqPSonJKzjwJ7RF9BY4OjnauqGVQCBURERFp | ||
1332 | YA4OjgzsNhxvdz/Ky6zkpBVpbqhIM5SbVkhFmZVAn1AGdhtu73JaDIVQERERkYsgIiiGKzoOxmQy | ||
1333 | kZdeREmBhuWKNBsGFOaUUJhbipOjE9f1HoeL2dXeVbUYCqEiIiIiF4GjgyOj+99KWEBrKsqtZCTn | ||
1334 | UVJYbu+yROQCFOWXkpmcj2E1aB/enaGxIzGZTPYuq8VQCBURERG5SEJ8w7l31DO4WzwpK64gLTGX | ||
1335 | orxSzREVaaIMq0F+ZjHpx/MoL7MSHtiGu69/Ei83H3uX1qIohIqIiIhcJCaTiY4RPbjtmgfxcfej | ||
1336 | vLSCtKQ8slIKKC+twNBEUZEmwTAMSovKyUjOJzM5H2uZQZBPK+667nEiAtvYu7wWx2ToXz8RERGR | ||
1337 | i27vsZ/4cMUrxJ88gIGBycGEq6cZFzczZhetuNkYrBWV912jKuUsw4CykgpKCsooyi+FM8kotm0/ | ||
1338 | 7hzxGGEBUfYtsIVSCBURERFpBIZhkFOQydLN89iyfy0pWScor6icI2pyUCq66Aw4vPE02SmFtOsb | ||
1339 | jE8rN3tXJE3E2eHxzk4utAqI4tpeN9Gn01C83X3tXFnLpRAqIiIi0shOZ51kZ/xmdh7ZwvH0BI6n | ||
1340 | HrV3SS1ecV4Zm+YdJSelkNjrI4nqGWDvkqQJMDs5E+TTio6RPbgs5go6R/XEzzPQ3mW1eAqhIiIi | ||
1341 | InZiGAYGBtpE9OJ76623eOCBB/Hy8mLHjh2Eh4fZuyRpKkwmTJi0+m0jcrJ3ASIiIiKXKtOZX37R | ||
1342 | 774XVXl5OR9/PIeKigpGjBhBQEAADg6ahytiL1odV0RERERatE2bNrFr1y7c3Ny44YYbcHPTfFAR | ||
1343 | e1IIFREREZEWq6ysjAULFlBSUkJ0dDSjRo2yd0kilzyFUBERERFpsY4fP87XX38NwNixYzGbzXau | ||
1344 | SEQUQkVERESkxfrmm2+Ij48nLCyMkSNH2rscEUEhVERERERaqMLCQhYsWADAkCFD6NKli50rEhFQ | ||
1345 | CBURERGRFmrTpk3s2bMHgHHjxmkorkgToRAqIiIiIi2O1Wpl7ty5ZGZm0rlzZ4YOHWrvkkTkDIVQ | ||
1346 | EREREWlx8vLyWLJkCY6OjkyaNAmLxWLvkkTkDIVQEREREWlx5s+fT2ZmJiEhIVx77bWYTCZ7lyQi | ||
1347 | ZyiEioiIiEiLkp6ezvz58wHo168f3bp1s3NFIvJrCqEiIiIi0qLs37+fbdu24ejoyB133IGDg37l | ||
1348 | FWlK9DdSRERERFqUjz/+mNzcXHr37k1sbKy9yxGR31AIFREREZEWIyEhgZUrV2IymfjDH/5AYGCg | ||
1349 | vUsSkd9QCBURERGRFmPVqlWcPn0as9msobgiTZT+VoqIiIhIi5CXl8ecOXMoLS1l1KhRhIaG2rsk | ||
1350 | EamBQqiIiIiItAiHDx9m69atuLm5ceONN9q7HBE5B4VQEREREWkRPvroI8rKymjbti0DBw60dzki | ||
1351 | cg4KoSIiIiLS7B04cICVK1cCcOONN9KqVSs7VyQi56IQKiIiIiLN3saNG4mPj8fb25sbb7wRk8lk | ||
1352 | 75JE5BwUQkVERESk2XvnnXcoKyvj6quvpnXr1vYuR0RqoRAqIiIiIs3a+vXr2b17N66urowdOxY3 | ||
1353 | Nzd7lyQitVAIFREREZFmq7y8nCVLllBUVERYWBjDhw/XUFyRJk4hVERERESareTkZBYtWoRhGNxy | ||
1354 | yy14e3vbuyQROQ+FUBERERFptlatWkViYiKtWrVixIgR9i5HRC6Ak70LEBERERGpj5KSEubPn49h | ||
1355 | GPTt25du3brVuY8TJ04wc+bMi1CdSMs2depU2rVrV69rFUJFREREpFn64Ycf+PnnnwGYPHlyvRYk | ||
1356 | SktLY/bs2Q1dmkiLd8MNN9Q7hGo4roiIiIg0O4Zh8OWXX5KVlUX79u3p37+/vUsSkQukJ6EiIiIi | ||
1357 | 0uwUFBTw2Wef4eDgwLhx4xpkQSJvb28efvjhBqhOpGV68803OX369O/uRyFURERERJqd+fPnk5GR | ||
1358 | QUhICKNHj8bB4fcP8PP29ua5555rgOpEWqbFixc3SAjVcFwRERERaVays7NZvHgxAHFxcXTv3t3O | ||
1359 | FYlIXSiEioiIiEizsnv3btavX4/ZbObOO+/EbDbbuyQRqQOFUBERERFpVubPn09ubi7du3enV69e | ||
1360 | 9i5HROpIIVREREREmo2TJ0/y9ddfAzBixAhCQ0PtXJGI1JVCqIiIiIg0C4ZhsGTJEpKTk7FYLNxx | ||
1361 | xx04OjrauywRqSOtjisiIiIizUJRURGLFy+mtLSUkJAQ/ve///3uPk+cONEAlTUv2dnZmYFBqAAA | ||
1362 | FP5JREFULFiw4JznW7duzTXXXNOIFV2YkpISPv7443OeDw4OZvTo0ec8n56eTvv27Zk1axZ33nnn | ||
1363 | xShRLpBCqIiIiIg0C0ePHuW7774DICUlhYceesi+BTVTp06d4u677z7n+TFjxjTJEFpQUFBr3X37 | ||
1364 | 9q01hFqtVrKysiguLr4Y5UkdKISKiIiISLOwf/9+hg0b1qB95ubmsmHDhgbts7mYOXMmd911V7Xj | ||
1365 | TX214ccee4ynn3662nEnJ0Wb5kI/KRERERFpFsaOHcvYsWMbtM/t27fTs2fPBu2zuXB1dcXX17fW | ||
1366 | NnPmzCEmJobOnTvz3nvvcejQIdq0acPdd9+Nv79/lbYVFRUsXrzY9rS6W7du3Hzzzfj4+Nja7N69 | ||
1367 | m++//57ExESKiooIDg7m+uuvJzY2tkHrBkhNTeW9994jISGBkJAQ+vXrV2O7oqIi5syZw7Zt2/Dx | ||
1368 | 8eGaa64hKyuLoKAgBg8eXKXtihUr+PrrryktLaV9+/aMGzeOVq1aXXDtUkkLE4mIiIiISI0effRR | ||
1369 | HnjgATp16sQ//vEP1q1bx7PPPsvll19OYWGhrV1BQQFDhw7l9ttvJzk5mfT0dP72t78RGxvLqVOn | ||
1370 | bO1mzJjB448/zurVqzl48CDvvPMOPXv25LnnnmvQunft2kWXLl34+9//zs6dO1m2bBkjR46s1i41 | ||
1371 | NZW4uDjuv/9+tm/fzqZNmxgzZgzjxo2rMv/UarUyfvx4rr/+eg4dOkReXh6vvPIK3bp1Y/fu3Q1a | ||
1372 | +6VAT0JFRERERC5BH3zwAevWrat2vFevXjz++OO216dPn+bNN99k9OjRODg48N///pdbb72VRYsW | ||
1373 | MWnSJACeeuop9u3bx86dO4mJiQEq5+127dqV6dOn8/rrrwPw17/+lXfffRc3NzegcsXjCRMmMGPG | ||
1374 | DKZNm4a7u/t56/788885cOBAtePt27dn+vTpGIbBxIkT8fDwYPPmzbZ6Dh48SMeOHatcM3XqVJKS | ||
1375 | ktiwYQO9e/cGKgN1u3btqrSbPXs2X3zxBevWraNv3762dr179+bxxx9n+fLl561bfqEQKiIiIiJy | ||
1376 | CSosLCQrK6va8fz8/Cqvx4wZwx//+Efb6z/96U9MmjSJw4cPA1BWVsZHH33EY489Zgt8ACEhIYwa | ||
1377 | NYotW7bYjnXu3BmonIsbHx/P6dOn8ff3p7S0lFOnTtG2bdvz1l1UVFRj3Xl5eQBs3ryZ3bt38957 | ||
1378 | 71Wp57dDeLOzs/n888+ZOnWqLYACuLu74+zsXKXtu+++y80332wLoGfbjR8/nn/+85/nrVmqUggV | ||
1379 | EREREbkE3X///dx///11vs7FxQVXV1eKiooASExMJC8vj5kzZ/Lvf/+7StuioiI8PT1trzdt2sS0 | ||
1380 | adPYsGEDhmHg7e2Ni4sLUDmn9EJMnDiRF1988Zznzw6P7dWrV639HDlyhIqKivPOR62oqGD//v3E | ||
1381 | x8dX2xaopKSEwsJCcnNz8fLyuqD6RSFURERERETqyMHhl6VlysvLAXjggQe48cYbq7U9u2rt8ePH | ||
1382 | GTZsGF26dGHNmjXExsbi7e3NZ599xvjx4xu8RldX11rPWywWAEwmU63trFYrVquVm266iQcffLDG | ||
1383 | NhcyjFh+oRAqIiIiIiL1FhERgdlsJisri7i4uHO2W7lyJQUFBbzzzjv06NHjotYDkJCQUG1u56+1 | ||
1384 | bt0ak8nErl27au3PbDYTERFBSkpKrZ9PLpxWxxURERERkXpzd3dn9OjRfPDBB/zwww9VzmVmZvLJ | ||
1385 | J58A2IblJicn287n5uaydOnSBq3n8ssvx9nZmdmzZ9ue0lqtVj799NMq7Tw8PLjqqqt49913+eab | ||
1386 | bygqKuLAgQM89NBDVWoEuOWWW1i1alW1PgoLC3n33XcbtP5LgZ6EioiIiIhcgl544QVeeeWVaseH | ||
1387 | DRvGW2+9Vae+XnvtNfbu3cvgwYMZOnQo0dHRpKSksHbtWnr27Mmtt97KtddeS1RUFOPGjWP48OE4 | ||
1388 | ODiwZs2aOg9lfe2115g7d26147GxsSxatIjAwECmTZvG9OnT6dKlCx06dGD79u04OjpWu+bNN99k | ||
1389 | 2LBhXHfddbZjI0aMwMfHp0r7Z599lk2bNnHLLbfwxhtv0KlTJ3Jycli7di0Wi4UpU6bU6TNc6hRC | ||
1390 | RUREREQuIf7+/jzxxBPnPH92BVuonOfZvXv3am0efvhhrrjiCtvr4OBgfvrpJz755BO+++47EhIS | ||
1391 | CAsL46WXXrLNE/Xy8mLDhg1Mnz6dffv2ERYWxgcffEBUVBTz5s3Dz8+v1rotFkutdUdGRtr+/OKL | ||
1392 | LxIVFcXChQspKChg6tSp3HnnncyaNYuePXva2rVt25a9e/eyevVqMjIy6NSpE3369CEgIMA2rBcq | ||
1393 | 55euXr2aRYsWsWLFCo4dO0ZISAiPP/44N910U611S3UmwzAMexchIiIiImIP27dvt4WSyMhIEhMT | ||
1394 | 7VyR2NvWrVu54oorWLRoUY0LLV3KevToYZtDu3btWgYPHlyvfvQkVERERERELknLli1j+vTp9O7d | ||
1395 | m/DwcI4fP87HH39M9+7dGTlypL3La7EUQkVERERE5JIUFRWFn58f33zzDTk5OYSEhDBlyhSefvpp | ||
1396 | nJ2d7V1ei6UQKiIiIiIil6SuXbuybNkye5dxydEWLSIiIiIiItJoFEJFRERERESk0SiEioiIiIiI | ||
1397 | SKNRCBUREREREfkdVq5cyeeff27vMpoNhVARERERETu7//77iYmJ4a677qrx/BtvvEFMTIxtT1O5 | ||
1398 | uN566606LVj05ptv8ve///0iVlTdRx991GyDr0KoiIiIiIidnT59mqSkJD788EP2799f5VxZWRkv | ||
1399 | vfQSSUlJHDt2zD4FXmJmzpzJggUL7F1GrWbPns3HH39s7zLqRSFURERERKQJ6NKlCx07duSll16q | ||
1400 | cvzTTz8lLy+P4cOH13idYRikpqaSkpKC1Wo97/vk5uaSlJRUa9vs7GySk5MpKyurta+8vDwSEhIo | ||
1401 | Li6utZ3VaiUxMZH09PTz1ldQUEB8fDylpaVVjqelpXHy5Mlary0sLCQ+Pp6ioqLzvk9mZibJycnn | ||
1402 | bVdXZz9rXl5ere1OnjxJQkIC5eXltbY7derUee9vc6MQKiIiIiLSBDg4ODBt2jTmzZtHQkICUBkw | ||
1403 | Z82axX333Ye3t3e1a2688UYsFgvBwcGEhobi5ubG5MmTycjIsLWJj4/Hz8+P119/ndtuuw1/f3+i | ||
1404 | oqIICgriq6++qtLf888/j5eXF76+voSHh+Pi4sK1117L3r17q7QrLCxkypQpBAQEEB0djZeXF8OH | ||
1405 | D8fPz4+vv/66StvXX3+d0NBQWrduTWBgIJGRkSxcuLBKm9DQUJ544gkeffRRAgICiImJITg4mMWL | ||
1406 | F3P06FGGDRtGUFAQYWFhREVFsXPnzirX5+fnc+edd+Ln50dMTAweHh7069ePQ4cO2dp89913+Pn5 | ||
1407 | MW/ePEaOHElgYCDh4eFERUWxefNmW7tu3bqRmJjIZ599hp+fH35+fowZM+ZCfoR8+umnREVF0bp1 | ||
1408 | a7y8vLj55purBcgNGzbQrVs3wsLCiI6OJjAwkJkzZ2IYhq1NQUEB9913H+7u7rRq1QpXV1c6duzI | ||
1409 | hx9+CMDAgQPZuXMny5cvt9U4ePDgC6qxKVAIFRERERFpIiZMmEBYWBgzZ84EYNmyZSQkJPDggw/W | ||
1410 | 2D44OJhZs2axevVqNm7cyIwZM5g/fz5Tp061tamoqCArK4upU6eSl5fH+++/z5w5c/Dx8WHy5MlV | ||
1411 | nti5urry+OOPs2zZMrZs2cKcOXPYs2cPf/zjH6uEpIkTJ/LJJ5/wzDPPsH79ehYvXkxQUBBZWVlV | ||
1412 | nmC+8sorPPzwwzz66KMcOXKEvXv3MmTIECZMmMD27dtt7bKzs5k1axY///wzr732GnPnziU0NJRJ | ||
1413 | kyZx2WWXER4ezpIlS3j99dfJzs7mkUcesV1rtVoZPXo0q1evZt68eSQlJbF27Vry8/O5/vrrbU9z | ||
1414 | y8rKyMrKYtKkSQQEBDB37lzefvttioqKmDx5su3zzZgxg4CAAPr06cPbb7/N22+/zcMPP3zen92u | ||
1415 | Xbt44oknuOeee/jyyy+5++67mT9/Pm+//batzcGDBxk+fDgeHh6sXLmSn376idtvv50nn3ySf/3r | ||
1416 | X7Z2Dz30EJ999hnvv/8+u3fv5ssvv2TQoEGsWbMGgL/97W9ERkbSvXt3W43PPPPMeWtsMgwRERER | ||
1417 | kUvUzz//bAAGYERGRtqtjptuusmIjY01DMMwXn31VcNisRjJycnGgAEDjPvvv98wDMOYMGGC4evr | ||
1418 | e96+br/9diMwMND2+tChQwZgzJw5s0q7zz77zACM9evX19rfG2+8YQBGQkKCYRiGsXXr1hr7O3sv | ||
1419 | v/jiC8MwDCM/P9/w8vIynnnmmSrtSktLjdDQUOORRx6xHbNYLMZtt91mWK1W27H58+cbgPH+++9X | ||
1420 | uX7q1KmGs7OzUVFRYRiGYSxdutQAjK1bt1Zpt3HjRgMwvvvuO8MwDGPlypUGYCxYsKBKuxkzZhiA | ||
1421 | ceLECduxNm3aGJMmTar1vvzamDFjjDZt2hh5eXlVjkdGRhqjR4+2vb799tsNDw8PIz09vdr1vr6+ | ||
1422 | RklJie26cePGVXufoqIi25979uxpjBw58oJrbAjdu3e3/X1Zu3ZtvftxskfwFRERERGRmt11111M | ||
1423 | nz6diRMnsmXLFv773/+es21JSQkLFy5k3bp1HDt2jNTUVBITE6vNp4TKIa+/FhMTA0BKSortmGEY | ||
1424 | rFixgm+++YYjR46Qnp5OYmIiUDlEFLA9jRs3blytn2PLli3k5uaSlpbGyy+/XOWcxWLh8OHDVY6F | ||
1425 | hIRgMplsryMjIwEIDAys0i4qKorS0lKys7Px8/Nj9erVuLq6smbNGlttgG0Y7OHDhxk0aNAF3Yew | ||
1426 | sLBaP1NtvLy88PDwqNb36dOnba/XrVvHgAED8Pf3r9JuzJgxfPnll+zatYvLL7+cDh06sGTJEqZN | ||
1427 | m8YNN9xAjx49cHV1xWKx1Lu+pkQhVERERESkCXFzc2Pq1Kk8++yz3HbbbURFRdXYLiMjg0GDBnH0 | ||
1428 | 6FGuu+46+vTpQ1hYGN988w2rVq067/u4uLgA2IahWq1WbrjhBv73v/9x1VVX0bNnTyIjIzl8+DCv | ||
1429 | vvqq7bqcnBygcihwbdLS0gDYsWMHR48erXIuJiaGdu3a1Xq92WyuUt+5jqempmK1Wlm9enW1Pq6+ | ||
1430 | +mp8fHxqfZ/f3oeG5OLiQmFhoe11ZmYmQUFB1dqdvZdn5/K+99573HvvvfzrX/9i1qxZmM1mhg8f | ||
1431 | zn/+8x/atGnT4HU2NoVQEREREZEm5r777mP9+vU8+eST52zz1ltvsW/fPrZu3crll19uO56QkHBB | ||
1432 | IfS3Vq9ezZIlS3jjjTe45557bMcXLVpUJYS2atUKqAx/ERER5+zv7EJKTz/9NKNGjapzPRfK29sb | ||
1433 | wzBYtmwZzs7ODdbvhaw0XFdeXl41rhCcmpoK/HLPIiMjWbp0KTk5OWzdupWlS5fy/vvvM378+CqL | ||
1434 | KF2MGhuDFiYSEREREWli/Pz8WLFiBR07djxnmxMnTuDq6kpcXFyV4yUlJfV6zxMnTgAwYMCAKsd/ | ||
1435 | O7S3R48eAMydO7fK8d+uoNu7d29cXFyqtTvrQrZRuRADBw6ktLS0xn09DcOo1/Ymnp6e5ObmNkR5 | ||
1436 | VfTr14+NGzdW63v58uV4eHjQvXt3ANt5b29vhg0bxquvvsrkyZPZvXv3Ra+xMSiEioiIiIg0Q716 | ||
1437 | 9aKwsJCnn36avXv3snHjRu6++27+85//1Ku/uLg4TCYTzz33HD///DM7duzgxRdf5M9//nOVdgMG | ||
1438 | DGDIkCH89a9/5U9/+hMPPfQQAwYMYMqUKVXa+fn58cgjj7BgwQJuv/12tmzZYlu59uyKsA3hpptu | ||
1439 | IjY2lnvvvZd//vOf7N27l/j4eBYsWEDfvn1Zt25dnfvs3r073377LUuWLGH//v2sX7++QWp99NFH | ||
1440 | KSgoYNy4cezdu5cTJ07w8ssvs2DBAh544AHc3NwA6NixIy+//DKHDh0iKyuLjRs3snz5coYMGVKl | ||
1441 | xi1btrBgwQL279/P999/3yA1NgaFUBERERGRZmjy5MnceuutzJgxg65duzJw4EBSU1MZP358vfrr | ||
1442 | 0aMHL7/8MkuXLiUuLo7Y2FiWLl1aZbsXAJPJxJdffskDDzzAvn37WLVqFbGxsSxZsgQAX19fW9vp | ||
1443 | 06czY8YMvvrqK/r06UNUVBRDhw5l06ZNDBw4sP4f/lfMZjMrV65k1KhRPPXUU3Tt2pWYmBgmTJiA | ||
1444 | u7s70dHRde7z+eefJyIigjFjxtC5c2defPHFBqk1Li6OhQsXsn37drp27UpERATPPPMMU6dO5YUX | ||
1445 | XrC1GzJkCM8//zwdOnTAz8+PAQMG0KVLF9s+oQBPPvkknTp1Yty4cXTu3JnHHnusQWpsDCbjYszA | ||
1446 | FRERERFpBrZv307Pnj2Bynl4Z1eCbU6OHTtGcnIybdu2Pe9iQRciLS2NQ4cO0apVqzotgrNw4ULG | ||
1447 | jh1LYmKibWXbsyoqKjh8+DDFxcWEh4cTEBDwu+usSUFBAUeOHMHJyYk2bdrYnizWh9VqJTExkfLy | ||
1448 | ctq0aYOTU8Mtp1NeXs6uXbsoLCykc+fO+Pn5VWtTWlpKUlISBQUFhIeHV1tRFyqHGyclJVFcXEx0 | ||
1449 | dLRt0aaLpUePHuzatQuAtWvXMnjw4Hr1oxAqIiIiIpeslhBC7WHFihX4+PjQuXNn3Nzc2LlzJ7fe | ||
1450 | eivOzs5s377d3uXJRdJQIVTDcUVEREREpE4WLFhAnz598PLywmKxEBcXR2lpaa17moqcpS1aRERE | ||
1451 | RESkTv79739z6623kpycTHl5OdHR0fTt27dBh6xKy6VviYiIiIiI1Imnp2e9h2KKaDiuiIiIiIiI | ||
1452 | NBqFUBEREREREWk0CqEiIiIiIiLSaBRCRUREREREpNFoYSIREREREaCgoIC5c+fauwyRJis7O7tB | ||
1453 | +lEIFREREREBMjIymDhxor3LEGnxNBxXREREREREGo3JMAzD3kWIiIiIiNhDWVkZ6enp9i5DpNnx | ||
1454 | 9/fH2dm5XtcqhIqIiIiIiEij0XBcERERERERaTQKoSIiIiIiItJoFEJFRERERESk0SiEioiIiIiI | ||
1455 | SKNRCBUREREREZFGoxAqIiIiIiIijUYhVERERERERBqNQqiIiIiIiIg0GoVQERERERERaTQKoSIi | ||
1456 | IiIiItJoFEJFRERERESk0fx/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 | ||
4 | BOOK_VER ?= $(REL_VER)-dev | ||
5 | |||
6 | DOCBOOK_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 | |||
8 | BOOKPACKAGES := book-enea-edge-automation-user-guide | ||
9 | BOOKDESC_$(BOOKPACKAGES) := "Enea Edge $(PROD_VER) Automation User Guide" | ||
10 | BOOKDEFAULTCONDITION := $(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 -> VNF -> Instances -> | 694 | <para>Select the trgt uCPE device -> VNF -> Instances -> |
695 | 128T -> Delete.</para> | 695 | <literal>128T_trgt_1</literal> -> 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 -> Descriptors, select all bundles -> | 710 | <para>VNF -> Descriptors, select <literal>128T</literal> -> |
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>> cd automation_framework/unittestSuite/ | 95 | <programlisting>> cd automation_framework/unittestSuite/ |
96 | > python unittestSuite.py -u admin -p admin -H <uCPEManager IP address> -n \ | 96 | > python unittestSuite.py -u admin -p admin -H <EneaEdgeManagement IP address> -n \ |
97 | <uCPE Device name> -s <Test suite> -d <description></programlisting> | 97 | <uCPE Device name> -s <Test suite> -d <description></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> -> | 276 | <literal>Configuration</literal> -> |
277 | <literal>OpenVSwitch</literal> -> <literal>Host | 277 | <literal>OpenVSwitch</literal> -> <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 -> Descriptors. Select all bundles -> | 1058 | <para>VNF -> Select one by one, the Fortigate and 128T VNF |
1059 | Offboard.</para> | 1059 | Descriptors -> 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 |
131 | install_drive = /dev/sda</programlisting> | 131 | install_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 |
148 | label nfv_access | 148 | label enea_edge_runtime |
149 | menu label ^NFV_ACCESS_INSTALLER | 149 | menu label ^ENEA_EDGE_INSTALLER |
150 | kernel <Path to kernel> | 150 | kernel <Path to kernel> |
151 | append root=/dev/ram0 initrd=<Path to initramfs> LABEL=pxe-installer \ | 151 | append root=/dev/ram0 initrd=<Path to initramfs> LABEL=pxe-installer \ |
152 | INSTALL_CFG=http://<Server IP>/<Path to install config file> \ | 152 | INSTALL_CFG=http://<Server IP>/<Path to install config file> \ |
@@ -300,7 +300,7 @@ ipmitool -U <user> -P <password> -H <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_<version>-build<build_number>.tar.gz</literal></para> | ||
429 | |||
430 | <para>The directory in which the archive has been unpacked will be | ||
431 | denoted as: <literal><EEMg-installerdir></literal>.</para> | ||
432 | </listitem> | ||
433 | |||
434 | <listitem> | ||
435 | <para>Enter <literal><EEMg-installerdir>/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 <IP_or_domain> \ | ||
444 | /opt/ems [<service_username>]</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_<version>-build<build_number>.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><uCPEM-installerdir></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><uCPEM-installerdir>/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 <IP_or_domain> \ | 535 | <listitem> |
441 | /opt/ems [<service_username>]</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 |
948 | MariaDB [(none)]> CREATE DATABASE ucpemanager CHARACTER SET='utf8' \ | 1238 | MariaDB [(none)]> CREATE DATABASE EneaEdgeManagement CHARACTER SET='utf8' \ |
949 | COLLATE='utf8_bin'; | 1239 | COLLATE='utf8_bin'; |
950 | Query OK, 1 row affected (0.004 sec) | 1240 | Query OK, 1 row affected (0.004 sec) |
951 | 1241 | ||
952 | MariaDB [(none)]> GRANT ALL PRIVILEGES ON ucpemanager.* \ | 1242 | MariaDB [(none)]> GRANT ALL PRIVILEGES ON EneaEdgeManagement.* \ |
953 | TO 'enea'@'%' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;</programlisting> | 1243 | TO '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/ \ |
992 | Enea_NFV_Access_uCPEManager_2.3.0-build23.tar.gz | 1282 | Enea_Edge_Management_<version>-build<build_number>.tar.gz |
993 | This will install the Enea Edge Management application into the /opt/ucpemanager folder. | 1283 | This will install the Enea Edge Management application into the /opt/ucpemanager folder. |
994 | Select the following options, while asked by the installation script: | 1284 | Select the following options, while asked by the installation script: |
995 | Are you using the embedded PostgreSQL database? [Y/N]: <emphasis role="bold">N</emphasis> | 1285 | Are you using the embedded PostgreSQL database? [Y/N]: <emphasis role="bold">N</emphasis> |
@@ -1008,12 +1298,12 @@ Creating database configuration file \ | |||
1008 | Done . | 1298 | Done . |
1009 | … | 1299 | … |
1010 | Installing ucpemanager service .. | 1300 | Installing ucpemanager service .. |
1011 | Specify service username [ucpemanager]: | 1301 | Specify service username [EneaEdgeManagement]: |
1012 | Specify service password [ucpemanager]: somepassword | 1302 | Specify service password [EneaEdgeManagement]: somepassword |
1013 | … | 1303 | … |
1014 | Specify the IP address of the local interface: <emphasis role="bold">192.168.10.11</emphasis> | 1304 | Specify the IP address of the local interface: <emphasis role="bold">192.168.10.11</emphasis> |
1015 | Is this server part of a cluster? [Y/N]: <emphasis role="bold">Y</emphasis> | 1305 | Is this server part of a cluster? [Y/N]: <emphasis role="bold">Y</emphasis> |
1016 | Specify the name of the cluster [ucpemanager]: | 1306 | Specify the name of the cluster [EneaEdgeManagement]: |
1017 | Specify the shared (virtual) cluster IP address: <emphasis role="bold">192.168.10.10</emphasis> | 1307 | Specify the shared (virtual) cluster IP address: <emphasis role="bold">192.168.10.10</emphasis> |
1018 | Specify the netmask for the cluster IP address [255.255.255.0]: | 1308 | Specify the netmask for the cluster IP address [255.255.255.0]: |
1019 | Specify the IP address of the (optional) arbiter: <emphasis role="bold">192.168.10.13</emphasis> | 1309 | Specify 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_<version>-build<build_number>.tar.gz</literal></para> | 480 | <literal>Enea_Edge_Management_<version>-build<build_number>.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><uCPEM-installerdir></literal>.</para> | 483 | denoted as: <literal><EEMg-installerdir></literal>.</para> |
483 | </listitem> | 484 | </listitem> |
484 | 485 | ||
485 | <listitem> | 486 | <listitem> |
486 | <para>Enter | 487 | <para>Enter |
487 | <literal><uCPEM-installerdir>/dist</literal>.</para> | 488 | <literal><EEMg-installerdir>/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 \ |
506 | Enea_NFV_Access_uCPEManager_<version>-build<build_number>.tar.gz</programlisting> | 507 | Enea_Edge_Management_<version>-build<build_number>.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_<version>-build<build_number>.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_<version>-build<build_number>.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><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_<version>-build<build_number>.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_<version>-build<build_number>.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_<version>-build<build_number>.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_<version>-build<build_number>.tar.gz \ | 729 | /opt/ems Enea_Edge_Management_<version>-build<build_number>.tar.gz \ |
712 | SystemBackup_MMMDD_YYYY_HHMM_SS.zip</programlisting> | 730 | SystemBackup_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-<machine>.hddimg \ | 775 | <programlisting>sudo dd if=./enea-edge-runtime-<processor>.hddimg \ |
758 | of=/dev/sdb bs=4M conv=fsync</programlisting> | 776 | of=/dev/sdb bs=4M conv=fsync</programlisting> |
759 | 777 | ||
760 | <para>Where <filename>enea-nfv-access-<machine>.hddimg</filename> is | 778 | <para>Where |
779 | <filename>enea-edge-runtime-<processor>.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><uCPEM-installerdir></literal>.</para> | 27 | denoted as <literal><EEMg-installerdir></literal>.</para> |
28 | </listitem> | 28 | </listitem> |
29 | 29 | ||
30 | <listitem> | 30 | <listitem> |
31 | <para>Enter <literal><uCPEM-installerdir>/dist</literal>.</para> | 31 | <para>Enter <literal><EEMg-installerdir>/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 \ |
40 | Enea_NFV_Access_uCPEManager_<version>-build<build_number>.tar.gz</programlisting> | 40 | Enea_Edge_Management_<version>-build<build_number>.tar.gz</programlisting> |
41 | </listitem> | 41 | </listitem> |
42 | </orderedlist> | 42 | </orderedlist> |
43 | 43 | ||
@@ -52,9 +52,9 @@ Enea_NFV_Access_uCPEManager_<version>-build<build_number>.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><uCPEM-installerdir>/dist</literal> directory.</para> | 57 | <literal><EEMg-installerdir>/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_<version>-build<build_number>.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><uCPEM-installerdir></literal>.</para> | 107 | denoted as <literal><EEMg-installerdir></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><uCPEM-installerdir>/dist</literal> directory.</para> | 115 | <literal><EEMg-installerdir>/dist</literal> directory.</para> |
116 | </listitem> | 116 | </listitem> |
117 | 117 | ||
118 | <listitem> | 118 | <listitem> |
119 | <para>Enter <literal><uCPEM-installerdir>/dist</literal>.</para> | 119 | <para>Enter <literal><EEMg-installerdir>/dist</literal>.</para> |
120 | </listitem> | 120 | </listitem> |
121 | 121 | ||
122 | <listitem> | 122 | <listitem> |
@@ -124,7 +124,7 @@ Enea_NFV_Access_uCPEManager_<version>-build<build_number>.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_<version>-build<build_number>.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><uCPEM-installerdir></filename>.</para> | 161 | <filename><EEMg-installerdir></filename>.</para> |
162 | </listitem> | 162 | </listitem> |
163 | 163 | ||
164 | <listitem> | 164 | <listitem> |
165 | <para>Enter | 165 | <para>Enter |
166 | <literal><uCPEM-installerdir>/dist</literal>.</para> | 166 | <literal><EEMg-installerdir>/dist</literal>.</para> |
167 | </listitem> | 167 | </listitem> |
168 | 168 | ||
169 | <listitem> | 169 | <listitem> |
@@ -186,7 +186,7 @@ Enea_NFV_Access_uCPEManager_<version>-build<build_number>.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_<version>-build<build_number>.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_<processor>_<version>-build<build_number>.tar.gz</filename> | 293 | <filename>Enea_Edge_Runtime_<processor>_<version>-build<build_number>.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_<version>-build<build_number>.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_<version>-build<build_number>.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_<version>-build<build_number>.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 <device-name> (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 <device-name> | ||
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 <device-name | ||
572 | (IP)></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 <device-name> (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 <device-name> (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 @@ | |||
1 | The licenses.xml in the git repository of Enea NFV Access Open Source Report | 1 | The licenses.xml in the git repository of the Enea Edge Open Source Report |
2 | is the frozen version belonging to the last official release of Enea NFV Access. | 2 | is the frozen version belonging to the last official release of Enea Edge. |
3 | The contents must be generated from the release script to obtain the latest | 3 | The contents must be generated from the release script to obtain the latest |
4 | lists of packages and licenses. | 4 | lists 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_<version>-build<build_number>.zip | 47 | <para>Enea_Edge_AF-TH_<version>-build<build_number>.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 @@ | |||
1 | The licenses.xml in the git repository of Enea NFV Access Runtime Platform Open Source Report | 1 | The licenses.xml in the git repository of the Enea Edge Runtime Platform Open Source Report |
2 | is the frozen version belonging to the last official release of Enea NFV Access. | 2 | is the frozen version belonging to the last official release of Enea Edge. |
3 | The contents must be generated from the release script to obtain the latest | 3 | The contents must be generated from the release script to obtain the latest |
4 | lists of packages and licenses. | 4 | lists 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 & 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->LoadImage() and gBS->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->LoadImage() and gBS->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->LoadImage() and gBS->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->LoadImage() and gBS->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 | ||
2810 | The Academic Free License | 11246 | The Academic Free License |
2811 | v. 2.0 | 11247 | v. 2.1 |
2812 | 11248 | ||
2813 | This Academic Free License (the "License") applies to any original work of authorship | 11249 | This 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 |
2815 | immediately following the copyright notice for the Original Work: | 11251 | immediately following the copyright notice for the Original Work: |
2816 | Licensed under the Academic Free License version 2.0 | 11252 | |
11253 | Licensed under the Academic Free License version 2.1 | ||
2817 | 11254 | ||
2818 | 1) Grant of Copyright License. Licensor hereby grants You a world-wide, royalty-free, | 11255 | 1) Grant of Copyright License. Licensor hereby grants You a world-wide, royalty-free, |
2819 | non-exclusive, perpetual, sublicenseable license to do the following: | 11256 | non-exclusive, perpetual, sublicenseable license to do the following: |
11257 | |||
2820 | a) to reproduce the Original Work in copies; | 11258 | a) to reproduce the Original Work in copies; |
2821 | 11259 | ||
2822 | b) to prepare derivative works ("Derivative Works") based upon the Original Work; | 11260 | b) to prepare derivative works ("Derivative Works") based upon the Original Work; |
@@ -2835,9 +11273,9 @@ Works. | |||
2835 | 11273 | ||
2836 | 3) Grant of Source Code License. The term "Source Code" means the preferred form of | 11274 | 3) Grant of Source Code License. The term "Source Code" means the preferred form of |
2837 | the Original Work for making modifications to it and all available documentation | 11275 | the Original Work for making modifications to it and all available documentation |
2838 | describing how to modify the Original Work. Licensor hereby agrees to provide a | 11276 | describing how to modify the Original Work. Licensor hereby agrees to provide a |
2839 | machine-readable copy of the Source Code of the Original Work along with each copy of | 11277 | machine-readable copy of the Source Code of the Original Work along with each copy of |
2840 | the Original Work that Licensor distributes. Licensor reserves the right to satisfy | 11278 | the Original Work that Licensor distributes. Licensor reserves the right to satisfy |
2841 | this obligation by placing a machine-readable copy of the Source Code in an | 11279 | this obligation by placing a machine-readable copy of the Source Code in an |
2842 | information repository reasonably calculated to permit inexpensive and convenient | 11280 | information repository reasonably calculated to permit inexpensive and convenient |
2843 | access by You for as long as Licensor continues to distribute the Original Work, and | 11281 | access 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. | |||
2847 | 4) Exclusions From License Grant. Neither the names of Licensor, nor the names of any | 11285 | 4) Exclusions From License Grant. Neither the names of Licensor, nor the names of any |
2848 | contributors to the Original Work, nor any of their trademarks or service marks, may | 11286 | contributors to the Original Work, nor any of their trademarks or service marks, may |
2849 | be used to endorse or promote products derived from this Original Work without express | 11287 | be used to endorse or promote products derived from this Original Work without express |
2850 | prior written permission of the Licensor. Nothing in this License shall be deemed to | 11288 | prior written permission of the Licensor. Nothing in this License shall be deemed to |
2851 | grant any rights to trademarks, copyrights, patents, trade secrets or any other | 11289 | grant any rights to trademarks, copyrights, patents, trade secrets or any other |
2852 | intellectual property of Licensor except as expressly stated herein. No patent | 11290 | intellectual property of Licensor except as expressly stated herein. No patent license |
2853 | license is granted to make, use, sell or offer to sell embodiments of any patent | 11291 | is granted to make, use, sell or offer to sell embodiments of any patent claims other |
2854 | claims other than the licensed claims defined in Section 2. No right is granted to | 11292 | than the licensed claims defined in Section 2. No right is granted to the trademarks |
2855 | the trademarks of Licensor even if such marks are included in the Original Work. | 11293 | of Licensor even if such marks are included in the Original Work. Nothing in this |
2856 | Nothing in this License shall be interpreted to prohibit Licensor from licensing under | 11294 | License shall be interpreted to prohibit Licensor from licensing under different terms |
2857 | different terms from this License any Original Work that Licensor otherwise would have | 11295 | from this License any Original Work that Licensor otherwise would have a right to |
2858 | a right to license. | 11296 | license. |
2859 | 11297 | ||
2860 | 5) This section intentionally omitted. | 11298 | 5) This section intentionally omitted. |
2861 | 11299 | ||
2862 | 6) Attribution Rights. You must retain, in the Source Code of any Derivative Works | 11300 | 6) Attribution Rights. You must retain, in the Source Code of any Derivative Works |
2863 | that You create, all copyright, patent or trademark notices from the Source Code of | 11301 | that You create, all copyright, patent or trademark notices from the Source Code of |
2864 | the Original Work, as well as any notices of licensing and any descriptive text | 11302 | the Original Work, as well as any notices of licensing and any descriptive text |
2865 | identified therein as an "Attribution Notice." You must cause the Source Code for any | 11303 | identified therein as an "Attribution Notice." You must cause the Source Code for any |
2866 | Derivative Works that You create to carry a prominent Attribution Notice reasonably | 11304 | Derivative Works that You create to carry a prominent Attribution Notice reasonably |
2867 | calculated to inform recipients that You have modified the Original Work. | 11305 | calculated 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. | |||
2873 | Except as expressly stated in the immediately proceeding sentence, the Original Work | 11311 | Except as expressly stated in the immediately proceeding sentence, the Original Work |
2874 | is provided under this License on an "AS IS" BASIS and WITHOUT WARRANTY, either | 11312 | is provided under this License on an "AS IS" BASIS and WITHOUT WARRANTY, either |
2875 | express or implied, including, without limitation, the warranties of NON-INFRINGEMENT, | 11313 | express or implied, including, without limitation, the warranties of NON-INFRINGEMENT, |
2876 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE | 11314 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY |
2877 | QUALITY OF THE ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an | 11315 | OF THE ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential |
2878 | essential part of this License. No license to Original Work is granted hereunder | 11316 | part of this License. No license to Original Work is granted hereunder except under |
2879 | except under this disclaimer. | 11317 | this disclaimer. |
2880 | 11318 | ||
2881 | 8) Limitation of Liability. Under no circumstances and under no legal theory, whether | 11319 | 8) Limitation of Liability. Under no circumstances and under no legal theory, whether |
2882 | in tort (including negligence), contract, or otherwise, shall the Licensor be liable | 11320 | in tort (including negligence), contract, or otherwise, shall the Licensor be liable |
2883 | to any person for any direct, indirect, special, incidental, or consequential damages | 11321 | to any person for any direct, indirect, special, incidental, or consequential damages |
2884 | of any character arising as a result of this License or the use of the Original Work | 11322 | of any character arising as a result of this License or the use of the Original Work |
2885 | including, without limitation, damages for loss of goodwill, work stoppage, computer | 11323 | including, without limitation, damages for loss of goodwill, work stoppage, computer |
2886 | failure or malfunction, or any and all other commercial damages or losses. This | 11324 | failure or malfunction, or any and all other commercial damages or losses. This |
2887 | limitation of liability shall not apply to liability for death or personal injury | 11325 | limitation of liability shall not apply to liability for death or personal injury |
2888 | resulting from Licensor`s negligence to the extent applicable law prohibits such | 11326 | resulting from Licensor`s negligence to the extent applicable law prohibits such |
2889 | limitation. Some jurisdictions do not allow the exclusion or limitation of incidental | 11327 | limitation. Some jurisdictions do not allow the exclusion or limitation of incidental |
2890 | or consequential damages, so this exclusion and limitation may not apply to You. | 11328 | or consequential damages, so this exclusion and limitation may not apply to You. |
2891 | 11329 | ||
2892 | 9) Acceptance and Termination. If You distribute copies of the Original Work or a | 11330 | 9) Acceptance and Termination. If You distribute copies of the Original Work or a |
2893 | Derivative Work, You must make a reasonable effort under the circumstances to obtain | 11331 | Derivative Work, You must make a reasonable effort under the circumstances to obtain |
2894 | the express assent of recipients to the terms of this License. Nothing else but this | 11332 | the express assent of recipients to the terms of this License. Nothing else but this |
2895 | License (or another written agreement between Licensor and You) grants You permission | 11333 | License (or another written agreement between Licensor and You) grants You permission |
2896 | to create Derivative Works based upon the Original Work or to exercise any of the | 11334 | to create Derivative Works based upon the Original Work or to exercise any of the |
2897 | rights granted in Section 1 herein, and any attempt to do so except under the terms of | 11335 | rights granted in Section 1 herein, and any attempt to do so except under the terms of |
2898 | this License (or another written agreement between Licensor and You) is expressly | 11336 | this License (or another written agreement between Licensor and You) is expressly |
2899 | prohibited by U.S. copyright law, the equivalent laws of other countries, and by | 11337 | prohibited by U.S. copyright law, the equivalent laws of other countries, and by |
2900 | international treaty. Therefore, by exercising any of the rights granted to You in | 11338 | international treaty. Therefore, by exercising any of the rights granted to You in |
2901 | Section 1 herein, You indicate Your acceptance of this License and all of its terms | 11339 | Section 1 herein, You indicate Your acceptance of this License and all of its terms |
2902 | and conditions. | 11340 | and conditions. |
2903 | 11341 | ||
2904 | 10) Termination for Patent Action. This License shall terminate automatically and You | 11342 | 10) Termination for Patent Action. This License shall terminate automatically and You |
2905 | may no longer exercise any of the rights granted to You by this License as of the date | 11343 | may no longer exercise any of the rights granted to You by this License as of the date |
2906 | You commence an action, including a cross-claim or counterclaim, for patent | 11344 | You commence an action, including a cross-claim or counterclaim, against Licensor or |
2907 | infringement (i) against Licensor with respect to a patent applicable to software or | 11345 | any 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 | 11346 | provision shall not apply for an action alleging patent infringement by combinations |
2909 | excluding combinations of the Original Work with other software or hardware). | 11347 | of the Original Work with other software or hardware. |
2910 | 11348 | ||
2911 | 11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License | 11349 | 11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License |
2912 | may be brought only in the courts of a jurisdiction wherein the Licensor resides or in | 11350 | may be brought only in the courts of a jurisdiction wherein the Licensor resides or in |
2913 | which Licensor conducts its primary business, and under the laws of that jurisdiction | 11351 | which Licensor conducts its primary business, and under the laws of that jurisdiction |
2914 | excluding its conflict-of-law provisions. The application of the United Nations | 11352 | excluding its conflict-of-law provisions. The application of the United Nations |
2915 | Convention on Contracts for the International Sale of Goods is expressly excluded. | 11353 | Convention on Contracts for the International Sale of Goods is expressly excluded. Any |
2916 | Any use of the Original Work outside the scope of this License or after its | 11354 | use of the Original Work outside the scope of this License or after its termination |
2917 | termination shall be subject to the requirements and penalties of the U.S. Copyright | 11355 | shall be subject to the requirements and penalties of the U.S. Copyright Act, 17 |
2918 | Act, 17 U.S.C. ¤ 101 et seq., the equivalent laws of other countries, and | 11356 | U.S.C. &#194;&#167; 101 et seq., the equivalent laws of other countries, and |
2919 | international treaty. This section shall survive the termination of this License. | 11357 | international treaty. This section shall survive the termination of this License. |
2920 | 11358 | ||
2921 | 12) Attorneys Fees. In any action to enforce the terms of this License or seeking | 11359 | 12) Attorneys Fees. In any action to enforce the terms of this License or seeking |
2922 | damages relating thereto, the prevailing party shall be entitled to recover its costs | 11360 | damages relating thereto, the prevailing party shall be entitled to recover its costs |
2923 | and expenses, including, without limitation, reasonable attorneys` fees and costs | 11361 | and expenses, including, without limitation, reasonable attorneys` fees and costs |
2924 | incurred in connection with such action, including any appeal of such action. This | 11362 | incurred in connection with such action, including any appeal of such action. This |
2925 | section shall survive the termination of this License. | 11363 | section shall survive the termination of this License. |
2926 | 11364 | ||
2927 | 13) Miscellaneous. This License represents the complete agreement concerning the | 11365 | 13) Miscellaneous. This License represents the complete agreement concerning the |
2928 | subject matter hereof. If any provision of this License is held to be unenforceable, | 11366 | subject matter hereof. If any provision of this License is held to be unenforceable, |
2929 | such provision shall be reformed only to the extent necessary to make it enforceable. | 11367 | such provision shall be reformed only to the extent necessary to make it enforceable. |
2930 | 11368 | ||
2931 | 14) Definition of "You" in This License. "You" throughout this License, whether in | 11369 | 14) Definition of "You" in This License. "You" throughout this License, whether in |
2932 | upper or lower case, means an individual or a legal entity exercising rights under, | 11370 | upper or lower case, means an individual or a legal entity exercising rights under, |
2933 | and complying with all of the terms of, this License. For legal entities, "You" | 11371 | and complying with all of the terms of, this License. For legal entities, "You" |
2934 | includes any entity that controls, is controlled by, or is under common control with | 11372 | includes any entity that controls, is controlled by, or is under common control with |
2935 | you. For purposes of this definition, "control" means (i) the power, direct or | 11373 | you. For purposes of this definition, "control" means (i) the power, direct or |
2936 | indirect, to cause the direction or management of such entity, whether by contract or | 11374 | indirect, to cause the direction or management of such entity, whether by contract or |
2937 | otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, | 11375 | otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, |
2938 | or (iii) beneficial ownership of such entity. | 11376 | or (iii) beneficial ownership of such entity. |
@@ -2941,7 +11379,7 @@ or (iii) beneficial ownership of such entity. | |||
2941 | or conditioned by this License or by law, and Licensor promises not to interfere with | 11379 | or conditioned by this License or by law, and Licensor promises not to interfere with |
2942 | or be responsible for such uses by You. | 11380 | or be responsible for such uses by You. |
2943 | 11381 | ||
2944 | This license is Copyright (C) 2003 Lawrence E. Rosen. All rights reserved. | 11382 | This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved. |
2945 | Permission is hereby granted to copy and distribute this license without modification. | 11383 | Permission is hereby granted to copy and distribute this license without modification. |
2946 | This license may not be modified without the express written permission of its | 11384 | This license may not be modified without the express written permission of its |
2947 | copyright owner. | 11385 | copyright 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 | |||
2956 | Redistribution and use in source and binary forms, with or without | ||
2957 | modification, are permitted provided that existing copyright notices | ||
2958 | are retained in all copies, this notice is included verbatim in any | ||
2959 | distributions, and the terms and conditions hererin are met. | ||
2960 | |||
2961 | Use of the this software manifests acceptance of the terms of this | ||
2962 | license by performance. | ||
2963 | |||
2964 | The name of Advanced Micro Devices, Inc. may not be used to endorse or | ||
2965 | promote products derived from this software without specific prior | ||
2966 | written permission. | ||
2967 | |||
2968 | THIS SOFTWARE IS PROVIDED BY ADVANCED MICRO DEVICES, INC. "AS IS" AND ANY | ||
2969 | EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, | ||
2970 | THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR | ||
2971 | PURPOSE AND NON-INFRINGEMENT, OR THOSE ARISING FROM CUSTOM OF TRADE OR | ||
2972 | COURSE OF USAGE ARE DISCLAIMED. | ||
2973 | |||
2974 | IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY DIRECT, | ||
2975 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
2976 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||
2977 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||
2978 | CAUSED, AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
2979 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
2980 | OUT OF THE USE OF THIS SOFTWARE ITS DOCUMENTATION OR ANY DERIVATIVES | ||
2981 | THEREOF, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. BY USING THIS | ||
2982 | SOFTWARE WITHOUT CHARGE, YOU ACCEPT THIS ALLOCATION OF RISK. THIS | ||
2983 | DISCLAIMER OF LIABILITY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. | ||
2984 | ADVANCED MICRO DEVICES, INC. HAS NO OBLIGATION TO PROVIDE MAINTENANCE, | ||
2985 | SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS OF THIS SOFTWARE. | ||
2986 | |||
2987 | In the redistribution and use of this software, each party shall at all | ||
2988 | times comply with all applicable governmental laws, statutes, ordinances, | ||
2989 | rules, regulations, orders, and other requirements, including without | ||
2990 | limitation such governmental requirements applicable to environmental | ||
2991 | protection, health, safety, wages, hours, equal employment opportunity, | ||
2992 | nondiscrimination, working conditions, import or export control, and | ||
2993 | transportation. Without limiting the foregoing, each party shall adhere | ||
2994 | to the U.S. Export Administration Regulations (EAR), currently found at | ||
2995 | 15 C.F.R. Sections 730 through 744, and, unless properly authorized by | ||
2996 | the U.S. Government, shall not (1) export, re-export or release restricted | ||
2997 | technology, software, or source code to a national of a country in Country | ||
2998 | Groups D:1 or E:1, or (2) export to Country Groups D:1 or E:1 the direct | ||
2999 | product of such technology or software, if such foreign produced direct | ||
3000 | product is subject to national security controls as identified on the | ||
3001 | Commerce Control List (currently found in Supplement 1 to Section 774 of EAR). | ||
3002 | These export requirements shall survive any expiration or termination | ||
3003 | of 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 | |||
3323 | Preamble | ||
3324 | |||
3325 | This license establishes the terms under which a given free software | ||
3326 | Package may be copied, modified, distributed, and/or redistributed. | ||
3327 | The intent is that the Copyright Holder maintains some artistic | ||
3328 | control over the development of that Package while still keeping the | ||
3329 | Package available as open source and free software. | ||
3330 | |||
3331 | You are always permitted to make arrangements wholly outside of this | ||
3332 | license directly with the Copyright Holder of a given Package. If the | ||
3333 | terms of this license do not permit the full use that you propose to | ||
3334 | make of the Package, you should contact the Copyright Holder and seek | ||
3335 | a different licensing arrangement. | ||
3336 | |||
3337 | Definitions | ||
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 | |||
3382 | Permission for Use and Modification Without Distribution | ||
3383 | |||
3384 | (1) You are permitted to use the Standard Version and create and use | ||
3385 | Modified Versions for any purpose without restriction, provided that | ||
3386 | you do not Distribute the Modified Version. | ||
3387 | |||
3388 | |||
3389 | Permissions for Redistribution of the Standard Version | ||
3390 | |||
3391 | (2) You may Distribute verbatim copies of the Source form of the | ||
3392 | Standard Version of this Package in any medium without restriction, | ||
3393 | either gratis or for a Distributor Fee, provided that you duplicate | ||
3394 | all of the original copyright notices and associated disclaimers. At | ||
3395 | your discretion, such verbatim copies may or may not include a | ||
3396 | Compiled form of the Package. | ||
3397 | |||
3398 | (3) You may apply any bug fixes, portability changes, and other | ||
3399 | modifications made available from the Copyright Holder. The resulting | ||
3400 | Package will still be considered the Standard Version, and as such | ||
3401 | will be subject to the Original License. | ||
3402 | |||
3403 | |||
3404 | Distribution of Modified Versions of the Package as Source | ||
3405 | |||
3406 | (4) You may Distribute your Modified Version as Source (either gratis | ||
3407 | or for a Distributor Fee, and with or without a Compiled form of the | ||
3408 | Modified Version) provided that you clearly document how it differs | ||
3409 | from the Standard Version, including, but not limited to, documenting | ||
3410 | any non-standard features, executables, or modules, and provided that | ||
3411 | you 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 | |||
3438 | Distribution of Compiled Forms of the Standard Version | ||
3439 | or Modified Versions without the Source | ||
3440 | |||
3441 | (5) You may Distribute Compiled forms of the Standard Version without | ||
3442 | the Source, provided that you include complete instructions on how to | ||
3443 | get the Source of the Standard Version. Such instructions must be | ||
3444 | valid at the time of your distribution. If these instructions, at any | ||
3445 | time while you are carrying out such distribution, become invalid, you | ||
3446 | must provide new instructions on demand or cease further distribution. | ||
3447 | If you provide valid instructions or cease distribution within thirty | ||
3448 | days after you become aware that the instructions are invalid, then | ||
3449 | you do not forfeit any of your rights under this license. | ||
3450 | |||
3451 | (6) You may Distribute a Modified Version in Compiled form without | ||
3452 | the Source, provided that you comply with Section 4 with respect to | ||
3453 | the Source of the Modified Version. | ||
3454 | |||
3455 | |||
3456 | Aggregating or Linking the Package | ||
3457 | |||
3458 | (7) You may aggregate the Package (either the Standard Version or | ||
3459 | Modified Version) with other packages and Distribute the resulting | ||
3460 | aggregation provided that you do not charge a licensing fee for the | ||
3461 | Package. Distributor Fees are permitted, and licensing fees for other | ||
3462 | components in the aggregation are permitted. The terms of this license | ||
3463 | apply to the use and Distribution of the Standard or Modified Versions | ||
3464 | as included in the aggregation. | ||
3465 | |||
3466 | (8) You are permitted to link Modified and Standard Versions with | ||
3467 | other works, to embed the Package in a larger work of your own, or to | ||
3468 | build stand-alone binary or bytecode versions of applications that | ||
3469 | include the Package, and Distribute the result without restriction, | ||
3470 | provided the result does not expose a direct interface to the Package. | ||
3471 | |||
3472 | |||
3473 | Items That are Not Considered Part of a Modified Version | ||
3474 | |||
3475 | (9) Works (including, but not limited to, modules and scripts) that | ||
3476 | merely extend or make use of the Package, do not, by themselves, cause | ||
3477 | the Package to be a Modified Version. In addition, such works are not | ||
3478 | considered parts of the Package itself, and are not subject to the | ||
3479 | terms of this license. | ||
3480 | |||
3481 | |||
3482 | General Provisions | ||
3483 | |||
3484 | (10) Any use, modification, and distribution of the Standard or | ||
3485 | Modified Versions is governed by this Artistic License. By using, | ||
3486 | modifying or distributing the Package, you accept this license. Do not | ||
3487 | use, modify, or distribute the Package, if you do not accept this | ||
3488 | license. | ||
3489 | |||
3490 | (11) If your Modified Version has been derived from a Modified | ||
3491 | Version made by someone other than you, you are nevertheless required | ||
3492 | to ensure that your Modified Version complies with the requirements of | ||
3493 | this license. | ||
3494 | |||
3495 | (12) This license does not grant you the right to use any trademark, | ||
3496 | service mark, tradename, or logo of the Copyright Holder. | ||
3497 | |||
3498 | (13) This license includes the non-exclusive, worldwide, | ||
3499 | free-of-charge patent license to make, have made, use, offer to sell, | ||
3500 | sell, import and otherwise transfer the Package with respect to any | ||
3501 | patent claims licensable by the Copyright Holder that are necessarily | ||
3502 | infringed by the Package. If you institute patent litigation | ||
3503 | (including a cross-claim or counterclaim) against any party alleging | ||
3504 | that the Package constitutes direct or contributory patent | ||
3505 | infringement, then this Artistic License to you shall terminate on the | ||
3506 | date that such litigation is filed. | ||
3507 | |||
3508 | (14) Disclaimer of Warranty: | ||
3509 | THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS | ||
3510 | IS` AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED | ||
3511 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR | ||
3512 | NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL | ||
3513 | LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL | ||
3514 | BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL | ||
3515 | DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF | ||
3516 | ADVISED 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> |
3523 | Copyright (c) The Regents of the University of California. | 11698 | Copyright (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 | |||
3548 | SUCH DAMAGE. | 11723 | SUCH 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 | ||
3555 | The FreeBSD Copyright | 11730 | Copyright <YEAR> <COPYRIGHT HOLDER> |
3556 | |||
3557 | Copyright 1992-2010 The FreeBSD Project. All rights reserved. | ||
3558 | 11731 | ||
3559 | Redistribution and use in source and binary forms, with or without modification, are | 11732 | Redistribution and use in source and binary forms, with or without modification, are |
3560 | permitted provided that the following conditions are met: | 11733 | permitted provided that the following conditions are met: |
3561 | 11734 | ||
3562 | Redistributions of source code must retain the above copyright notice, this list of | 11735 | 1. Redistributions of source code must retain the above copyright notice, this list of |
3563 | conditions and the following disclaimer. | 11736 | conditions and the following disclaimer. |
3564 | Redistributions in binary form must reproduce the above copyright notice, this list of | ||
3565 | conditions and the following disclaimer in the documentation and/or other materials | ||
3566 | provided with the distribution. | ||
3567 | THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS`` AND ANY EXPRESS OR IMPLIED | ||
3568 | WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY | ||
3569 | AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD | ||
3570 | PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||
3571 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | ||
3572 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
3573 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||
3574 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
3575 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
3576 | 11737 | ||
3577 | The views and conclusions contained in the software and documentation are those of the | 11738 | 2. Redistributions in binary form must reproduce the above copyright notice, this list |
3578 | authors and should not be interpreted as representing official policies, either | 11739 | of conditions and the following disclaimer in the documentation and/or other materials |
3579 | expressed or implied, of the FreeBSD Project. | 11740 | provided with the distribution. |
3580 | 11741 | ||
11742 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY | ||
11743 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
11744 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT | ||
11745 | SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
11746 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED | ||
11747 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR | ||
11748 | BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||
11749 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY | ||
11750 | WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH | ||
11751 | DAMAGE. | ||
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 | |||
3652 | Boost Software License - Version 1.0 - August 17th, 2003 | ||
3653 | |||
3654 | Permission is hereby granted, free of charge, to any person or organization | ||
3655 | obtaining a copy of the software and accompanying documentation covered by | ||
3656 | this license (the "Software") to use, reproduce, display, distribute, | ||
3657 | execute, and transmit the Software, and to prepare derivative works of the | ||
3658 | Software, and to permit third-parties to whom the Software is furnished to | ||
3659 | do so, all subject to the following: | ||
3660 | |||
3661 | The copyright notices in the Software and this entire statement, including | ||
3662 | the above license grant, this restriction and the following disclaimer, | ||
3663 | must be included in all copies of the Software, in whole or in part, and | ||
3664 | all derivative works of the Software, unless such copies or derivative | ||
3665 | works are solely in the form of machine-executable object code generated by | ||
3666 | a source language processor. | ||
3667 | |||
3668 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
3669 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
3670 | FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | ||
3671 | SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | ||
3672 | FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | ||
3673 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
3674 | DEALINGS 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> |
3681 | Attribution 4.0 International | 11822 | Attribution 4.0 International |
@@ -4075,866 +12216,7 @@ public licenses. | |||
4075 | Creative Commons may be contacted at creativecommons.org. | 12216 | Creative 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 | |||
4082 | COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) | ||
4083 | Version 1.0 | ||
4084 | 1. Definitions. | ||
4085 | |||
4086 | 1.1. &#8220;Contributor&#8221; means each individual or entity that creates or | ||
4087 | contributes to the creation of Modifications. | ||
4088 | |||
4089 | 1.2. &#8220;Contributor Version&#8221; means the combination of the Original | ||
4090 | Software, prior Modifications used by a Contributor (if any), and the Modifications | ||
4091 | made by that particular Contributor. | ||
4092 | |||
4093 | 1.3. &#8220;Covered Software&#8221; means (a) the Original Software, or (b) | ||
4094 | Modifications, or (c) the combination of files containing Original Software with files | ||
4095 | containing Modifications, in each case including portions thereof. | ||
4096 | |||
4097 | 1.4. &#8220;Executable&#8221; means the Covered Software in any form other | ||
4098 | than Source Code. | ||
4099 | |||
4100 | 1.5. &#8220;Initial Developer&#8221; means the individual or entity that first | ||
4101 | makes Original Software available under this License. | ||
4102 | |||
4103 | 1.6. &#8220;Larger Work&#8221; means a work which combines Covered Software or | ||
4104 | portions thereof with code not governed by the terms of this License. | ||
4105 | |||
4106 | 1.7. &#8220;License&#8221; means this document. | ||
4107 | |||
4108 | 1.8. &#8220;Licensable&#8221; means having the right to grant, to the maximum | ||
4109 | extent possible, whether at the time of the initial grant or subsequently acquired, | ||
4110 | any and all of the rights conveyed herein. | ||
4111 | |||
4112 | 1.9. &#8220;Modifications&#8221; means the Source Code and Executable form of | ||
4113 | any of the following: | ||
4114 | |||
4115 | A. Any file that results from an addition to, deletion from or modification of the | ||
4116 | contents of a file containing Original Software or previous Modifications; | ||
4117 | |||
4118 | B. Any new file that contains any part of the Original Software or previous | ||
4119 | Modification; or | ||
4120 | |||
4121 | C. Any new file that is contributed or otherwise made available under the terms of | ||
4122 | this License. | ||
4123 | |||
4124 | 1.10. &#8220;Original Software&#8221; means the Source Code and Executable | ||
4125 | form of computer software code that is originally released under this License. | ||
4126 | |||
4127 | 1.11. &#8220;Patent Claims&#8221; means any patent claim(s), now owned or | ||
4128 | hereafter acquired, including without limitation, method, process, and apparatus | ||
4129 | claims, in any patent Licensable by grantor. | ||
4130 | |||
4131 | 1.12. &#8220;Source Code&#8221; means (a) the common form of computer software | ||
4132 | code in which modifications are made and (b) associated documentation included in or | ||
4133 | with such code. | ||
4134 | |||
4135 | 1.13. &#8220;You&#8221; (or &#8220;Your&#8221;) means an individual or | ||
4136 | a legal entity exercising rights under, and complying with all of the terms of, this | ||
4137 | License. For legal entities, &#8220;You&#8221; includes any entity which | ||
4138 | controls, is controlled by, or is under common control with You. For purposes of this | ||
4139 | definition, &#8220;control&#8221; means (a) the power, direct or indirect, to | ||
4140 | cause 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 | ||
4142 | ownership of such entity. | ||
4143 | |||
4144 | 2. License Grants. | ||
4145 | |||
4146 | 2.1. The Initial Developer Grant. | ||
4147 | |||
4148 | Conditioned upon Your compliance with Section 3.1 below and subject to third party | ||
4149 | intellectual property claims, the Initial Developer hereby grants You a world-wide, | ||
4150 | royalty-free, non-exclusive license: | ||
4151 | |||
4152 | (a) under intellectual property rights (other than patent or trademark) Licensable by | ||
4153 | Initial Developer, to use, reproduce, modify, display, perform, sublicense and | ||
4154 | distribute the Original Software (or portions thereof), with or without Modifications, | ||
4155 | and/or as part of a Larger Work; and | ||
4156 | |||
4157 | (b) under Patent Claims infringed by the making, using or selling of Original | ||
4158 | Software, to make, have made, use, practice, sell, and offer for sale, and/or | ||
4159 | otherwise 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 | ||
4162 | Developer first distributes or otherwise makes the Original Software available to a | ||
4163 | third party under the terms of this License. | ||
4164 | |||
4165 | (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code | ||
4166 | that You delete from the Original Software, or (2) for infringements caused by: (i) | ||
4167 | the modification of the Original Software, or (ii) the combination of the Original | ||
4168 | Software with other software or devices. | ||
4169 | |||
4170 | 2.2. Contributor Grant. | ||
4171 | |||
4172 | Conditioned upon Your compliance with Section 3.1 below and subject to third party | ||
4173 | intellectual property claims, each Contributor hereby grants You a world-wide, | ||
4174 | royalty-free, non-exclusive license: | ||
4175 | |||
4176 | (a) under intellectual property rights (other than patent or trademark) Licensable by | ||
4177 | Contributor to use, reproduce, modify, display, perform, sublicense and distribute the | ||
4178 | Modifications created by such Contributor (or portions thereof), either on an | ||
4179 | unmodified basis, with other Modifications, as Covered Software and/or as part of a | ||
4180 | Larger Work; and | ||
4181 | |||
4182 | (b) under Patent Claims infringed by the making, using, or selling of Modifications | ||
4183 | made by that Contributor either alone and/or in combination with its Contributor | ||
4184 | Version (or portions of such combination), to make, use, sell, offer for sale, have | ||
4185 | made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or | ||
4186 | portions thereof); and (2) the combination of Modifications made by that Contributor | ||
4187 | with 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 | ||
4190 | Contributor first distributes or otherwise makes the Modifications available to a | ||
4191 | third party. | ||
4192 | |||
4193 | (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any | ||
4194 | code that Contributor has deleted from the Contributor Version; (2) for infringements | ||
4195 | caused by: (i) third party modifications of Contributor Version, or (ii) the | ||
4196 | combination of Modifications made by that Contributor with other software (except as | ||
4197 | part of the Contributor Version) or other devices; or (3) under Patent Claims | ||
4198 | infringed by Covered Software in the absence of Modifications made by that | ||
4199 | Contributor. | ||
4200 | |||
4201 | 3. Distribution Obligations. | ||
4202 | |||
4203 | 3.1. Availability of Source Code. | ||
4204 | |||
4205 | Any Covered Software that You distribute or otherwise make available in Executable | ||
4206 | form must also be made available in Source Code form and that Source Code form must be | ||
4207 | distributed only under the terms of this License. You must include a copy of this | ||
4208 | License with every copy of the Source Code form of the Covered Software You distribute | ||
4209 | or otherwise make available. You must inform recipients of any such Covered Software | ||
4210 | in Executable form as to how they can obtain such Covered Software in Source Code form | ||
4211 | in a reasonable manner on or through a medium customarily used for software exchange. | ||
4212 | |||
4213 | 3.2. Modifications. | ||
4214 | |||
4215 | The Modifications that You create or to which You contribute are governed by the terms | ||
4216 | of this License. You represent that You believe Your Modifications are Your original | ||
4217 | creation(s) and/or You have sufficient rights to grant the rights conveyed by this | ||
4218 | License. | ||
4219 | |||
4220 | 3.3. Required Notices. | ||
4221 | |||
4222 | You must include a notice in each of Your Modifications that identifies You as the | ||
4223 | Contributor of the Modification. You may not remove or alter any copyright, patent or | ||
4224 | trademark notices contained within the Covered Software, or any notices of licensing | ||
4225 | or any descriptive text giving attribution to any Contributor or the Initial | ||
4226 | Developer. | ||
4227 | |||
4228 | 3.4. Application of Additional Terms. | ||
4229 | |||
4230 | You may not offer or impose any terms on any Covered Software in Source Code form that | ||
4231 | alters or restricts the applicable version of this License or the | ||
4232 | recipients&#8217; rights hereunder. You may choose to offer, and to charge a fee | ||
4233 | for, warranty, support, indemnity or liability obligations to one or more recipients | ||
4234 | of Covered Software. However, you may do so only on Your own behalf, and not on behalf | ||
4235 | of the Initial Developer or any Contributor. You must make it absolutely clear that | ||
4236 | any such warranty, support, indemnity or liability obligation is offered by You alone, | ||
4237 | and You hereby agree to indemnify the Initial Developer and every Contributor for any | ||
4238 | liability incurred by the Initial Developer or such Contributor as a result of | ||
4239 | warranty, support, indemnity or liability terms You offer. | ||
4240 | |||
4241 | 3.5. Distribution of Executable Versions. | ||
4242 | |||
4243 | You may distribute the Executable form of the Covered Software under the terms of this | ||
4244 | License or under the terms of a license of Your choice, which may contain terms | ||
4245 | different from this License, provided that You are in compliance with the terms of | ||
4246 | this License and that the license for the Executable form does not attempt to limit or | ||
4247 | alter the recipient&#8217;s rights in the Source Code form from the rights set | ||
4248 | forth in this License. If You distribute the Covered Software in Executable form under | ||
4249 | a different license, You must make it absolutely clear that any terms which differ | ||
4250 | from this License are offered by You alone, not by the Initial Developer or | ||
4251 | Contributor. You hereby agree to indemnify the Initial Developer and every Contributor | ||
4252 | for any liability incurred by the Initial Developer or such Contributor as a result of | ||
4253 | any such terms You offer. | ||
4254 | |||
4255 | 3.6. Larger Works. | ||
4256 | |||
4257 | You may create a Larger Work by combining Covered Software with other code not | ||
4258 | governed by the terms of this License and distribute the Larger Work as a single | ||
4259 | product. In such a case, You must make sure the requirements of this License are | ||
4260 | fulfilled for the Covered Software. | ||
4261 | |||
4262 | 4. Versions of the License. | ||
4263 | |||
4264 | 4.1. New Versions. | ||
4265 | |||
4266 | Sun Microsystems, Inc. is the initial license steward and may publish revised and/or | ||
4267 | new versions of this License from time to time. Each version will be given a | ||
4268 | distinguishing version number. Except as provided in Section 4.3, no one other than | ||
4269 | the license steward has the right to modify this License. | ||
4270 | |||
4271 | 4.2. Effect of New Versions. | ||
4272 | |||
4273 | You may always continue to use, distribute or otherwise make the Covered Software | ||
4274 | available under the terms of the version of the License under which You originally | ||
4275 | received the Covered Software. If the Initial Developer includes a notice in the | ||
4276 | Original Software prohibiting it from being distributed or otherwise made available | ||
4277 | under any subsequent version of the License, You must distribute and make the Covered | ||
4278 | Software available under the terms of the version of the License under which You | ||
4279 | originally received the Covered Software. Otherwise, You may also choose to use, | ||
4280 | distribute or otherwise make the Covered Software available under the terms of any | ||
4281 | subsequent version of the License published by the license steward. | ||
4282 | |||
4283 | 4.3. Modified Versions. | ||
4284 | |||
4285 | When You are an Initial Developer and You want to create a new license for Your | ||
4286 | Original 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 | ||
4289 | clear that the license contains terms which differ from this License. | ||
4290 | |||
4291 | 5. DISCLAIMER OF WARRANTY. | ||
4292 | |||
4293 | COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN &#8220;AS IS&#8221; | ||
4294 | BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT | ||
4295 | LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT | ||
4296 | FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND | ||
4297 | PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE | ||
4298 | DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) | ||
4299 | ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF | ||
4300 | WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE | ||
4301 | IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. | ||
4302 | |||
4303 | 6. TERMINATION. | ||
4304 | |||
4305 | 6.1. This License and the rights granted hereunder will terminate automatically if You | ||
4306 | fail to comply with terms herein and fail to cure such breach within 30 days of | ||
4307 | becoming aware of the breach. Provisions which, by their nature, must remain in effect | ||
4308 | beyond the termination of this License shall survive. | ||
4309 | |||
4310 | 6.2. If You assert a patent infringement claim (excluding declaratory judgment | ||
4311 | actions) against Initial Developer or a Contributor (the Initial Developer or | ||
4312 | Contributor against whom You assert such claim is referred to as | ||
4313 | &#8220;Participant&#8221;) alleging that the Participant Software (meaning the | ||
4314 | Contributor Version where the Participant is a Contributor or the Original Software | ||
4315 | where the Participant is the Initial Developer) directly or indirectly infringes any | ||
4316 | patent, then any and all rights granted directly or indirectly to You by such | ||
4317 | Participant, the Initial Developer (if the Initial Developer is not the Participant) | ||
4318 | and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days | ||
4319 | notice from Participant terminate prospectively and automatically at the expiration of | ||
4320 | such 60 day notice period, unless if within such 60 day period You withdraw Your claim | ||
4321 | with respect to the Participant Software against such Participant either unilaterally | ||
4322 | or pursuant to a written agreement with Participant. | ||
4323 | |||
4324 | 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user | ||
4325 | licenses that have been validly granted by You or any distributor hereunder prior to | ||
4326 | termination (excluding licenses granted to You by any distributor) shall survive | ||
4327 | termination. | ||
4328 | |||
4329 | 7. LIMITATION OF LIABILITY. | ||
4330 | |||
4331 | UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), | ||
4332 | CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR | ||
4333 | ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE | ||
4334 | TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY | ||
4335 | CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, | ||
4336 | WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL | ||
4337 | DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF | ||
4338 | SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR | ||
4339 | PERSONAL INJURY RESULTING FROM SUCH PARTY&#8217;S NEGLIGENCE TO THE EXTENT | ||
4340 | APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE | ||
4341 | EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND | ||
4342 | LIMITATION MAY NOT APPLY TO YOU. | ||
4343 | |||
4344 | 8. U.S. GOVERNMENT END USERS. | ||
4345 | |||
4346 | The Covered Software is a &#8220;commercial item,&#8221; as that term is | ||
4347 | defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of &#8220;commercial computer | ||
4348 | software&#8221; (as that term is defined at 48 C.F.R. &#167; | ||
4349 | 252.227-7014(a)(1)) and &#8220;commercial computer software | ||
4350 | documentation&#8221; as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). | ||
4351 | Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June | ||
4352 | 1995), all U.S. Government End Users acquire Covered Software with only those rights | ||
4353 | set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, | ||
4354 | any other FAR, DFAR, or other clause or provision that addresses Government rights in | ||
4355 | computer software under this License. | ||
4356 | |||
4357 | 9. MISCELLANEOUS. | ||
4358 | |||
4359 | This License represents the complete agreement concerning subject matter hereof. If | ||
4360 | any provision of this License is held to be unenforceable, such provision shall be | ||
4361 | reformed only to the extent necessary to make it enforceable. This License shall be | ||
4362 | governed by the law of the jurisdiction specified in a notice contained within the | ||
4363 | Original Software (except to the extent applicable law, if any, provides otherwise), | ||
4364 | excluding such jurisdiction&#8217;s conflict-of-law provisions. Any litigation | ||
4365 | relating to this License shall be subject to the jurisdiction of the courts located in | ||
4366 | the jurisdiction and venue specified in a notice contained within the Original | ||
4367 | Software, with the losing party responsible for costs, including, without limitation, | ||
4368 | court costs and reasonable attorneys&#8217; fees and expenses. The application of | ||
4369 | the United Nations Convention on Contracts for the International Sale of Goods is | ||
4370 | expressly excluded. Any law or regulation which provides that the language of a | ||
4371 | contract shall be construed against the drafter shall not apply to this License. You | ||
4372 | agree that You alone are responsible for compliance with the United States export | ||
4373 | administration regulations (and the export control laws and regulation of any other | ||
4374 | countries) when You use, distribute or otherwise make available any Covered Software. | ||
4375 | |||
4376 | 10. RESPONSIBILITY FOR CLAIMS. | ||
4377 | |||
4378 | As between Initial Developer and the Contributors, each party is responsible for | ||
4379 | claims and damages arising, directly or indirectly, out of its utilization of rights | ||
4380 | under this License and You agree to work with Initial Developer and Contributors to | ||
4381 | distribute such responsibility on an equitable basis. Nothing herein is intended or | ||
4382 | shall 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> | ||
4389 | This software is copyrighted by Cadence Design Systems, Inc., and other | ||
4390 | parties. The following terms apply to all files associated with the | ||
4391 | software unless explicitly disclaimed in individual files. | ||
4392 | |||
4393 | The authors hereby grant permission to use, copy, modify, distribute, | ||
4394 | and license this software and its documentation for any purpose, provided | ||
4395 | that existing copyright notices are retained in all copies and that this | ||
4396 | notice is included verbatim in any distributions. No written agreement, | ||
4397 | license, or royalty fee is required for any of the authorized uses. | ||
4398 | Modifications to this software may be copyrighted by their authors | ||
4399 | and need not follow the licensing terms described here, provided that | ||
4400 | the new terms are clearly indicated on the first page of each file where | ||
4401 | they apply. | ||
4402 | |||
4403 | IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY | ||
4404 | FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES | ||
4405 | ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY | ||
4406 | DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE | ||
4407 | POSSIBILITY OF SUCH DAMAGE. | ||
4408 | |||
4409 | THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, | ||
4410 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, | ||
4411 | FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE | ||
4412 | IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE | ||
4413 | NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR | ||
4414 | MODIFICATIONS. | ||
4415 | |||
4416 | GOVERNMENT USE: If you are acquiring this software on behalf of the | ||
4417 | U.S. government, the Government shall have only "Restricted Rights" | ||
4418 | in the software and related documentation as defined in the Federal | ||
4419 | Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you | ||
4420 | are acquiring the software on behalf of the Department of Defense, the | ||
4421 | software shall be classified as "Commercial Computer Software" and the | ||
4422 | Government shall have only "Restricted Rights" as defined in Clause | ||
4423 | 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the | ||
4424 | authors grant the U.S. Government and others acting in its behalf | ||
4425 | permission to use and distribute the software in accordance with the | ||
4426 | terms specified in this license. | ||
4427 | |||
4428 | ----------------------------------------------------------------------- | ||
4429 | Following is the original agreement for the Tcl/Tk software from | ||
4430 | Sun Microsystems. | ||
4431 | ----------------------------------------------------------------------- | ||
4432 | |||
4433 | This software is copyrighted by the Regents of the University of | ||
4434 | California, Sun Microsystems, Inc., and other parties. The following | ||
4435 | terms apply to all files associated with the software unless explicitly | ||
4436 | disclaimed in individual files. | ||
4437 | |||
4438 | The authors hereby grant permission to use, copy, modify, distribute, | ||
4439 | and license this software and its documentation for any purpose, provided | ||
4440 | that existing copyright notices are retained in all copies and that this | ||
4441 | notice is included verbatim in any distributions. No written agreement, | ||
4442 | license, or royalty fee is required for any of the authorized uses. | ||
4443 | Modifications to this software may be copyrighted by their authors | ||
4444 | and need not follow the licensing terms described here, provided that | ||
4445 | the new terms are clearly indicated on the first page of each file where | ||
4446 | they apply. | ||
4447 | |||
4448 | IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY | ||
4449 | FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES | ||
4450 | ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY | ||
4451 | DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE | ||
4452 | POSSIBILITY OF SUCH DAMAGE. | ||
4453 | |||
4454 | THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, | ||
4455 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, | ||
4456 | FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE | ||
4457 | IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE | ||
4458 | NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR | ||
4459 | MODIFICATIONS. | ||
4460 | |||
4461 | GOVERNMENT USE: If you are acquiring this software on behalf of the | ||
4462 | U.S. government, the Government shall have only "Restricted Rights" | ||
4463 | in the software and related documentation as defined in the Federal | ||
4464 | Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you | ||
4465 | are acquiring the software on behalf of the Department of Defense, the | ||
4466 | software shall be classified as "Commercial Computer Software" and the | ||
4467 | Government shall have only "Restricted Rights" as defined in Clause | ||
4468 | 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the | ||
4469 | authors grant the U.S. Government and others acting in its behalf | ||
4470 | permission to use and distribute the software in accordance with the | ||
4471 | terms specified in this license. | ||
4472 | </programlisting></para></section> | ||
4473 | |||
4474 | <section id="lic_13"> | ||
4475 | <title>CPL-1.0</title> | ||
4476 | <para><programlisting> | ||
4477 | |||
4478 | Common Public License Version 1.0 | ||
4479 | |||
4480 | THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC | ||
4481 | LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM | ||
4482 | CONSTITUTES RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT. | ||
4483 | |||
4484 | 1. DEFINITIONS | ||
4485 | |||
4486 | "Contribution" means: | ||
4487 | |||
4488 | a) in the case of the initial Contributor, the initial code and | ||
4489 | documentation distributed under this Agreement, and | ||
4490 | |||
4491 | b) in the case of each subsequent Contributor: | ||
4492 | |||
4493 | i) changes to the Program, and | ||
4494 | |||
4495 | ii) additions to the Program; | ||
4496 | |||
4497 | where such changes and/or additions to the Program originate from and are | ||
4498 | distributed by that particular Contributor. A Contribution `originates` from a | ||
4499 | Contributor if it was added to the Program by such Contributor itself or anyone | ||
4500 | acting on such Contributor`s behalf. Contributions do not include additions to | ||
4501 | the Program which: (i) are separate modules of software distributed in | ||
4502 | conjunction with the Program under their own license agreement, and (ii) are not | ||
4503 | derivative 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 | ||
4508 | necessarily infringed by the use or sale of its Contribution alone or when | ||
4509 | combined 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, | ||
4514 | including all Contributors. | ||
4515 | |||
4516 | 2. GRANT OF RIGHTS | ||
4517 | |||
4518 | a) Subject to the terms of this Agreement, each Contributor hereby grants | ||
4519 | Recipient a non-exclusive, worldwide, royalty-free copyright license to | ||
4520 | reproduce, prepare derivative works of, publicly display, publicly perform, | ||
4521 | distribute and sublicense the Contribution of such Contributor, if any, and such | ||
4522 | derivative works, in source code and object code form. | ||
4523 | |||
4524 | b) Subject to the terms of this Agreement, each Contributor hereby grants | ||
4525 | Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed | ||
4526 | Patents to make, use, sell, offer to sell, import and otherwise transfer the | ||
4527 | Contribution of such Contributor, if any, in source code and object code form. | ||
4528 | This patent license shall apply to the combination of the Contribution and the | ||
4529 | Program if, at the time the Contribution is added by the Contributor, such | ||
4530 | addition of the Contribution causes such combination to be covered by the | ||
4531 | Licensed Patents. The patent license shall not apply to any other combinations | ||
4532 | which include the Contribution. No hardware per se is licensed hereunder. | ||
4533 | |||
4534 | c) Recipient understands that although each Contributor grants the licenses | ||
4535 | to its Contributions set forth herein, no assurances are provided by any | ||
4536 | Contributor that the Program does not infringe the patent or other intellectual | ||
4537 | property rights of any other entity. Each Contributor disclaims any liability to | ||
4538 | Recipient for claims brought by any other entity based on infringement of | ||
4539 | intellectual property rights or otherwise. As a condition to exercising the | ||
4540 | rights and licenses granted hereunder, each Recipient hereby assumes sole | ||
4541 | responsibility to secure any other intellectual property rights needed, if any. | ||
4542 | For example, if a third party patent license is required to allow Recipient to | ||
4543 | distribute the Program, it is Recipient`s responsibility to acquire that license | ||
4544 | before distributing the Program. | ||
4545 | |||
4546 | d) Each Contributor represents that to its knowledge it has sufficient | ||
4547 | copyright rights in its Contribution, if any, to grant the copyright license set | ||
4548 | forth in this Agreement. | ||
4549 | |||
4550 | 3. REQUIREMENTS | ||
4551 | |||
4552 | A Contributor may choose to distribute the Program in object code form under its | ||
4553 | own license agreement, provided that: | ||
4554 | |||
4555 | a) it complies with the terms and conditions of this Agreement; and | ||
4556 | |||
4557 | b) its license agreement: | ||
4558 | |||
4559 | i) effectively disclaims on behalf of all Contributors all warranties and | ||
4560 | conditions, express and implied, including warranties or conditions of title and | ||
4561 | non-infringement, and implied warranties or conditions of merchantability and | ||
4562 | fitness for a particular purpose; | ||
4563 | |||
4564 | ii) effectively excludes on behalf of all Contributors all liability for | ||
4565 | damages, including direct, indirect, special, incidental and consequential | ||
4566 | damages, such as lost profits; | ||
4567 | |||
4568 | iii) states that any provisions which differ from this Agreement are offered | ||
4569 | by that Contributor alone and not by any other party; and | ||
4570 | |||
4571 | iv) states that source code for the Program is available from such | ||
4572 | Contributor, and informs licensees how to obtain it in a reasonable manner on or | ||
4573 | through a medium customarily used for software exchange. | ||
4574 | |||
4575 | When the Program is made available in source code form: | ||
4576 | |||
4577 | a) it must be made available under this Agreement; and | ||
4578 | |||
4579 | b) a copy of this Agreement must be included with each copy of the Program. | ||
4580 | |||
4581 | Contributors may not remove or alter any copyright notices contained within the | ||
4582 | Program. | ||
4583 | |||
4584 | Each Contributor must identify itself as the originator of its Contribution, if | ||
4585 | any, in a manner that reasonably allows subsequent Recipients to identify the | ||
4586 | originator of the Contribution. | ||
4587 | |||
4588 | 4. COMMERCIAL DISTRIBUTION | ||
4589 | |||
4590 | Commercial distributors of software may accept certain responsibilities with | ||
4591 | respect to end users, business partners and the like. While this license is | ||
4592 | intended to facilitate the commercial use of the Program, the Contributor who | ||
4593 | includes the Program in a commercial product offering should do so in a manner | ||
4594 | which does not create potential liability for other Contributors. Therefore, if | ||
4595 | a Contributor includes the Program in a commercial product offering, such | ||
4596 | Contributor ("Commercial Contributor") hereby agrees to defend and indemnify | ||
4597 | every other Contributor ("Indemnified Contributor") against any losses, damages | ||
4598 | and costs (collectively "Losses") arising from claims, lawsuits and other legal | ||
4599 | actions brought by a third party against the Indemnified Contributor to the | ||
4600 | extent caused by the acts or omissions of such Commercial Contributor in | ||
4601 | connection with its distribution of the Program in a commercial product | ||
4602 | offering. The obligations in this section do not apply to any claims or Losses | ||
4603 | relating to any actual or alleged intellectual property infringement. In order | ||
4604 | to qualify, an Indemnified Contributor must: a) promptly notify the Commercial | ||
4605 | Contributor in writing of such claim, and b) allow the Commercial Contributor to | ||
4606 | control, and cooperate with the Commercial Contributor in, the defense and any | ||
4607 | related settlement negotiations. The Indemnified Contributor may participate in | ||
4608 | any such claim at its own expense. | ||
4609 | |||
4610 | For example, a Contributor might include the Program in a commercial product | ||
4611 | offering, Product X. That Contributor is then a Commercial Contributor. If that | ||
4612 | Commercial Contributor then makes performance claims, or offers warranties | ||
4613 | related to Product X, those performance claims and warranties are such | ||
4614 | Commercial Contributor`s responsibility alone. Under this section, the | ||
4615 | Commercial Contributor would have to defend claims against the other | ||
4616 | Contributors related to those performance claims and warranties, and if a court | ||
4617 | requires any other Contributor to pay any damages as a result, the Commercial | ||
4618 | Contributor must pay those damages. | ||
4619 | |||
4620 | 5. NO WARRANTY | ||
4621 | |||
4622 | EXCEPT 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 | ||
4624 | IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, | ||
4625 | NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each | ||
4626 | Recipient is solely responsible for determining the appropriateness of using and | ||
4627 | distributing the Program and assumes all risks associated with its exercise of | ||
4628 | rights under this Agreement, including but not limited to the risks and costs of | ||
4629 | program errors, compliance with applicable laws, damage to or loss of data, | ||
4630 | programs or equipment, and unavailability or interruption of operations. | ||
4631 | |||
4632 | 6. DISCLAIMER OF LIABILITY | ||
4633 | |||
4634 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY | ||
4635 | CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
4636 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST | ||
4637 | PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
4638 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
4639 | OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS | ||
4640 | GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
4641 | |||
4642 | 7. GENERAL | ||
4643 | |||
4644 | If any provision of this Agreement is invalid or unenforceable under applicable | ||
4645 | law, it shall not affect the validity or enforceability of the remainder of the | ||
4646 | terms of this Agreement, and without further action by the parties hereto, such | ||
4647 | provision shall be reformed to the minimum extent necessary to make such | ||
4648 | provision valid and enforceable. | ||
4649 | |||
4650 | If Recipient institutes patent litigation against a Contributor with respect to | ||
4651 | a patent applicable to software (including a cross-claim or counterclaim in a | ||
4652 | lawsuit), then any patent licenses granted by that Contributor to such Recipient | ||
4653 | under this Agreement shall terminate as of the date such litigation is filed. In | ||
4654 | addition, if Recipient institutes patent litigation against any entity | ||
4655 | (including a cross-claim or counterclaim in a lawsuit) alleging that the Program | ||
4656 | itself (excluding combinations of the Program with other software or hardware) | ||
4657 | infringes such Recipient`s patent(s), then such Recipient`s rights granted under | ||
4658 | Section 2(b) shall terminate as of the date such litigation is filed. | ||
4659 | |||
4660 | All Recipient`s rights under this Agreement shall terminate if it fails to | ||
4661 | comply with any of the material terms or conditions of this Agreement and does | ||
4662 | not cure such failure in a reasonable period of time after becoming aware of | ||
4663 | such noncompliance. If all Recipient`s rights under this Agreement terminate, | ||
4664 | Recipient agrees to cease use and distribution of the Program as soon as | ||
4665 | reasonably practicable. However, Recipient`s obligations under this Agreement | ||
4666 | and any licenses granted by Recipient relating to the Program shall continue and | ||
4667 | survive. | ||
4668 | |||
4669 | Everyone is permitted to copy and distribute copies of this Agreement, but in | ||
4670 | order to avoid inconsistency the Agreement is copyrighted and may only be | ||
4671 | modified in the following manner. The Agreement Steward reserves the right to | ||
4672 | publish new versions (including revisions) of this Agreement from time to time. | ||
4673 | No one other than the Agreement Steward has the right to modify this Agreement. | ||
4674 | IBM is the initial Agreement Steward. IBM may assign the responsibility to serve | ||
4675 | as the Agreement Steward to a suitable separate entity. Each new version of the | ||
4676 | Agreement will be given a distinguishing version number. The Program (including | ||
4677 | Contributions) may always be distributed subject to the version of the Agreement | ||
4678 | under which it was received. In addition, after a new version of the Agreement | ||
4679 | is published, Contributor may elect to distribute the Program (including its | ||
4680 | Contributions) under the new version. Except as expressly stated in Sections | ||
4681 | 2(a) and 2(b) above, Recipient receives no rights or licenses to the | ||
4682 | intellectual property of any Contributor under this Agreement, whether | ||
4683 | expressly, by implication, estoppel or otherwise. All rights in the Program not | ||
4684 | expressly granted under this Agreement are reserved. | ||
4685 | |||
4686 | This Agreement is governed by the laws of the State of New York and the | ||
4687 | intellectual property laws of the United States of America. No party to this | ||
4688 | Agreement will bring a legal action under this Agreement more than one year | ||
4689 | after the cause of action arose. Each party waives its rights to a jury trial in | ||
4690 | any resulting litigation. | ||
4691 | |||
4692 | </programlisting></para></section> | ||
4693 | |||
4694 | <section id="lic_14"> | ||
4695 | <title>CUP</title> | ||
4696 | <para><programlisting> | ||
4697 | CUP PARSER GENERATOR COPYRIGHT NOTICE, LICENSE AND DISCLAIMER. | ||
4698 | |||
4699 | Copyright 1996 by Scott Hudson, Frank Flannery, C. Scott Ananian | ||
4700 | |||
4701 | Permission to use, copy, modify, and distribute this software and its | ||
4702 | documentation for any purpose and without fee is hereby granted, | ||
4703 | provided that the above copyright notice appear in all copies and that | ||
4704 | both the copyright notice and this permission notice and warranty | ||
4705 | disclaimer appear in supporting documentation, and that the names of | ||
4706 | the authors or their employers not be used in advertising or publicity | ||
4707 | pertaining to distribution of the software without specific, written | ||
4708 | prior permission. | ||
4709 | |||
4710 | The authors and their employers disclaim all warranties with regard to | ||
4711 | this software, including all implied warranties of merchantability and | ||
4712 | fitness. In no event shall the authors or their employers be liable | ||
4713 | for any special, indirect or consequential damages or any damages | ||
4714 | whatsoever resulting from loss of use, data or profits, whether in an | ||
4715 | action of contract, negligence or other tortious action, arising out of | ||
4716 | or 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 | |||
4723 | Eclipse Public License - v 1.0 | ||
4724 | |||
4725 | THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE | ||
4726 | ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES | ||
4727 | RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT. | ||
4728 | |||
4729 | 1. DEFINITIONS | ||
4730 | |||
4731 | "Contribution" means: | ||
4732 | |||
4733 | a) in the case of the initial Contributor, the initial code and documentation | ||
4734 | distributed under this Agreement, and | ||
4735 | b) in the case of each subsequent Contributor: | ||
4736 | i) changes to the Program, and | ||
4737 | ii) additions to the Program; | ||
4738 | where such changes and/or additions to the Program originate from and are distributed | ||
4739 | by that particular Contributor. A Contribution `originates` from a Contributor if it | ||
4740 | was added to the Program by such Contributor itself or anyone acting on such | ||
4741 | Contributor`s behalf. Contributions do not include additions to the Program which: (i) | ||
4742 | are separate modules of software distributed in conjunction with the Program under | ||
4743 | their 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 | ||
4747 | necessarily infringed by the use or sale of its Contribution alone or when combined | ||
4748 | with 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 | ||
4753 | Contributors. | ||
4754 | |||
4755 | 2. GRANT OF RIGHTS | ||
4756 | |||
4757 | a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a | ||
4758 | non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare | ||
4759 | derivative works of, publicly display, publicly perform, distribute and sublicense the | ||
4760 | Contribution of such Contributor, if any, and such derivative works, in source code | ||
4761 | and object code form. | ||
4762 | b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a | ||
4763 | non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, | ||
4764 | use, sell, offer to sell, import and otherwise transfer the Contribution of such | ||
4765 | Contributor, if any, in source code and object code form. This patent license shall | ||
4766 | apply to the combination of the Contribution and the Program if, at the time the | ||
4767 | Contribution is added by the Contributor, such addition of the Contribution causes | ||
4768 | such combination to be covered by the Licensed Patents. The patent license shall not | ||
4769 | apply to any other combinations which include the Contribution. No hardware per se is | ||
4770 | licensed hereunder. | ||
4771 | c) Recipient understands that although each Contributor grants the licenses to its | ||
4772 | Contributions set forth herein, no assurances are provided by any Contributor that the | ||
4773 | Program does not infringe the patent or other intellectual property rights of any | ||
4774 | other entity. Each Contributor disclaims any liability to Recipient for claims brought | ||
4775 | by any other entity based on infringement of intellectual property rights or | ||
4776 | otherwise. As a condition to exercising the rights and licenses granted hereunder, | ||
4777 | each Recipient hereby assumes sole responsibility to secure any other intellectual | ||
4778 | property rights needed, if any. For example, if a third party patent license is | ||
4779 | required to allow Recipient to distribute the Program, it is Recipient`s | ||
4780 | responsibility to acquire that license before distributing the Program. | ||
4781 | d) Each Contributor represents that to its knowledge it has sufficient copyright | ||
4782 | rights in its Contribution, if any, to grant the copyright license set forth in this | ||
4783 | Agreement. | ||
4784 | 3. REQUIREMENTS | ||
4785 | |||
4786 | A Contributor may choose to distribute the Program in object code form under its own | ||
4787 | license agreement, provided that: | ||
4788 | |||
4789 | a) it complies with the terms and conditions of this Agreement; and | ||
4790 | b) its license agreement: | ||
4791 | i) effectively disclaims on behalf of all Contributors all warranties and conditions, | ||
4792 | express and implied, including warranties or conditions of title and non-infringement, | ||
4793 | and implied warranties or conditions of merchantability and fitness for a particular | ||
4794 | purpose; | ||
4795 | ii) effectively excludes on behalf of all Contributors all liability for damages, | ||
4796 | including direct, indirect, special, incidental and consequential damages, such as | ||
4797 | lost profits; | ||
4798 | iii) states that any provisions which differ from this Agreement are offered by that | ||
4799 | Contributor alone and not by any other party; and | ||
4800 | iv) states that source code for the Program is available from such Contributor, and | ||
4801 | informs licensees how to obtain it in a reasonable manner on or through a medium | ||
4802 | customarily used for software exchange. | ||
4803 | When the Program is made available in source code form: | ||
4804 | |||
4805 | a) it must be made available under this Agreement; and | ||
4806 | b) a copy of this Agreement must be included with each copy of the Program. | ||
4807 | Contributors may not remove or alter any copyright notices contained within the | ||
4808 | Program. | ||
4809 | |||
4810 | Each Contributor must identify itself as the originator of its Contribution, if any, | ||
4811 | in a manner that reasonably allows subsequent Recipients to identify the originator of | ||
4812 | the Contribution. | ||
4813 | |||
4814 | 4. COMMERCIAL DISTRIBUTION | ||
4815 | |||
4816 | Commercial distributors of software may accept certain responsibilities with respect | ||
4817 | to end users, business partners and the like. While this license is intended to | ||
4818 | facilitate the commercial use of the Program, the Contributor who includes the Program | ||
4819 | in a commercial product offering should do so in a manner which does not create | ||
4820 | potential liability for other Contributors. Therefore, if a Contributor includes the | ||
4821 | Program in a commercial product offering, such Contributor ("Commercial Contributor") | ||
4822 | hereby agrees to defend and indemnify every other Contributor ("Indemnified | ||
4823 | Contributor") against any losses, damages and costs (collectively "Losses") arising | ||
4824 | from claims, lawsuits and other legal actions brought by a third party against the | ||
4825 | Indemnified Contributor to the extent caused by the acts or omissions of such | ||
4826 | Commercial Contributor in connection with its distribution of the Program in a | ||
4827 | commercial product offering. The obligations in this section do not apply to any | ||
4828 | claims or Losses relating to any actual or alleged intellectual property infringement. | ||
4829 | In order to qualify, an Indemnified Contributor must: a) promptly notify the | ||
4830 | Commercial Contributor in writing of such claim, and b) allow the Commercial | ||
4831 | Contributor to control, and cooperate with the Commercial Contributor in, the defense | ||
4832 | and any related settlement negotiations. The Indemnified Contributor may participate | ||
4833 | in any such claim at its own expense. | ||
4834 | |||
4835 | For example, a Contributor might include the Program in a commercial product offering, | ||
4836 | Product X. That Contributor is then a Commercial Contributor. If that Commercial | ||
4837 | Contributor then makes performance claims, or offers warranties related to Product X, | ||
4838 | those performance claims and warranties are such Commercial Contributor`s | ||
4839 | responsibility alone. Under this section, the Commercial Contributor would have to | ||
4840 | defend claims against the other Contributors related to those performance claims and | ||
4841 | warranties, and if a court requires any other Contributor to pay any damages as a | ||
4842 | result, the Commercial Contributor must pay those damages. | ||
4843 | |||
4844 | 5. NO WARRANTY | ||
4845 | |||
4846 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" | ||
4847 | BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED | ||
4848 | INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, | ||
4849 | NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient | ||
4850 | is solely responsible for determining the appropriateness of using and distributing | ||
4851 | the Program and assumes all risks associated with its exercise of rights under this | ||
4852 | Agreement , including but not limited to the risks and costs of program errors, | ||
4853 | compliance with applicable laws, damage to or loss of data, programs or equipment, and | ||
4854 | unavailability or interruption of operations. | ||
4855 | |||
4856 | 6. DISCLAIMER OF LIABILITY | ||
4857 | |||
4858 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY | ||
4859 | CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||
4860 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), | ||
4861 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||
4862 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR | ||
4863 | DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF | ||
4864 | ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
4865 | |||
4866 | 7. GENERAL | ||
4867 | |||
4868 | If any provision of this Agreement is invalid or unenforceable under applicable law, | ||
4869 | it shall not affect the validity or enforceability of the remainder of the terms of | ||
4870 | this Agreement, and without further action by the parties hereto, such provision shall | ||
4871 | be reformed to the minimum extent necessary to make such provision valid and | ||
4872 | enforceable. | ||
4873 | |||
4874 | If Recipient institutes patent litigation against any entity (including a cross-claim | ||
4875 | or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations | ||
4876 | of the Program with other software or hardware) infringes such Recipient`s patent(s), | ||
4877 | then such Recipient`s rights granted under Section 2(b) shall terminate as of the date | ||
4878 | such litigation is filed. | ||
4879 | |||
4880 | All Recipient`s rights under this Agreement shall terminate if it fails to comply with | ||
4881 | any of the material terms or conditions of this Agreement and does not cure such | ||
4882 | failure in a reasonable period of time after becoming aware of such noncompliance. If | ||
4883 | all Recipient`s rights under this Agreement terminate, Recipient agrees to cease use | ||
4884 | and distribution of the Program as soon as reasonably practicable. However, | ||
4885 | Recipient`s obligations under this Agreement and any licenses granted by Recipient | ||
4886 | relating to the Program shall continue and survive. | ||
4887 | |||
4888 | Everyone is permitted to copy and distribute copies of this Agreement, but in order to | ||
4889 | avoid inconsistency the Agreement is copyrighted and may only be modified in the | ||
4890 | following 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 | ||
4892 | Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is | ||
4893 | the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to | ||
4894 | serve as the Agreement Steward to a suitable separate entity. Each new version of the | ||
4895 | Agreement will be given a distinguishing version number. The Program (including | ||
4896 | Contributions) may always be distributed subject to the version of the Agreement under | ||
4897 | which it was received. In addition, after a new version of the Agreement is published, | ||
4898 | Contributor may elect to distribute the Program (including its Contributions) under | ||
4899 | the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient | ||
4900 | receives no rights or licenses to the intellectual property of any Contributor under | ||
4901 | this Agreement, whether expressly, by implication, estoppel or otherwise. All rights | ||
4902 | in the Program not expressly granted under this Agreement are reserved. | ||
4903 | |||
4904 | This Agreement is governed by the laws of the State of New York and the intellectual | ||
4905 | property laws of the United States of America. No party to this Agreement will bring a | ||
4906 | legal action under this Agreement more than one year after the cause of action arose. | ||
4907 | Each 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> | ||
4931 | Copyright (C) 1997-2010 Free Software Foundation, Inc. | ||
4932 | This file is free software; the Free Software Foundation | ||
4933 | gives unlimited permission to copy and/or distribute it, | ||
4934 | with 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 � <year> The FreeType | 12272 | Portions of this software are copyright © <year> 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> |
12397 | GNU GENERAL PUBLIC LICENSE | ||
5115 | 12398 | ||
5116 | GNU General Public License, version 1 | 12399 | Version 1, February 1989 |
5117 | 12400 | ||
5118 | GNU GENERAL PUBLIC LICENSE | 12401 | Copyright (C) 1989 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, |
5119 | Version 1, February 1989 | 12402 | Boston, MA 02110-1301 USA |
5120 | 12403 | ||
5121 | Copyright (C) 1989 Free Software Foundation, Inc. | 12404 | Everyone is permitted to copy and distribute verbatim copies of this license |
5122 | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | 12405 | document, 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. | 12407 | Preamble |
5125 | 12408 | ||
5126 | Preamble | 12409 | The license agreements of most software companies try to keep users at the |
5127 | 12410 | mercy of those companies. By contrast, our General Public License is intended | |
5128 | The license agreements of most software companies try to keep users | 12411 | to guarantee your freedom to share and change free software--to make sure |
5129 | at the mercy of those companies. By contrast, our General Public | 12412 | the software is free for all its users. The General Public License applies |
5130 | License is intended to guarantee your freedom to share and change free | 12413 | to the Free Software Foundation's software and to any other program whose |
5131 | software--to make sure the software is free for all its users. The | 12414 | authors commit to using it. You can use it for your programs, too. |
5132 | General Public License applies to the Free Software Foundation`s | 12415 | |
5133 | software and to any other program whose authors commit to using it. | 12416 | When we speak of free software, we are referring to freedom, not price. Specifically, |
5134 | You can use it for your programs, too. | 12417 | the General Public License is designed to make sure that you have the freedom |
5135 | 12418 | to 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 | 12419 | or can get it if you want it, that you can change the software or use pieces |
5137 | price. Specifically, the General Public License is designed to make | 12420 | of it in new free programs; and that you know you can do these things. |
5138 | sure that you have the freedom to give away or sell copies of free | 12421 | |
5139 | software, that you receive source code or can get it if you want it, | 12422 | To protect your rights, we need to make restrictions that forbid anyone to |
5140 | that you can change the software or use pieces of it in new free | 12423 | deny you these rights or to ask you to surrender the rights. These restrictions |
5141 | programs; and that you know you can do these things. | 12424 | translate to certain responsibilities for you if you distribute copies of |
5142 | 12425 | the software, or if you modify it. | |
5143 | To protect your rights, we need to make restrictions that forbid | 12426 | |
5144 | anyone to deny you these rights or to ask you to surrender the rights. | 12427 | For example, if you distribute copies of a such a program, whether gratis |
5145 | These restrictions translate to certain responsibilities for you if you | 12428 | or for a fee, you must give the recipients all the rights that you have. You |
5146 | distribute copies of the software, or if you modify it. | 12429 | must make sure that they, too, receive or can get the source code. And you |
5147 | 12430 | must tell them their rights. | |
5148 | For example, if you distribute copies of a such a program, whether | 12431 | |
5149 | gratis or for a fee, you must give the recipients all the rights that | 12432 | We protect your rights with two steps: (1) copyright the software, and (2) |
5150 | you have. You must make sure that they, too, receive or can get the | 12433 | offer you this license which gives you legal permission to copy, distribute |
5151 | source code. And you must tell them their rights. | 12434 | and/or modify the software. |
5152 | 12435 | ||
5153 | We protect your rights with two steps: (1) copyright the software, and | 12436 | Also, 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, | 12437 | everyone understands that there is no warranty for this free software. If |
5155 | distribute and/or modify the software. | 12438 | the software is modified by someone else and passed on, we want its recipients |
5156 | 12439 | to 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 | 12440 | by others will not reflect on the original authors' reputations. |
5158 | that everyone understands that there is no warranty for this free | 12441 | |
5159 | software. If the software is modified by someone else and passed on, we | 12442 | The precise terms and conditions for copying, distribution and modification |
5160 | want its recipients to know that what they have is not the original, so | 12443 | follow. |
5161 | that any problems introduced by others will not reflect on the original | 12444 | |
5162 | authors` reputations. | 12445 | GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION |
5163 | 12446 | AND MODIFICATION | |
5164 | The precise terms and conditions for copying, distribution and | 12447 | |
5165 | modification follow. | 12448 | 0. This License Agreement applies to any program or other work which contains |
5166 | 12449 | a notice placed by the copyright holder saying it may be distributed under | |
5167 | GNU GENERAL PUBLIC LICENSE | 12450 | the terms of this General Public License. The "Program", below, refers to |
5168 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | 12451 | any such program or work, and a "work based on the Program" means either the |
5169 | 12452 | Program 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 | 12453 | or with modifications. Each licensee is addressed as "you". |
5171 | contains a notice placed by the copyright holder saying it may be | 12454 | |
5172 | distributed under the terms of this General Public License. The | 12455 | 1. 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 | 12456 | as you receive it, in any medium, provided that you conspicuously and appropriately |
5174 | on the Program" means either the Program or any work containing the | 12457 | publish on each copy an appropriate copyright notice and disclaimer of warranty; |
5175 | Program or a portion of it, either verbatim or with modifications. Each | 12458 | keep intact all the notices that refer to this General Public License and |
5176 | licensee is addressed as "you". | 12459 | to the absence of any warranty; and give any other recipients of the Program |
5177 | 12460 | a 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 | 12461 | a fee for the physical act of transferring a copy. |
5179 | code as you receive it, in any medium, provided that you conspicuously and | 12462 | |
5180 | appropriately publish on each copy an appropriate copyright notice and | 12463 | 2. You may modify your copy or copies of the Program or any portion of it, |
5181 | disclaimer of warranty; keep intact all the notices that refer to this | 12464 | and copy and distribute such modifications under the terms of Paragraph 1 |
5182 | General Public License and to the absence of any warranty; and give any | 12465 | above, provided that you also do the following: |
5183 | other recipients of the Program a copy of this General Public License | 12466 | |
5184 | along with the Program. You may charge a fee for the physical act of | 12467 | a) cause the modified files to carry prominent notices stating that you changed |
5185 | transferring a copy. | 12468 | the 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 | 12470 | b) cause the whole of any work that you distribute or publish, that in whole |
5188 | it, and copy and distribute such modifications under the terms of Paragraph | 12471 | or in part contains the Program or any part thereof, either with or without |
5189 | 1 above, provided that you also do the following: | 12472 | modifications, to be licensed at no charge to all third parties under the |
5190 | 12473 | terms of this General Public License (except that you may choose to grant | |
5191 | a) cause the modified files to carry prominent notices stating that | 12474 | warranty protection to some or all third parties, at your option). |
5192 | you changed the files and the date of any change; and | 12475 | |
5193 | 12476 | c) If the modified program normally reads commands interactively when run, | |
5194 | b) cause the whole of any work that you distribute or publish, that | 12477 | you 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 | 12478 | and 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 | 12479 | copyright 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 | 12480 | you provide a warranty) and that users may redistribute the program under |
5198 | that you may choose to grant warranty protection to some or all | 12481 | these conditions, and telling the user how to view a copy of this General |
5199 | third parties, at your option). | 12482 | Public License. |
5200 | 12483 | ||
5201 | c) If the modified program normally reads commands interactively when | 12484 | d) 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 | 12485 | may 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 | 12487 | Mere aggregation of another independent work with the Program (or its derivative) |
5205 | that there is no warranty (or else, saying that you provide a | 12488 | on 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 | 12489 | under the scope of these terms. |
5207 | conditions, and telling the user how to view a copy of this General | 12490 | |
5208 | Public License. | 12491 | 3. 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 | |||
5214 | Mere aggregation of another independent work with the Program (or its | ||
5215 | derivative) on a volume of a storage or distribution medium does not bring | ||
5216 | the other work under the scope of these terms. | ||
5217 | |||
5218 | 3. You may copy and distribute the Program (or a portion or derivative of | ||
5219 | it, under Paragraph 2) in object code or executable form under the terms of | 12492 | it, under Paragraph 2) in object code or executable form under the terms of |
5220 | Paragraphs 1 and 2 above provided that you also do one of the following: | 12493 | Paragraphs 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 | 12495 | a) accompany it with the complete corresponding machine-readable source code, |
5223 | source code, which must be distributed under the terms of | 12496 | which must be distributed under the terms of Paragraphs 1 and 2 above; or, |
5224 | Paragraphs 1 and 2 above; or, | 12497 | |
5225 | 12498 | b) 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 | 12499 | any 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 | 12500 | a 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 | 12501 | under 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, | 12503 | c) accompany it with the information you received as to where the corresponding |
5231 | 12504 | source code may be obtained. (This alternative is allowed only for noncommercial | |
5232 | c) accompany it with the information you received as to where the | 12505 | distribution and only if you received the program in object code or executable |
5233 | corresponding source code may be obtained. (This alternative is | 12506 | form alone.) |
5234 | allowed only for noncommercial distribution and only if you | 12507 | |
5235 | received the program in object code or executable form alone.) | 12508 | Source code for a work means the preferred form of the work for making modifications |
5236 | 12509 | to it. For an executable file, complete source code means all the source code | |
5237 | Source code for a work means the preferred form of the work for making | 12510 | for all modules it contains; but, as a special exception, it need not include |
5238 | modifications to it. For an executable file, complete source code means | 12511 | source code for modules which are standard libraries that accompany the operating |
5239 | all the source code for all modules it contains; but, as a special | 12512 | system on which the executable file runs, or for standard header files or |
5240 | exception, it need not include source code for modules which are standard | 12513 | definitions files that accompany that operating system. |
5241 | libraries that accompany the operating system on which the executable | 12514 | |
5242 | file runs, or for standard header files or definitions files that | 12515 | 4. You may not copy, modify, sublicense, distribute or transfer the Program |
5243 | accompany that operating system. | 12516 | except as expressly provided under this General Public License. Any attempt |
5244 | 12517 | otherwise to copy, modify, sublicense, distribute or transfer the Program | |
5245 | 4. You may not copy, modify, sublicense, distribute or transfer the | 12518 | is void, and will automatically terminate your rights to use the Program under |
5246 | Program except as expressly provided under this General Public License. | 12519 | this License. However, parties who have received copies, or rights to use |
5247 | Any attempt otherwise to copy, modify, sublicense, distribute or transfer | 12520 | copies, from you under this General Public License will not have their licenses |
5248 | the Program is void, and will automatically terminate your rights to use | 12521 | terminated so long as such parties remain in full compliance. |
5249 | the Program under this License. However, parties who have received | 12522 | |
5250 | copies, or rights to use copies, from you under this General Public | 12523 | 5. By copying, distributing or modifying the Program (or any work based on |
5251 | License will not have their licenses terminated so long as such parties | 12524 | the Program) you indicate your acceptance of this license to do so, and all |
5252 | remain in full compliance. | 12525 | its terms and conditions. |
5253 | 12526 | ||
5254 | 5. By copying, distributing or modifying the Program (or any work based | 12527 | 6. Each time you redistribute the Program (or any work based on the Program), |
5255 | on the Program) you indicate your acceptance of this license to do so, | 12528 | the recipient automatically receives a license from the original licensor |
5256 | and all its terms and conditions. | 12529 | to copy, distribute or modify the Program subject to these terms and conditions. |
5257 | 12530 | You 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 | 12531 | the rights granted herein. |
5259 | Program), the recipient automatically receives a license from the original | 12532 | |
5260 | licensor to copy, distribute or modify the Program subject to these | 12533 | 7. The Free Software Foundation may publish revised and/or new versions of |
5261 | terms and conditions. You may not impose any further restrictions on the | 12534 | the General Public License from time to time. Such new versions will be similar |
5262 | recipients` exercise of the rights granted herein. | 12535 | in spirit to the present version, but may differ in detail to address new |
5263 | 12536 | problems or concerns. | |
5264 | 7. The Free Software Foundation may publish revised and/or new versions | 12537 | |
5265 | of the General Public License from time to time. Such new versions will | 12538 | Each version is given a distinguishing version number. If the Program specifies |
5266 | be similar in spirit to the present version, but may differ in detail to | 12539 | a version number of the license which applies to it and "any later version", |
5267 | address new problems or concerns. | 12540 | you have the option of following the terms and conditions either of that version |
5268 | 12541 | or of any later version published by the Free Software Foundation. If the | |
5269 | Each version is given a distinguishing version number. If the Program | 12542 | Program does not specify a version number of the license, you may choose any |
5270 | specifies a version number of the license which applies to it and "any | 12543 | version ever published by the Free Software Foundation. |
5271 | later version", you have the option of following the terms and conditions | 12544 | |
5272 | either of that version or of any later version published by the Free | 12545 | 8. If you wish to incorporate parts of the Program into other free programs |
5273 | Software Foundation. If the Program does not specify a version number of | 12546 | whose distribution conditions are different, write to the author to ask for |
5274 | the license, you may choose any version ever published by the Free Software | 12547 | permission. For software which is copyrighted by the Free Software Foundation, |
5275 | Foundation. | 12548 | write to the Free Software Foundation; we sometimes make exceptions for this. |
12549 | Our decision will be guided by the two goals of preserving the free status | ||
12550 | of all derivatives of our free software and of promoting the sharing and reuse | ||
12551 | of software generally. | ||
12552 | |||
12553 | |||
12554 | |||
12555 | NO WARRANTY 9. | ||
12556 | |||
12557 | BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE | ||
12558 | PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE | ||
12559 | STATED 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, | ||
12561 | BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | ||
12562 | FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE | ||
12563 | OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME | ||
12564 | THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
12565 | |||
12566 | 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
12567 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE | ||
12568 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
12569 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE | ||
12570 | OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA | ||
12571 | OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES | ||
12572 | OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH | ||
12573 | HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
12574 | END OF TERMS AND CONDITIONS | ||
5276 | 12575 | ||
5277 | 8. If you wish to incorporate parts of the Program into other free | 12576 | Appendix: How to Apply These Terms to Your New Programs |
5278 | programs whose distribution conditions are different, write to the author | ||
5279 | to ask for permission. For software which is copyrighted by the Free | ||
5280 | Software Foundation, write to the Free Software Foundation; we sometimes | ||
5281 | make exceptions for this. Our decision will be guided by the two goals | ||
5282 | of preserving the free status of all derivatives of our free software and | ||
5283 | of 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 | ||
5288 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | ||
5289 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | ||
5290 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | ||
5291 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
5292 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | ||
5293 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | ||
5294 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | ||
5295 | REPAIR OR CORRECTION. | ||
5296 | |||
5297 | 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
5298 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | ||
5299 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | ||
5300 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | ||
5301 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | ||
5302 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | ||
5303 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | ||
5304 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | ||
5305 | POSSIBILITY OF SUCH DAMAGES. | ||
5306 | 12577 | ||
5307 | END OF TERMS AND CONDITIONS | 12578 | If you develop a new program, and you want it to be of the greatest possible |
12579 | use to humanity, the best way to achieve this is to make it free software | ||
12580 | which everyone can redistribute and change under these terms. | ||
5308 | 12581 | ||
5309 | Appendix: How to Apply These Terms to Your New Programs | 12582 | To do so, attach the following notices to the program. It is safest to attach |
12583 | them to the start of each source file to most effectively convey the exclusion | ||
12584 | of warranty; and each file should have at least the "copyright" line and a | ||
12585 | pointer 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 | <one line to give the program's name and a brief idea of what it does.> |
5312 | possible use to humanity, the best way to achieve this is to make it | ||
5313 | free software which everyone can redistribute and change under these | ||
5314 | terms. | ||
5315 | 12588 | ||
5316 | To do so, attach the following notices to the program. It is safest to | 12589 | Copyright (C) 19yy <name of author> |
5317 | attach them to the start of each source file to most effectively convey | ||
5318 | the 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 | <one line to give the program`s name and a brief idea of what it does.> | 12591 | This program is free software; you can redistribute it and/or modify it under |
5322 | Copyright (C) 19yy <name of author> | 12592 | the terms of the GNU General Public License as published by the Free Software |
12593 | Foundation; 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 | 12595 | This 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 | 12596 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
5326 | the Free Software Foundation; either version 1, or (at your option) | 12597 | FOR 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, | 12599 | You should have received a copy of the GNU General Public License along with |
5330 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12600 | this program; if not, write to the Free Software Foundation, Inc., 675 Mass |
5331 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12601 | Ave, 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 | ||
5338 | Also add information on how to contact you by electronic and paper mail. | 12603 | Also add information on how to contact you by electronic and paper mail. |
5339 | 12604 | ||
5340 | If the program is interactive, make it output a short notice like this | 12605 | If the program is interactive, make it output a short notice like this when |
5341 | when it starts in an interactive mode: | 12606 | it 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 | ||
5348 | The hypothetical commands `show w` and `show c` should show the | 12608 | Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes |
5349 | appropriate parts of the General Public License. Of course, the | 12609 | with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, |
5350 | commands you use may be called something other than `show w` and `show | 12610 | and you are welcome to redistribute it under certain conditions; type `show |
5351 | c`; they could even be mouse-clicks or menu items--whatever suits your | 12611 | c' for details. |
5352 | program. | ||
5353 | 12612 | ||
5354 | You should also get your employer (if you work as a programmer) or your | 12613 | The hypothetical commands `show w' and `show c' should show the appropriate |
5355 | school, if any, to sign a "copyright disclaimer" for the program, if | 12614 | parts of the General Public License. Of course, the commands you use may be |
5356 | necessary. Here a sample; alter the names: | 12615 | called something other than `show w' and `show c'; they could even be mouse-clicks |
12616 | or menu items--whatever suits your program. | ||
5357 | 12617 | ||
5358 | Yoyodyne, Inc., hereby disclaims all copyright interest in the | 12618 | You 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 | 12619 | if any, to sign a "copyright disclaimer" for the program, if necessary. Here |
5360 | at assemblers) written by James Hacker. | 12620 | a sample; alter the names: |
5361 | 12621 | ||
5362 | <signature of Ty Coon>, 1 April 1989 | 12622 | Yoyodyne, 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 |
12624 | Hacker. | ||
5364 | 12625 | ||
5365 | That`s all there is to it! | 12626 | <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice |
5366 | 12627 | ||
12628 | That'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 | ||
5373 | GNU GENERAL PUBLIC LICENSE | 12635 | GNU 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> |
12937 | GNU GENERAL PUBLIC LICENSE | ||
12938 | |||
12939 | Version 2, June 1991 | ||
5675 | 12940 | ||
5676 | insert GPL v2 text here | 12941 | Copyright (C) 1989, 1991 Free Software Foundation, Inc. |
5677 | 12942 | ||
5678 | GCC Linking Exception | 12943 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA |
5679 | In addition to the permissions in the GNU General Public License, the Free | ||
5680 | Software Foundation gives you unlimited permission to link the compiled version | ||
5681 | of this file into combinations with other programs, and to distribute those | ||
5682 | combinations without any restriction coming from the use of this file. (The | ||
5683 | General Public License restrictions do apply in other respects; for example, | ||
5684 | they cover modification of the file, and distribution when not linked into a | ||
5685 | combine executable.) | ||
5686 | 12944 | ||
12945 | Everyone is permitted to copy and distribute verbatim copies of this license | ||
12946 | document, but changing it is not allowed. | ||
5687 | 12947 | ||
12948 | Preamble | ||
5688 | 12949 | ||
12950 | The licenses for most software are designed to take away your freedom to share | ||
12951 | and change it. By contrast, the GNU General Public License is intended to | ||
12952 | guarantee your freedom to share and change free software--to make sure the | ||
12953 | software is free for all its users. This General Public License applies to | ||
12954 | most of the Free Software Foundation's software and to any other program whose | ||
12955 | authors commit to using it. (Some other Free Software Foundation software | ||
12956 | is covered by the GNU Lesser General Public License instead.) You can apply | ||
12957 | it to your programs, too. | ||
12958 | |||
12959 | When we speak of free software, we are referring to freedom, not price. Our | ||
12960 | General Public Licenses are designed to make sure that you have the freedom | ||
12961 | to distribute copies of free software (and charge for this service if you | ||
12962 | wish), that you receive source code or can get it if you want it, that you | ||
12963 | can change the software or use pieces of it in new free programs; and that | ||
12964 | you know you can do these things. | ||
12965 | |||
12966 | To protect your rights, we need to make restrictions that forbid anyone to | ||
12967 | deny you these rights or to ask you to surrender the rights. These restrictions | ||
12968 | translate to certain responsibilities for you if you distribute copies of | ||
12969 | the software, or if you modify it. | ||
12970 | |||
12971 | For example, if you distribute copies of such a program, whether gratis or | ||
12972 | for a fee, you must give the recipients all the rights that you have. You | ||
12973 | must make sure that they, too, receive or can get the source code. And you | ||
12974 | must show them these terms so they know their rights. | ||
12975 | |||
12976 | We protect your rights with two steps: (1) copyright the software, and (2) | ||
12977 | offer you this license which gives you legal permission to copy, distribute | ||
12978 | and/or modify the software. | ||
12979 | |||
12980 | Also, for each author's protection and ours, we want to make certain that | ||
12981 | everyone understands that there is no warranty for this free software. If | ||
12982 | the software is modified by someone else and passed on, we want its recipients | ||
12983 | to know that what they have is not the original, so that any problems introduced | ||
12984 | by others will not reflect on the original authors' reputations. | ||
12985 | |||
12986 | Finally, any free program is threatened constantly by software patents. We | ||
12987 | wish to avoid the danger that redistributors of a free program will individually | ||
12988 | obtain patent licenses, in effect making the program proprietary. To prevent | ||
12989 | this, we have made it clear that any patent must be licensed for everyone's | ||
12990 | free use or not licensed at all. | ||
5689 | 12991 | ||
12992 | The precise terms and conditions for copying, distribution and modification | ||
12993 | follow. | ||
5690 | 12994 | ||
12995 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||
5691 | 12996 | ||
5692 | </programlisting></para></section> | 12997 | 0. This License applies to any program or other work which contains a notice |
12998 | placed by the copyright holder saying it may be distributed under the terms | ||
12999 | of this General Public License. The "Program", below, refers to any such program | ||
13000 | or work, and a "work based on the Program" means either the Program or any | ||
13001 | derivative work under copyright law: that is to say, a work containing the | ||
13002 | Program or a portion of it, either verbatim or with modifications and/or translated | ||
13003 | into another language. (Hereinafter, translation is included without limitation | ||
13004 | in the term "modification".) Each licensee is addressed as "you". | ||
13005 | |||
13006 | Activities other than copying, distribution and modification are not covered | ||
13007 | by this License; they are outside its scope. The act of running the Program | ||
13008 | is not restricted, and the output from the Program is covered only if its | ||
13009 | contents constitute a work based on the Program (independent of having been | ||
13010 | made by running the Program). Whether that is true depends on what the Program | ||
13011 | does. | ||
13012 | |||
13013 | 1. You may copy and distribute verbatim copies of the Program's source code | ||
13014 | as you receive it, in any medium, provided that you conspicuously and appropriately | ||
13015 | publish on each copy an appropriate copyright notice and disclaimer of warranty; | ||
13016 | keep intact all the notices that refer to this License and to the absence | ||
13017 | of any warranty; and give any other recipients of the Program a copy of this | ||
13018 | License along with the Program. | ||
5693 | 13019 | ||
5694 | <section id="lic_22"> | 13020 | You may charge a fee for the physical act of transferring a copy, and you |
5695 | <title>GPL-2.0-with-classpath-exception</title> | 13021 | may at your option offer warranty protection in exchange for a fee. |
5696 | <para><programlisting> | 13022 | |
13023 | 2. You may modify your copy or copies of the Program or any portion of it, | ||
13024 | thus forming a work based on the Program, and copy and distribute such modifications | ||
13025 | or work under the terms of Section 1 above, provided that you also meet all | ||
13026 | of these conditions: | ||
13027 | |||
13028 | a) You must cause the modified files to carry prominent notices stating that | ||
13029 | you changed the files and the date of any change. | ||
13030 | |||
13031 | b) You must cause any work that you distribute or publish, that in whole or | ||
13032 | in part contains or is derived from the Program or any part thereof, to be | ||
13033 | licensed as a whole at no charge to all third parties under the terms of this | ||
13034 | License. | ||
13035 | |||
13036 | c) If the modified program normally reads commands interactively when run, | ||
13037 | you must cause it, when started running for such interactive use in the most | ||
13038 | ordinary way, to print or display an announcement including an appropriate | ||
13039 | copyright notice and a notice that there is no warranty (or else, saying that | ||
13040 | you provide a warranty) and that users may redistribute the program under | ||
13041 | these 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 | ||
13043 | such an announcement, your work based on the Program is not required to print | ||
13044 | an announcement.) | ||
13045 | |||
13046 | These requirements apply to the modified work as a whole. If identifiable | ||
13047 | sections of that work are not derived from the Program, and can be reasonably | ||
13048 | considered independent and separate works in themselves, then this License, | ||
13049 | and its terms, do not apply to those sections when you distribute them as | ||
13050 | separate works. But when you distribute the same sections as part of a whole | ||
13051 | which is a work based on the Program, the distribution of the whole must be | ||
13052 | on the terms of this License, whose permissions for other licensees extend | ||
13053 | to the entire whole, and thus to each and every part regardless of who wrote | ||
13054 | it. | ||
13055 | |||
13056 | Thus, it is not the intent of this section to claim rights or contest your | ||
13057 | rights to work written entirely by you; rather, the intent is to exercise | ||
13058 | the right to control the distribution of derivative or collective works based | ||
13059 | on the Program. | ||
13060 | |||
13061 | In addition, mere aggregation of another work not based on the Program with | ||
13062 | the Program (or with a work based on the Program) on a volume of a storage | ||
13063 | or distribution medium does not bring the other work under the scope of this | ||
13064 | License. | ||
13065 | |||
13066 | 3. You may copy and distribute the Program (or a work based on it, under Section | ||
13067 | 2) in object code or executable form under the terms of Sections 1 and 2 above | ||
13068 | provided that you also do one of the following: | ||
13069 | |||
13070 | a) Accompany it with the complete corresponding machine-readable source code, | ||
13071 | which must be distributed under the terms of Sections 1 and 2 above on a medium | ||
13072 | customarily used for software interchange; or, | ||
13073 | |||
13074 | b) Accompany it with a written offer, valid for at least three years, to give | ||
13075 | any third party, for a charge no more than your cost of physically performing | ||
13076 | source distribution, a complete machine-readable copy of the corresponding | ||
13077 | source code, to be distributed under the terms of Sections 1 and 2 above on | ||
13078 | a medium customarily used for software interchange; or, | ||
5697 | 13079 | ||
5698 | insert GPL v2 license text here | 13080 | c) Accompany it with the information you received as to the offer to distribute |
13081 | corresponding source code. (This alternative is allowed only for noncommercial | ||
13082 | distribution and only if you received the program in object code or executable | ||
13083 | form with such an offer, in accord with Subsection b above.) | ||
13084 | |||
13085 | The source code for a work means the preferred form of the work for making | ||
13086 | modifications to it. For an executable work, complete source code means all | ||
13087 | the source code for all modules it contains, plus any associated interface | ||
13088 | definition files, plus the scripts used to control compilation and installation | ||
13089 | of the executable. However, as a special exception, the source code distributed | ||
13090 | need not include anything that is normally distributed (in either source or | ||
13091 | binary form) with the major components (compiler, kernel, and so on) of the | ||
13092 | operating system on which the executable runs, unless that component itself | ||
13093 | accompanies the executable. | ||
13094 | |||
13095 | If distribution of executable or object code is made by offering access to | ||
13096 | copy from a designated place, then offering equivalent access to copy the | ||
13097 | source code from the same place counts as distribution of the source code, | ||
13098 | even though third parties are not compelled to copy the source along with | ||
13099 | the object code. | ||
13100 | |||
13101 | 4. You may not copy, modify, sublicense, or distribute the Program except | ||
13102 | as expressly provided under this License. Any attempt otherwise to copy, modify, | ||
13103 | sublicense or distribute the Program is void, and will automatically terminate | ||
13104 | your rights under this License. However, parties who have received copies, | ||
13105 | or rights, from you under this License will not have their licenses terminated | ||
13106 | so long as such parties remain in full compliance. | ||
13107 | |||
13108 | 5. You are not required to accept this License, since you have not signed | ||
13109 | it. However, nothing else grants you permission to modify or distribute the | ||
13110 | Program or its derivative works. These actions are prohibited by law if you | ||
13111 | do 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 | ||
13113 | to do so, and all its terms and conditions for copying, distributing or modifying | ||
13114 | the Program or works based on it. | ||
13115 | |||
13116 | 6. Each time you redistribute the Program (or any work based on the Program), | ||
13117 | the recipient automatically receives a license from the original licensor | ||
13118 | to copy, distribute or modify the Program subject to these terms and conditions. | ||
13119 | You may not impose any further restrictions on the recipients' exercise of | ||
13120 | the rights granted herein. You are not responsible for enforcing compliance | ||
13121 | by third parties to this License. | ||
13122 | |||
13123 | 7. If, as a consequence of a court judgment or allegation of patent infringement | ||
13124 | or for any other reason (not limited to patent issues), conditions are imposed | ||
13125 | on you (whether by court order, agreement or otherwise) that contradict the | ||
13126 | conditions of this License, they do not excuse you from the conditions of | ||
13127 | this License. If you cannot distribute so as to satisfy simultaneously your | ||
13128 | obligations under this License and any other pertinent obligations, then as | ||
13129 | a consequence you may not distribute the Program at all. For example, if a | ||
13130 | patent license would not permit royalty-free redistribution of the Program | ||
13131 | by all those who receive copies directly or indirectly through you, then the | ||
13132 | only way you could satisfy both it and this License would be to refrain entirely | ||
13133 | from distribution of the Program. | ||
13134 | |||
13135 | If any portion of this section is held invalid or unenforceable under any | ||
13136 | particular circumstance, the balance of the section is intended to apply and | ||
13137 | the section as a whole is intended to apply in other circumstances. | ||
13138 | |||
13139 | It is not the purpose of this section to induce you to infringe any patents | ||
13140 | or other property right claims or to contest validity of any such claims; | ||
13141 | this section has the sole purpose of protecting the integrity of the free | ||
13142 | software distribution system, which is implemented by public license practices. | ||
13143 | Many people have made generous contributions to the wide range of software | ||
13144 | distributed through that system in reliance on consistent application of that | ||
13145 | system; it is up to the author/donor to decide if he or she is willing to | ||
13146 | distribute software through any other system and a licensee cannot impose | ||
13147 | that choice. | ||
13148 | |||
13149 | This section is intended to make thoroughly clear what is believed to be a | ||
13150 | consequence of the rest of this License. | ||
13151 | |||
13152 | 8. If the distribution and/or use of the Program is restricted in certain | ||
13153 | countries either by patents or by copyrighted interfaces, the original copyright | ||
13154 | holder who places the Program under this License may add an explicit geographical | ||
13155 | distribution limitation excluding those countries, so that distribution is | ||
13156 | permitted only in or among countries not thus excluded. In such case, this | ||
13157 | License incorporates the limitation as if written in the body of this License. | ||
13158 | |||
13159 | 9. The Free Software Foundation may publish revised and/or new versions of | ||
13160 | the General Public License from time to time. Such new versions will be similar | ||
13161 | in spirit to the present version, but may differ in detail to address new | ||
13162 | problems or concerns. | ||
13163 | |||
13164 | Each version is given a distinguishing version number. If the Program specifies | ||
13165 | a version number of this License which applies to it and "any later version", | ||
13166 | you have the option of following the terms and conditions either of that version | ||
13167 | or of any later version published by the Free Software Foundation. If the | ||
13168 | Program does not specify a version number of this License, you may choose | ||
13169 | any version ever published by the Free Software Foundation. | ||
13170 | |||
13171 | 10. If you wish to incorporate parts of the Program into other free programs | ||
13172 | whose distribution conditions are different, write to the author to ask for | ||
13173 | permission. For software which is copyrighted by the Free Software Foundation, | ||
13174 | write to the Free Software Foundation; we sometimes make exceptions for this. | ||
13175 | Our decision will be guided by the two goals of preserving the free status | ||
13176 | of all derivatives of our free software and of promoting the sharing and reuse | ||
13177 | of software generally. | ||
13178 | |||
13179 | NO WARRANTY | ||
13180 | |||
13181 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR | ||
13182 | THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE | ||
13183 | STATED 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, | ||
13185 | BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | ||
13186 | FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE | ||
13187 | OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME | ||
13188 | THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
13189 | |||
13190 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
13191 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE | ||
13192 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
13193 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE | ||
13194 | OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA | ||
13195 | OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES | ||
13196 | OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH | ||
13197 | HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
13198 | END OF TERMS AND CONDITIONS | ||
13199 | |||
13200 | How to Apply These Terms to Your New Programs | ||
13201 | |||
13202 | If you develop a new program, and you want it to be of the greatest possible | ||
13203 | use to the public, the best way to achieve this is to make it free software | ||
13204 | which everyone can redistribute and change under these terms. | ||
5699 | 13205 | ||
5700 | Linking this library statically or dynamically with other modules is making a combined | 13206 | To do so, attach the following notices to the program. It is safest to attach |
5701 | work based on this library. Thus, the terms and conditions of the GNU General Public | 13207 | them to the start of each source file to most effectively convey the exclusion |
5702 | License cover the whole combination. | 13208 | of warranty; and each file should have at least the "copyright" line and a |
13209 | pointer to where the full notice is found. | ||
5703 | 13210 | ||
5704 | As a special exception, the copyright holders of this library give you permission to | 13211 | <one line to give the program's name and an idea of what it does.> |
5705 | link this library with independent modules to produce an executable, regardless of the | 13212 | |
5706 | license terms of these independent modules, and to copy and distribute the resulting | 13213 | Copyright (C) <yyyy> <name of author> |
5707 | executable under terms of your choice, provided that you also meet, for each linked | 13214 | |
5708 | independent module, the terms and conditions of the license of that module. An | 13215 | This program is free software; you can redistribute it and/or modify it under |
5709 | independent module is a module which is not derived from or based on this library. If | 13216 | the terms of the GNU General Public License as published by the Free Software |
5710 | you modify this library, you may extend this exception to your version of the library, | 13217 | Foundation; either version 2 of the License, or (at your option) any later |
5711 | but you are not obligated to do so. If you do not wish to do so, delete this exception | 13218 | version. |
5712 | statement from your version. | 13219 | |
13220 | This program is distributed in the hope that it will be useful, but WITHOUT | ||
13221 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||
13222 | FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. | ||
13223 | |||
13224 | You should have received a copy of the GNU General Public License along with | ||
13225 | this program; if not, write to the Free Software Foundation, Inc., 51 Franklin | ||
13226 | Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
13227 | |||
13228 | Also add information on how to contact you by electronic and paper mail. | ||
13229 | |||
13230 | If the program is interactive, make it output a short notice like this when | ||
13231 | it starts in an interactive mode: | ||
5713 | 13232 | ||
13233 | Gnomovision version 69, Copyright (C) year name of author Gnomovision comes | ||
13234 | with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, | ||
13235 | and you are welcome to redistribute it under certain conditions; type `show | ||
13236 | c' for details. | ||
13237 | |||
13238 | The hypothetical commands `show w' and `show c' should show the appropriate | ||
13239 | parts of the General Public License. Of course, the commands you use may be | ||
13240 | called something other than `show w' and `show c'; they could even be mouse-clicks | ||
13241 | or menu items--whatever suits your program. | ||
13242 | |||
13243 | You should also get your employer (if you work as a programmer) or your school, | ||
13244 | if any, to sign a "copyright disclaimer" for the program, if necessary. Here | ||
13245 | is a sample; alter the names: | ||
13246 | |||
13247 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' | ||
13248 | (which makes passes at compilers) written by James Hacker. | ||
13249 | |||
13250 | <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General | ||
13251 | Public License does not permit incorporating your program into proprietary | ||
13252 | programs. If your program is a subroutine library, you may consider it more | ||
13253 | useful to permit linking proprietary applications with the library. If this | ||
13254 | is what you want to do, use the GNU Lesser General Public License instead | ||
13255 | of 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> |
5719 | GNU GENERAL PUBLIC LICENSE | 13261 | GNU GENERAL PUBLIC LICENSE |
5720 | 13262 | ||
@@ -6291,7 +13833,639 @@ License. But first, please read | |||
6291 | <http://www.gnu.org/philosophy/why-not-lgpl.html>. | 13833 | <http://www.gnu.org/philosophy/why-not-lgpl.html>. |
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> | ||
13839 | GNU GENERAL PUBLIC LICENSE | ||
13840 | |||
13841 | Version 3, 29 June 2007 | ||
13842 | |||
13843 | Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/> | ||
13844 | |||
13845 | Everyone is permitted to copy and distribute verbatim copies of this license | ||
13846 | document, but changing it is not allowed. | ||
13847 | |||
13848 | Preamble | ||
13849 | |||
13850 | The GNU General Public License is a free, copyleft license for software and | ||
13851 | other kinds of works. | ||
13852 | |||
13853 | The licenses for most software and other practical works are designed to take | ||
13854 | away your freedom to share and change the works. By contrast, the GNU General | ||
13855 | Public License is intended to guarantee your freedom to share and change all | ||
13856 | versions of a program--to make sure it remains free software for all its users. | ||
13857 | We, the Free Software Foundation, use the GNU General Public License for most | ||
13858 | of our software; it applies also to any other work released this way by its | ||
13859 | authors. You can apply it to your programs, too. | ||
13860 | |||
13861 | When we speak of free software, we are referring to freedom, not price. Our | ||
13862 | General Public Licenses are designed to make sure that you have the freedom | ||
13863 | to distribute copies of free software (and charge for them if you wish), that | ||
13864 | you receive source code or can get it if you want it, that you can change | ||
13865 | the software or use pieces of it in new free programs, and that you know you | ||
13866 | can do these things. | ||
13867 | |||
13868 | To protect your rights, we need to prevent others from denying you these rights | ||
13869 | or asking you to surrender the rights. Therefore, you have certain responsibilities | ||
13870 | if you distribute copies of the software, or if you modify it: responsibilities | ||
13871 | to respect the freedom of others. | ||
13872 | |||
13873 | For example, if you distribute copies of such a program, whether gratis or | ||
13874 | for a fee, you must pass on to the recipients the same freedoms that you received. | ||
13875 | You must make sure that they, too, receive or can get the source code. And | ||
13876 | you must show them these terms so they know their rights. | ||
13877 | |||
13878 | Developers that use the GNU GPL protect your rights with two steps: (1) assert | ||
13879 | copyright on the software, and (2) offer you this License giving you legal | ||
13880 | permission to copy, distribute and/or modify it. | ||
13881 | |||
13882 | For the developers' and authors' protection, the GPL clearly explains that | ||
13883 | there is no warranty for this free software. For both users' and authors' | ||
13884 | sake, the GPL requires that modified versions be marked as changed, so that | ||
13885 | their problems will not be attributed erroneously to authors of previous versions. | ||
13886 | |||
13887 | Some devices are designed to deny users access to install or run modified | ||
13888 | versions of the software inside them, although the manufacturer can do so. | ||
13889 | This is fundamentally incompatible with the aim of protecting users' freedom | ||
13890 | to change the software. The systematic pattern of such abuse occurs in the | ||
13891 | area of products for individuals to use, which is precisely where it is most | ||
13892 | unacceptable. Therefore, we have designed this version of the GPL to prohibit | ||
13893 | the practice for those products. If such problems arise substantially in other | ||
13894 | domains, we stand ready to extend this provision to those domains in future | ||
13895 | versions of the GPL, as needed to protect the freedom of users. | ||
13896 | |||
13897 | Finally, every program is threatened constantly by software patents. States | ||
13898 | should not allow patents to restrict development and use of software on | ||
13899 | general-purpose | ||
13900 | computers, but in those that do, we wish to avoid the special danger that | ||
13901 | patents applied to a free program could make it effectively proprietary. To | ||
13902 | prevent this, the GPL assures that patents cannot be used to render the program | ||
13903 | non-free. | ||
13904 | |||
13905 | The precise terms and conditions for copying, distribution and modification | ||
13906 | follow. | ||
13907 | |||
13908 | TERMS 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, | ||
13915 | such as semiconductor masks. | ||
13916 | |||
13917 | "The Program" refers to any copyrightable work licensed under this License. | ||
13918 | Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals | ||
13919 | or organizations. | ||
13920 | |||
13921 | To "modify" a work means to copy from or adapt all or part of the work in | ||
13922 | a fashion requiring copyright permission, other than the making of an exact | ||
13923 | copy. The resulting work is called a "modified version" of the earlier work | ||
13924 | or a work "based on" the earlier work. | ||
13925 | |||
13926 | A "covered work" means either the unmodified Program or a work based on the | ||
13927 | Program. | ||
13928 | |||
13929 | To "propagate" a work means to do anything with it that, without permission, | ||
13930 | would make you directly or secondarily liable for infringement under applicable | ||
13931 | copyright law, except executing it on a computer or modifying a private copy. | ||
13932 | Propagation includes copying, distribution (with or without modification), | ||
13933 | making available to the public, and in some countries other activities as | ||
13934 | well. | ||
13935 | |||
13936 | To "convey" a work means any kind of propagation that enables other parties | ||
13937 | to make or receive copies. Mere interaction with a user through a computer | ||
13938 | network, with no transfer of a copy, is not conveying. | ||
13939 | |||
13940 | An interactive user interface displays "Appropriate Legal Notices" to the | ||
13941 | extent that it includes a convenient and prominently visible feature that | ||
13942 | (1) displays an appropriate copyright notice, and (2) tells the user that | ||
13943 | there is no warranty for the work (except to the extent that warranties are | ||
13944 | provided), that licensees may convey the work under this License, and how | ||
13945 | to view a copy of this License. If the interface presents a list of user commands | ||
13946 | or options, such as a menu, a prominent item in the list meets this criterion. | ||
13947 | |||
13948 | 1. Source Code. | ||
13949 | |||
13950 | The "source code" for a work means the preferred form of the work for making | ||
13951 | modifications to it. "Object code" means any non-source form of a work. | ||
13952 | |||
13953 | A "Standard Interface" means an interface that either is an official standard | ||
13954 | defined by a recognized standards body, or, in the case of interfaces specified | ||
13955 | for a particular programming language, one that is widely used among developers | ||
13956 | working in that language. | ||
13957 | |||
13958 | The "System Libraries" of an executable work include anything, other than | ||
13959 | the work as a whole, that (a) is included in the normal form of packaging | ||
13960 | a Major Component, but which is not part of that Major Component, and (b) | ||
13961 | serves only to enable use of the work with that Major Component, or to implement | ||
13962 | a Standard Interface for which an implementation is available to the public | ||
13963 | in source code form. A "Major Component", in this context, means a major essential | ||
13964 | component (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 | ||
13966 | the work, or an object code interpreter used to run it. | ||
13967 | |||
13968 | The "Corresponding Source" for a work in object code form means all the source | ||
13969 | code needed to generate, install, and (for an executable work) run the object | ||
13970 | code and to modify the work, including scripts to control those activities. | ||
13971 | However, it does not include the work's System Libraries, or general-purpose | ||
13972 | tools or generally available free programs which are used unmodified in performing | ||
13973 | those activities but which are not part of the work. For example, Corresponding | ||
13974 | Source includes interface definition files associated with source files for | ||
13975 | the work, and the source code for shared libraries and dynamically linked | ||
13976 | subprograms that the work is specifically designed to require, such as by | ||
13977 | intimate data communication or control flow between those subprograms and | ||
13978 | other parts of the work. | ||
13979 | |||
13980 | The Corresponding Source need not include anything that users can regenerate | ||
13981 | automatically 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 | |||
13987 | All rights granted under this License are granted for the term of copyright | ||
13988 | on the Program, and are irrevocable provided the stated conditions are met. | ||
13989 | This License explicitly affirms your unlimited permission to run the unmodified | ||
13990 | Program. The output from running a covered work is covered by this License | ||
13991 | only if the output, given its content, constitutes a covered work. This License | ||
13992 | acknowledges your rights of fair use or other equivalent, as provided by copyright | ||
13993 | law. | ||
13994 | |||
13995 | You may make, run and propagate covered works that you do not convey, without | ||
13996 | conditions so long as your license otherwise remains in force. You may convey | ||
13997 | covered works to others for the sole purpose of having them make modifications | ||
13998 | exclusively for you, or provide you with facilities for running those works, | ||
13999 | provided that you comply with the terms of this License in conveying all material | ||
14000 | for which you do not control copyright. Those thus making or running the covered | ||
14001 | works for you must do so exclusively on your behalf, under your direction | ||
14002 | and control, on terms that prohibit them from making any copies of your copyrighted | ||
14003 | material outside their relationship with you. | ||
14004 | |||
14005 | Conveying under any other circumstances is permitted solely under the conditions | ||
14006 | stated below. Sublicensing is not allowed; section 10 makes it unnecessary. | ||
14007 | |||
14008 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. | ||
14009 | |||
14010 | No covered work shall be deemed part of an effective technological measure | ||
14011 | under any applicable law fulfilling obligations under article 11 of the WIPO | ||
14012 | copyright treaty adopted on 20 December 1996, or similar laws prohibiting | ||
14013 | or restricting circumvention of such measures. | ||
14014 | |||
14015 | When you convey a covered work, you waive any legal power to forbid circumvention | ||
14016 | of technological measures to the extent such circumvention is effected by | ||
14017 | exercising rights under this License with respect to the covered work, and | ||
14018 | you disclaim any intention to limit operation or modification of the work | ||
14019 | as a means of enforcing, against the work's users, your or third parties' | ||
14020 | legal rights to forbid circumvention of technological measures. | ||
14021 | |||
14022 | 4. Conveying Verbatim Copies. | ||
14023 | |||
14024 | You may convey verbatim copies of the Program's source code as you receive | ||
14025 | it, in any medium, provided that you conspicuously and appropriately publish | ||
14026 | on each copy an appropriate copyright notice; keep intact all notices stating | ||
14027 | that this License and any non-permissive terms added in accord with section | ||
14028 | 7 apply to the code; keep intact all notices of the absence of any warranty; | ||
14029 | and give all recipients a copy of this License along with the Program. | ||
14030 | |||
14031 | You may charge any price or no price for each copy that you convey, and you | ||
14032 | may offer support or warranty protection for a fee. | ||
14033 | |||
14034 | 5. Conveying Modified Source Versions. | ||
14035 | |||
14036 | You may convey a work based on the Program, or the modifications to produce | ||
14037 | it from the Program, in the form of source code under the terms of section | ||
14038 | 4, provided that you also meet all of these conditions: | ||
14039 | |||
14040 | a) The work must carry prominent notices stating that you modified it, and | ||
14041 | giving a relevant date. | ||
14042 | |||
14043 | b) The work must carry prominent notices stating that it is released under | ||
14044 | this License and any conditions added under section 7. This requirement modifies | ||
14045 | the requirement in section 4 to "keep intact all notices". | ||
14046 | |||
14047 | c) You must license the entire work, as a whole, under this License to anyone | ||
14048 | who comes into possession of a copy. This License will therefore apply, along | ||
14049 | with any applicable section 7 additional terms, to the whole of the work, | ||
14050 | and all its parts, regardless of how they are packaged. This License gives | ||
14051 | no permission to license the work in any other way, but it does not invalidate | ||
14052 | such permission if you have separately received it. | ||
14053 | |||
14054 | d) If the work has interactive user interfaces, each must display Appropriate | ||
14055 | Legal Notices; however, if the Program has interactive interfaces that do | ||
14056 | not display Appropriate Legal Notices, your work need not make them do so. | ||
14057 | |||
14058 | A compilation of a covered work with other separate and independent works, | ||
14059 | which are not by their nature extensions of the covered work, and which are | ||
14060 | not combined with it such as to form a larger program, in or on a volume of | ||
14061 | a storage or distribution medium, is called an "aggregate" if the compilation | ||
14062 | and its resulting copyright are not used to limit the access or legal rights | ||
14063 | of the compilation's users beyond what the individual works permit. Inclusion | ||
14064 | of a covered work in an aggregate does not cause this License to apply to | ||
14065 | the other parts of the aggregate. | ||
14066 | |||
14067 | 6. Conveying Non-Source Forms. | ||
14068 | |||
14069 | You may convey a covered work in object code form under the terms of sections | ||
14070 | 4 and 5, provided that you also convey the machine-readable Corresponding | ||
14071 | Source under the terms of this License, in one of these ways: | ||
14072 | |||
14073 | a) Convey the object code in, or embodied in, a physical product (including | ||
14074 | a physical distribution medium), accompanied by the Corresponding Source fixed | ||
14075 | on a durable physical medium customarily used for software interchange. | ||
14076 | |||
14077 | b) Convey the object code in, or embodied in, a physical product (including | ||
14078 | a physical distribution medium), accompanied by a written offer, valid for | ||
14079 | at least three years and valid for as long as you offer spare parts or customer | ||
14080 | support for that product model, to give anyone who possesses the object code | ||
14081 | either (1) a copy of the Corresponding Source for all the software in the | ||
14082 | product that is covered by this License, on a durable physical medium customarily | ||
14083 | used for software interchange, for a price no more than your reasonable cost | ||
14084 | of physically performing this conveying of source, or (2) access to copy the | ||
14085 | Corresponding Source from a network server at no charge. | ||
14086 | |||
14087 | c) Convey individual copies of the object code with a copy of the written | ||
14088 | offer to provide the Corresponding Source. This alternative is allowed only | ||
14089 | occasionally and noncommercially, and only if you received the object code | ||
14090 | with such an offer, in accord with subsection 6b. | ||
14091 | |||
14092 | d) Convey the object code by offering access from a designated place (gratis | ||
14093 | or for a charge), and offer equivalent access to the Corresponding Source | ||
14094 | in the same way through the same place at no further charge. You need not | ||
14095 | require recipients to copy the Corresponding Source along with the object | ||
14096 | code. If the place to copy the object code is a network server, the Corresponding | ||
14097 | Source may be on a different server (operated by you or a third party) that | ||
14098 | supports equivalent copying facilities, provided you maintain clear directions | ||
14099 | next to the object code saying where to find the Corresponding Source. Regardless | ||
14100 | of what server hosts the Corresponding Source, you remain obligated to ensure | ||
14101 | that it is available for as long as needed to satisfy these requirements. | ||
14102 | |||
14103 | e) Convey the object code using peer-to-peer transmission, provided you inform | ||
14104 | other peers where the object code and Corresponding Source of the work are | ||
14105 | being offered to the general public at no charge under subsection 6d. | ||
14106 | |||
14107 | A separable portion of the object code, whose source code is excluded from | ||
14108 | the Corresponding Source as a System Library, need not be included in conveying | ||
14109 | the object code work. | ||
14110 | |||
14111 | A "User Product" is either (1) a "consumer product", which means any tangible | ||
14112 | personal property which is normally used for personal, family, or household | ||
14113 | purposes, or (2) anything designed or sold for incorporation into a dwelling. | ||
14114 | In determining whether a product is a consumer product, doubtful cases shall | ||
14115 | be resolved in favor of coverage. For a particular product received by a particular | ||
14116 | user, "normally used" refers to a typical or common use of that class of product, | ||
14117 | regardless of the status of the particular user or of the way in which the | ||
14118 | particular user actually uses, or expects or is expected to use, the product. | ||
14119 | A product is a consumer product regardless of whether the product has substantial | ||
14120 | commercial, industrial or non-consumer uses, unless such uses represent the | ||
14121 | only significant mode of use of the product. | ||
14122 | |||
14123 | "Installation Information" for a User Product means any methods, procedures, | ||
14124 | authorization keys, or other information required to install and execute modified | ||
14125 | versions of a covered work in that User Product from a modified version of | ||
14126 | its Corresponding Source. The information must suffice to ensure that the | ||
14127 | continued functioning of the modified object code is in no case prevented | ||
14128 | or interfered with solely because modification has been made. | ||
14129 | |||
14130 | If you convey an object code work under this section in, or with, or specifically | ||
14131 | for use in, a User Product, and the conveying occurs as part of a transaction | ||
14132 | in which the right of possession and use of the User Product is transferred | ||
14133 | to the recipient in perpetuity or for a fixed term (regardless of how the | ||
14134 | transaction is characterized), the Corresponding Source conveyed under this | ||
14135 | section must be accompanied by the Installation Information. But this requirement | ||
14136 | does not apply if neither you nor any third party retains the ability to install | ||
14137 | modified object code on the User Product (for example, the work has been installed | ||
14138 | in ROM). | ||
14139 | |||
14140 | The requirement to provide Installation Information does not include a requirement | ||
14141 | to continue to provide support service, warranty, or updates for a work that | ||
14142 | has been modified or installed by the recipient, or for the User Product in | ||
14143 | which it has been modified or installed. Access to a network may be denied | ||
14144 | when the modification itself materially and adversely affects the operation | ||
14145 | of the network or violates the rules and protocols for communication across | ||
14146 | the network. | ||
14147 | |||
14148 | Corresponding Source conveyed, and Installation Information provided, in accord | ||
14149 | with this section must be in a format that is publicly documented (and with | ||
14150 | an implementation available to the public in source code form), and must require | ||
14151 | no 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 | ||
14156 | by making exceptions from one or more of its conditions. Additional permissions | ||
14157 | that are applicable to the entire Program shall be treated as though they | ||
14158 | were included in this License, to the extent that they are valid under applicable | ||
14159 | law. If additional permissions apply only to part of the Program, that part | ||
14160 | may be used separately under those permissions, but the entire Program remains | ||
14161 | governed by this License without regard to the additional permissions. | ||
14162 | |||
14163 | When you convey a copy of a covered work, you may at your option remove any | ||
14164 | additional permissions from that copy, or from any part of it. (Additional | ||
14165 | permissions may be written to require their own removal in certain cases when | ||
14166 | you modify the work.) You may place additional permissions on material, added | ||
14167 | by you to a covered work, for which you have or can give appropriate copyright | ||
14168 | permission. | ||
14169 | |||
14170 | Notwithstanding any other provision of this License, for material you add | ||
14171 | to a covered work, you may (if authorized by the copyright holders of that | ||
14172 | material) supplement the terms of this License with terms: | ||
14173 | |||
14174 | a) Disclaiming warranty or limiting liability differently from the terms of | ||
14175 | sections 15 and 16 of this License; or | ||
14176 | |||
14177 | b) Requiring preservation of specified reasonable legal notices or author | ||
14178 | attributions in that material or in the Appropriate Legal Notices displayed | ||
14179 | by works containing it; or | ||
14180 | |||
14181 | c) Prohibiting misrepresentation of the origin of that material, or requiring | ||
14182 | that modified versions of such material be marked in reasonable ways as different | ||
14183 | from the original version; or | ||
14184 | |||
14185 | d) Limiting the use for publicity purposes of names of licensors or authors | ||
14186 | of the material; or | ||
14187 | |||
14188 | e) Declining to grant rights under trademark law for use of some trade names, | ||
14189 | trademarks, or service marks; or | ||
14190 | |||
14191 | f) Requiring indemnification of licensors and authors of that material by | ||
14192 | anyone who conveys the material (or modified versions of it) with contractual | ||
14193 | assumptions of liability to the recipient, for any liability that these contractual | ||
14194 | assumptions directly impose on those licensors and authors. | ||
14195 | |||
14196 | All other non-permissive additional terms are considered "further restrictions" | ||
14197 | within the meaning of section 10. If the Program as you received it, or any | ||
14198 | part of it, contains a notice stating that it is governed by this License | ||
14199 | along with a term that is a further restriction, you may remove that term. | ||
14200 | If a license document contains a further restriction but permits relicensing | ||
14201 | or conveying under this License, you may add to a covered work material governed | ||
14202 | by the terms of that license document, provided that the further restriction | ||
14203 | does not survive such relicensing or conveying. | ||
14204 | |||
14205 | If you add terms to a covered work in accord with this section, you must place, | ||
14206 | in the relevant source files, a statement of the additional terms that apply | ||
14207 | to those files, or a notice indicating where to find the applicable terms. | ||
14208 | |||
14209 | Additional terms, permissive or non-permissive, may be stated in the form | ||
14210 | of a separately written license, or stated as exceptions; the above requirements | ||
14211 | apply either way. | ||
14212 | |||
14213 | 8. Termination. | ||
14214 | |||
14215 | You may not propagate or modify a covered work except as expressly provided | ||
14216 | under this License. Any attempt otherwise to propagate or modify it is void, | ||
14217 | and will automatically terminate your rights under this License (including | ||
14218 | any patent licenses granted under the third paragraph of section 11). | ||
14219 | |||
14220 | However, if you cease all violation of this License, then your license from | ||
14221 | a particular copyright holder is reinstated (a) provisionally, unless and | ||
14222 | until the copyright holder explicitly and finally terminates your license, | ||
14223 | and (b) permanently, if the copyright holder fails to notify you of the violation | ||
14224 | by some reasonable means prior to 60 days after the cessation. | ||
14225 | |||
14226 | Moreover, your license from a particular copyright holder is reinstated permanently | ||
14227 | if the copyright holder notifies you of the violation by some reasonable means, | ||
14228 | this 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 | ||
14230 | to 30 days after your receipt of the notice. | ||
14231 | |||
14232 | Termination of your rights under this section does not terminate the licenses | ||
14233 | of parties who have received copies or rights from you under this License. | ||
14234 | If your rights have been terminated and not permanently reinstated, you do | ||
14235 | not qualify to receive new licenses for the same material under section 10. | ||
14236 | |||
14237 | 9. Acceptance Not Required for Having Copies. | ||
14238 | |||
14239 | You are not required to accept this License in order to receive or run a copy | ||
14240 | of the Program. Ancillary propagation of a covered work occurring solely as | ||
14241 | a consequence of using peer-to-peer transmission to receive a copy likewise | ||
14242 | does not require acceptance. However, nothing other than this License grants | ||
14243 | you permission to propagate or modify any covered work. These actions infringe | ||
14244 | copyright if you do not accept this License. Therefore, by modifying or propagating | ||
14245 | a covered work, you indicate your acceptance of this License to do so. | ||
14246 | |||
14247 | 10. Automatic Licensing of Downstream Recipients. | ||
14248 | |||
14249 | Each time you convey a covered work, the recipient automatically receives | ||
14250 | a license from the original licensors, to run, modify and propagate that work, | ||
14251 | subject to this License. You are not responsible for enforcing compliance | ||
14252 | by third parties with this License. | ||
14253 | |||
14254 | An "entity transaction" is a transaction transferring control of an organization, | ||
14255 | or substantially all assets of one, or subdividing an organization, or merging | ||
14256 | organizations. If propagation of a covered work results from an entity transaction, | ||
14257 | each party to that transaction who receives a copy of the work also receives | ||
14258 | whatever licenses to the work the party's predecessor in interest had or could | ||
14259 | give under the previous paragraph, plus a right to possession of the Corresponding | ||
14260 | Source of the work from the predecessor in interest, if the predecessor has | ||
14261 | it or can get it with reasonable efforts. | ||
14262 | |||
14263 | You may not impose any further restrictions on the exercise of the rights | ||
14264 | granted or affirmed under this License. For example, you may not impose a | ||
14265 | license fee, royalty, or other charge for exercise of rights granted under | ||
14266 | this License, and you may not initiate litigation (including a cross-claim | ||
14267 | or counterclaim in a lawsuit) alleging that any patent claim is infringed | ||
14268 | by making, using, selling, offering for sale, or importing the Program or | ||
14269 | any portion of it. | ||
14270 | |||
14271 | 11. Patents. | ||
14272 | |||
14273 | A "contributor" is a copyright holder who authorizes use under this License | ||
14274 | of the Program or a work on which the Program is based. The work thus licensed | ||
14275 | is called the contributor's "contributor version". | ||
14276 | |||
14277 | A contributor's "essential patent claims" are all patent claims owned or controlled | ||
14278 | by the contributor, whether already acquired or hereafter acquired, that would | ||
14279 | be infringed by some manner, permitted by this License, of making, using, | ||
14280 | or selling its contributor version, but do not include claims that would be | ||
14281 | infringed only as a consequence of further modification of the contributor | ||
14282 | version. For purposes of this definition, "control" includes the right to | ||
14283 | grant patent sublicenses in a manner consistent with the requirements of this | ||
14284 | License. | ||
14285 | |||
14286 | Each contributor grants you a non-exclusive, worldwide, royalty-free patent | ||
14287 | license under the contributor's essential patent claims, to make, use, sell, | ||
14288 | offer for sale, import and otherwise run, modify and propagate the contents | ||
14289 | of its contributor version. | ||
14290 | |||
14291 | In the following three paragraphs, a "patent license" is any express agreement | ||
14292 | or commitment, however denominated, not to enforce a patent (such as an express | ||
14293 | permission to practice a patent or covenant not to sue for patent infringement). | ||
14294 | To "grant" such a patent license to a party means to make such an agreement | ||
14295 | or commitment not to enforce a patent against the party. | ||
14296 | |||
14297 | If you convey a covered work, knowingly relying on a patent license, and the | ||
14298 | Corresponding Source of the work is not available for anyone to copy, free | ||
14299 | of charge and under the terms of this License, through a publicly available | ||
14300 | network server or other readily accessible means, then you must either (1) | ||
14301 | cause the Corresponding Source to be so available, or (2) arrange to deprive | ||
14302 | yourself 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, | ||
14304 | to extend the patent license to downstream recipients. "Knowingly relying" | ||
14305 | means you have actual knowledge that, but for the patent license, your conveying | ||
14306 | the covered work in a country, or your recipient's use of the covered work | ||
14307 | in a country, would infringe one or more identifiable patents in that country | ||
14308 | that you have reason to believe are valid. | ||
14309 | |||
14310 | If, pursuant to or in connection with a single transaction or arrangement, | ||
14311 | you convey, or propagate by procuring conveyance of, a covered work, and grant | ||
14312 | a patent license to some of the parties receiving the covered work authorizing | ||
14313 | them to use, propagate, modify or convey a specific copy of the covered work, | ||
14314 | then the patent license you grant is automatically extended to all recipients | ||
14315 | of the covered work and works based on it. | ||
14316 | |||
14317 | A patent license is "discriminatory" if it does not include within the scope | ||
14318 | of its coverage, prohibits the exercise of, or is conditioned on the non-exercise | ||
14319 | of one or more of the rights that are specifically granted under this License. | ||
14320 | You may not convey a covered work if you are a party to an arrangement with | ||
14321 | a third party that is in the business of distributing software, under which | ||
14322 | you make payment to the third party based on the extent of your activity of | ||
14323 | conveying the work, and under which the third party grants, to any of the | ||
14324 | parties who would receive the covered work from you, a discriminatory patent | ||
14325 | license (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 | ||
14327 | with specific products or compilations that contain the covered work, unless | ||
14328 | you entered into that arrangement, or that patent license was granted, prior | ||
14329 | to 28 March 2007. | ||
14330 | |||
14331 | Nothing in this License shall be construed as excluding or limiting any implied | ||
14332 | license or other defenses to infringement that may otherwise be available | ||
14333 | to you under applicable patent law. | ||
14334 | |||
14335 | 12. No Surrender of Others' Freedom. | ||
14336 | |||
14337 | If conditions are imposed on you (whether by court order, agreement or otherwise) | ||
14338 | that contradict the conditions of this License, they do not excuse you from | ||
14339 | the conditions of this License. If you cannot convey a covered work so as | ||
14340 | to satisfy simultaneously your obligations under this License and any other | ||
14341 | pertinent obligations, then as a consequence you may not convey it at all. | ||
14342 | For example, if you agree to terms that obligate you to collect a royalty | ||
14343 | for further conveying from those to whom you convey the Program, the only | ||
14344 | way you could satisfy both those terms and this License would be to refrain | ||
14345 | entirely from conveying the Program. | ||
14346 | |||
14347 | 13. Use with the GNU Affero General Public License. | ||
14348 | |||
14349 | Notwithstanding any other provision of this License, you have permission to | ||
14350 | link or combine any covered work with a work licensed under version 3 of the | ||
14351 | GNU Affero General Public License into a single combined work, and to convey | ||
14352 | the resulting work. The terms of this License will continue to apply to the | ||
14353 | part which is the covered work, but the special requirements of the GNU Affero | ||
14354 | General Public License, section 13, concerning interaction through a network | ||
14355 | will apply to the combination as such. | ||
14356 | |||
14357 | 14. Revised Versions of this License. | ||
14358 | |||
14359 | The Free Software Foundation may publish revised and/or new versions of the | ||
14360 | GNU General Public License from time to time. Such new versions will be similar | ||
14361 | in spirit to the present version, but may differ in detail to address new | ||
14362 | problems or concerns. | ||
14363 | |||
14364 | Each version is given a distinguishing version number. If the Program specifies | ||
14365 | that a certain numbered version of the GNU General Public License "or any | ||
14366 | later version" applies to it, you have the option of following the terms and | ||
14367 | conditions either of that numbered version or of any later version published | ||
14368 | by the Free Software Foundation. If the Program does not specify a version | ||
14369 | number of the GNU General Public License, you may choose any version ever | ||
14370 | published by the Free Software Foundation. | ||
14371 | |||
14372 | If the Program specifies that a proxy can decide which future versions of | ||
14373 | the GNU General Public License can be used, that proxy's public statement | ||
14374 | of acceptance of a version permanently authorizes you to choose that version | ||
14375 | for the Program. | ||
14376 | |||
14377 | Later license versions may give you additional or different permissions. However, | ||
14378 | no additional obligations are imposed on any author or copyright holder as | ||
14379 | a result of your choosing to follow a later version. | ||
14380 | |||
14381 | 15. Disclaimer of Warranty. | ||
14382 | |||
14383 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE | ||
14384 | LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR | ||
14385 | OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER | ||
14386 | EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
14387 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | ||
14388 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM | ||
14389 | PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR | ||
14390 | CORRECTION. | ||
14391 | |||
14392 | 16. Limitation of Liability. | ||
14393 | |||
14394 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL | ||
14395 | ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM | ||
14396 | AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, | ||
14397 | INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO | ||
14398 | USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED | ||
14399 | INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE | ||
14400 | PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER | ||
14401 | PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
14402 | |||
14403 | 17. Interpretation of Sections 15 and 16. | ||
14404 | |||
14405 | If the disclaimer of warranty and limitation of liability provided above cannot | ||
14406 | be given local legal effect according to their terms, reviewing courts shall | ||
14407 | apply local law that most closely approximates an absolute waiver of all civil | ||
14408 | liability in connection with the Program, unless a warranty or assumption | ||
14409 | of liability accompanies a copy of the Program in return for a fee. END OF | ||
14410 | TERMS AND CONDITIONS | ||
14411 | |||
14412 | How to Apply These Terms to Your New Programs | ||
14413 | |||
14414 | If you develop a new program, and you want it to be of the greatest possible | ||
14415 | use to the public, the best way to achieve this is to make it free software | ||
14416 | which everyone can redistribute and change under these terms. | ||
14417 | |||
14418 | To do so, attach the following notices to the program. It is safest to attach | ||
14419 | them to the start of each source file to most effectively state the exclusion | ||
14420 | of warranty; and each file should have at least the "copyright" line and a | ||
14421 | pointer to where the full notice is found. | ||
14422 | |||
14423 | <one line to give the program's name and a brief idea of what it does.> | ||
14424 | |||
14425 | Copyright (C) <year> <name of author> | ||
14426 | |||
14427 | This program is free software: you can redistribute it and/or modify it under | ||
14428 | the terms of the GNU General Public License as published by the Free Software | ||
14429 | Foundation, either version 3 of the License, or (at your option) any later | ||
14430 | version. | ||
14431 | |||
14432 | This program is distributed in the hope that it will be useful, but WITHOUT | ||
14433 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||
14434 | FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. | ||
14435 | |||
14436 | You should have received a copy of the GNU General Public License along with | ||
14437 | this program. If not, see <https://www.gnu.org/licenses/>. | ||
14438 | |||
14439 | Also add information on how to contact you by electronic and paper mail. | ||
14440 | |||
14441 | If the program does terminal interaction, make it output a short notice like | ||
14442 | this when it starts in an interactive mode: | ||
14443 | |||
14444 | <program> Copyright (C) <year> <name of author> | ||
14445 | |||
14446 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||
14447 | |||
14448 | This is free software, and you are welcome to redistribute it under certain | ||
14449 | conditions; type `show c' for details. | ||
14450 | |||
14451 | The hypothetical commands `show w' and `show c' should show the appropriate | ||
14452 | parts of the General Public License. Of course, your program's commands might | ||
14453 | be different; for a GUI interface, you would use an "about box". | ||
14454 | |||
14455 | You should also get your employer (if you work as a programmer) or school, | ||
14456 | if any, to sign a "copyright disclaimer" for the program, if necessary. For | ||
14457 | more information on this, and how to apply and follow the GNU GPL, see | ||
14458 | <https://www.gnu.org/licenses/>. | ||
14459 | |||
14460 | The GNU General Public License does not permit incorporating your program | ||
14461 | into proprietary programs. If your program is a subroutine library, you may | ||
14462 | consider it more useful to permit linking proprietary applications with the | ||
14463 | library. If this is what you want to do, use the GNU Lesser General Public | ||
14464 | License instead of this License. But first, please read <https://www.gnu.org/ | ||
14465 | licenses /why-not-lgpl.html>. | ||
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 | |||
6358 | insert GPL v3 text here | ||
6359 | |||
6360 | AUTOCONF CONFIGURE SCRIPT EXCEPTION | ||
6361 | |||
6362 | Version 3.0, 18 August 2009 | ||
6363 | |||
6364 | Copyright &#169; 2009 Free Software Foundation, Inc. <http://fsf.org/> | ||
6365 | |||
6366 | Everyone is permitted to copy and distribute verbatim copies of this license document, | ||
6367 | but changing it is not allowed. | ||
6368 | |||
6369 | This Exception is an additional permission under section 7 of the GNU General Public | ||
6370 | License, version 3 ("GPLv3"). It applies to a given file that bears a notice placed by | ||
6371 | the copyright holder of the file stating that the file is governed by GPLv3 along with | ||
6372 | this Exception. | ||
6373 | |||
6374 | The purpose of this Exception is to allow distribution of Autoconf`s typical output | ||
6375 | under terms of the recipient`s choice (including proprietary). | ||
6376 | |||
6377 | 0. Definitions. | ||
6378 | "Covered Code" is the source or object code of a version of Autoconf that is a covered | ||
6379 | work under this License. | ||
6380 | |||
6381 | "Normally Copied Code" for a version of Autoconf means all parts of its Covered Code | ||
6382 | which that version can copy from its code (i.e., not from its input file) into its | ||
6383 | minimally verbose, non-debugging and non-tracing output. | ||
6384 | |||
6385 | "Ineligible Code" is Covered Code that is not Normally Copied Code. | ||
6386 | |||
6387 | 1. Grant of Additional Permission. | ||
6388 | You have permission to propagate output of Autoconf, even if such propagation would | ||
6389 | otherwise violate the terms of GPLv3. However, if by modifying Autoconf you cause any | ||
6390 | Ineligible Code of the version you received to become Normally Copied Code of your | ||
6391 | modified version, then you void this Exception for the resulting covered work. If you | ||
6392 | convey that resulting covered work, you must remove this Exception in accordance with | ||
6393 | the second paragraph of Section 7 of GPLv3. | ||
6394 | |||
6395 | 2. No Weakening of Autoconf Copyleft. | ||
6396 | The availability of this Exception does not imply any general presumption that | ||
6397 | third-party software is unaffected by the copyleft requirements of the license of | ||
6398 | Autoconf. | ||
6399 | |||
6400 | </programlisting></para></section> | ||
6401 | |||
6402 | <section id="lic_26"> | ||
6403 | <title>ICU</title> | ||
6404 | <para><programlisting> | ||
6405 | COPYRIGHT AND PERMISSION NOTICE | ||
6406 | |||
6407 | Copyright (c) 1995-2012 International Business Machines Corporation and others | ||
6408 | |||
6409 | All rights reserved. | ||
6410 | |||
6411 | Permission is hereby granted, free of charge, to any person obtaining a copy of this | ||
6412 | software and associated documentation files (the "Software"), to deal in the Software | ||
6413 | without restriction, including without limitation the rights to use, copy, modify, | ||
6414 | merge, publish, distribute, and/or sell copies of the Software, and to permit persons | ||
6415 | to whom the Software is furnished to do so, provided that the above copyright | ||
6416 | notice(s) and this permission notice appear in all copies of the Software and that | ||
6417 | both the above copyright notice(s) and this permission notice appear in supporting | ||
6418 | documentation. | ||
6419 | |||
6420 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, | ||
6421 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A | ||
6422 | PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE | ||
6423 | COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY | ||
6424 | SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM | ||
6425 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER | ||
6426 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
6427 | SOFTWARE. | ||
6428 | |||
6429 | Except as contained in this notice, the name of a copyright holder shall not be used | ||
6430 | in advertising or otherwise to promote the sale, use or other dealings in this | ||
6431 | Software without prior written authorization of the copyright holder. | ||
6432 | |||
6433 | All trademarks and registered trademarks mentioned herein are the property of their | ||
6434 | respective owners. | ||
6435 | </programlisting></para></section> | ||
6436 | |||
6437 | <section id="lic_27"> | ||
6438 | <title>IPL-1.0</title> | ||
6439 | <para><programlisting> | ||
6440 | |||
6441 | IBM Public License Version 1.0 | ||
6442 | |||
6443 | THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM | ||
6444 | PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION | ||
6445 | OF THE PROGRAM CONSTITUTES RECIPIENT`S ACCEPTANCE OF THIS AGREEMENT. | ||
6446 | |||
6447 | 1. DEFINITIONS | ||
6448 | "Contribution" means: | ||
6449 | |||
6450 | in the case of International Business Machines Corporation ("IBM"), the Original | ||
6451 | Program, and | ||
6452 | in the case of each Contributor, | ||
6453 | changes to the Program, and | ||
6454 | additions to the Program; | ||
6455 | where such changes and/or additions to the Program originate from and | ||
6456 | are distributed by that particular Contributor. A Contribution | ||
6457 | `originates` from a Contributor if it was added to the Program by | ||
6458 | such Contributor itself or anyone acting on such Contributor`s | ||
6459 | behalf. Contributions do not include additions to the Program which: | ||
6460 | (i) are separate modules of software distributed in conjunction with | ||
6461 | the Program under their own license agreement, and (ii) are not | ||
6462 | derivative 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 | ||
6467 | Contributor which are necessarily infringed by the use or sale of its | ||
6468 | Contribution alone or when combined with the Program. | ||
6469 | |||
6470 | "Original Program" means the original version of the software | ||
6471 | accompanying this Agreement as released by IBM, including source | ||
6472 | code, 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 | ||
6477 | Agreement, including all Contributors. | ||
6478 | |||
6479 | 2. GRANT OF RIGHTS | ||
6480 | Subject to the terms of this Agreement, each Contributor hereby | ||
6481 | grants Recipient a non-exclusive, worldwide, royalty-free copyright | ||
6482 | license to reproduce, prepare derivative works of, publicly display, | ||
6483 | publicly perform, distribute and sublicense the Contribution of such | ||
6484 | Contributor, if any, and such derivative works, in source code and | ||
6485 | object code form. | ||
6486 | Subject to the terms of this Agreement, each Contributor hereby | ||
6487 | grants Recipient a non-exclusive, worldwide, royalty-free patent | ||
6488 | license under Licensed Patents to make, use, sell, offer to sell, | ||
6489 | import and otherwise transfer the Contribution of such Contributor, | ||
6490 | if any, in source code and object code form. This patent license | ||
6491 | shall apply to the combination of the Contribution and the Program | ||
6492 | if, at the time the Contribution is added by the Contributor, such | ||
6493 | addition of the Contribution causes such combination to be covered by | ||
6494 | the Licensed Patents. The patent license shall not apply to any | ||
6495 | other combinations which include the Contribution. No hardware per | ||
6496 | se is licensed hereunder. | ||
6497 | |||
6498 | Recipient understands that although each Contributor grants the | ||
6499 | licenses to its Contributions set forth herein, no assurances are | ||
6500 | provided by any Contributor that the Program does not infringe the | ||
6501 | patent or other intellectual property rights of any other entity. | ||
6502 | Each Contributor disclaims any liability to Recipient for claims | ||
6503 | brought by any other entity based on infringement of intellectual | ||
6504 | property rights or otherwise. As a condition to exercising the | ||
6505 | rights and licenses granted hereunder, each Recipient hereby assumes | ||
6506 | sole responsibility to secure any other intellectual property rights | ||
6507 | needed, if any. For example, if a third party patent license is | ||
6508 | required to allow Recipient to distribute the Program, it is | ||
6509 | Recipient`s responsibility to acquire that license before | ||
6510 | distributing the Program. | ||
6511 | Each Contributor represents that to its knowledge it has | ||
6512 | sufficient copyright rights in its Contribution, if any, to grant the | ||
6513 | copyright license set forth in this Agreement. | ||
6514 | 3. REQUIREMENTS | ||
6515 | A Contributor may choose to distribute | ||
6516 | the Program in object code form under its own license agreement, | ||
6517 | provided that: | ||
6518 | |||
6519 | it complies with the terms and conditions of this Agreement; and | ||
6520 | its license agreement: | ||
6521 | effectively disclaims on behalf of all Contributors all warranties | ||
6522 | and conditions, express and implied, including warranties or | ||
6523 | conditions of title and non-infringement, and implied warranties or | ||
6524 | conditions of merchantability and fitness for a particular purpose; | ||
6525 | effectively excludes on behalf of all Contributors all liability | ||
6526 | for damages, including direct, indirect, special, incidental and | ||
6527 | consequential damages, such as lost profits; | ||
6528 | states that any provisions which differ from this Agreement are | ||
6529 | offered by that Contributor alone and not by any other party; and | ||
6530 | |||
6531 | states that source code for the Program is available from such | ||
6532 | Contributor, and informs licensees how to obtain it in a reasonable | ||
6533 | manner on or through a medium customarily used for software exchange. | ||
6534 | When the Program is made available in source code form: | ||
6535 | |||
6536 | it must be made available under this Agreement; and | ||
6537 | a copy of this Agreement must be included with each copy of the | ||
6538 | Program. | ||
6539 | Each Contributor must include the following in a conspicuous location in the Program: | ||
6540 | |||
6541 | Copyright (C) 1996, 1999 International Business Machines Corporation and others. All | ||
6542 | Rights Reserved. | ||
6543 | |||
6544 | In addition, each Contributor must identify itself as the originator | ||
6545 | of its Contribution, if any, in a manner that reasonably allows | ||
6546 | subsequent Recipients to identify the originator of the Contribution. | ||
6547 | |||
6548 | 4. COMMERCIAL DISTRIBUTION | ||
6549 | Commercial distributors of software may accept certain | ||
6550 | responsibilities with respect to end users, business partners and the | ||
6551 | like. While this license is intended to facilitate the commercial | ||
6552 | use of the Program, the Contributor who includes the Program in a | ||
6553 | commercial product offering should do so in a manner which does not | ||
6554 | create potential liability for other Contributors. Therefore, if a | ||
6555 | Contributor includes the Program in a commercial product offering, | ||
6556 | such Contributor ("Commercial Contributor") hereby agrees to defend | ||
6557 | and indemnify every other Contributor ("Indemnified Contributor") | ||
6558 | against any losses, damages and costs (collectively "Losses") arising | ||
6559 | from claims, lawsuits and other legal actions brought by a third | ||
6560 | party against the Indemnified Contributor to the extent caused by the | ||
6561 | acts or omissions of such Commercial Contributor in connection with | ||
6562 | its distribution of the Program in a commercial product offering. | ||
6563 | The obligations in this section do not apply to any claims or Losses | ||
6564 | relating to any actual or alleged intellectual property infringement. | ||
6565 | In order to qualify, an Indemnified Contributor must: a) promptly | ||
6566 | notify the Commercial Contributor in writing of such claim, and b) | ||
6567 | allow the Commercial Contributor to control, and cooperate with the | ||
6568 | Commercial Contributor in, the defense and any related settlement | ||
6569 | negotiations. The Indemnified Contributor may participate in any | ||
6570 | such claim at its own expense. | ||
6571 | |||
6572 | For example, a Contributor might include the Program in a commercial | ||
6573 | product offering, Product X. That Contributor is then a Commercial | ||
6574 | Contributor. If that Commercial Contributor then makes performance | ||
6575 | claims, or offers warranties related to Product X, those performance | ||
6576 | claims and warranties are such Commercial Contributor`s | ||
6577 | responsibility alone. Under this section, the Commercial Contributor | ||
6578 | would have to defend claims against the other Contributors related to | ||
6579 | those performance claims and warranties, and if a court requires any | ||
6580 | other Contributor to pay any damages as a result, the Commercial | ||
6581 | Contributor must pay those damages. | ||
6582 | |||
6583 | 5. NO WARRANTY | ||
6584 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS | ||
6585 | PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
6586 | KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY | ||
6587 | WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY | ||
6588 | OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely | ||
6589 | responsible for determining the appropriateness of using and | ||
6590 | distributing the Program and assumes all risks associated with its | ||
6591 | exercise of rights under this Agreement, including but not limited to | ||
6592 | the risks and costs of program errors, compliance with applicable | ||
6593 | laws, damage to or loss of data, programs or equipment, and | ||
6594 | unavailability or interruption of operations. | ||
6595 | |||
6596 | 6. DISCLAIMER OF LIABILITY | ||
6597 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT | ||
6598 | NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, | ||
6599 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
6600 | (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON | ||
6601 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR | ||
6602 | TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF | ||
6603 | THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS | ||
6604 | GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
6605 | |||
6606 | 7. GENERAL | ||
6607 | If any provision of this Agreement is invalid or unenforceable under | ||
6608 | applicable law, it shall not affect the validity or enforceability of | ||
6609 | the remainder of the terms of this Agreement, and without further | ||
6610 | action by the parties hereto, such provision shall be reformed to the | ||
6611 | minimum extent necessary to make such provision valid and enforceable. | ||
6612 | |||
6613 | If Recipient institutes patent litigation against a Contributor with | ||
6614 | respect to a patent applicable to software (including a cross-claim | ||
6615 | or counterclaim in a lawsuit), then any patent licenses granted by | ||
6616 | that Contributor to such Recipient under this Agreement shall | ||
6617 | terminate as of the date such litigation is filed. In addition, if | ||
6618 | Recipient institutes patent litigation against any entity (including | ||
6619 | a cross-claim or counterclaim in a lawsuit) alleging that the Program | ||
6620 | itself (excluding combinations of the Program with other software or | ||
6621 | hardware) infringes such Recipient`s patent(s), then such Recipient`s | ||
6622 | rights granted under Section 2(b) shall terminate as of the date such | ||
6623 | litigation is filed. | ||
6624 | |||
6625 | All Recipient`s rights under this Agreement shall terminate if it | ||
6626 | fails to comply with any of the material terms or conditions of this | ||
6627 | Agreement and does not cure such failure in a reasonable period of | ||
6628 | time after becoming aware of such noncompliance. If all Recipient`s | ||
6629 | rights under this Agreement terminate, Recipient agrees to cease use | ||
6630 | and distribution of the Program as soon as reasonably practicable. | ||
6631 | However, Recipient`s obligations under this Agreement and any | ||
6632 | licenses granted by Recipient relating to the Program shall continue | ||
6633 | and survive. | ||
6634 | |||
6635 | IBM may publish new versions (including revisions) of this Agreement | ||
6636 | from time to time. Each new version of the Agreement will be given a | ||
6637 | distinguishing version number. The Program (including Contributions) | ||
6638 | may always be distributed subject to the version of the Agreement | ||
6639 | under which it was received. In addition, after a new version of the | ||
6640 | Agreement is published, Contributor may elect to distribute the | ||
6641 | Program (including its Contributions) under the new version. No one | ||
6642 | other than IBM has the right to modify this Agreement. Except as | ||
6643 | expressly stated in Sections 2(a) and 2(b) above, Recipient receives | ||
6644 | no rights or licenses to the intellectual property of any Contributor | ||
6645 | under this Agreement, whether expressly, by implication, estoppel or | ||
6646 | otherwise. All rights in the Program not expressly granted under | ||
6647 | this Agreement are reserved. | ||
6648 | |||
6649 | This Agreement is governed by the laws of the State of New York and | ||
6650 | the intellectual property laws of the United States of America. No | ||
6651 | party to this Agreement will bring a legal action under this | ||
6652 | Agreement more than one year after the cause of action arose. Each | ||
6653 | party 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> |
6706 | GNU LIBRARY GENERAL PUBLIC LICENSE | 14553 | GNU 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> | ||
15141 | GNU LIBRARY GENERAL PUBLIC LICENSE | ||
15142 | |||
15143 | Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. | ||
15144 | |||
15145 | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA | ||
15146 | |||
15147 | Everyone is permitted to copy and distribute verbatim copies of this license | ||
15148 | document, but changing it is not allowed. | ||
15149 | |||
15150 | [This is the first released version of the library GPL. It is numbered 2 because | ||
15151 | it goes with version 2 of the ordinary GPL.] | ||
15152 | |||
15153 | Preamble | ||
15154 | |||
15155 | The licenses for most software are designed to take away your freedom to share | ||
15156 | and change it. By contrast, the GNU General Public Licenses are intended to | ||
15157 | guarantee your freedom to share and change free software--to make sure the | ||
15158 | software is free for all its users. | ||
15159 | |||
15160 | This license, the Library General Public License, applies to some specially | ||
15161 | designated Free Software Foundation software, and to any other libraries whose | ||
15162 | authors decide to use it. You can use it for your libraries, too. | ||
15163 | |||
15164 | When we speak of free software, we are referring to freedom, not price. Our | ||
15165 | General Public Licenses are designed to make sure that you have the freedom | ||
15166 | to distribute copies of free software (and charge for this service if you | ||
15167 | wish), that you receive source code or can get it if you want it, that you | ||
15168 | can change the software or use pieces of it in new free programs; and that | ||
15169 | you know you can do these things. | ||
15170 | |||
15171 | To protect your rights, we need to make restrictions that forbid anyone to | ||
15172 | deny you these rights or to ask you to surrender the rights. These restrictions | ||
15173 | translate to certain responsibilities for you if you distribute copies of | ||
15174 | the library, or if you modify it. | ||
15175 | |||
15176 | For example, if you distribute copies of the library, whether gratis or for | ||
15177 | a fee, you must give the recipients all the rights that we gave you. You must | ||
15178 | make sure that they, too, receive or can get the source code. If you link | ||
15179 | a program with the library, you must provide complete object files to the | ||
15180 | recipients so that they can relink them with the library, after making changes | ||
15181 | to the library and recompiling it. And you must show them these terms so they | ||
15182 | know their rights. | ||
15183 | |||
15184 | Our method of protecting your rights has two steps: (1) copyright the library, | ||
15185 | and (2) offer you this license which gives you legal permission to copy, distribute | ||
15186 | and/or modify the library. | ||
15187 | |||
15188 | Also, for each distributor's protection, we want to make certain that everyone | ||
15189 | understands that there is no warranty for this free library. If the library | ||
15190 | is modified by someone else and passed on, we want its recipients to know | ||
15191 | that what they have is not the original version, so that any problems introduced | ||
15192 | by others will not reflect on the original authors' reputations. | ||
15193 | |||
15194 | Finally, any free program is threatened constantly by software patents. We | ||
15195 | wish to avoid the danger that companies distributing free software will individually | ||
15196 | obtain patent licenses, thus in effect transforming the program into proprietary | ||
15197 | software. To prevent this, we have made it clear that any patent must be licensed | ||
15198 | for everyone's free use or not licensed at all. | ||
15199 | |||
15200 | Most GNU software, including some libraries, is covered by the ordinary GNU | ||
15201 | General Public License, which was designed for utility programs. This license, | ||
15202 | the GNU Library General Public License, applies to certain designated libraries. | ||
15203 | This license is quite different from the ordinary one; be sure to read it | ||
15204 | in full, and don't assume that anything in it is the same as in the ordinary | ||
15205 | license. | ||
15206 | |||
15207 | The reason we have a separate public license for some libraries is that they | ||
15208 | blur the distinction we usually make between modifying or adding to a program | ||
15209 | and simply using it. Linking a program with a library, without changing the | ||
15210 | library, is in some sense simply using the library, and is analogous to running | ||
15211 | a utility program or application program. However, in a textual and legal | ||
15212 | sense, the linked executable is a combined work, a derivative of the original | ||
15213 | library, and the ordinary General Public License treats it as such. | ||
15214 | |||
15215 | Because of this blurred distinction, using the ordinary General Public License | ||
15216 | for libraries did not effectively promote software sharing, because most developers | ||
15217 | did not use the libraries. We concluded that weaker conditions might promote | ||
15218 | sharing better. | ||
15219 | |||
15220 | However, unrestricted linking of non-free programs would deprive the users | ||
15221 | of those programs of all benefit from the free status of the libraries themselves. | ||
15222 | This Library General Public License is intended to permit developers of non-free | ||
15223 | programs to use free libraries, while preserving your freedom as a user of | ||
15224 | such 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, | ||
15226 | but we have achieved it as regards changes in the actual functions of the | ||
15227 | Library.) The hope is that this will lead to faster development of free libraries. | ||
15228 | |||
15229 | The precise terms and conditions for copying, distribution and modification | ||
15230 | follow. Pay close attention to the difference between a "work based on the | ||
15231 | library" and a "work that uses the library". The former contains code derived | ||
15232 | from the library, while the latter only works together with the library. | ||
15233 | |||
15234 | Note that it is possible for a library to be covered by the ordinary General | ||
15235 | Public License rather than by this special one. | ||
15236 | |||
15237 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||
15238 | |||
15239 | 0. This License Agreement applies to any software library which contains a | ||
15240 | notice placed by the copyright holder or other authorized party saying it | ||
15241 | may be distributed under the terms of this Library General Public License | ||
15242 | (also called "this License"). Each licensee is addressed as "you". | ||
15243 | |||
15244 | A "library" means a collection of software functions and/or data prepared | ||
15245 | so as to be conveniently linked with application programs (which use some | ||
15246 | of those functions and data) to form executables. | ||
15247 | |||
15248 | The "Library", below, refers to any such software library or work which has | ||
15249 | been distributed under these terms. A "work based on the Library" means either | ||
15250 | the Library or any derivative work under copyright law: that is to say, a | ||
15251 | work containing the Library or a portion of it, either verbatim or with modifications | ||
15252 | and/or translated straightforwardly into another language. (Hereinafter, translation | ||
15253 | is included without limitation in the term "modification".) | ||
15254 | |||
15255 | "Source code" for a work means the preferred form of the work for making modifications | ||
15256 | to it. For a library, complete source code means all the source code for all | ||
15257 | modules it contains, plus any associated interface definition files, plus | ||
15258 | the scripts used to control compilation and installation of the library. | ||
15259 | |||
15260 | Activities other than copying, distribution and modification are not covered | ||
15261 | by this License; they are outside its scope. The act of running a program | ||
15262 | using the Library is not restricted, and output from such a program is covered | ||
15263 | only if its contents constitute a work based on the Library (independent of | ||
15264 | the use of the Library in a tool for writing it). Whether that is true depends | ||
15265 | on what the Library does and what the program that uses the Library does. | ||
15266 | |||
15267 | 1. You may copy and distribute verbatim copies of the Library's complete source | ||
15268 | code as you receive it, in any medium, provided that you conspicuously and | ||
15269 | appropriately publish on each copy an appropriate copyright notice and disclaimer | ||
15270 | of warranty; keep intact all the notices that refer to this License and to | ||
15271 | the absence of any warranty; and distribute a copy of this License along with | ||
15272 | the Library. | ||
15273 | |||
15274 | You may charge a fee for the physical act of transferring a copy, and you | ||
15275 | may at your option offer warranty protection in exchange for a fee. | ||
15276 | |||
15277 | 2. You may modify your copy or copies of the Library or any portion of it, | ||
15278 | thus forming a work based on the Library, and copy and distribute such modifications | ||
15279 | or work under the terms of Section 1 above, provided that you also meet all | ||
15280 | of these conditions: | ||
15281 | |||
15282 | a) The modified work must itself be a software library. | ||
15283 | |||
15284 | b) You must cause the files modified to carry prominent notices stating that | ||
15285 | you changed the files and the date of any change. | ||
15286 | |||
15287 | c) You must cause the whole of the work to be licensed at no charge to all | ||
15288 | third parties under the terms of this License. | ||
15289 | |||
15290 | d) If a facility in the modified Library refers to a function or a table of | ||
15291 | data to be supplied by an application program that uses the facility, other | ||
15292 | than as an argument passed when the facility is invoked, then you must make | ||
15293 | a good faith effort to ensure that, in the event an application does not supply | ||
15294 | such function or table, the facility still operates, and performs whatever | ||
15295 | part of its purpose remains meaningful. | ||
15296 | |||
15297 | (For example, a function in a library to compute square roots has a purpose | ||
15298 | that is entirely well-defined independent of the application. Therefore, Subsection | ||
15299 | 2d requires that any application-supplied function or table used by this function | ||
15300 | must be optional: if the application does not supply it, the square root function | ||
15301 | must still compute square roots.) | ||
15302 | |||
15303 | These requirements apply to the modified work as a whole. If identifiable | ||
15304 | sections of that work are not derived from the Library, and can be reasonably | ||
15305 | considered independent and separate works in themselves, then this License, | ||
15306 | and its terms, do not apply to those sections when you distribute them as | ||
15307 | separate works. But when you distribute the same sections as part of a whole | ||
15308 | which is a work based on the Library, the distribution of the whole must be | ||
15309 | on the terms of this License, whose permissions for other licensees extend | ||
15310 | to the entire whole, and thus to each and every part regardless of who wrote | ||
15311 | it. | ||
15312 | |||
15313 | Thus, it is not the intent of this section to claim rights or contest your | ||
15314 | rights to work written entirely by you; rather, the intent is to exercise | ||
15315 | the right to control the distribution of derivative or collective works based | ||
15316 | on the Library. | ||
15317 | |||
15318 | In addition, mere aggregation of another work not based on the Library with | ||
15319 | the Library (or with a work based on the Library) on a volume of a storage | ||
15320 | or distribution medium does not bring the other work under the scope of this | ||
15321 | License. | ||
15322 | |||
15323 | 3. You may opt to apply the terms of the ordinary GNU General Public License | ||
15324 | instead of this License to a given copy of the Library. To do this, you must | ||
15325 | alter all the notices that refer to this License, so that they refer to the | ||
15326 | ordinary 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 | ||
15328 | has appeared, then you can specify that version instead if you wish.) Do not | ||
15329 | make any other change in these notices. | ||
15330 | |||
15331 | Once this change is made in a given copy, it is irreversible for that copy, | ||
15332 | so the ordinary GNU General Public License applies to all subsequent copies | ||
15333 | and derivative works made from that copy. | ||
15334 | |||
15335 | This option is useful when you wish to copy part of the code of the Library | ||
15336 | into a program that is not a library. | ||
15337 | |||
15338 | 4. You may copy and distribute the Library (or a portion or derivative of | ||
15339 | it, under Section 2) in object code or executable form under the terms of | ||
15340 | Sections 1 and 2 above provided that you accompany it with the complete corresponding | ||
15341 | machine-readable source code, which must be distributed under the terms of | ||
15342 | Sections 1 and 2 above on a medium customarily used for software interchange. | ||
15343 | |||
15344 | If distribution of object code is made by offering access to copy from a designated | ||
15345 | place, then offering equivalent access to copy the source code from the same | ||
15346 | place satisfies the requirement to distribute the source code, even though | ||
15347 | third parties are not compelled to copy the source along with the object code. | ||
15348 | |||
15349 | 5. A program that contains no derivative of any portion of the Library, but | ||
15350 | is designed to work with the Library by being compiled or linked with it, | ||
15351 | is called a "work that uses the Library". Such a work, in isolation, is not | ||
15352 | a derivative work of the Library, and therefore falls outside the scope of | ||
15353 | this License. | ||
15354 | |||
15355 | However, linking a "work that uses the Library" with the Library creates an | ||
15356 | executable that is a derivative of the Library (because it contains portions | ||
15357 | of the Library), rather than a "work that uses the library". The executable | ||
15358 | is therefore covered by this License. Section 6 states terms for distribution | ||
15359 | of such executables. | ||
15360 | |||
15361 | When a "work that uses the Library" uses material from a header file that | ||
15362 | is part of the Library, the object code for the work may be a derivative work | ||
15363 | of the Library even though the source code is not. Whether this is true is | ||
15364 | especially significant if the work can be linked without the Library, or if | ||
15365 | the work is itself a library. The threshold for this to be true is not precisely | ||
15366 | defined by law. | ||
15367 | |||
15368 | If such an object file uses only numerical parameters, data structure layouts | ||
15369 | and accessors, and small macros and small inline functions (ten lines or less | ||
15370 | in length), then the use of the object file is unrestricted, regardless of | ||
15371 | whether it is legally a derivative work. (Executables containing this object | ||
15372 | code plus portions of the Library will still fall under Section 6.) | ||
15373 | |||
15374 | Otherwise, if the work is a derivative of the Library, you may distribute | ||
15375 | the object code for the work under the terms of Section 6. Any executables | ||
15376 | containing that work also fall under Section 6, whether or not they are linked | ||
15377 | directly with the Library itself. | ||
15378 | |||
15379 | 6. As an exception to the Sections above, you may also compile or link a "work | ||
15380 | that uses the Library" with the Library to produce a work containing portions | ||
15381 | of the Library, and distribute that work under terms of your choice, provided | ||
15382 | that the terms permit modification of the work for the customer's own use | ||
15383 | and reverse engineering for debugging such modifications. | ||
15384 | |||
15385 | You must give prominent notice with each copy of the work that the Library | ||
15386 | is used in it and that the Library and its use are covered by this License. | ||
15387 | You must supply a copy of this License. If the work during execution displays | ||
15388 | copyright notices, you must include the copyright notice for the Library among | ||
15389 | them, as well as a reference directing the user to the copy of this License. | ||
15390 | Also, you must do one of these things: | ||
15391 | |||
15392 | a) Accompany the work with the complete corresponding machine-readable source | ||
15393 | code for the Library including whatever changes were used in the work (which | ||
15394 | must be distributed under Sections 1 and 2 above); and, if the work is an | ||
15395 | executable linked with the Library, with the complete machine-readable "work | ||
15396 | that uses the Library", as object code and/or source code, so that the user | ||
15397 | can modify the Library and then relink to produce a modified executable containing | ||
15398 | the modified Library. (It is understood that the user who changes the contents | ||
15399 | of definitions files in the Library will not necessarily be able to recompile | ||
15400 | the application to use the modified definitions.) | ||
15401 | |||
15402 | b) Accompany the work with a written offer, valid for at least three years, | ||
15403 | to give the same user the materials specified in Subsection 6a, above, for | ||
15404 | a charge no more than the cost of performing this distribution. | ||
15405 | |||
15406 | c) If distribution of the work is made by offering access to copy from a designated | ||
15407 | place, offer equivalent access to copy the above specified materials from | ||
15408 | the same place. | ||
15409 | |||
15410 | d) Verify that the user has already received a copy of these materials or | ||
15411 | that you have already sent this user a copy. | ||
15412 | |||
15413 | For an executable, the required form of the "work that uses the Library" must | ||
15414 | include any data and utility programs needed for reproducing the executable | ||
15415 | from it. However, as a special exception, the source code distributed need | ||
15416 | not include anything that is normally distributed (in either source or binary | ||
15417 | form) with the major components (compiler, kernel, and so on) of the operating | ||
15418 | system on which the executable runs, unless that component itself accompanies | ||
15419 | the executable. | ||
15420 | |||
15421 | It may happen that this requirement contradicts the license restrictions of | ||
15422 | other proprietary libraries that do not normally accompany the operating system. | ||
15423 | Such a contradiction means you cannot use both them and the Library together | ||
15424 | in an executable that you distribute. | ||
15425 | |||
15426 | 7. You may place library facilities that are a work based on the Library side-by-side | ||
15427 | in a single library together with other library facilities not covered by | ||
15428 | this License, and distribute such a combined library, provided that the separate | ||
15429 | distribution of the work based on the Library and of the other library facilities | ||
15430 | is otherwise permitted, and provided that you do these two things: | ||
15431 | |||
15432 | a) Accompany the combined library with a copy of the same work based on the | ||
15433 | Library, uncombined with any other library facilities. This must be distributed | ||
15434 | under the terms of the Sections above. | ||
15435 | |||
15436 | b) Give prominent notice with the combined library of the fact that part of | ||
15437 | it is a work based on the Library, and explaining where to find the accompanying | ||
15438 | uncombined form of the same work. | ||
15439 | |||
15440 | 8. You may not copy, modify, sublicense, link with, or distribute the Library | ||
15441 | except as expressly provided under this License. Any attempt otherwise to | ||
15442 | copy, modify, sublicense, link with, or distribute the Library is void, and | ||
15443 | will automatically terminate your rights under this License. However, parties | ||
15444 | who have received copies, or rights, from you under this License will not | ||
15445 | have their licenses terminated so long as such parties remain in full compliance. | ||
15446 | |||
15447 | 9. You are not required to accept this License, since you have not signed | ||
15448 | it. However, nothing else grants you permission to modify or distribute the | ||
15449 | Library or its derivative works. These actions are prohibited by law if you | ||
15450 | do 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 | ||
15452 | to do so, and all its terms and conditions for copying, distributing or modifying | ||
15453 | the Library or works based on it. | ||
15454 | |||
15455 | 10. Each time you redistribute the Library (or any work based on the Library), | ||
15456 | the recipient automatically receives a license from the original licensor | ||
15457 | to copy, distribute, link with or modify the Library subject to these terms | ||
15458 | and conditions. You may not impose any further restrictions on the recipients' | ||
15459 | exercise of the rights granted herein. You are not responsible for enforcing | ||
15460 | compliance by third parties to this License. | ||
15461 | |||
15462 | 11. If, as a consequence of a court judgment or allegation of patent infringement | ||
15463 | or for any other reason (not limited to patent issues), conditions are imposed | ||
15464 | on you (whether by court order, agreement or otherwise) that contradict the | ||
15465 | conditions of this License, they do not excuse you from the conditions of | ||
15466 | this License. If you cannot distribute so as to satisfy simultaneously your | ||
15467 | obligations under this License and any other pertinent obligations, then as | ||
15468 | a consequence you may not distribute the Library at all. For example, if a | ||
15469 | patent license would not permit royalty-free redistribution of the Library | ||
15470 | by all those who receive copies directly or indirectly through you, then the | ||
15471 | only way you could satisfy both it and this License would be to refrain entirely | ||
15472 | from distribution of the Library. | ||
15473 | |||
15474 | If any portion of this section is held invalid or unenforceable under any | ||
15475 | particular circumstance, the balance of the section is intended to apply, | ||
15476 | and the section as a whole is intended to apply in other circumstances. | ||
15477 | |||
15478 | It is not the purpose of this section to induce you to infringe any patents | ||
15479 | or other property right claims or to contest validity of any such claims; | ||
15480 | this section has the sole purpose of protecting the integrity of the free | ||
15481 | software distribution system which is implemented by public license practices. | ||
15482 | Many people have made generous contributions to the wide range of software | ||
15483 | distributed through that system in reliance on consistent application of that | ||
15484 | system; it is up to the author/donor to decide if he or she is willing to | ||
15485 | distribute software through any other system and a licensee cannot impose | ||
15486 | that choice. | ||
15487 | |||
15488 | This section is intended to make thoroughly clear what is believed to be a | ||
15489 | consequence of the rest of this License. | ||
15490 | |||
15491 | 12. If the distribution and/or use of the Library is restricted in certain | ||
15492 | countries either by patents or by copyrighted interfaces, the original copyright | ||
15493 | holder who places the Library under this License may add an explicit geographical | ||
15494 | distribution limitation excluding those countries, so that distribution is | ||
15495 | permitted only in or among countries not thus excluded. In such case, this | ||
15496 | License incorporates the limitation as if written in the body of this License. | ||
15497 | |||
15498 | 13. The Free Software Foundation may publish revised and/or new versions of | ||
15499 | the Library General Public License from time to time. Such new versions will | ||
15500 | be similar in spirit to the present version, but may differ in detail to address | ||
15501 | new problems or concerns. | ||
15502 | |||
15503 | Each version is given a distinguishing version number. If the Library specifies | ||
15504 | a version number of this License which applies to it and "any later version", | ||
15505 | you have the option of following the terms and conditions either of that version | ||
15506 | or of any later version published by the Free Software Foundation. If the | ||
15507 | Library does not specify a license version number, you may choose any version | ||
15508 | ever published by the Free Software Foundation. | ||
15509 | |||
15510 | 14. If you wish to incorporate parts of the Library into other free programs | ||
15511 | whose distribution conditions are incompatible with these, write to the author | ||
15512 | to ask for permission. For software which is copyrighted by the Free Software | ||
15513 | Foundation, write to the Free Software Foundation; we sometimes make exceptions | ||
15514 | for this. Our decision will be guided by the two goals of preserving the free | ||
15515 | status of all derivatives of our free software and of promoting the sharing | ||
15516 | and reuse of software generally. | ||
15517 | |||
15518 | NO WARRANTY | ||
15519 | |||
15520 | 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR | ||
15521 | THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE | ||
15522 | STATED 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, | ||
15524 | BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | ||
15525 | FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE | ||
15526 | OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME | ||
15527 | THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
15528 | |||
15529 | 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
15530 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE | ||
15531 | THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
15532 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE | ||
15533 | OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA | ||
15534 | OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES | ||
15535 | OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH | ||
15536 | HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
15537 | END OF TERMS AND CONDITIONS | ||
15538 | |||
15539 | How to Apply These Terms to Your New Libraries | ||
15540 | |||
15541 | If you develop a new library, and you want it to be of the greatest possible | ||
15542 | use to the public, we recommend making it free software that everyone can | ||
15543 | redistribute and change. You can do so by permitting redistribution under | ||
15544 | these terms (or, alternatively, under the terms of the ordinary General Public | ||
15545 | License). | ||
15546 | |||
15547 | To apply these terms, attach the following notices to the library. It is safest | ||
15548 | to attach them to the start of each source file to most effectively convey | ||
15549 | the exclusion of warranty; and each file should have at least the "copyright" | ||
15550 | line and a pointer to where the full notice is found. | ||
15551 | |||
15552 | one line to give the library's name and an idea of what it does. | ||
15553 | |||
15554 | Copyright (C) year name of author | ||
15555 | |||
15556 | This library is free software; you can redistribute it and/or modify it under | ||
15557 | the terms of the GNU Library General Public License as published by the Free | ||
15558 | Software Foundation; either version 2 of the License, or (at your option) | ||
15559 | any later version. | ||
15560 | |||
15561 | This library is distributed in the hope that it will be useful, but WITHOUT | ||
15562 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||
15563 | FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more | ||
15564 | details. | ||
15565 | |||
15566 | You should have received a copy of the GNU Library General Public License | ||
15567 | along with this library; if not, write to the Free Software Foundation, Inc., | ||
15568 | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. | ||
15569 | |||
15570 | Also add information on how to contact you by electronic and paper mail. | ||
15571 | |||
15572 | You should also get your employer (if you work as a programmer) or your school, | ||
15573 | if any, to sign a "copyright disclaimer" for the library, if necessary. Here | ||
15574 | is a sample; alter the names: | ||
15575 | |||
15576 | Yoyodyne, Inc., hereby disclaims all copyright interest in | ||
15577 | |||
15578 | the library `Frob' (a library for tweaking knobs) written | ||
15579 | |||
15580 | by James Random Hacker. | ||
15581 | |||
15582 | signature of Ty Coon, 1 April 1990 | ||
15583 | |||
15584 | Ty Coon, President of Vice | ||
15585 | |||
15586 | That'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 | ||
7295 | GNU LESSER GENERAL PUBLIC LICENSE | 15593 | GNU 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> | ||
16024 | GNU LESSER GENERAL PUBLIC LICENSE | ||
16025 | |||
16026 | Version 2.1, February 1999 | ||
16027 | |||
16028 | Copyright (C) 1991, 1999 Free Software Foundation, Inc. | ||
16029 | |||
16030 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||
16031 | |||
16032 | Everyone is permitted to copy and distribute verbatim copies of this license | ||
16033 | document, but changing it is not allowed. | ||
16034 | |||
16035 | [This is the first released version of the Lesser GPL. It also counts as the | ||
16036 | successor of the GNU Library Public License, version 2, hence the version | ||
16037 | number 2.1.] | ||
16038 | |||
16039 | Preamble | ||
16040 | |||
16041 | The licenses for most software are designed to take away your freedom to share | ||
16042 | and change it. By contrast, the GNU General Public Licenses are intended to | ||
16043 | guarantee your freedom to share and change free software--to make sure the | ||
16044 | software is free for all its users. | ||
16045 | |||
16046 | This license, the Lesser General Public License, applies to some specially | ||
16047 | designated software packages--typically libraries--of the Free Software Foundation | ||
16048 | and other authors who decide to use it. You can use it too, but we suggest | ||
16049 | you first think carefully about whether this license or the ordinary General | ||
16050 | Public License is the better strategy to use in any particular case, based | ||
16051 | on the explanations below. | ||
16052 | |||
16053 | When we speak of free software, we are referring to freedom of use, not price. | ||
16054 | Our General Public Licenses are designed to make sure that you have the freedom | ||
16055 | to distribute copies of free software (and charge for this service if you | ||
16056 | wish); that you receive source code or can get it if you want it; that you | ||
16057 | can change the software and use pieces of it in new free programs; and that | ||
16058 | you are informed that you can do these things. | ||
16059 | |||
16060 | To protect your rights, we need to make restrictions that forbid distributors | ||
16061 | to deny you these rights or to ask you to surrender these rights. These restrictions | ||
16062 | translate to certain responsibilities for you if you distribute copies of | ||
16063 | the library or if you modify it. | ||
16064 | |||
16065 | For example, if you distribute copies of the library, whether gratis or for | ||
16066 | a fee, you must give the recipients all the rights that we gave you. You must | ||
16067 | make sure that they, too, receive or can get the source code. If you link | ||
16068 | other code with the library, you must provide complete object files to the | ||
16069 | recipients, so that they can relink them with the library after making changes | ||
16070 | to the library and recompiling it. And you must show them these terms so they | ||
16071 | know their rights. | ||
16072 | |||
16073 | We protect your rights with a two-step method: (1) we copyright the library, | ||
16074 | and (2) we offer you this license, which gives you legal permission to copy, | ||
16075 | distribute and/or modify the library. | ||
16076 | |||
16077 | To protect each distributor, we want to make it very clear that there is no | ||
16078 | warranty for the free library. Also, if the library is modified by someone | ||
16079 | else and passed on, the recipients should know that what they have is not | ||
16080 | the original version, so that the original author's reputation will not be | ||
16081 | affected by problems that might be introduced by others. | ||
16082 | |||
16083 | Finally, software patents pose a constant threat to the existence of any free | ||
16084 | program. We wish to make sure that a company cannot effectively restrict the | ||
16085 | users of a free program by obtaining a restrictive license from a patent holder. | ||
16086 | Therefore, we insist that any patent license obtained for a version of the | ||
16087 | library must be consistent with the full freedom of use specified in this | ||
16088 | license. | ||
16089 | |||
16090 | Most GNU software, including some libraries, is covered by the ordinary GNU | ||
16091 | General Public License. This license, the GNU Lesser General Public License, | ||
16092 | applies to certain designated libraries, and is quite different from the ordinary | ||
16093 | General Public License. We use this license for certain libraries in order | ||
16094 | to permit linking those libraries into non-free programs. | ||
16095 | |||
16096 | When a program is linked with a library, whether statically or using a shared | ||
16097 | library, the combination of the two is legally speaking a combined work, a | ||
16098 | derivative of the original library. The ordinary General Public License therefore | ||
16099 | permits such linking only if the entire combination fits its criteria of freedom. | ||
16100 | The Lesser General Public License permits more lax criteria for linking other | ||
16101 | code with the library. | ||
16102 | |||
16103 | We call this license the "Lesser" General Public License because it does Less | ||
16104 | to protect the user's freedom than the ordinary General Public License. It | ||
16105 | also provides other free software developers Less of an advantage over competing | ||
16106 | non-free programs. These disadvantages are the reason we use the ordinary | ||
16107 | General Public License for many libraries. However, the Lesser license provides | ||
16108 | advantages in certain special circumstances. | ||
16109 | |||
16110 | For example, on rare occasions, there may be a special need to encourage the | ||
16111 | widest possible use of a certain library, so that it becomes a de-facto standard. | ||
16112 | To achieve this, non-free programs must be allowed to use the library. A more | ||
16113 | frequent case is that a free library does the same job as widely used non-free | ||
16114 | libraries. In this case, there is little to gain by limiting the free library | ||
16115 | to free software only, so we use the Lesser General Public License. | ||
16116 | |||
16117 | In other cases, permission to use a particular library in non-free programs | ||
16118 | enables a greater number of people to use a large body of free software. For | ||
16119 | example, permission to use the GNU C Library in non-free programs enables | ||
16120 | many more people to use the whole GNU operating system, as well as its variant, | ||
16121 | the GNU/Linux operating system. | ||
16122 | |||
16123 | Although the Lesser General Public License is Less protective of the users' | ||
16124 | freedom, it does ensure that the user of a program that is linked with the | ||
16125 | Library has the freedom and the wherewithal to run that program using a modified | ||
16126 | version of the Library. | ||
16127 | |||
16128 | The precise terms and conditions for copying, distribution and modification | ||
16129 | follow. Pay close attention to the difference between a "work based on the | ||
16130 | library" and a "work that uses the library". The former contains code derived | ||
16131 | from the library, whereas the latter must be combined with the library in | ||
16132 | order to run. | ||
16133 | |||
16134 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||
16135 | |||
16136 | 0. This License Agreement applies to any software library or other program | ||
16137 | which contains a notice placed by the copyright holder or other authorized | ||
16138 | party saying it may be distributed under the terms of this Lesser General | ||
16139 | Public License (also called "this License"). Each licensee is addressed as | ||
16140 | "you". | ||
16141 | |||
16142 | A "library" means a collection of software functions and/or data prepared | ||
16143 | so as to be conveniently linked with application programs (which use some | ||
16144 | of those functions and data) to form executables. | ||
16145 | |||
16146 | The "Library", below, refers to any such software library or work which has | ||
16147 | been distributed under these terms. A "work based on the Library" means either | ||
16148 | the Library or any derivative work under copyright law: that is to say, a | ||
16149 | work containing the Library or a portion of it, either verbatim or with modifications | ||
16150 | and/or translated straightforwardly into another language. (Hereinafter, translation | ||
16151 | is included without limitation in the term "modification".) | ||
16152 | |||
16153 | "Source code" for a work means the preferred form of the work for making modifications | ||
16154 | to it. For a library, complete source code means all the source code for all | ||
16155 | modules it contains, plus any associated interface definition files, plus | ||
16156 | the scripts used to control compilation and installation of the library. | ||
16157 | |||
16158 | Activities other than copying, distribution and modification are not covered | ||
16159 | by this License; they are outside its scope. The act of running a program | ||
16160 | using the Library is not restricted, and output from such a program is covered | ||
16161 | only if its contents constitute a work based on the Library (independent of | ||
16162 | the use of the Library in a tool for writing it). Whether that is true depends | ||
16163 | on what the Library does and what the program that uses the Library does. | ||
16164 | |||
16165 | 1. You may copy and distribute verbatim copies of the Library's complete source | ||
16166 | code as you receive it, in any medium, provided that you conspicuously and | ||
16167 | appropriately publish on each copy an appropriate copyright notice and disclaimer | ||
16168 | of warranty; keep intact all the notices that refer to this License and to | ||
16169 | the absence of any warranty; and distribute a copy of this License along with | ||
16170 | the Library. | ||
16171 | |||
16172 | You may charge a fee for the physical act of transferring a copy, and you | ||
16173 | may at your option offer warranty protection in exchange for a fee. | ||
16174 | |||
16175 | 2. You may modify your copy or copies of the Library or any portion of it, | ||
16176 | thus forming a work based on the Library, and copy and distribute such modifications | ||
16177 | or work under the terms of Section 1 above, provided that you also meet all | ||
16178 | of these conditions: | ||
16179 | |||
16180 | a) The modified work must itself be a software library. | ||
16181 | |||
16182 | b) You must cause the files modified to carry prominent notices stating that | ||
16183 | you changed the files and the date of any change. | ||
16184 | |||
16185 | c) You must cause the whole of the work to be licensed at no charge to all | ||
16186 | third parties under the terms of this License. | ||
16187 | |||
16188 | d) If a facility in the modified Library refers to a function or a table of | ||
16189 | data to be supplied by an application program that uses the facility, other | ||
16190 | than as an argument passed when the facility is invoked, then you must make | ||
16191 | a good faith effort to ensure that, in the event an application does not supply | ||
16192 | such function or table, the facility still operates, and performs whatever | ||
16193 | part of its purpose remains meaningful. | ||
16194 | |||
16195 | (For example, a function in a library to compute square roots has a purpose | ||
16196 | that is entirely well-defined independent of the application. Therefore, Subsection | ||
16197 | 2d requires that any application-supplied function or table used by this function | ||
16198 | must be optional: if the application does not supply it, the square root function | ||
16199 | must still compute square roots.) | ||
16200 | |||
16201 | These requirements apply to the modified work as a whole. If identifiable | ||
16202 | sections of that work are not derived from the Library, and can be reasonably | ||
16203 | considered independent and separate works in themselves, then this License, | ||
16204 | and its terms, do not apply to those sections when you distribute them as | ||
16205 | separate works. But when you distribute the same sections as part of a whole | ||
16206 | which is a work based on the Library, the distribution of the whole must be | ||
16207 | on the terms of this License, whose permissions for other licensees extend | ||
16208 | to the entire whole, and thus to each and every part regardless of who wrote | ||
16209 | it. | ||
16210 | |||
16211 | Thus, it is not the intent of this section to claim rights or contest your | ||
16212 | rights to work written entirely by you; rather, the intent is to exercise | ||
16213 | the right to control the distribution of derivative or collective works based | ||
16214 | on the Library. | ||
16215 | |||
16216 | In addition, mere aggregation of another work not based on the Library with | ||
16217 | the Library (or with a work based on the Library) on a volume of a storage | ||
16218 | or distribution medium does not bring the other work under the scope of this | ||
16219 | License. | ||
16220 | |||
16221 | 3. You may opt to apply the terms of the ordinary GNU General Public License | ||
16222 | instead of this License to a given copy of the Library. To do this, you must | ||
16223 | alter all the notices that refer to this License, so that they refer to the | ||
16224 | ordinary 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 | ||
16226 | has appeared, then you can specify that version instead if you wish.) Do not | ||
16227 | make any other change in these notices. | ||
16228 | |||
16229 | Once this change is made in a given copy, it is irreversible for that copy, | ||
16230 | so the ordinary GNU General Public License applies to all subsequent copies | ||
16231 | and derivative works made from that copy. | ||
16232 | |||
16233 | This option is useful when you wish to copy part of the code of the Library | ||
16234 | into a program that is not a library. | ||
16235 | |||
16236 | 4. You may copy and distribute the Library (or a portion or derivative of | ||
16237 | it, under Section 2) in object code or executable form under the terms of | ||
16238 | Sections 1 and 2 above provided that you accompany it with the complete corresponding | ||
16239 | machine-readable source code, which must be distributed under the terms of | ||
16240 | Sections 1 and 2 above on a medium customarily used for software interchange. | ||
16241 | |||
16242 | If distribution of object code is made by offering access to copy from a designated | ||
16243 | place, then offering equivalent access to copy the source code from the same | ||
16244 | place satisfies the requirement to distribute the source code, even though | ||
16245 | third parties are not compelled to copy the source along with the object code. | ||
16246 | |||
16247 | 5. A program that contains no derivative of any portion of the Library, but | ||
16248 | is designed to work with the Library by being compiled or linked with it, | ||
16249 | is called a "work that uses the Library". Such a work, in isolation, is not | ||
16250 | a derivative work of the Library, and therefore falls outside the scope of | ||
16251 | this License. | ||
16252 | |||
16253 | However, linking a "work that uses the Library" with the Library creates an | ||
16254 | executable that is a derivative of the Library (because it contains portions | ||
16255 | of the Library), rather than a "work that uses the library". The executable | ||
16256 | is therefore covered by this License. Section 6 states terms for distribution | ||
16257 | of such executables. | ||
16258 | |||
16259 | When a "work that uses the Library" uses material from a header file that | ||
16260 | is part of the Library, the object code for the work may be a derivative work | ||
16261 | of the Library even though the source code is not. Whether this is true is | ||
16262 | especially significant if the work can be linked without the Library, or if | ||
16263 | the work is itself a library. The threshold for this to be true is not precisely | ||
16264 | defined by law. | ||
16265 | |||
16266 | If such an object file uses only numerical parameters, data structure layouts | ||
16267 | and accessors, and small macros and small inline functions (ten lines or less | ||
16268 | in length), then the use of the object file is unrestricted, regardless of | ||
16269 | whether it is legally a derivative work. (Executables containing this object | ||
16270 | code plus portions of the Library will still fall under Section 6.) | ||
16271 | |||
16272 | Otherwise, if the work is a derivative of the Library, you may distribute | ||
16273 | the object code for the work under the terms of Section 6. Any executables | ||
16274 | containing that work also fall under Section 6, whether or not they are linked | ||
16275 | directly with the Library itself. | ||
16276 | |||
16277 | 6. As an exception to the Sections above, you may also combine or link a "work | ||
16278 | that uses the Library" with the Library to produce a work containing portions | ||
16279 | of the Library, and distribute that work under terms of your choice, provided | ||
16280 | that the terms permit modification of the work for the customer's own use | ||
16281 | and reverse engineering for debugging such modifications. | ||
16282 | |||
16283 | You must give prominent notice with each copy of the work that the Library | ||
16284 | is used in it and that the Library and its use are covered by this License. | ||
16285 | You must supply a copy of this License. If the work during execution displays | ||
16286 | copyright notices, you must include the copyright notice for the Library among | ||
16287 | them, as well as a reference directing the user to the copy of this License. | ||
16288 | Also, you must do one of these things: | ||
16289 | |||
16290 | a) Accompany the work with the complete corresponding machine-readable source | ||
16291 | code for the Library including whatever changes were used in the work (which | ||
16292 | must be distributed under Sections 1 and 2 above); and, if the work is an | ||
16293 | executable linked with the Library, with the complete machine-readable "work | ||
16294 | that uses the Library", as object code and/or source code, so that the user | ||
16295 | can modify the Library and then relink to produce a modified executable containing | ||
16296 | the modified Library. (It is understood that the user who changes the contents | ||
16297 | of definitions files in the Library will not necessarily be able to recompile | ||
16298 | the application to use the modified definitions.) | ||
16299 | |||
16300 | b) Use a suitable shared library mechanism for linking with the Library. A | ||
16301 | suitable mechanism is one that (1) uses at run time a copy of the library | ||
16302 | already present on the user's computer system, rather than copying library | ||
16303 | functions into the executable, and (2) will operate properly with a modified | ||
16304 | version of the library, if the user installs one, as long as the modified | ||
16305 | version is interface-compatible with the version that the work was made with. | ||
16306 | |||
16307 | c) Accompany the work with a written offer, valid for at least three years, | ||
16308 | to give the same user the materials specified in Subsection 6a, above, for | ||
16309 | a charge no more than the cost of performing this distribution. | ||
16310 | |||
16311 | d) If distribution of the work is made by offering access to copy from a designated | ||
16312 | place, offer equivalent access to copy the above specified materials from | ||
16313 | the same place. | ||
16314 | |||
16315 | e) Verify that the user has already received a copy of these materials or | ||
16316 | that you have already sent this user a copy. | ||
16317 | |||
16318 | For an executable, the required form of the "work that uses the Library" must | ||
16319 | include any data and utility programs needed for reproducing the executable | ||
16320 | from it. However, as a special exception, the materials to be distributed | ||
16321 | need not include anything that is normally distributed (in either source or | ||
16322 | binary form) with the major components (compiler, kernel, and so on) of the | ||
16323 | operating system on which the executable runs, unless that component itself | ||
16324 | accompanies the executable. | ||
16325 | |||
16326 | It may happen that this requirement contradicts the license restrictions of | ||
16327 | other proprietary libraries that do not normally accompany the operating system. | ||
16328 | Such a contradiction means you cannot use both them and the Library together | ||
16329 | in an executable that you distribute. | ||
16330 | |||
16331 | 7. You may place library facilities that are a work based on the Library side-by-side | ||
16332 | in a single library together with other library facilities not covered by | ||
16333 | this License, and distribute such a combined library, provided that the separate | ||
16334 | distribution of the work based on the Library and of the other library facilities | ||
16335 | is otherwise permitted, and provided that you do these two things: | ||
16336 | |||
16337 | a) Accompany the combined library with a copy of the same work based on the | ||
16338 | Library, uncombined with any other library facilities. This must be distributed | ||
16339 | under the terms of the Sections above. | ||
16340 | |||
16341 | b) Give prominent notice with the combined library of the fact that part of | ||
16342 | it is a work based on the Library, and explaining where to find the accompanying | ||
16343 | uncombined form of the same work. | ||
16344 | |||
16345 | 8. You may not copy, modify, sublicense, link with, or distribute the Library | ||
16346 | except as expressly provided under this License. Any attempt otherwise to | ||
16347 | copy, modify, sublicense, link with, or distribute the Library is void, and | ||
16348 | will automatically terminate your rights under this License. However, parties | ||
16349 | who have received copies, or rights, from you under this License will not | ||
16350 | have their licenses terminated so long as such parties remain in full compliance. | ||
16351 | |||
16352 | 9. You are not required to accept this License, since you have not signed | ||
16353 | it. However, nothing else grants you permission to modify or distribute the | ||
16354 | Library or its derivative works. These actions are prohibited by law if you | ||
16355 | do 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 | ||
16357 | to do so, and all its terms and conditions for copying, distributing or modifying | ||
16358 | the Library or works based on it. | ||
16359 | |||
16360 | 10. Each time you redistribute the Library (or any work based on the Library), | ||
16361 | the recipient automatically receives a license from the original licensor | ||
16362 | to copy, distribute, link with or modify the Library subject to these terms | ||
16363 | and conditions. You may not impose any further restrictions on the recipients' | ||
16364 | exercise of the rights granted herein. You are not responsible for enforcing | ||
16365 | compliance by third parties with this License. | ||
16366 | |||
16367 | 11. If, as a consequence of a court judgment or allegation of patent infringement | ||
16368 | or for any other reason (not limited to patent issues), conditions are imposed | ||
16369 | on you (whether by court order, agreement or otherwise) that contradict the | ||
16370 | conditions of this License, they do not excuse you from the conditions of | ||
16371 | this License. If you cannot distribute so as to satisfy simultaneously your | ||
16372 | obligations under this License and any other pertinent obligations, then as | ||
16373 | a consequence you may not distribute the Library at all. For example, if a | ||
16374 | patent license would not permit royalty-free redistribution of the Library | ||
16375 | by all those who receive copies directly or indirectly through you, then the | ||
16376 | only way you could satisfy both it and this License would be to refrain entirely | ||
16377 | from distribution of the Library. | ||
16378 | |||
16379 | If any portion of this section is held invalid or unenforceable under any | ||
16380 | particular circumstance, the balance of the section is intended to apply, | ||
16381 | and the section as a whole is intended to apply in other circumstances. | ||
16382 | |||
16383 | It is not the purpose of this section to induce you to infringe any patents | ||
16384 | or other property right claims or to contest validity of any such claims; | ||
16385 | this section has the sole purpose of protecting the integrity of the free | ||
16386 | software distribution system which is implemented by public license practices. | ||
16387 | Many people have made generous contributions to the wide range of software | ||
16388 | distributed through that system in reliance on consistent application of that | ||
16389 | system; it is up to the author/donor to decide if he or she is willing to | ||
16390 | distribute software through any other system and a licensee cannot impose | ||
16391 | that choice. | ||
16392 | |||
16393 | This section is intended to make thoroughly clear what is believed to be a | ||
16394 | consequence of the rest of this License. | ||
16395 | |||
16396 | 12. If the distribution and/or use of the Library is restricted in certain | ||
16397 | countries either by patents or by copyrighted interfaces, the original copyright | ||
16398 | holder who places the Library under this License may add an explicit geographical | ||
16399 | distribution limitation excluding those countries, so that distribution is | ||
16400 | permitted only in or among countries not thus excluded. In such case, this | ||
16401 | License incorporates the limitation as if written in the body of this License. | ||
16402 | |||
16403 | 13. The Free Software Foundation may publish revised and/or new versions of | ||
16404 | the Lesser General Public License from time to time. Such new versions will | ||
16405 | be similar in spirit to the present version, but may differ in detail to address | ||
16406 | new problems or concerns. | ||
16407 | |||
16408 | Each version is given a distinguishing version number. If the Library specifies | ||
16409 | a version number of this License which applies to it and "any later version", | ||
16410 | you have the option of following the terms and conditions either of that version | ||
16411 | or of any later version published by the Free Software Foundation. If the | ||
16412 | Library does not specify a license version number, you may choose any version | ||
16413 | ever published by the Free Software Foundation. | ||
16414 | |||
16415 | 14. If you wish to incorporate parts of the Library into other free programs | ||
16416 | whose distribution conditions are incompatible with these, write to the author | ||
16417 | to ask for permission. For software which is copyrighted by the Free Software | ||
16418 | Foundation, write to the Free Software Foundation; we sometimes make exceptions | ||
16419 | for this. Our decision will be guided by the two goals of preserving the free | ||
16420 | status of all derivatives of our free software and of promoting the sharing | ||
16421 | and reuse of software generally. | ||
16422 | |||
16423 | NO WARRANTY | ||
16424 | |||
16425 | 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR | ||
16426 | THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE | ||
16427 | STATED 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, | ||
16429 | BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | ||
16430 | FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE | ||
16431 | OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME | ||
16432 | THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
16433 | |||
16434 | 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
16435 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE | ||
16436 | THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
16437 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE | ||
16438 | OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA | ||
16439 | OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES | ||
16440 | OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH | ||
16441 | HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | ||
16442 | END OF TERMS AND CONDITIONS | ||
16443 | |||
16444 | How to Apply These Terms to Your New Libraries | ||
16445 | |||
16446 | If you develop a new library, and you want it to be of the greatest possible | ||
16447 | use to the public, we recommend making it free software that everyone can | ||
16448 | redistribute and change. You can do so by permitting redistribution under | ||
16449 | these terms (or, alternatively, under the terms of the ordinary General Public | ||
16450 | License). | ||
16451 | |||
16452 | To apply these terms, attach the following notices to the library. It is safest | ||
16453 | to attach them to the start of each source file to most effectively convey | ||
16454 | the exclusion of warranty; and each file should have at least the "copyright" | ||
16455 | line and a pointer to where the full notice is found. | ||
16456 | |||
16457 | <one line to give the library's name and an idea of what it does.> | ||
16458 | |||
16459 | Copyright (C) <year> <name of author> | ||
16460 | |||
16461 | This library is free software; you can redistribute it and/or modify it under | ||
16462 | the terms of the GNU Lesser General Public License as published by the Free | ||
16463 | Software Foundation; either version 2.1 of the License, or (at your option) | ||
16464 | any later version. | ||
16465 | |||
16466 | This library is distributed in the hope that it will be useful, but WITHOUT | ||
16467 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||
16468 | FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more | ||
16469 | details. | ||
16470 | |||
16471 | You should have received a copy of the GNU Lesser General Public License along | ||
16472 | with this library; if not, write to the Free Software Foundation, Inc., 51 | ||
16473 | Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||
16474 | |||
16475 | Also add information on how to contact you by electronic and paper mail. | ||
16476 | |||
16477 | You should also get your employer (if you work as a programmer) or your school, | ||
16478 | if any, to sign a "copyright disclaimer" for the library, if necessary. Here | ||
16479 | is a sample; alter the names: | ||
16480 | |||
16481 | Yoyodyne, Inc., hereby disclaims all copyright interest in | ||
16482 | |||
16483 | the library `Frob' (a library for tweaking knobs) written | ||
16484 | |||
16485 | by James Random Hacker. | ||
16486 | |||
16487 | < signature of Ty Coon > , 1 April 1990 | ||
16488 | |||
16489 | Ty Coon, President of Vice | ||
16490 | |||
16491 | That'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> |
7726 | GNU LESSER GENERAL PUBLIC LICENSE | 16497 | GNU LESSER GENERAL PUBLIC LICENSE |
7727 | 16498 | ||
@@ -7860,124 +16631,369 @@ statement of acceptance of any version is permanent authorization for you to cho | |||
7860 | that version for the Library. | 16631 | that 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> | ||
16637 | GNU LESSER GENERAL PUBLIC LICENSE | ||
16638 | |||
16639 | Version 3, 29 June 2007 | ||
16640 | |||
16641 | Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> | ||
16642 | |||
16643 | Everyone is permitted to copy and distribute verbatim copies of this license | ||
16644 | document, but changing it is not allowed. | ||
16645 | |||
16646 | This version of the GNU Lesser General Public License incorporates the terms | ||
16647 | and conditions of version 3 of the GNU General Public License, supplemented | ||
16648 | by the additional permissions listed below. | ||
16649 | |||
16650 | 0. Additional Definitions. | ||
16651 | |||
16652 | |||
16653 | |||
16654 | As used herein, "this License" refers to version 3 of the GNU Lesser General | ||
16655 | Public License, and the "GNU GPL" refers to version 3 of the GNU General Public | ||
16656 | License. | ||
16657 | |||
16658 | |||
16659 | |||
16660 | "The Library" refers to a covered work governed by this License, other than | ||
16661 | an Application or a Combined Work as defined below. | ||
16662 | |||
16663 | |||
16664 | |||
16665 | An "Application" is any work that makes use of an interface provided by the | ||
16666 | Library, but which is not otherwise based on the Library. Defining a subclass | ||
16667 | of a class defined by the Library is deemed a mode of using an interface provided | ||
16668 | by the Library. | ||
16669 | |||
16670 | |||
16671 | |||
16672 | A "Combined Work" is a work produced by combining or linking an Application | ||
16673 | with the Library. The particular version of the Library with which the Combined | ||
16674 | Work was made is also called the "Linked Version". | ||
16675 | |||
16676 | |||
16677 | |||
16678 | The "Minimal Corresponding Source" for a Combined Work means the Corresponding | ||
16679 | Source for the Combined Work, excluding any source code for portions of the | ||
16680 | Combined Work that, considered in isolation, are based on the Application, | ||
16681 | and not on the Linked Version. | ||
16682 | |||
16683 | |||
16684 | |||
16685 | The "Corresponding Application Code" for a Combined Work means the object | ||
16686 | code and/or source code for the Application, including any data and utility | ||
16687 | programs needed for reproducing the Combined Work from the Application, but | ||
16688 | excluding the System Libraries of the Combined Work. | ||
16689 | |||
16690 | 1. Exception to Section 3 of the GNU GPL. | ||
16691 | |||
16692 | You may convey a covered work under sections 3 and 4 of this License without | ||
16693 | being bound by section 3 of the GNU GPL. | ||
16694 | |||
16695 | 2. Conveying Modified Versions. | ||
16696 | |||
16697 | If you modify a copy of the Library, and, in your modifications, a facility | ||
16698 | refers to a function or data to be supplied by an Application that uses the | ||
16699 | facility (other than as an argument passed when the facility is invoked), | ||
16700 | then you may convey a copy of the modified version: | ||
16701 | |||
16702 | a) under this License, provided that you make a good faith effort to ensure | ||
16703 | that, in the event an Application does not supply the function or data, the | ||
16704 | facility still operates, and performs whatever part of its purpose remains | ||
16705 | meaningful, or | ||
16706 | |||
16707 | b) under the GNU GPL, with none of the additional permissions of this License | ||
16708 | applicable to that copy. | ||
16709 | |||
16710 | 3. Object Code Incorporating Material from Library Header Files. | ||
16711 | |||
16712 | The object code form of an Application may incorporate material from a header | ||
16713 | file that is part of the Library. You may convey such object code under terms | ||
16714 | of your choice, provided that, if the incorporated material is not limited | ||
16715 | to numerical parameters, data structure layouts and accessors, or small macros, | ||
16716 | inline functions and templates (ten or fewer lines in length), you do both | ||
16717 | of the following: | ||
16718 | |||
16719 | a) Give prominent notice with each copy of the object code that the Library | ||
16720 | is used in it and that the Library and its use are covered by this License. | ||
16721 | |||
16722 | b) Accompany the object code with a copy of the GNU GPL and this license document. | ||
16723 | |||
16724 | 4. Combined Works. | ||
16725 | |||
16726 | You may convey a Combined Work under terms of your choice that, taken together, | ||
16727 | effectively do not restrict modification of the portions of the Library contained | ||
16728 | in the Combined Work and reverse engineering for debugging such modifications, | ||
16729 | if you also do each of the following: | ||
16730 | |||
16731 | a) Give prominent notice with each copy of the Combined Work that the Library | ||
16732 | is used in it and that the Library and its use are covered by this License. | ||
16733 | |||
16734 | b) Accompany the Combined Work with a copy of the GNU GPL and this license | ||
16735 | document. | ||
16736 | |||
16737 | c) For a Combined Work that displays copyright notices during execution, include | ||
16738 | the copyright notice for the Library among these notices, as well as a reference | ||
16739 | directing the user to the copies of the GNU GPL and this license document. | ||
16740 | |||
16741 | d) Do one of the following: | ||
16742 | |||
16743 | 0) Convey the Minimal Corresponding Source under the terms of this License, | ||
16744 | and the Corresponding Application Code in a form suitable for, and under terms | ||
16745 | that permit, the user to recombine or relink the Application with a modified | ||
16746 | version of the Linked Version to produce a modified Combined Work, in the | ||
16747 | manner specified by section 6 of the GNU GPL for conveying Corresponding Source. | ||
16748 | |||
16749 | 1) Use a suitable shared library mechanism for linking with the Library. A | ||
16750 | suitable mechanism is one that (a) uses at run time a copy of the Library | ||
16751 | already present on the user's computer system, and (b) will operate properly | ||
16752 | with a modified version of the Library that is interface-compatible with the | ||
16753 | Linked Version. | ||
16754 | |||
16755 | e) Provide Installation Information, but only if you would otherwise be required | ||
16756 | to provide such information under section 6 of the GNU GPL, and only to the | ||
16757 | extent that such information is necessary to install and execute a modified | ||
16758 | version of the Combined Work produced by recombining or relinking the Application | ||
16759 | with a modified version of the Linked Version. (If you use option 4d0, the | ||
16760 | Installation Information must accompany the Minimal Corresponding Source and | ||
16761 | Corresponding Application Code. If you use option 4d1, you must provide the | ||
16762 | Installation Information in the manner specified by section 6 of the GNU GPL | ||
16763 | for conveying Corresponding Source.) | ||
16764 | |||
16765 | 5. Combined Libraries. | ||
16766 | |||
16767 | You may place library facilities that are a work based on the Library side | ||
16768 | by side in a single library together with other library facilities that are | ||
16769 | not Applications and are not covered by this License, and convey such a combined | ||
16770 | library under terms of your choice, if you do both of the following: | ||
16771 | |||
16772 | a) Accompany the combined library with a copy of the same work based on the | ||
16773 | Library, uncombined with any other library facilities, conveyed under the | ||
16774 | terms of this License. | ||
16775 | |||
16776 | b) Give prominent notice with the combined library that part of it is a work | ||
16777 | based on the Library, and explaining where to find the accompanying uncombined | ||
16778 | form of the same work. | ||
16779 | |||
16780 | 6. Revised Versions of the GNU Lesser General Public License. | ||
16781 | |||
16782 | The Free Software Foundation may publish revised and/or new versions of the | ||
16783 | GNU Lesser General Public License from time to time. Such new versions will | ||
16784 | be similar in spirit to the present version, but may differ in detail to address | ||
16785 | new problems or concerns. | ||
16786 | |||
16787 | Each version is given a distinguishing version number. If the Library as you | ||
16788 | received it specifies that a certain numbered version of the GNU Lesser General | ||
16789 | Public License "or any later version" applies to it, you have the option of | ||
16790 | following the terms and conditions either of that published version or of | ||
16791 | any later version published by the Free Software Foundation. If the Library | ||
16792 | as you received it does not specify a version number of the GNU Lesser General | ||
16793 | Public License, you may choose any version of the GNU Lesser General Public | ||
16794 | License ever published by the Free Software Foundation. | ||
16795 | |||
16796 | If the Library as you received it specifies that a proxy can decide whether | ||
16797 | future versions of the GNU Lesser General Public License shall apply, that | ||
16798 | proxy's public statement of acceptance of any version is permanent authorization | ||
16799 | for 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> | ||
16805 | Copyright (c) 2015-2017, Qualcomm Atheros, Inc. | ||
16806 | All rights reserved. | ||
16807 | |||
16808 | Redistribution. Reproduction and redistribution in binary form, without | ||
16809 | modification, for use solely in conjunction with a Qualcomm Atheros, Inc. | ||
16810 | chipset, 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 | |||
16823 | Limited patent license. Qualcomm Atheros, Inc. (”Licensor”) grants you | ||
16824 | (”Licensee”) a limited, worldwide, royalty-free, non-exclusive license | ||
16825 | under | ||
16826 | the Patents to make, have made, use, import, offer to sell and sell the | ||
16827 | Software. No hardware per se is licensed hereunder. | ||
16828 | The term ”Patents” as used in this agreement means only those patents or | ||
16829 | patent | ||
16830 | applications owned solely and exclusively by Licensor as of the date of | ||
16831 | Licensor’s submission of the Software and any patents deriving priority (i.e., | ||
16832 | having a first effective filing date) therefrom. The term ”Software” as | ||
16833 | used in | ||
16834 | this agreement means the firmware image submitted by Licensor, under the terms | ||
16835 | of this license, to git://git.kernel.org/pub/scm/linux/kernel/git/firmware/ | ||
16836 | linux-firmware.git. | ||
16837 | Notwithstanding anything to the contrary herein, Licensor does not grant and | ||
16838 | Licensee does not receive, by virtue of this agreement or the Licensor’s | ||
16839 | submission of any Software, any license or other rights under any patent or | ||
16840 | patent application owned by any affiliate of Licensor or any other entity | ||
16841 | (other than Licensor), whether expressly, impliedly, by virtue of estoppel or | ||
16842 | exhaustion, or otherwise. | ||
16843 | |||
16844 | DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND | ||
16845 | CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, | ||
16846 | BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND | ||
16847 | FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL | ||
16848 | THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
16849 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, | ||
16850 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS | ||
16851 | OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
16852 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR | ||
16853 | TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
16854 | USE 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> |
16860 | COPYRIGHT NOTICE, DISCLAIMER, and LICENSE | ||
16861 | ========================================= | ||
7866 | 16862 | ||
7867 | This copy of the libpng notices is provided for your convenience. In case of | 16863 | PNG Reference Library License version 2 |
7868 | any discrepancy between this copy and the notices in the file png.h that is | 16864 | --------------------------------------- |
7869 | included 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 | ||
7871 | COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: | 16872 | The software is supplied "as is", without warranty of any kind, |
16873 | express or implied, including, without limitation, the warranties | ||
16874 | of merchantability, fitness for a particular purpose, title, and | ||
16875 | non-infringement. In no even shall the Copyright owners, or | ||
16876 | anyone distributing the software, be liable for any damages or | ||
16877 | other liability, whether in contract, tort or otherwise, arising | ||
16878 | from, out of, or in connection with the software, or the use or | ||
16879 | other dealings in the software, even if advised of the possibility | ||
16880 | of such damage. | ||
7872 | 16881 | ||
7873 | If you modify libpng you may insert additional notices immediately following | 16882 | Permission is hereby granted to use, copy, modify, and distribute |
7874 | this sentence. | 16883 | this software, or portions hereof, for any purpose, without fee, |
16884 | subject to the following restrictions: | ||
7875 | 16885 | ||
7876 | This 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 | ||
7878 | libpng 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 |
7879 | Copyright (c) 2004, 2006-2010 Glenn Randers-Pehrson, and are | 16892 | not be misrepresented as being the original software. |
7880 | distributed according to the same disclaimer and license as libpng-1.2.5 | ||
7881 | with 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 | ||
7885 | libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are | ||
7886 | Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are | ||
7887 | distributed according to the same disclaimer and license as libpng-1.0.6 | ||
7888 | with the following individuals added to the list of Contributing Authors | ||
7889 | 16897 | ||
7890 | Simon-Pierre Cadieux | 16898 | PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) |
7891 | Eric S. Raymond | 16899 | ----------------------------------------------------------------------- |
7892 | Gilles Vollant | 16900 | |
16901 | libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are | ||
16902 | Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are | ||
16903 | derived from libpng-1.0.6, and are distributed according to the same | ||
16904 | disclaimer and license as libpng-1.0.6 with the following individuals | ||
16905 | added 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 | ||
7894 | and with the following additions to the disclaimer: | 16917 | and 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 | |||
16926 | Some files in the "contrib" directory and some configure-generated | ||
16927 | files that are distributed with libpng have other copyright owners, and | ||
16928 | are released under other open source licenses. | ||
7902 | 16929 | ||
7903 | libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are | 16930 | libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are |
7904 | Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are | 16931 | Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from |
7905 | distributed according to the same disclaimer and license as libpng-0.96, | 16932 | libpng-0.96, and are distributed according to the same disclaimer and |
7906 | with the following individuals added to the list of Contributing Authors: | 16933 | license as libpng-0.96, with the following individuals added to the |
16934 | list 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 | ||
7912 | libpng versions 0.89, June 1996, through 0.96, May 1997, are | 16940 | libpng versions 0.89, June 1996, through 0.96, May 1997, are |
7913 | Copyright (c) 1996, 1997 Andreas Dilger | 16941 | Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, |
7914 | Distributed according to the same disclaimer and license as libpng-0.88, | 16942 | and are distributed according to the same disclaimer and license as |
7915 | with the following individuals added to the list of Contributing Authors: | 16943 | libpng-0.88, with the following individuals added to the list of |
16944 | Contributing 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 | 16953 | Some files in the "scripts" directory have other copyright owners, |
7918 | Kevin Bracey | 16954 | but are released under this license. |
7919 | Sam Bushell | ||
7920 | Magnus Holmgren | ||
7921 | Greg Roelofs | ||
7922 | Tom Tanner | ||
7923 | 16955 | ||
7924 | libpng versions 0.5, May 1995, through 0.88, January 1996, are | 16956 | libpng versions 0.5, May 1995, through 0.88, January 1996, are |
7925 | Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. | 16957 | Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. |
7926 | 16958 | ||
7927 | For the purposes of this copyright and license, "Contributing Authors" | 16959 | For the purposes of this copyright and license, "Contributing Authors" |
7928 | is defined as the following set of individuals: | 16960 | is 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 | ||
7936 | The PNG Reference Library is supplied "AS IS". The Contributing Authors | 16968 | The PNG Reference Library is supplied "AS IS". The Contributing |
7937 | and Group 42, Inc. disclaim all warranties, expressed or implied, | 16969 | Authors and Group 42, Inc. disclaim all warranties, expressed or |
7938 | including, without limitation, the warranties of merchantability and of | 16970 | implied, including, without limitation, the warranties of |
7939 | fitness for any purpose. The Contributing Authors and Group 42, Inc. | 16971 | merchantability and of fitness for any purpose. The Contributing |
7940 | assume no liability for direct, indirect, incidental, special, exemplary, | 16972 | Authors and Group 42, Inc. assume no liability for direct, indirect, |
7941 | or consequential damages, which may result from the use of the PNG | 16973 | incidental, special, exemplary, or consequential damages, which may |
7942 | Reference Library, even if advised of the possibility of such damage. | 16974 | result from the use of the PNG Reference Library, even if advised of |
16975 | the possibility of such damage. | ||
7943 | 16976 | ||
7944 | Permission is hereby granted to use, copy, modify, and distribute this | 16977 | Permission is hereby granted to use, copy, modify, and distribute this |
7945 | source code, or portions hereof, for any purpose, without fee, subject | 16978 | source code, or portions hereof, for any purpose, without fee, subject |
7946 | to the following restrictions: | 16979 | to the following restrictions: |
7947 | 16980 | ||
7948 | 1. The origin of this source code must not be misrepresented. | 16981 | 1. The origin of this source code must not be misrepresented. |
7949 | |||
7950 | 2. Altered versions must be plainly marked as such and must not | ||
7951 | be misrepresented as being the original source. | ||
7952 | |||
7953 | 3. This Copyright notice may not be removed or altered from any | ||
7954 | source or altered source distribution. | ||
7955 | |||
7956 | The Contributing Authors and Group 42, Inc. specifically permit, without | ||
7957 | fee, and encourage the use of this source code as a component to | ||
7958 | supporting the PNG file format in commercial products. If you use this | ||
7959 | source code in a product, acknowledgment is not required but would be | ||
7960 | appreciated. | ||
7961 | |||
7962 | |||
7963 | A "png_get_copyright" function is available, for convenient use in "about" | ||
7964 | boxes and the like: | ||
7965 | |||
7966 | printf("%s",png_get_copyright(NULL)); | ||
7967 | 16982 | ||
7968 | Also, 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 |
7969 | files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). | 16984 | be misrepresented as being the original source. |
7970 | 16985 | ||
7971 | Libpng 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 |
7972 | certification mark of the Open Source Initiative. | 16987 | source or altered source distribution. |
7973 | |||
7974 | Glenn Randers-Pehrson | ||
7975 | glennrp at users.sourceforge.net | ||
7976 | December 9, 2010 | ||
7977 | 16988 | ||
16989 | The Contributing Authors and Group 42, Inc. specifically permit, | ||
16990 | without fee, and encourage the use of this source code as a component | ||
16991 | to supporting the PNG file format in commercial products. If you use | ||
16992 | this source code in a product, acknowledgment is not required but would | ||
16993 | be 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 | ||
8012 | MOZILLA PUBLIC LICENSE | 17028 | Mozilla Public License Version 1.1 |
8013 | Version 1.0 | ||
8014 | 17029 | ||
8015 | 1. Definitions. | 17030 | 1. Definitions. |
8016 | 17031 | ||
8017 | 1.1. ``Contributor`` means each entity that creates or contributes to the creation of | 17032 | 1.0.1. "Commercial Use" |
8018 | Modifications. | 17033 | means distribution or otherwise making the Covered Code available to a third party. |
8019 | 1.2. ``Contributor Version`` means the combination of the Original Code, prior | 17034 | 1.1. "Contributor" |
8020 | Modifications used by a Contributor, and the Modifications made by that particular | 17035 | means each entity that creates or contributes to the creation of Modifications. |
8021 | Contributor. | 17036 | 1.2. "Contributor Version" |
8022 | 17037 | means the combination of the Original Code, prior Modifications used by a Contributor, | |
8023 | 1.3. ``Covered Code`` means the Original Code or Modifications or the combination of | 17038 | and the Modifications made by that particular Contributor. |
8024 | the Original Code and Modifications, in each case including portions thereof. | 17039 | 1.3. "Covered Code" |
8025 | 17040 | means the Original Code or Modifications or the combination of the Original Code and | |
8026 | 1.4. ``Electronic Distribution Mechanism`` means a mechanism generally accepted in the | 17041 | Modifications, in each case including portions thereof. |
8027 | software development community for the electronic transfer of data. | 17042 | 1.4. "Electronic Distribution Mechanism" |
8028 | 17043 | means a mechanism generally accepted in the software development community for the | |
8029 | 1.5. ``Executable`` means Covered Code in any form other than Source Code. | 17044 | electronic transfer of data. |
8030 | 17045 | 1.5. "Executable" | |
8031 | 1.6. ``Initial Developer`` means the individual or entity identified as the Initial | 17046 | means Covered Code in any form other than Source Code. |
8032 | Developer in the Source Code notice required by Exhibit A. | 17047 | 1.6. "Initial Developer" |
8033 | 17048 | means the individual or entity identified as the Initial Developer in the Source Code | |
8034 | 1.7. ``Larger Work`` means a work which combines Covered Code or portions thereof with | 17049 | notice required by Exhibit A. |
8035 | code not governed by the terms of this License. | 17050 | 1.7. "Larger Work" |
8036 | 17051 | means a work which combines Covered Code or portions thereof with code not governed by | |
8037 | 1.8. ``License`` means this document. | 17052 | the terms of this License. |
8038 | 17053 | 1.8. "License" | |
8039 | 1.9. ``Modifications`` means any addition to or deletion from the substance or | 17054 | means this document. |
8040 | structure of either the Original Code or any previous Modifications. When Covered Code | 17055 | 1.8.1. "Licensable" |
8041 | is released as a series of files, a Modification is: | 17056 | means having the right to grant, to the maximum extent possible, whether at the time |
8042 | 17057 | of the initial grant or subsequently acquired, any and all of the rights conveyed | |
8043 | A. Any addition to or deletion from the contents of a file containing Original Code or | 17058 | herein. |
17059 | 1.9. "Modifications" | ||
17060 | means any addition to or deletion from the substance or structure of either the | ||
17061 | Original Code or any previous Modifications. When Covered Code is released as a series | ||
17062 | of files, a Modification is: | ||
17063 | Any addition to or deletion from the contents of a file containing Original Code or | ||
8044 | previous Modifications. | 17064 | previous Modifications. |
8045 | 17065 | Any new file that contains any part of the Original Code or previous Modifications. | |
8046 | B. Any new file that contains any part of the Original Code or previous Modifications. | 17066 | 1.10. "Original Code" |
8047 | 17067 | means Source Code of computer software code which is described in the Source Code | |
8048 | 1.10. ``Original Code`` means Source Code of computer software code which is described | 17068 | notice required by Exhibit A as Original Code, and which, at the time of its release |
8049 | in the Source Code notice required by Exhibit A as Original Code, and which, at the | 17069 | under this License is not already Covered Code governed by this License. |
8050 | time of its release under this License is not already Covered Code governed by this | 17070 | 1.10.1. "Patent Claims" |
8051 | License. | 17071 | means any patent claim(s), now owned or hereafter acquired, including without |
8052 | 17072 | limitation, method, process, and apparatus claims, in any patent Licensable by | |
8053 | 1.11. ``Source Code`` means the preferred form of the Covered Code for making | 17073 | grantor. |
8054 | modifications to it, including all modules it contains, plus any associated interface | 17074 | 1.11. "Source Code" |
8055 | definition files, scripts used to control compilation and installation of an | 17075 | means the preferred form of the Covered Code for making modifications to it, including |
8056 | Executable, or a list of source code differential comparisons against either the | 17076 | all modules it contains, plus any associated interface definition files, scripts used |
8057 | Original Code or another well known, available Covered Code of the Contributor`s | 17077 | to control compilation and installation of an Executable, or source code differential |
8058 | choice. The Source Code can be in a compressed or archival form, provided the | 17078 | comparisons against either the Original Code or another well known, available Covered |
8059 | appropriate decompression or de-archiving software is widely available for no charge. | 17079 | Code of the Contributor`s choice. The Source Code can be in a compressed or archival |
8060 | 17080 | form, provided the appropriate decompression or de-archiving software is widely | |
8061 | 1.12. ``You`` means an individual or a legal entity exercising rights under, and | 17081 | available for no charge. |
8062 | complying with all of the terms of, this License or a future version of this License | 17082 | 1.12. "You" (or "Your") |
8063 | issued under Section 6.1. For legal entities, ``You`` includes any entity which | 17083 | means an individual or a legal entity exercising rights under, and complying with all |
8064 | controls, is controlled by, or is under common control with You. For purposes of this | 17084 | of the terms of, this License or a future version of this License issued under Section |
8065 | definition, ``control`` means (a) the power, direct or indirect, to cause the | 17085 | 6.1. For legal entities, "You" includes any entity which controls, is controlled by, |
8066 | direction or management of such entity, whether by contract or otherwise, or (b) | 17086 | or is under common control with You. For purposes of this definition, "control" means |
8067 | ownership 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 |
8068 | ownership of such entity. | 17088 | entity, 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. | |
8070 | 2. Source Code License. | 17090 | 2. Source Code License. |
17091 | |||
8071 | 2.1. The Initial Developer Grant. | 17092 | 2.1. The Initial Developer Grant. |
17093 | |||
8072 | The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive | 17094 | The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive |
8073 | license, subject to third party intellectual property claims: | 17095 | license, subject to third party intellectual property claims: |
8074 | (a) to use, reproduce, modify, display, perform, sublicense and distribute the | ||
8075 | Original Code (or portions thereof) with or without Modifications, or as part of a | ||
8076 | Larger Work; and | ||
8077 | |||
8078 | (b) under patents now or hereafter owned or controlled by Initial Developer, to make, | ||
8079 | have made, use and sell (``Utilize``) the Original Code (or portions thereof), but | ||
8080 | solely to the extent that any such patent is reasonably necessary to enable You to | ||
8081 | Utilize the Original Code (or portions thereof) and not to any greater extent that may | ||
8082 | be necessary to Utilize further Modifications or combinations. | ||
8083 | 17096 | ||
17097 | under intellectual property rights (other than patent or trademark) Licensable by | ||
17098 | Initial Developer to use, reproduce, modify, display, perform, sublicense and | ||
17099 | distribute the Original Code (or portions thereof) with or without Modifications, | ||
17100 | and/or as part of a Larger Work; and | ||
17101 | under Patents Claims infringed by the making, using or selling of Original Code, to | ||
17102 | make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of | ||
17103 | the Original Code (or portions thereof). | ||
17104 | the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial | ||
17105 | Developer first distributes Original Code under the terms of this License. | ||
17106 | Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that | ||
17107 | You delete from the Original Code; 2) separate from the Original Code; or 3) for | ||
17108 | infringements caused by: i) the modification of the Original Code or ii) the | ||
17109 | combination of the Original Code with other software or devices. | ||
8084 | 2.2. Contributor Grant. | 17110 | 2.2. Contributor Grant. |
8085 | Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, | ||
8086 | subject to third party intellectual property claims: | ||
8087 | 17111 | ||
8088 | (a) to use, reproduce, modify, display, perform, sublicense and distribute the | 17112 | Subject to third party intellectual property claims, each Contributor hereby grants |
8089 | Modifications created by such Contributor (or portions thereof) either on an | 17113 | You a world-wide, royalty-free, non-exclusive license |
8090 | unmodified basis, with other Modifications, as Covered Code or as part of a Larger | ||
8091 | Work; and | ||
8092 | |||
8093 | (b) under patents now or hereafter owned or controlled by Contributor, to Utilize the | ||
8094 | Contributor Version (or portions thereof), but solely to the extent that any such | ||
8095 | patent is reasonably necessary to enable You to Utilize the Contributor Version (or | ||
8096 | portions thereof), and not to any greater extent that may be necessary to Utilize | ||
8097 | further Modifications or combinations. | ||
8098 | 17114 | ||
17115 | under intellectual property rights (other than patent or trademark) Licensable by | ||
17116 | Contributor, to use, reproduce, modify, display, perform, sublicense and distribute | ||
17117 | the Modifications created by such Contributor (or portions thereof) either on an | ||
17118 | unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger | ||
17119 | Work; and | ||
17120 | under Patent Claims infringed by the making, using, or selling of Modifications made | ||
17121 | by 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, | ||
17123 | and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions | ||
17124 | thereof); and 2) the combination of Modifications made by that Contributor with its | ||
17125 | Contributor Version (or portions of such combination). | ||
17126 | the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date | ||
17127 | Contributor first makes Commercial Use of the Covered Code. | ||
17128 | Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code | ||
17129 | that Contributor has deleted from the Contributor Version; 2) separate from the | ||
17130 | Contributor Version; 3) for infringements caused by: i) third party modifications of | ||
17131 | Contributor Version or ii) the combination of Modifications made by that Contributor | ||
17132 | with other software (except as part of the Contributor Version) or other devices; or | ||
17133 | 4) under Patent Claims infringed by Covered Code in the absence of Modifications made | ||
17134 | by that Contributor. | ||
8099 | 3. Distribution Obligations. | 17135 | 3. Distribution Obligations. |
17136 | |||
8100 | 3.1. Application of License. | 17137 | 3.1. Application of License. |
17138 | |||
8101 | The Modifications which You create or to which You contribute are governed by the | 17139 | The Modifications which You create or to which You contribute are governed by the |
8102 | terms of this License, including without limitation Section 2.2. The Source Code | 17140 | terms of this License, including without limitation Section 2.2. The Source Code |
8103 | version of Covered Code may be distributed only under the terms of this License or a | 17141 | version 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 | |||
8106 | or impose any terms on any Source Code version that alters or restricts the applicable | 17144 | or impose any terms on any Source Code version that alters or restricts the applicable |
8107 | version of this License or the recipients` rights hereunder. However, You may include | 17145 | version of this License or the recipients` rights hereunder. However, You may include |
8108 | an additional document offering the additional rights described in Section 3.5. | 17146 | an additional document offering the additional rights described in Section 3.5. |
17147 | |||
8109 | 3.2. Availability of Source Code. | 17148 | 3.2. Availability of Source Code. |
17149 | |||
8110 | Any Modification which You create or to which You contribute must be made available in | 17150 | Any Modification which You create or to which You contribute must be made available in |
8111 | Source Code form under the terms of this License either on the same media as an | 17151 | Source Code form under the terms of this License either on the same media as an |
8112 | Executable version or via an accepted Electronic Distribution Mechanism to anyone to | 17152 | Executable 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 | |||
8118 | if the Electronic Distribution Mechanism is maintained by a third party. | 17158 | if the Electronic Distribution Mechanism is maintained by a third party. |
8119 | 17159 | ||
8120 | 3.3. Description of Modifications. | 17160 | 3.3. Description of Modifications. |
8121 | You must cause all Covered Code to which you contribute to contain a file documenting | 17161 | |
17162 | You must cause all Covered Code to which You contribute to contain a file documenting | ||
8122 | the changes You made to create that Covered Code and the date of any change. You must | 17163 | the changes You made to create that Covered Code and the date of any change. You must |
8123 | include a prominent statement that the Modification is derived, directly or | 17164 | include a prominent statement that the Modification is derived, directly or |
8124 | indirectly, from Original Code provided by the Initial Developer and including the | 17165 | indirectly, from Original Code provided by the Initial Developer and including the |
@@ -8128,101 +17169,124 @@ ownership of the Covered Code. | |||
8128 | 17169 | ||
8129 | 3.4. Intellectual Property Matters | 17170 | 3.4. Intellectual Property Matters |
8130 | 17171 | ||
8131 | (a) Third Party Claims. | 17172 | (a) Third Party Claims |
8132 | If You have knowledge that a party claims an intellectual property right in particular | 17173 | |
8133 | functionality or code (or its utilization under this License), you must include a text | 17174 | If Contributor has knowledge that a license under a third party`s intellectual |
8134 | file with the source code distribution titled ``LEGAL`` which describes the claim and | 17175 | property rights is required to exercise the rights granted by such Contributor under |
8135 | the party making the claim in sufficient detail that a recipient will know whom to | 17176 | Sections 2.1 or 2.2, Contributor must include a text file with the Source Code |
8136 | contact. If you obtain such knowledge after You make Your Modification available as | 17177 | distribution titled "LEGAL" which describes the claim and the party making the claim |
8137 | described in Section 3.2, You shall promptly modify the LEGAL file in all copies You | 17178 | in sufficient detail that a recipient will know whom to contact. If Contributor |
8138 | make available thereafter and shall take other steps (such as notifying appropriate | 17179 | obtains such knowledge after the Modification is made available as described in |
8139 | mailing lists or newsgroups) reasonably calculated to inform those who received the | 17180 | Section 3.2, Contributor shall promptly modify the LEGAL file in all copies |
8140 | Covered Code that new knowledge has been obtained. | 17181 | Contributor makes available thereafter and shall take other steps (such as notifying |
8141 | 17182 | appropriate mailing lists or newsgroups) reasonably calculated to inform those who | |
8142 | (b) Contributor APIs. | 17183 | received the Covered Code that new knowledge has been obtained. |
8143 | If Your Modification is an application programming interface and You own or control | 17184 | |
8144 | patents which are reasonably necessary to implement that API, you must also include | 17185 | (b) Contributor APIs |
8145 | this information in the LEGAL file. | 17186 | |
17187 | If Contributor`s Modifications include an application programming interface and | ||
17188 | Contributor has knowledge of patent licenses which are reasonably necessary to | ||
17189 | implement that API, Contributor must also include this information in the LEGAL file. | ||
17190 | |||
17191 | (c) Representations. | ||
17192 | |||
17193 | Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, | ||
17194 | Contributor believes that Contributor`s Modifications are Contributor`s original | ||
17195 | creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by | ||
17196 | this License. | ||
8146 | 17197 | ||
8147 | 3.5. Required Notices. | 17198 | 3.5. Required Notices. |
8148 | You must duplicate the notice in Exhibit A in each file of the Source Code, and this | 17199 | |
8149 | License in any documentation for the Source Code, where You describe recipients` | 17200 | You must duplicate the notice in Exhibit A in each file of the Source Code. If it is |
8150 | rights relating to Covered Code. If You created one or more Modification(s), You may | 17201 | not possible to put such notice in a particular Source Code file due to its structure, |
8151 | add your name as a Contributor to the notice described in Exhibit A. If it is not | 17202 | then You must include such notice in a location (such as a relevant directory) where a |
8152 | possible to put such notice in a particular Source Code file due to its structure, | 17203 | user would be likely to look for such a notice. If You created one or more |
8153 | then you must include such notice in a location (such as a relevant directory file) | 17204 | Modification(s) You may add your name as a Contributor to the notice described in |
8154 | where a user would be likely to look for such a notice. You may choose to offer, and | 17205 | Exhibit A. You must also duplicate this License in any documentation for the Source |
8155 | to charge a fee for, warranty, support, indemnity or liability obligations to one or | 17206 | Code where You describe recipients` rights or ownership rights relating to Covered |
8156 | more recipients of Covered Code. However, You may do so only on Your own behalf, and | 17207 | Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity |
8157 | not on behalf of the Initial Developer or any Contributor. You must make it absolutely | 17208 | or liability obligations to one or more recipients of Covered Code. However, You may |
8158 | clear than any such warranty, support, indemnity or liability obligation is offered by | 17209 | do so only on Your own behalf, and not on behalf of the Initial Developer or any |
8159 | You alone, and You hereby agree to indemnify the Initial Developer and every | 17210 | Contributor. You must make it absolutely clear than any such warranty, support, |
8160 | Contributor for any liability incurred by the Initial Developer or such Contributor as | 17211 | indemnity or liability obligation is offered by You alone, and You hereby agree to |
8161 | a result of warranty, support, indemnity or liability terms You offer. | 17212 | indemnify the Initial Developer and every Contributor for any liability incurred by |
17213 | the Initial Developer or such Contributor as a result of warranty, support, indemnity | ||
17214 | or liability terms You offer. | ||
8162 | 17215 | ||
8163 | 3.6. Distribution of Executable Versions. | 17216 | 3.6. Distribution of Executable Versions. |
8164 | You may distribute Covered Code in Executable form only if the requirements of Section | 17217 | |
8165 | 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that | 17218 | You may distribute Covered Code in Executable form only if the requirements of |
8166 | the Source Code version of the Covered Code is available under the terms of this | 17219 | Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You |
8167 | License, including a description of how and where You have fulfilled the obligations | 17220 | include a notice stating that the Source Code version of the Covered Code is available |
8168 | of Section 3.2. The notice must be conspicuously included in any notice in an | 17221 | under the terms of this License, including a description of how and where You have |
8169 | Executable version, related documentation or collateral in which You describe | 17222 | fulfilled the obligations of Section 3.2. The notice must be conspicuously included in |
8170 | recipients` rights relating to the Covered Code. You may distribute the Executable | 17223 | any notice in an Executable version, related documentation or collateral in which You |
8171 | version of Covered Code under a license of Your choice, which may contain terms | 17224 | describe recipients` rights relating to the Covered Code. You may distribute the |
8172 | different from this License, provided that You are in compliance with the terms of | 17225 | Executable version of Covered Code or ownership rights under a license of Your choice, |
8173 | this License and that the license for the Executable version does not attempt to limit | 17226 | which may contain terms different from this License, provided that You are in |
8174 | or alter the recipient`s rights in the Source Code version from the rights set forth | 17227 | compliance with the terms of this License and that the license for the Executable |
8175 | in this License. If You distribute the Executable version under a different license | 17228 | version does not attempt to limit or alter the recipient`s rights in the Source Code |
8176 | You must make it absolutely clear that any terms which differ from this License are | 17229 | version from the rights set forth in this License. If You distribute the Executable |
8177 | offered by You alone, not by the Initial Developer or any Contributor. You hereby | 17230 | version under a different license You must make it absolutely clear that any terms |
8178 | agree to indemnify the Initial Developer and every Contributor for any liability | 17231 | which differ from this License are offered by You alone, not by the Initial Developer |
8179 | incurred by the Initial Developer or such Contributor as a result of any such terms | 17232 | or any Contributor. You hereby agree to indemnify the Initial Developer and every |
8180 | You offer. | 17233 | Contributor for any liability incurred by the Initial Developer or such Contributor as |
17234 | a result of any such terms You offer. | ||
8181 | 17235 | ||
8182 | 3.7. Larger Works. | 17236 | 3.7. Larger Works. |
17237 | |||
8183 | You may create a Larger Work by combining Covered Code with other code not governed by | 17238 | You may create a Larger Work by combining Covered Code with other code not governed by |
8184 | the terms of this License and distribute the Larger Work as a single product. In such | 17239 | the terms of this License and distribute the Larger Work as a single product. In such |
8185 | a case, You must make sure the requirements of this License are fulfilled for the | 17240 | a case, You must make sure the requirements of this License are fulfilled for the |
8186 | Covered Code. | 17241 | Covered Code. |
8187 | 17242 | ||
8188 | 4. Inability to Comply Due to Statute or Regulation. | 17243 | 4. Inability to Comply Due to Statute or Regulation. |
17244 | |||
8189 | If it is impossible for You to comply with any of the terms of this License with | 17245 | If it is impossible for You to comply with any of the terms of this License with |
8190 | respect to some or all of the Covered Code due to statute or regulation then You must: | 17246 | respect 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) | 17247 | regulation then You must: (a) comply with the terms of this License to the maximum |
8192 | describe the limitations and the code they affect. Such description must be included | 17248 | extent possible; and (b) describe the limitations and the code they affect. Such |
8193 | in the LEGAL file described in Section 3.4 and must be included with all distributions | 17249 | description must be included in the LEGAL file described in Section 3.4 and must be |
8194 | of the Source Code. Except to the extent prohibited by statute or regulation, such | 17250 | included with all distributions of the Source Code. Except to the extent prohibited by |
8195 | description must be sufficiently detailed for a recipient of ordinary skill to be able | 17251 | statute or regulation, such description must be sufficiently detailed for a recipient |
8196 | to understand it. | 17252 | of ordinary skill to be able to understand it. |
8197 | 17253 | ||
8198 | 5. Application of this License. | 17254 | 5. Application of this License. |
17255 | |||
8199 | This License applies to code to which the Initial Developer has attached the notice in | 17256 | This License applies to code to which the Initial Developer has attached the notice in |
8200 | Exhibit A, and to related Covered Code. | 17257 | Exhibit A and to related Covered Code. |
17258 | |||
8201 | 6. Versions of the License. | 17259 | 6. Versions of the License. |
8202 | 6.1. New Versions. | 17260 | |
8203 | Netscape Communications Corporation (``Netscape``) may publish revised and/or new | 17261 | 6.1. New Versions |
17262 | |||
17263 | Netscape Communications Corporation ("Netscape") may publish revised and/or new | ||
8204 | versions of the License from time to time. Each version will be given a distinguishing | 17264 | versions of the License from time to time. Each version will be given a distinguishing |
8205 | version number. | 17265 | version number. |
8206 | 6.2. Effect of New Versions. | 17266 | |
17267 | 6.2. Effect of New Versions | ||
17268 | |||
8207 | Once Covered Code has been published under a particular version of the License, You | 17269 | Once Covered Code has been published under a particular version of the License, You |
8208 | may always continue to use it under the terms of that version. You may also choose to | 17270 | may always continue to use it under the terms of that version. You may also choose to |
8209 | use such Covered Code under the terms of any subsequent version of the License | 17271 | use such Covered Code under the terms of any subsequent version of the License |
8210 | published by Netscape. No one other than Netscape has the right to modify the terms | 17272 | published by Netscape. No one other than Netscape has the right to modify the terms |
8211 | applicable to Covered Code created under this License. | 17273 | applicable to Covered Code created under this License. |
8212 | 17274 | ||
8213 | 6.3. Derivative Works. | 17275 | 6.3. Derivative Works |
8214 | If you create or use a modified version of this License (which you may only do in | 17276 | |
17277 | If You create or use a modified version of this License (which you may only do in | ||
8215 | order to apply it to code which is not already Covered Code governed by this License), | 17278 | order to apply it to code which is not already Covered Code governed by this License), |
8216 | you must (a) rename Your license so that the phrases ``Mozilla``, ``MOZILLAPL``, | 17279 | You 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 |
8218 | anywhere in your license and (b) otherwise make it clear that your version of the | 17281 | license (except to note that your license differs from this License) and (b) otherwise |
8219 | license contains terms which differ from the Mozilla Public License and Netscape | 17282 | make it clear that Your version of the license contains terms which differ from the |
8220 | Public License. (Filling in the name of the Initial Developer, Original Code or | 17283 | Mozilla Public License and Netscape Public License. (Filling in the name of the |
8221 | Contributor in the notice described in Exhibit A shall not of themselves be deemed to | 17284 | Initial Developer, Original Code or Contributor in the notice described in Exhibit A |
8222 | be modifications of this License.) | 17285 | shall not of themselves be deemed to be modifications of this License.) |
8223 | 17286 | ||
8224 | 7. DISCLAIMER OF WARRANTY. | 17287 | 7. DISCLAIMER OF WARRANTY |
8225 | COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS`` BASIS, WITHOUT WARRANTY OF | 17288 | |
17289 | COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF | ||
8226 | ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT | 17290 | ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT |
8227 | THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR | 17291 | THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR |
8228 | NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE | 17292 | NON-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 | |||
8231 | SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL | 17295 | SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL |
8232 | PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER | 17296 | PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER |
8233 | THIS DISCLAIMER. | 17297 | THIS DISCLAIMER. |
8234 | 8. TERMINATION. | 17298 | |
8235 | This License and the rights granted hereunder will terminate automatically if You fail | 17299 | 8. Termination |
8236 | to comply with terms herein and fail to cure such breach within 30 days of becoming | 17300 | |
8237 | aware of the breach. All sublicenses to the Covered Code which are properly granted | 17301 | 8.1. This License and the rights granted hereunder will terminate automatically if You |
8238 | shall survive any termination of this License. Provisions which, by their nature, must | 17302 | fail to comply with terms herein and fail to cure such breach within 30 days of |
8239 | remain in effect beyond the termination of this License shall survive. | 17303 | becoming aware of the breach. All sublicenses to the Covered Code which are properly |
8240 | 9. LIMITATION OF LIABILITY. | 17304 | granted shall survive any termination of this License. Provisions which, by their |
17305 | nature, must remain in effect beyond the termination of this License shall survive. | ||
17306 | |||
17307 | 8.2. If You initiate litigation by asserting a patent infringement claim (excluding | ||
17308 | declatory judgment actions) against Initial Developer or a Contributor (the Initial | ||
17309 | Developer or Contributor against whom You file such action is referred to as | ||
17310 | "Participant") alleging that: | ||
17311 | |||
17312 | such Participant`s Contributor Version directly or indirectly infringes any patent, | ||
17313 | then any and all rights granted by such Participant to You under Sections 2.1 and/or | ||
17314 | 2.2 of this License shall, upon 60 days notice from Participant terminate | ||
17315 | prospectively, unless if within 60 days after receipt of notice You either: (i) agree | ||
17316 | in writing to pay Participant a mutually agreeable reasonable royalty for Your past | ||
17317 | and future use of Modifications made by such Participant, or (ii) withdraw Your | ||
17318 | litigation claim with respect to the Contributor Version against such Participant. If | ||
17319 | within 60 days of notice, a reasonable royalty and payment arrangement are not | ||
17320 | mutually agreed upon in writing by the parties or the litigation claim is not | ||
17321 | withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 | ||
17322 | automatically terminate at the expiration of the 60 day notice period specified above. | ||
17323 | any software, hardware, or device, other than such Participant`s Contributor Version, | ||
17324 | directly or indirectly infringes any patent, then any rights granted to You by such | ||
17325 | Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You | ||
17326 | first made, used, sold, distributed, or had made, Modifications made by that | ||
17327 | Participant. | ||
17328 | 8.3. If You assert a patent infringement claim against Participant alleging that such | ||
17329 | Participant`s Contributor Version directly or indirectly infringes any patent where | ||
17330 | such claim is resolved (such as by license or settlement) prior to the initiation of | ||
17331 | patent infringement litigation, then the reasonable value of the licenses granted by | ||
17332 | such Participant under Sections 2.1 or 2.2 shall be taken into account in determining | ||
17333 | the amount or value of any payment or license. | ||
17334 | |||
17335 | 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license | ||
17336 | agreements (excluding distributors and resellers) which have been validly granted by | ||
17337 | You or any distributor hereunder prior to termination shall survive termination. | ||
17338 | |||
17339 | 9. LIMITATION OF LIABILITY | ||
17340 | |||
8241 | UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), | 17341 | UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), |
8242 | CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY | 17342 | CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR |
8243 | DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU | 17343 | ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO |
8244 | OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF | 17344 | ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY |
8245 | ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK | 17345 | CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, |
8246 | STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR | 17346 | COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, |
8247 | LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH | 17347 | EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS |
8248 | DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR | 17348 | LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY |
8249 | PERSONAL INJURY RESULTING FROM SUCH PARTY`S NEGLIGENCE TO THE EXTENT APPLICABLE LAW | 17349 | RESULTING FROM SUCH PARTY`S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH |
8250 | PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION | 17350 | LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL |
8251 | OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY | 17351 | OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. |
8252 | TO YOU. | 17352 | |
8253 | 10. U.S. GOVERNMENT END USERS. | 17353 | 10. U.S. government end users |
8254 | The 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 | 17355 | The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 |
8256 | software 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 |
17357 | software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). | ||
8257 | Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June | 17358 | Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June |
8258 | 1995), all U.S. Government End Users acquire Covered Code with only those rights set | 17359 | 1995), all U.S. Government End Users acquire Covered Code with only those rights set |
8259 | forth herein. | 17360 | forth herein. |
8260 | 11. MISCELLANEOUS. | 17361 | |
17362 | 11. Miscellaneous | ||
17363 | |||
8261 | This License represents the complete agreement concerning subject matter hereof. If | 17364 | This License represents the complete agreement concerning subject matter hereof. If |
8262 | any provision of this License is held to be unenforceable, such provision shall be | 17365 | any provision of this License is held to be unenforceable, such provision shall be |
8263 | reformed only to the extent necessary to make it enforceable. This License shall be | 17366 | reformed only to the extent necessary to make it enforceable. This License shall be |
8264 | governed by California law provisions (except to the extent applicable law, if any, | 17367 | governed by California law provisions (except to the extent applicable law, if any, |
8265 | provides otherwise), excluding its conflict-of-law provisions. With respect to | 17368 | provides otherwise), excluding its conflict-of-law provisions. With respect to |
8266 | disputes in which at least one party is a citizen of, or an entity chartered or | 17369 | disputes in which at least one party is a citizen of, or an entity chartered or |
8267 | registered to do business in, the United States of America: (a) unless otherwise | 17370 | registered to do business in the United States of America, any litigation relating to |
8268 | agreed in writing, all disputes relating to this License (excepting any dispute | 17371 | this License shall be subject to the jurisdiction of the Federal Courts of the |
8269 | relating to intellectual property rights) shall be subject to final and binding | ||
8270 | arbitration, with the losing party paying all costs of arbitration; (b) any | ||
8271 | arbitration relating to this Agreement shall be held in Santa Clara County, | ||
8272 | California, under the auspices of JAMS/EndDispute; and (c) any litigation relating to | ||
8273 | this Agreement shall be subject to the jurisdiction of the Federal Courts of the | ||
8274 | Northern District of California, with venue lying in Santa Clara County, California, | 17372 | Northern District of California, with venue lying in Santa Clara County, California, |
8275 | with the losing party responsible for costs, including without limitation, court costs | 17373 | with the losing party responsible for costs, including without limitation, court costs |
8276 | and reasonable attorneys fees and expenses. The application of the United Nations | 17374 | and reasonable attorneys` fees and expenses. The application of the United Nations |
8277 | Convention on Contracts for the International Sale of Goods is expressly excluded. Any | 17375 | Convention on Contracts for the International Sale of Goods is expressly excluded. Any |
8278 | law or regulation which provides that the language of a contract shall be construed | 17376 | law or regulation which provides that the language of a contract shall be construed |
8279 | against the drafter shall not apply to this License. | 17377 | against the drafter shall not apply to this License. |
8280 | 12. RESPONSIBILITY FOR CLAIMS. | ||
8281 | Except in cases where another Contributor has failed to comply with Section 3.4, You | ||
8282 | are responsible for damages arising, directly or indirectly, out of Your utilization | ||
8283 | of rights under this License, based on the number of copies of Covered Code you made | ||
8284 | available, the revenues you received from utilizing such rights, and other relevant | ||
8285 | factors. You agree to work with affected parties to distribute responsibility on an | ||
8286 | equitable basis. | ||
8287 | EXHIBIT 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 | ||
8290 | obtain a copy of the License at http://www.mozilla.org/MPL/ | ||
8291 | Software distributed under the License is distributed on an "AS IS" basis, WITHOUT | ||
8292 | WARRANTY OF ANY KIND, either express or implied. See the License for the specific | ||
8293 | language governing rights and limitations under the License. | ||
8294 | 17378 | ||
8295 | The Original Code is ______________________________________. | 17379 | 12. Responsibility for claims |
17380 | |||
17381 | As between Initial Developer and the Contributors, each party is responsible for | ||
17382 | claims and damages arising, directly or indirectly, out of its utilization of rights | ||
17383 | under this License and You agree to work with Initial Developer and Contributors to | ||
17384 | distribute such responsibility on an equitable basis. Nothing herein is intended or | ||
17385 | shall be deemed to constitute any admission of liability. | ||
17386 | |||
17387 | 13. Multiple-licensed code | ||
17388 | |||
17389 | Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". | ||
17390 | "Multiple-Licensed" means that the Initial Developer permits you to utilize portions | ||
17391 | of the Covered Code under Your choice of the MPL or the alternative licenses, if any, | ||
17392 | specified by the Initial Developer in the file described in Exhibit A. | ||
8296 | 17393 | ||
8297 | The Initial Developer of the Original Code is ________________________. Portions | 17394 | Exhibit A - Mozilla Public License. |
8298 | created by ______________________ are Copyright (C) ______ _______________________. | ||
8299 | All Rights Reserved. | ||
8300 | 17395 | ||
8301 | Contributor(s): ______________________________________.`` | 17396 | "The contents of this file are subject to the Mozilla Public License |
17397 | Version 1.1 (the "License"); you may not use this file except in | ||
17398 | compliance with the License. You may obtain a copy of the License at | ||
17399 | http://www.mozilla.org/MPL/ | ||
17400 | |||
17401 | Software distributed under the License is distributed on an "AS IS" | ||
17402 | basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the | ||
17403 | License for the specific language governing rights and limitations | ||
17404 | under the License. | ||
17405 | |||
17406 | The Original Code is ______________________________________. | ||
17407 | |||
17408 | The Initial Developer of the Original Code is ________________________. | ||
17409 | Portions created by ______________________ are Copyright (C) ______ | ||
17410 | _______________________. All Rights Reserved. | ||
17411 | |||
17412 | Contributor(s): ______________________________________. | ||
17413 | |||
17414 | Alternatively, the contents of this file may be used under the terms | ||
17415 | of the _____ license (the "[___] License"), in which case the | ||
17416 | provisions of [______] License are applicable instead of those | ||
17417 | above. If you wish to allow use of your version of this file only | ||
17418 | under the terms of the [____] License and not to allow others to use | ||
17419 | your version of this file under the MPL, indicate your decision by | ||
17420 | deleting the provisions above and replace them with the notice and | ||
17421 | other provisions required by the [___] License. If you do not delete | ||
17422 | the provisions above, a recipient may use your version of this file | ||
17423 | under either the MPL or the [___] License." | ||
17424 | NOTE: The text of this Exhibit A may differ slightly from the text of the notices in | ||
17425 | the Source Code files of the Original Code. You should use the text of this Exhibit A | ||
17426 | rather 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> |
8308 | Mozilla Public License Version 2.0 | 17433 | Mozilla 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 | |||
8687 | SIL OPEN FONT LICENSE | ||
8688 | |||
8689 | Version 1.1 - 26 February 2007 | ||
8690 | |||
8691 | PREAMBLE | ||
8692 | The goals of the Open Font License (OFL) are to stimulate worldwide | ||
8693 | development of collaborative font projects, to support the font creation | ||
8694 | efforts of academic and linguistic communities, and to provide a free and | ||
8695 | open framework in which fonts may be shared and improved in partnership | ||
8696 | with others. | ||
8697 | |||
8698 | The OFL allows the licensed fonts to be used, studied, modified and | ||
8699 | redistributed freely as long as they are not sold by themselves. The | ||
8700 | fonts, including any derivative works, can be bundled, embedded, | ||
8701 | redistributed and/or sold with any software provided that any reserved | ||
8702 | names are not used by derivative works. The fonts and derivatives, | ||
8703 | however, cannot be released under any other type of license. The | ||
8704 | requirement for fonts to remain under this license does not apply | ||
8705 | to any document created using the fonts or their derivatives. | ||
8706 | |||
8707 | DEFINITIONS | ||
8708 | "Font Software" refers to the set of files released by the Copyright | ||
8709 | Holder(s) under this license and clearly marked as such. This may | ||
8710 | include source files, build scripts and documentation. | ||
8711 | |||
8712 | "Reserved Font Name" refers to any names specified as such after the | ||
8713 | copyright statement(s). | ||
8714 | |||
8715 | "Original Version" refers to the collection of Font Software components as | ||
8716 | distributed by the Copyright Holder(s). | ||
8717 | |||
8718 | "Modified Version" refers to any derivative made by adding to, deleting, | ||
8719 | or substituting -- in part or in whole -- any of the components of the | ||
8720 | Original Version, by changing formats or by porting the Font Software to a | ||
8721 | new environment. | ||
8722 | |||
8723 | "Author" refers to any designer, engineer, programmer, technical | ||
8724 | writer or other person who contributed to the Font Software. | ||
8725 | |||
8726 | PERMISSION & CONDITIONS | ||
8727 | Permission is hereby granted, free of charge, to any person obtaining | ||
8728 | a copy of the Font Software, to use, study, copy, merge, embed, modify, | ||
8729 | redistribute, and sell modified and unmodified copies of the Font | ||
8730 | Software, subject to the following conditions: | ||
8731 | |||
8732 | 1) Neither the Font Software nor any of its individual components, | ||
8733 | in Original or Modified Versions, may be sold by itself. | ||
8734 | |||
8735 | 2) Original or Modified Versions of the Font Software may be bundled, | ||
8736 | redistributed and/or sold with any software, provided that each copy | ||
8737 | contains the above copyright notice and this license. These can be | ||
8738 | included either as stand-alone text files, human-readable headers or | ||
8739 | in the appropriate machine-readable metadata fields within text or | ||
8740 | binary files as long as those fields can be easily viewed by the user. | ||
8741 | |||
8742 | 3) No Modified Version of the Font Software may use the Reserved Font | ||
8743 | Name(s) unless explicit written permission is granted by the corresponding | ||
8744 | Copyright Holder. This restriction only applies to the primary font name as | ||
8745 | presented to the users. | ||
8746 | |||
8747 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font | ||
8748 | Software shall not be used to promote, endorse or advertise any | ||
8749 | Modified Version, except to acknowledge the contribution(s) of the | ||
8750 | Copyright Holder(s) and the Author(s) or with their explicit written | ||
8751 | permission. | ||
8752 | |||
8753 | 5) The Font Software, modified or unmodified, in part or in whole, | ||
8754 | must be distributed entirely under this license, and must not be | ||
8755 | distributed under any other license. The requirement for fonts to | ||
8756 | remain under this license does not apply to any document created | ||
8757 | using the Font Software. | ||
8758 | |||
8759 | TERMINATION | ||
8760 | This license becomes null and void if any of the above conditions are | ||
8761 | not met. | ||
8762 | |||
8763 | DISCLAIMER | ||
8764 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
8765 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF | ||
8766 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT | ||
8767 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE | ||
8768 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
8769 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL | ||
8770 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
8771 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM | ||
8772 | OTHER 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> |
8900 | This is a placeholder for the Public Domain License | 17932 | This 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 | |||
9104 | Copyright Status for SAX | ||
9105 | |||
9106 | SAX is free! | ||
9107 | |||
9108 | In fact, it`s not possible to own a license to SAX, since it`s been placed in the | ||
9109 | public domain. | ||
9110 | |||
9111 | No Warranty | ||
9112 | |||
9113 | Because SAX is released to the public domain, there is no warranty for the design or | ||
9114 | for the software implementation, to the extent permitted by applicable law. Except | ||
9115 | when otherwise stated in writing the copyright holders and/or other parties provide | ||
9116 | SAX "as is" without warranty of any kind, either expressed or implied, including, but | ||
9117 | not limited to, the implied warranties of merchantability and fitness for a particular | ||
9118 | purpose. The entire risk as to the quality and performance of SAX is with you. Should | ||
9119 | SAX prove defective, you assume the cost of all necessary servicing, repair or | ||
9120 | correction. | ||
9121 | |||
9122 | In no event unless required by applicable law or agreed to in writing will any | ||
9123 | copyright holder, or any other party who may modify and/or redistribute SAX, be liable | ||
9124 | to you for damages, including any general, special, incidental or consequential | ||
9125 | damages arising out of the use or inability to use SAX (including but not limited to | ||
9126 | loss of data or data being rendered inaccurate or losses sustained by you or third | ||
9127 | parties or a failure of the SAX to operate with any other programs), even if such | ||
9128 | holder or other party has been advised of the possibility of such damages. | ||
9129 | |||
9130 | Copyright Disclaimers | ||
9131 | |||
9132 | This page includes statements to that effect by David Megginson, who would have been | ||
9133 | able to claim copyright for the original work. | ||
9134 | |||
9135 | SAX 1.0 | ||
9136 | |||
9137 | Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of | ||
9138 | the XML-DEV mailing list, is hereby released into the public domain. | ||
9139 | |||
9140 | No one owns SAX: you may use it freely in both commercial and non-commercial | ||
9141 | applications, bundle it with your software distribution, include it on a CD-ROM, list | ||
9142 | the source code in a book, mirror the documentation at your own web site, or use it in | ||
9143 | any other way you see fit. | ||
9144 | |||
9145 | David Megginson, Megginson Technologies Ltd. | ||
9146 | 1998-05-11 | ||
9147 | |||
9148 | SAX 2.0 | ||
9149 | |||
9150 | I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release | ||
9151 | all of the SAX 2.0 source code, compiled code, and documentation contained in this | ||
9152 | distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of | ||
9153 | fitness for any purpose. | ||
9154 | |||
9155 | David Megginson, Megginson Technologies Ltd. | ||
9156 | 2000-05-05 | ||
9157 | |||
9158 | </programlisting></para></section> | ||
9159 | |||
9160 | <section id="lic_42"> | ||
9161 | <title>SMAIL_GPL</title> | ||
9162 | <para><programlisting> | ||
9163 | This is the Debian GNU/Linux package debianutils. | ||
9164 | |||
9165 | It is an original Debian package. Programs in it were maintained by | ||
9166 | Guy Maor <maor@debian.org>, and are now maintained by Clint Adams | ||
9167 | <schizo@debian.org>. | ||
9168 | |||
9169 | All its programs except readlink, savelog, and which may be | ||
9170 | redistributed under the terms of the GNU GPL, Version 2 or later, | ||
9171 | found on Debian systems in the file /usr/share/common-licenses/GPL. | ||
9172 | |||
9173 | which is in the public domain. | ||
9174 | |||
9175 | readlink is Copyright (c) 1997 Kenneth Stailey, and may also be | ||
9176 | distributed under the terms of the BSD copyright. | ||
9177 | |||
9178 | savelog may be redistributed under the following terms: (The rest of | ||
9179 | this 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 & Ronald S. Karr | ||
9187 | Copyright (C) 1992 Ronald S. Karr | ||
9188 | Copyleft (GNU) 1988 Landon Curt Noll & 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 | ||
9195 | mercy of those companies. By contrast, our general public license is | ||
9196 | intended to give everyone the right to share SMAIL. To make sure that | ||
9197 | you get the rights we want you to have, we need to make restrictions | ||
9198 | that forbid anyone to deny you these rights or to ask you to surrender | ||
9199 | the rights. Hence this license agreement. | ||
9200 | |||
9201 | Specifically, we want to make sure that you have the right to give | ||
9202 | away copies of SMAIL, that you receive source code or else can get it | ||
9203 | if you want it, that you can change SMAIL or use pieces of it in new | ||
9204 | free 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 | ||
9207 | deprive anyone else of these rights. For example, if you distribute | ||
9208 | copies of SMAIL, you must give the recipients all the rights that you | ||
9209 | have. You must make sure that they, too, receive or can get the | ||
9210 | source code. And you must tell them their rights. | ||
9211 | |||
9212 | Also, for our own protection, we must make certain that everyone | ||
9213 | finds out that there is no warranty for SMAIL. If SMAIL is modified by | ||
9214 | someone else and passed on, we want its recipients to know that what | ||
9215 | they have is not what we distributed, so that any problems introduced | ||
9216 | by others will not reflect on our reputation. | ||
9217 | |||
9218 | Therefore we (Landon Curt Noll and Ronald S. Karr) make the following | ||
9219 | terms which say what you must do to be allowed to distribute or change | ||
9220 | SMAIL. | ||
9221 | |||
9222 | |||
9223 | COPYING POLICIES | ||
9224 | |||
9225 | 1. You may copy and distribute verbatim copies of SMAIL source code | ||
9226 | as you receive it, in any medium, provided that you conspicuously and | ||
9227 | appropriately publish on each copy a valid copyright notice "Copyright | ||
9228 | (C) 1988 Landon Curt Noll & Ronald S. Karr" (or with whatever year is | ||
9229 | appropriate); keep intact the notices on all files that refer to this | ||
9230 | License Agreement and to the absence of any warranty; and give any | ||
9231 | other recipients of the SMAIL program a copy of this License | ||
9232 | Agreement along with the program. You may charge a distribution fee | ||
9233 | for the physical act of transferring a copy. | ||
9234 | |||
9235 | 2. You may modify your copy or copies of SMAIL or any portion of it, | ||
9236 | and copy and distribute such modifications under the terms of | ||
9237 | Paragraph 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 | |||
9253 | Mere aggregation of another unrelated program with this program (or its | ||
9254 | derivative) on a volume of a storage or distribution medium does not bring | ||
9255 | the other program under the scope of these terms. | ||
9256 | |||
9257 | 3. You may copy and distribute SMAIL (or a portion or derivative of it, | ||
9258 | under Paragraph 2) in object code or executable form under the terms of | ||
9259 | Paragraphs 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 | |||
9276 | For an executable file, complete source code means all the source code for | ||
9277 | all modules it contains; but, as a special exception, it need not include | ||
9278 | source code for modules which are standard libraries that accompany the | ||
9279 | operating system on which the executable file runs. | ||
9280 | |||
9281 | 4. You may not copy, sublicense, distribute or transfer SMAIL | ||
9282 | except as expressly provided under this License Agreement. Any attempt | ||
9283 | otherwise to copy, sublicense, distribute or transfer SMAIL is void and | ||
9284 | your rights to use the program under this License agreement shall be | ||
9285 | automatically terminated. However, parties who have received computer | ||
9286 | software programs from you with this License Agreement will not have | ||
9287 | their 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 | ||
9290 | programs whose distribution conditions are different, write to Landon | ||
9291 | Curt Noll & Ronald S. Karr via the Free Software Foundation at 51 | ||
9292 | Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. We have not yet | ||
9293 | worked out a simple rule that can be stated here, but we will often | ||
9294 | permit this. We will be guided by the two goals of preserving the | ||
9295 | free status of all derivatives of our free software and of promoting | ||
9296 | the sharing and reuse of software. | ||
9297 | |||
9298 | Your comments and suggestions about our licensing policies and our | ||
9299 | software are welcome! This contract was based on the contract made by | ||
9300 | the Free Software Foundation. Please contact the Free Software | ||
9301 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, | ||
9302 | USA, or call (617) 542-5942 for details on copylefted material in | ||
9303 | general. | ||
9304 | |||
9305 | NO WARRANTY | ||
9306 | |||
9307 | BECAUSE SMAIL IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY NO | ||
9308 | WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT WHEN | ||
9309 | OTHERWISE STATED IN WRITING, LANDON CURT NOLL & RONALD S. KARR AND/OR | ||
9310 | OTHER PARTIES PROVIDE SMAIL "AS IS" WITHOUT WARRANTY OF ANY KIND, | ||
9311 | EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
9312 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | ||
9313 | THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF SMAIL IS WITH | ||
9314 | YOU. SHOULD SMAIL PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL | ||
9315 | NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
9316 | |||
9317 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL LANDON CURT NOLL & | ||
9318 | RONALD S. KARR AND/OR ANY OTHER PARTY WHO MAY MODIFY AND REDISTRIBUTE | ||
9319 | SMAIL AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
9320 | LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR | ||
9321 | CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE | ||
9322 | (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED | ||
9323 | INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE | ||
9324 | PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) SMAIL, EVEN IF YOU HAVE | ||
9325 | BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY | ||
9326 | ANY OTHER PARTY. | ||
9327 | </programlisting></para></section> | ||
9328 | |||
9329 | <section id="lic_43"> | ||
9330 | <title>SUN</title> | ||
9331 | <para><programlisting> | ||
9332 | SUN MICROSYSTEMS, INC. THROUGH ITS SUN MICROSYSTEMS LABORATORIES | ||
9333 | DIVISION ("SUN") WILL LICENSE THIS SOFTWARE AND THE ACCOMPANYING | ||
9334 | DOCUMENTATION TO YOU (a "Licensee") ONLY ON YOUR ACCEPTANCE OF ALL | ||
9335 | THE TERMS SET FORTH BELOW. | ||
9336 | |||
9337 | Sun grants Licensee a non-exclusive, royalty-free right to download, | ||
9338 | install, compile, use, copy and distribute the Software, modify or | ||
9339 | otherwise create derivative works from the Software (each, a | ||
9340 | "Modification") and distribute any Modification in source code and/or | ||
9341 | binary code form to its customers with a license agreement containing | ||
9342 | these terms and noting that the Software has been modified. The | ||
9343 | Software is copyrighted by Sun and other third parties and Licensee | ||
9344 | shall retain and reproduce all copyright and other notices presently | ||
9345 | on the Software. As between Sun and Licensee, Sun is the sole owner of | ||
9346 | all rights in and to the Software other than the limited rights | ||
9347 | granted to Licensee herein; Licensee will own its Modifications, | ||
9348 | expressly subject to Sun's continuing ownership of the | ||
9349 | Software. Licensee will, at its expense, defend and indemnify Sun and | ||
9350 | its licensors from and against any third party claims, including costs | ||
9351 | and reasonable attorneys' fees, and be wholly responsible for any | ||
9352 | liabilities arising out of or related to Licensee's development, use | ||
9353 | or distribution of the Software or Modifications. Any distribution of | ||
9354 | the Software and Modifications must comply with all applicable United | ||
9355 | States export control laws. | ||
9356 | |||
9357 | THE SOFTWARE IS BEING PROVIDED TO LICENSEE "AS IS" AND ALL EXPRESS OR | ||
9358 | IMPLIED CONDITIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF | ||
9359 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, | ||
9360 | ARE DISCLAIMED. IN NO EVENT WILL SUN BE LIABLE HEREUNDER FOR ANY | ||
9361 | DIRECT DAMAGES OR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR | ||
9362 | CONSEQUENTIAL 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> |
9494 | COPYRIGHT AND PERMISSION NOTICE | 18230 | COPYRIGHT AND PERMISSION NOTICE |
@@ -9530,52 +18266,7 @@ use or other dealings in these Data Files or Software without prior | |||
9530 | written authorization of the copyright holder. | 18266 | written 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 | |||
9537 | W3C SOFTWARE NOTICE AND LICENSE | ||
9538 | This work (and included software, documentation such as READMEs, or other related | ||
9539 | items) is being provided by the copyright holders under the following license. | ||
9540 | License | ||
9541 | By obtaining, using and/or copying this work, you (the licensee) agree that you have | ||
9542 | read, understood, and will comply with the following terms and conditions. | ||
9543 | Permission to copy, modify, and distribute this software and its documentation, with | ||
9544 | or without modification, for any purpose and without fee or royalty is hereby granted, | ||
9545 | provided that you include the following on ALL copies of the software and | ||
9546 | documentation or portions thereof, including modifications: | ||
9547 | The full text of this NOTICE in a location viewable to users of the redistributed or | ||
9548 | derivative work. | ||
9549 | Any pre-existing intellectual property disclaimers, notices, or terms and conditions. | ||
9550 | If none exist, the W3C Software Short Notice should be included (hypertext is | ||
9551 | preferred, text is permitted) within the body of any redistributed or derivative code. | ||
9552 | Notice of any changes or modifications to the files, including the date changes were | ||
9553 | made. (We recommend you provide URIs to the location from which the code is derived.) | ||
9554 | Disclaimers | ||
9555 | THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO | ||
9556 | REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, | ||
9557 | WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF | ||
9558 | THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, | ||
9559 | TRADEMARKS OR OTHER RIGHTS. | ||
9560 | COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR | ||
9561 | CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. | ||
9562 | The name and trademarks of copyright holders may NOT be used in advertising or | ||
9563 | publicity pertaining to the software without specific, written prior permission. Title | ||
9564 | to copyright in this software and any associated documentation will at all times | ||
9565 | remain with copyright holders. | ||
9566 | Notes | ||
9567 | This version: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 | ||
9568 | This formulation of W3C`s notice and license became active on December 31 2002. This | ||
9569 | version removes the copyright ownership notice such that this license can be used with | ||
9570 | materials other than those owned by the W3C, reflects that ERCIM is now a host of the | ||
9571 | W3C, includes references to this specific dated version of the license, and removes | ||
9572 | the ambiguous grant of "use". Otherwise, this version is the same as the previous | ||
9573 | version and is written so as to preserve the Free Software Foundation`s assessment of | ||
9574 | GPL 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 | |||
18342 | This program, "bzip2", the associated library "libbzip2", and all | ||
18343 | documentation, are copyright (C) 1996-2006 Julian R Seward. All | ||
18344 | rights reserved. | ||
18345 | |||
18346 | Redistribution and use in source and binary forms, with or without | ||
18347 | modification, are permitted provided that the following conditions | ||
18348 | are met: | ||
18349 | |||
18350 | 1. Redistributions of source code must retain the above copyright | ||
18351 | notice, this list of conditions and the following disclaimer. | ||
18352 | |||
18353 | 2. 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 | |||
18358 | 3. Altered source versions must be plainly marked as such, and must | ||
18359 | not be misrepresented as being the original software. | ||
18360 | |||
18361 | 4. 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 | |||
18365 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS | ||
18366 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18367 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
18368 | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | ||
18369 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
18370 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | ||
18371 | GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||
18372 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | ||
18373 | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
18374 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
18375 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
18376 | |||
18377 | Julian Seward, Cambridge, UK. | ||
18378 | jseward@bzip.org | ||
18379 | bzip2/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 | |||
18389 | This program, "bzip2", the associated library "libbzip2", and all | ||
18390 | documentation, are copyright (C) 1996-2010 Julian R Seward. All | ||
18391 | rights reserved. | ||
18392 | |||
18393 | Redistribution and use in source and binary forms, with or without | ||
18394 | modification, are permitted provided that the following conditions | ||
18395 | are met: | ||
18396 | |||
18397 | 1. Redistributions of source code must retain the above copyright | ||
18398 | notice, this list of conditions and the following disclaimer. | ||
18399 | |||
18400 | 2. 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 | |||
18405 | 3. Altered source versions must be plainly marked as such, and must | ||
18406 | not be misrepresented as being the original software. | ||
18407 | |||
18408 | 4. 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 | |||
18412 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS | ||
18413 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18414 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
18415 | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | ||
18416 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
18417 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | ||
18418 | GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||
18419 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | ||
18420 | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
18421 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
18422 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
18423 | |||
18424 | Julian Seward, jseward@bzip.org | ||
18425 | bzip2/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> |
9872 | This software is copyrighted by the Regents of the University of | 18657 | This 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> | ||
18723 | Each 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=<VNF-Descriptor-name>"</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=<VNF-Descriptor-name>"</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=<VNF-Descriptor-name>"</programlisting></para> | |||
150 | image_path="<Image-path>" -e upgrade_type="<Upgrade-type>"</programlisting></para> | 157 | image_path="<Image-path>" -e upgrade_type="<Upgrade-type>"</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 \ |
153 | image_path="/tmp/enea-nfv-access-xeon-d6.rootfs.ostree.tar.bz2" -e \ | 160 | image_path="/tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2" -e \ |
154 | upgrade_type="xeon_d"</programlisting></para> | 161 | upgrade_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> | |||
194 | image_name="<Image-name>"</programlisting></para> | 201 | image_name="<Image-name>"</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 \ |
197 | image_name="enea-nfv-access-xeon-d.rootfs.ostree.tar.bz2"</programlisting></para> | 204 | image_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="<Image_name>" -e upgrade_type="<Upgrade_type>" -e \ | |||
274 | device="<Device-name>"</programlisting></para> | 281 | device="<Device-name>"</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 \ |
277 | image_name="enea-nfv-access-xeon-d6.rootfs.ostree.tar.bz2" -e \ | 284 | image_name="enea-edge-runtime-xeon_d.ostree.tar.bz2" -e \ |
278 | upgrade_type=xeon_d -e device=inteld1521-16"</programlisting></para> | 285 | upgrade_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="<Image-name>" -e upgrade_type="<Upgrade-type>"</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 \ |
359 | device="inteld1521-16" -e \ | 366 | device="inteld1521-16" -e \ |
360 | image_path=/tmp/enea-nfv-access-xeon-d5.rootfs.ostree.tar.bz2 -e \ | 367 | image_path=/tmp/enea-edge-runtime-xeon_d.ostree.tar.bz2 -e \ |
361 | image_name=enea-nfv-access-xeon-d5.rootfs.ostree.tar.bz2 -e \ | 368 | image_name=enea-edge-runtime-xeon_d.ostree.tar.bz2 -e \ |
362 | upgrade_type=xeon_d</programlisting></para> | 369 | upgrade_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=<Bridge-name>"</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><AF-TH-install-dir>/lab_config/customScripts</literal>.</para> | 1782 | <literal><AF-TH-install-dir>/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] |
1780 | inteld1521-1 ansible_host=172.24.12.73 ansible_port=22 ansible_user=root \ | 1795 | inteld1521-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 @@ | |||
1 | The licenses.xml in the git repository of Enea NFV Access Open Source Report | 1 | The licenses.xml in the git repository of Enea Edge Open Source Report |
2 | is the frozen version belonging to the last official release of Enea NFV Access. | 2 | is the frozen version belonging to the last official release of Enea Edge. |
3 | The contents must be generated from the release script to obtain the latest | 3 | The contents must be generated from the release script to obtain the latest |
4 | lists of packages and licenses. | 4 | lists 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 | <row>, 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 @@ | |||
1 | eltf_params_template_updated_howto_use.txt | ||
2 | |||
3 | This is a way to collect all parameters for an Enea Edge release | ||
4 | in one parameter file, easy to automatically update by ELTF regularly. | ||
5 | |||
6 | NOTE: 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 | |||
9 | NOTE: 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 | |||
17 | The ordinary book XML files use xi:include statements to include elements | ||
18 | from this parameter file. The book XML files can thus be manually edited. | ||
19 | Before editing, you must run "make init". | ||
20 | Any other text in the template or updated.xml file, outside the parts that | ||
21 | are included in the book, are not used but still all must be correct | ||
22 | DocBook XML files. | ||
23 | |||
24 | ELTF work: | ||
25 | template => ELTF replaces ALL ELTF_xxx variables => updated XML file | ||
26 | => push to git only if changed | ||
27 | |||
28 | |||
29 | eltf_params_template.xml (in git) | ||
30 | File used by ELTF to autocreate/update the real parameter | ||
31 | file eltf_params_updated.xml. | ||
32 | |||
33 | eltf_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 | |||
39 | xi: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 | |||
48 | DocBook XML: All XML files must be correct DocBook XML files. | ||
49 | |||
50 | Do 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 | |||
54 | ELTF should autocreate a temporary "real" file but only replace | ||
55 | and push the eltf_params_updated.xml if it is changed. | ||
56 | |||
57 | |||
58 | make eltf | ||
59 | This lists all ELTF_xxx variables and some rules how to treat them | ||
60 | |||
61 | DocBook 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 < > and & | ||
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 | |||
71 | DocBook 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 | |||
81 | DocBook 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 | |||
85 | Each 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 | |||
98 | Tables 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 | |||
102 | Special - 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 | |||
112 | BELOW WE TRY TO EXPLAIN EACH ELTF_* variable, but always check with make eltf | ||
113 | if there are more new variables, missing in this description file. | ||
114 | |||
115 | _____________________________________________________________________________ | ||
116 | ELTF_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 | ||
125 | sudo apt-get update | ||
126 | sudo 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 | _____________________________________________________________________________ | ||
133 | ELTF_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: | ||
137 | mkdir -p ~/bin | ||
138 | curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo | ||
139 | chmod a+x ~/bin/repo | ||
140 | export PATH=~/bin:$PATH | ||
141 | |||
142 | _____________________________________________________________________________ | ||
143 | ELTF_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: | ||
150 | 6 | ||
151 | or | ||
152 | 6.1 | ||
153 | |||
154 | _____________________________________________________________________________ | ||
155 | ELTF_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: | ||
160 | 2.1 | ||
161 | |||
162 | _____________________________________________________________________________ | ||
163 | ELTF_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: | ||
168 | krogoth | ||
169 | |||
170 | _____________________________________________________________________________ | ||
171 | ELTF_YOCTO_PROJ_DOWNLOAD_TXTURL General parameters. These two are IDENTICAL | ||
172 | ELTF_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: | ||
177 | http://www.yoctoproject.org/downloads/core/krogoth/21 | ||
178 | |||
179 | _____________________________________________________________________________ | ||
180 | ELTF_EL_DOWNLOAD_TXTURL General parameters. These two are IDENTICAL strings | ||
181 | ELTF_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: | ||
187 | http://linux.enea.com/6 | ||
188 | |||
189 | _____________________________________________________________________________ | ||
190 | ELTF_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: | ||
197 | mkdir enea-linux | ||
198 | cd enea-linux | ||
199 | repo init -u git@git.enea.com:linux/manifests/el_manifests-virtualization.git \ | ||
200 | -b refs/tags/EL6 -m $MACHINE/default.xml | ||
201 | repo sync | ||
202 | |||
203 | _____________________________________________________________________________ | ||
204 | ELTF_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. | ||
214 | 4.5 (Mars) | ||
215 | |||
216 | |||
217 | _____________________________________________________________________________ | ||
218 | ELTF_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 | _____________________________________________________________________________ | ||
226 | ELTF_T_MANIFEST_DIR This happens to be in two places. Must be exactly | ||
227 | ELTF_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: | ||
232 | p2041rgb | ||
233 | or | ||
234 | ls1021aiot | ||
235 | or | ||
236 | qemuarm | ||
237 | |||
238 | _____________________________________________________________________________ | ||
239 | ELTF_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: | ||
243 | P2041RGB | ||
244 | or | ||
245 | LS1021a-IoT | ||
246 | or | ||
247 | qemuarm | ||
248 | |||
249 | _____________________________________________________________________________ | ||
250 | ELTF_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: | ||
255 | Power, e500mc | ||
256 | or | ||
257 | ARM Cortex-A7 | ||
258 | |||
259 | _____________________________________________________________________________ | ||
260 | ELTF_T_DS_TXTURL Target specific: "Link to target datasheet. These | ||
261 | ELTF_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: | ||
268 | url="http://wiki.qemu.org">http://wiki.qemu.org | ||
269 | or | ||
270 | url="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 | _____________________________________________________________________________ | ||
273 | ELTF_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: | ||
279 | 15.0.0 | ||
280 | or | ||
281 | Git commit id: 75ca53211488a3e268037a44ee2a7ac5c7181bd2 | ||
282 | |||
283 | _____________________________________________________________________________ | ||
284 | ELTF_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: | ||
290 | 5.3 | ||
291 | |||
292 | _____________________________________________________________________________ | ||
293 | ELTF_T_KERN_VER Target specific: "Linux Kernel Version". Often | ||
294 | different per target. | ||
295 | In book: An <entry> in a row | ||
296 | Example: | ||
297 | 3.12 | ||
298 | |||
299 | _____________________________________________________________________________ | ||
300 | ELTF_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: | ||
306 | Ethernet, I2C, SPI, PCI, USB, SD/SDHC/SDXC | ||
307 | |||
308 | |||
309 | _____________________________________________________________________________ | ||
310 | ELTF_T_EL_RPM_TXTURL Target specific: "Enea rpm folder for downloading | ||
311 | ELTF_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: | ||
318 | url="https://linux.enea.com/6/ls1021aiot/rpm">https://linux.enea.com/6/ls1021aiot/rpm | ||
319 | |||
320 | _____________________________________________________________________________ | ||