{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2025-05-08T14:41:25Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/document/package-tini","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/tini/package-tini/tini/UNIHASH/document/package-tini","https://rdf.openembedded.org/spdx/3.0/link-name":"870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b"}],"name":"package-tini"},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini","software_homePage":"http://github.com/krallin/tini","software_packageUrl":"pkg:yocto/virtualization-layer/tini@v0.19.0%2Bgit","software_packageVersion":"v0.19.0+git","software_primaryPurpose":"install","creationInfo":"_:CreationInfo1","description":"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. ","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/package/tini"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:yocto/virtualization-layer/tini@v0.19.0%2Bgit"},{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:*:tini:v0.19.0:*:*:*:*:*:*:*"}],"name":"tini","summary":"Minimal init for containers"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/package/tini/file/1"}],"name":"usr/bin/docker-init","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"17e328daba1cb2464e6da7fbd01248fa6e310ec5dd29c19c2da488881c7b3eeb"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/relationship/124bdbd1a57f2de4a9c0cd7b3577b4bb","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/af144a54a64d529b5964265b4ff9d5070f2c2dd4c6f38f39f0f1c21ef23886ab/tini/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/relationship/124bdbd1a57f2de4a9c0cd7b3577b4bb"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/relationship/41b14177cde67dbc0323fd77775915c8","from":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/af144a54a64d529b5964265b4ff9d5070f2c2dd4c6f38f39f0f1c21ef23886ab/tini/UNIHASH/license/3_27_0/MIT"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/relationship/41b14177cde67dbc0323fd77775915c8"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/relationship/b34a674678a255305cda8e30b4142085","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/cd2ddaac17c4687ca1038a405b50eb9b778f74ca7070e7859542a89ff3c1206b/tini/UNIHASH/recipe/tini","relationshipType":"generates","to":["http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/relationship/b34a674678a255305cda8e30b4142085"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/relationship/cddff678092b4bed05578f02a709f8ed","from":"http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini","relationshipType":"contains","to":["http://spdx.org/spdxdocs/tini-7ea0a7ad-40eb-5cfc-a432-cedeb932ceb5/2dc114ab6e058c481357606d96544054af3aaa1b74dd335a2c6e4e90ffeeb0d8/package/tini/file/1"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/870d0fcd04cabfaf6801383ebf08c739ea6dcc7d357ecd19cb5eb528ff1b8e8b/tini/UNIHASH/relationship/cddff678092b4bed05578f02a709f8ed"}]}]}