Open Invention Network's website includes a series of tables that list the packages comprising the Linux System Definition.
To make this information more interchangeable between tools and services, this repository provides the Linux System Definition tables' data in SPDX tag-value format, together with the code used to parse and generate the SPDX documents.
Note that the generated SPDX files do not include any information about the licenses or copyright notices associated with these packages. These are just intended to be a structured, interchangeable formatted version of the data from the tables.
If you want to re-run the parser and generate the SPDX files themselves, note
that the code currently assumes that you have already downloaded the Tables'
HTML code to your local system, and have placed them in the specific locations
listed at the top of the main()
function. I plan to update this code to enable
automatically retrieving and saving the Tables separately.
If you just want to use the SPDX files corresponding to the Linux System Tables,
you can find them in the /spdxdocs/
folder.
If you're looking to use the code that created them, it uses the following dependencies:
github.com/anaskhan96/soup
: to parse the Tables' HTML filesgithub.com/spdx/tools-golang
: to generate and save the SPDX output
The SPDX documents in /spdxdocs/
are licensed under Creative Commons Zero (CC0-1.0).
The spdx-oin source code and documentation is provided and may be used, at your option, under either:
- Apache License, version 2.0 (Apache-2.0), OR
- GNU General Public License, version 2.0 or later (GPL-2.0-or-later).
SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later