Unfortunately, github.com/dtn7/dtn7-go is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.
To add the badge to your project's README.md
file,
use the following snippet:
[](https://api.reuse.software/info/github.com/dtn7/dtn7-go)
The API provides machine-readable artifacts for automatic analysis.
reuse spdx
command.
Commit e59ae0e739779671411e12ad7323e87230d743f3
was checked on 06 Apr 2024 06:51:10 UTC
with the following result:
# MISSING LICENSES 'GPL-3.0-or-later' found in: * .gitignore * README.md * pkg/application_agent/rest_agent.go * pkg/application_agent/rest_agent_messages.go * pkg/bpv7/0doc.go * pkg/bpv7/administrative_record.go * pkg/bpv7/administrative_record_status_report.go * pkg/bpv7/administrative_record_status_report_test.go * pkg/bpv7/administrative_record_test.go * pkg/bpv7/block.go * pkg/bpv7/block_control_flags.go * pkg/bpv7/block_control_flags_test.go * pkg/bpv7/bundle.go * pkg/bpv7/bundle_builder.go * pkg/bpv7/bundle_builder_test.go * pkg/bpv7/bundle_control_flags.go * pkg/bpv7/bundle_control_flags_test.go * pkg/bpv7/bundle_id.go * pkg/bpv7/bundle_id_test.go * pkg/bpv7/bundle_parse_fuzz.go * pkg/bpv7/bundle_parse_fuzz_test.go * pkg/bpv7/bundle_test.go * pkg/bpv7/canonical_block.go * pkg/bpv7/canonical_block_sort.go * pkg/bpv7/canonical_block_sort_test.go * pkg/bpv7/canonical_block_test.go * pkg/bpv7/crc.go * pkg/bpv7/endpoint.go * pkg/bpv7/endpoint_dtn.go * pkg/bpv7/endpoint_dtn_test.go * pkg/bpv7/endpoint_ipn.go * pkg/bpv7/endpoint_ipn_test.go * pkg/bpv7/endpoint_test.go * pkg/bpv7/extension_block.go * pkg/bpv7/extension_block_bundle_age.go * pkg/bpv7/extension_block_dtlsr.go * pkg/bpv7/extension_block_generic.go * pkg/bpv7/extension_block_hop_count.go * pkg/bpv7/extension_block_payload.go * pkg/bpv7/extension_block_previous_node.go * pkg/bpv7/extension_block_prophet.go * pkg/bpv7/extension_block_signature.go * pkg/bpv7/extension_block_signature_test.go * pkg/bpv7/extension_block_spray.go * pkg/bpv7/extension_block_test.go * pkg/bpv7/fragmentation.go * pkg/bpv7/fragmentation_test.go * pkg/bpv7/primary_block.go * pkg/bpv7/primary_block_test.go * pkg/bpv7/time.go * pkg/bpv7/time_test.go * pkg/bpv7/valid.go * pkg/cla/cla_types.go * pkg/cla/convergence_layer.go * pkg/cla/mtcp/0doc.go * pkg/cla/mtcp/client.go * pkg/cla/mtcp/client_dial.go * pkg/cla/mtcp/client_dial_linux.go * pkg/cla/mtcp/server.go * pkg/cla/mtcp/server_client_test.go * pkg/cla/quicl/doc.go * pkg/cla/quicl/endpoint.go * pkg/cla/quicl/internal/errors.go * pkg/cla/quicl/internal/util.go * pkg/cla/quicl/listener.go * pkg/discovery/0doc.go * pkg/discovery/announcement.go * pkg/discovery/announcement_test.go * pkg/discovery/discovery_manager.go * pkg/id_keeper/id_keeper.go * pkg/id_keeper/id_keeper_test.go * pkg/routing/epidemic.go * pkg/store/constraints.go # MISSING COPYRIGHT AND LICENSING INFORMATION The following files have no copyright and licensing information: * cmd/dtnd/config.go * cmd/dtnd/config.toml * cmd/dtnd/main.go * go.mod * go.sum * pkg/application_agent/agent.go * pkg/application_agent/agent_manager.go * pkg/bpv7/test_helpers.go * pkg/cla/cla_manager.go * pkg/cla/cla_manager_test.go * pkg/cla/dummy_cla/dummy_cla.go * pkg/cla/dummy_cla/dummy_listener.go * pkg/cla/dummy_cla/dummy_test.go * pkg/cla/quicl/send_receive_test.go * pkg/processing/processing.go * pkg/processing/reception.go * pkg/routing/algorithm.go * pkg/store/bundle_descriptor.go * pkg/store/store.go * pkg/store/store_test.go * pkg/util/errors.go # SUMMARY * Bad licenses: 0 * Deprecated licenses: 0 * Licenses without file extension: 0 * Missing licenses: GPL-3.0-or-later * Unused licenses: 0 * Used licenses: GPL-3.0-or-later * Read errors: 0 * files with copyright information: 73 / 94 * files with license information: 73 / 94 Unfortunately, your project is not compliant with version 3.0 of the REUSE Specification :-( # RECOMMENDATIONS * Fix missing licenses: For at least one of the license identifiers provided by the 'SPDX-License-Identifier' tags, there is no corresponding license text file in the 'LICENSES' directory. For SPDX license identifiers, you can simply run 'reuse download --all' to get any missing ones. For custom licenses (starting with 'LicenseRef-'), you need to add these files yourself. * Fix missing copyright/licensing information: For one or more files, the tool cannot find copyright and/or licensing information. You typically do this by adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifer' tags to each file. The tutorial explains additional ways to do this: <https://reuse.software/tutorial/>