diff --git a/.rubocop_todo/layout/space_inside_parens.yml b/.rubocop_todo/layout/space_inside_parens.yml index ac90f6b57e9..42883d7b408 100644 --- a/.rubocop_todo/layout/space_inside_parens.yml +++ b/.rubocop_todo/layout/space_inside_parens.yml @@ -80,7 +80,6 @@ Layout/SpaceInsideParens: - 'ee/spec/support/shared_examples/models/concerns/blob_replicator_strategy_shared_examples.rb' - 'ee/spec/support/shared_examples/services/geo/geo_request_service_shared_examples.rb' - 'ee/spec/workers/elastic/migration_worker_spec.rb' - - 'ee/spec/workers/security/auto_fix_worker_spec.rb' - 'qa/qa/page/group/settings/group_deploy_tokens.rb' - 'qa/qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb' - 'qa/qa/tools/delete_subgroups.rb' diff --git a/.rubocop_todo/rspec/any_instance_of.yml b/.rubocop_todo/rspec/any_instance_of.yml index 947b87e30a3..0516664422d 100644 --- a/.rubocop_todo/rspec/any_instance_of.yml +++ b/.rubocop_todo/rspec/any_instance_of.yml @@ -58,7 +58,6 @@ RSpec/AnyInstanceOf: - 'ee/spec/workers/geo/registry_sync_worker_spec.rb' - 'ee/spec/workers/project_cache_worker_spec.rb' - 'ee/spec/workers/repository_import_worker_spec.rb' - - 'ee/spec/workers/security/auto_fix_worker_spec.rb' - 'ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb' - 'spec/controllers/admin/sessions_controller_spec.rb' - 'spec/controllers/application_controller_spec.rb' diff --git a/.rubocop_todo/rspec/named_subject.yml b/.rubocop_todo/rspec/named_subject.yml index 77ed1246b7a..1bc9fc8bfb3 100644 --- a/.rubocop_todo/rspec/named_subject.yml +++ b/.rubocop_todo/rspec/named_subject.yml @@ -702,7 +702,6 @@ RSpec/NamedSubject: - 'ee/spec/models/vulnerabilities/finding_spec.rb' - 'ee/spec/models/vulnerabilities/state_transition_spec.rb' - 'ee/spec/models/weight_note_spec.rb' - - 'ee/spec/models/zoekt/indexed_namespace_spec.rb' - 'ee/spec/policies/epic_policy_spec.rb' - 'ee/spec/policies/group_policy_spec.rb' - 'ee/spec/policies/merge_request_policy_spec.rb' diff --git a/.rubocop_todo/search/namespaced_class.yml b/.rubocop_todo/search/namespaced_class.yml index aea0ecac2a4..9f1f30fe289 100644 --- a/.rubocop_todo/search/namespaced_class.yml +++ b/.rubocop_todo/search/namespaced_class.yml @@ -38,7 +38,6 @@ Search/NamespacedClass: - 'ee/app/models/elastic/reindexing_task.rb' - 'ee/app/models/elasticsearch_indexed_namespace.rb' - 'ee/app/models/elasticsearch_indexed_project.rb' - - 'ee/app/models/zoekt/indexed_namespace.rb' - 'ee/app/presenters/ee/search_service_presenter.rb' - 'ee/app/services/ee/search_service.rb' - 'ee/app/services/elastic/bookkeeping_shard_service.rb' diff --git a/DEI.md b/DEI.md index bba8a11975d..8908b342b50 100644 --- a/DEI.md +++ b/DEI.md @@ -8,6 +8,8 @@ The DEI.md file was originally created in the CHAOSS project. This comment provi Please use the DEI.md Guide at https://github.com/badging/ProjectBadging/blob/main/Guide.DEI.md when creating your DEI.md file --> +![CHAOSS DEI Bronze Badge](https://images.ctfassets.net/xz1dnu24egyd/5qxlqiIMLUYwuinHpFm67P/edc10e44c37235cef20c0f910a947669/dei-bronze-badge.svg) + ## GitLab The scope of this DEI.md file is intended to cover the entire organization of GitLab. Any specific differences for a particular GitLab project may be noted within this document. diff --git a/app/assets/javascripts/deployments/components/deployment_header.vue b/app/assets/javascripts/deployments/components/deployment_header.vue new file mode 100644 index 00000000000..1405549337b --- /dev/null +++ b/app/assets/javascripts/deployments/components/deployment_header.vue @@ -0,0 +1,167 @@ + + diff --git a/app/assets/javascripts/deployments/components/show_deployment.vue b/app/assets/javascripts/deployments/components/show_deployment.vue new file mode 100644 index 00000000000..0a568fc329d --- /dev/null +++ b/app/assets/javascripts/deployments/components/show_deployment.vue @@ -0,0 +1,75 @@ + + diff --git a/app/assets/javascripts/deployments/graphql/fragments/approval_summary.fragment.graphql b/app/assets/javascripts/deployments/graphql/fragments/approval_summary.fragment.graphql new file mode 100644 index 00000000000..8e738996884 --- /dev/null +++ b/app/assets/javascripts/deployments/graphql/fragments/approval_summary.fragment.graphql @@ -0,0 +1,3 @@ +fragment ApprovalSummary on Deployment { + iid +} diff --git a/app/assets/javascripts/deployments/graphql/queries/deployment.query.graphql b/app/assets/javascripts/deployments/graphql/queries/deployment.query.graphql new file mode 100644 index 00000000000..6253f4064e0 --- /dev/null +++ b/app/assets/javascripts/deployments/graphql/queries/deployment.query.graphql @@ -0,0 +1,45 @@ +#import "~/graphql_shared/fragments/user.fragment.graphql" +#import "~/environments/graphql/fragments/deployment_job.fragment.graphql" +#import "ee_else_ce/deployments/graphql/fragments/approval_summary.fragment.graphql" + +query fetchDeployment($fullPath: ID!, $iid: ID!) { + project(fullPath: $fullPath) { + id + deployment(iid: $iid) { + id + ...ApprovalSummary + status + ref + tag + job { + ...DeploymentJob + deploymentPipeline: pipeline { + id + jobs(whenExecuted: ["manual"], retried: false) { + nodes { + ...DeploymentJob + scheduledAt + } + } + } + } + commit { + id + shortId + message + webUrl + authorGravatar + authorName + authorEmail + author { + ...User + } + } + triggerer { + ...User + } + createdAt + finishedAt + } + } +} diff --git a/app/assets/javascripts/deployments/graphql/queries/environment.query.graphql b/app/assets/javascripts/deployments/graphql/queries/environment.query.graphql new file mode 100644 index 00000000000..b65d4883f16 --- /dev/null +++ b/app/assets/javascripts/deployments/graphql/queries/environment.query.graphql @@ -0,0 +1,10 @@ +query fetchEnvironment($fullPath: ID!, $name: String!) { + project(fullPath: $fullPath) { + id + environment(name: $name) { + id + name + path + } + } +} diff --git a/app/assets/javascripts/deployments/show.js b/app/assets/javascripts/deployments/show.js new file mode 100644 index 00000000000..cf5537dbd9b --- /dev/null +++ b/app/assets/javascripts/deployments/show.js @@ -0,0 +1,31 @@ +import Vue from 'vue'; +import VueApollo from 'vue-apollo'; +import createDefaultClient from '~/lib/graphql'; +import ShowDeployment from './components/show_deployment.vue'; + +Vue.use(VueApollo); + +export const initializeShowDeployment = (selector = 'js-deployment-details') => { + const el = document.getElementById(selector); + if (el) { + const apolloProvider = new VueApollo({ + defaultClient: createDefaultClient(), + }); + const { projectPath, deploymentIid, environmentName } = el.dataset; + + return new Vue({ + el, + apolloProvider, + provide: { + projectPath, + deploymentIid, + environmentName, + }, + render(h) { + return h(ShowDeployment); + }, + }); + } + + return null; +}; diff --git a/app/assets/javascripts/deployments/utils/index.js b/app/assets/javascripts/deployments/utils/index.js new file mode 100644 index 00000000000..a727a691a10 --- /dev/null +++ b/app/assets/javascripts/deployments/utils/index.js @@ -0,0 +1,3 @@ +export const STATUSES = ['RUNNING', 'SUCCESS', 'FAILED', 'CANCELED', 'BLOCKED']; +export const FINISHED_STATUSES = ['SUCCESS', 'FAILED', 'CANCELED']; +export const UPCOMING_STATUSES = ['RUNNING', 'BLOCKED']; diff --git a/app/assets/javascripts/filtered_search/add_extra_tokens_for_merge_requests.js b/app/assets/javascripts/filtered_search/add_extra_tokens_for_merge_requests.js index bda2b05fb8f..c9d28bb67a8 100644 --- a/app/assets/javascripts/filtered_search/add_extra_tokens_for_merge_requests.js +++ b/app/assets/javascripts/filtered_search/add_extra_tokens_for_merge_requests.js @@ -33,7 +33,7 @@ export default ( type: 'string', param: '', symbol: '', - icon: 'admin', + icon: 'pencil-square', tag: __('Yes or No'), lowercaseValueOnSubmit: true, capitalizeTokenValue: true, @@ -198,7 +198,7 @@ export default ( type: 'string', param: '', symbol: '', - icon: 'cloud-gear', + icon: 'environment', tag: 'environment', }; diff --git a/app/assets/javascripts/gitlab_version_check/components/security_patch_upgrade_alert_modal.vue b/app/assets/javascripts/gitlab_version_check/components/security_patch_upgrade_alert_modal.vue index 4638ba8a268..337b53047e9 100644 --- a/app/assets/javascripts/gitlab_version_check/components/security_patch_upgrade_alert_modal.vue +++ b/app/assets/javascripts/gitlab_version_check/components/security_patch_upgrade_alert_modal.vue @@ -23,6 +23,9 @@ export default { modalBodyStableVersions: s__( 'VersionCheck|You are currently on version %{currentVersion}! We strongly recommend upgrading your GitLab installation to one of the following versions immediately: %{latestStableVersions}.', ), + additionalAvailablePatch: s__( + 'VersionCheck|Additionally, there is an available stable patch for your current GitLab minor version: %{latestStableVersionOfMinor}', + ), modalDetails: s__('VersionCheck|%{details}'), learnMore: s__('VersionCheck|Learn more about this critical security release.'), primaryButtonText: s__('VersionCheck|Upgrade now'), @@ -53,6 +56,11 @@ export default { required: false, default: () => [], }, + latestStableVersionOfMinor: { + type: String, + required: false, + default: '', + }, }, data() { return { @@ -76,6 +84,12 @@ export default { latestStableVersionsStrings() { return this.latestStableVersions?.length > 0 ? this.latestStableVersions.join(', ') : ''; }, + showLatestStableVersionOfMinor() { + return ( + this.latestStableVersionOfMinor && + !this.latestStableVersionsStrings.includes(this.latestStableVersionOfMinor) + ); + }, }, created() { if (getHideAlertModalCookie(this.currentVersion)) { @@ -136,6 +150,13 @@ export default { {{ latestStableVersionsStrings }} +
+ + + +
{{ modalDetails }} diff --git a/app/assets/javascripts/gitlab_version_check/index.js b/app/assets/javascripts/gitlab_version_check/index.js index dff09d2cb51..9d442e45bbf 100644 --- a/app/assets/javascripts/gitlab_version_check/index.js +++ b/app/assets/javascripts/gitlab_version_check/index.js @@ -36,7 +36,11 @@ const mountSecurityPatchUpgradeAlertModal = (el) => { const { currentVersion, version } = el.dataset; try { - const { details, latestStableVersions } = convertObjectPropsToCamelCase(JSON.parse(version)); + const { + details, + latestStableVersions, + latestStableVersionOfMinor, + } = convertObjectPropsToCamelCase(JSON.parse(version)); return new Vue({ el, @@ -46,6 +50,7 @@ const mountSecurityPatchUpgradeAlertModal = (el) => { currentVersion, details, latestStableVersions, + latestStableVersionOfMinor, }, }); }, diff --git a/app/assets/javascripts/pages/projects/deployments/show/index.js b/app/assets/javascripts/pages/projects/deployments/show/index.js new file mode 100644 index 00000000000..580d5a2bea6 --- /dev/null +++ b/app/assets/javascripts/pages/projects/deployments/show/index.js @@ -0,0 +1,3 @@ +import { initializeShowDeployment } from '~/deployments/show'; + +initializeShowDeployment(); diff --git a/app/controllers/projects/settings/slacks_controller.rb b/app/controllers/projects/settings/slacks_controller.rb index 4e55103cb4c..33c290c51c7 100644 --- a/app/controllers/projects/settings/slacks_controller.rb +++ b/app/controllers/projects/settings/slacks_controller.rb @@ -7,7 +7,6 @@ module Projects before_action :check_oauth_state, only: :slack_auth before_action :authorize_admin_project! before_action :slack_integration, only: [:edit, :update] - before_action :service, only: [:destroy, :edit, :update] layout 'project_settings' @@ -66,10 +65,6 @@ module Projects @slack_integration ||= project.gitlab_slack_application_integration.slack_integration end - def service - @service = project.gitlab_slack_application_integration - end - def slack_integration_params params.require(:slack_integration).permit(:alias) end diff --git a/app/services/packages/pypi/create_package_service.rb b/app/services/packages/pypi/create_package_service.rb index 3c582b40203..23345b801be 100644 --- a/app/services/packages/pypi/create_package_service.rb +++ b/app/services/packages/pypi/create_package_service.rb @@ -28,8 +28,10 @@ module Packages ::Packages::CreatePackageFileService.new(created_package, file_params).execute - created_package + ServiceResponse.success(payload: { package: created_package }) end + rescue ActiveRecord::RecordInvalid => e + ServiceResponse.error(message: e.message, reason: :invalid_parameter) end private diff --git a/app/views/admin/dashboard/index.html.haml b/app/views/admin/dashboard/index.html.haml index bac237c35c7..4834f41b8d6 100644 --- a/app/views/admin/dashboard/index.html.haml +++ b/app/views/admin/dashboard/index.html.haml @@ -22,15 +22,15 @@ .admin-dashboard.gl-mt-3 .h3.gl-mb-5.gl-mt-0= _('Instance overview') .row - - component_params = { body_options: { class: 'gl-display-flex gl-justify-content-space-between gl-align-items-baseline' } } + - component_params = { body_options: { class: 'gl-display-flex gl-justify-content-space-between gl-align-items-flex-start' } } .col-md-4.gl-mb-6 = render Pajamas::CardComponent.new(**component_params) do |c| - c.with_body do - %span - .gl-display-flex.gl-align-items-center - = sprite_icon('project', size: 16, css_class: 'gl-text-gray-700') - %h3.gl-heading-2.gl-ml-3{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, Project) - .gl-heading-4{ class: 'gl-mb-0!' }= s_('AdminArea|Projects') + %div + .gl-text-gray-700 + = sprite_icon('project', size: 16) + = s_('AdminArea|Projects') + %h3.gl-heading-2{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, Project) = render Pajamas::ButtonComponent.new(href: new_project_path) do = s_('AdminArea|New project') - c.with_footer do @@ -39,10 +39,12 @@ .col-md-4.gl-mb-6 = render Pajamas::CardComponent.new(**component_params) do |c| - c.with_body do - %span + %div + .gl-text-gray-700 + = sprite_icon('users', size: 16) + = s_('AdminArea|Users') .gl-display-flex.gl-align-items-center - = sprite_icon('users', size: 16, css_class: 'gl-text-gray-700') - %h3.gl-heading-2.gl-ml-3{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, User) + %h3.gl-heading-2{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, User) %span.gl-outline-0.gl-ml-3{ tabindex: "0", data: { container: "body", toggle: "popover", placement: "top", @@ -51,8 +53,6 @@ content: s_("AdminArea|All users created in the instance, including users who are not %{billable_users_link_start}billable users%{billable_users_link_end}.").html_safe % { billable_users_link_start: billable_users_link_start, billable_users_link_end: ''.html_safe }, } } = sprite_icon('question-o', size: 16, css_class: 'gl-text-blue-600') - .gl-heading-4{ class: 'gl-mb-0!' } - = s_('AdminArea|Users') = render Pajamas::ButtonComponent.new(href: new_admin_user_path) do = s_('AdminArea|New user') - c.with_footer do @@ -63,11 +63,12 @@ .col-md-4.gl-mb-6 = render Pajamas::CardComponent.new(**component_params) do |c| - c.with_body do - %span + %div + .gl-text-gray-700 + = sprite_icon('group', size: 16) + = s_('AdminArea|Groups') .gl-display-flex.gl-align-items-center - = sprite_icon('group', size: 16, css_class: 'gl-text-gray-700') - %h3.gl-heading-2.gl-ml-3{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, Group) - .gl-heading-4{ class: 'gl-mb-0!' }= s_('AdminArea|Groups') + %h3.gl-heading-2{ class: 'gl-mb-0!' }= approximate_count_with_delimiters(@counts, Group) = render Pajamas::ButtonComponent.new(href: new_admin_group_path) do = s_('AdminArea|New group') - c.with_footer do diff --git a/app/views/projects/deployments/show.html.haml b/app/views/projects/deployments/show.html.haml index b0ea762b000..5bdf96ad554 100644 --- a/app/views/projects/deployments/show.html.haml +++ b/app/views/projects/deployments/show.html.haml @@ -2,3 +2,7 @@ - add_to_breadcrumbs @environment.name, project_environment_path(@project, @environment) - breadcrumb_title _("Deployment #%{iid}") % { iid: @deployment.iid } - page_title _("Deployment #%{iid}") % { iid: @deployment.iid } + +#js-deployment-details{ data: { project_path: @project.full_path, + environment_name: @environment.name, + deployment_iid: @deployment.iid } } diff --git a/app/views/projects/settings/slacks/edit.html.haml b/app/views/projects/settings/slacks/edit.html.haml index 537ae767b1d..60081122c70 100644 --- a/app/views/projects/settings/slacks/edit.html.haml +++ b/app/views/projects/settings/slacks/edit.html.haml @@ -17,4 +17,4 @@ .footer-block.row-content-block = form.submit _('Save changes'), pajamas_button: true   - = link_button_to _('Cancel'), edit_project_settings_integration_path(@project, @service) + = link_button_to _('Cancel'), edit_project_settings_integration_path(@project, @slack_integration.integration) diff --git a/config/feature_flags/development/remove_request_stats_for_tracing.yml b/config/feature_flags/development/remove_request_stats_for_tracing.yml deleted file mode 100644 index 1c92c652b43..00000000000 --- a/config/feature_flags/development/remove_request_stats_for_tracing.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: remove_request_stats_for_tracing -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133951 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428041 -milestone: '16.5' -type: development -group: group::code review -default_enabled: false diff --git a/doc/architecture/blueprints/cells/application-deployment.md b/doc/architecture/blueprints/cells/application-deployment.md new file mode 100644 index 00000000000..e941940a7af --- /dev/null +++ b/doc/architecture/blueprints/cells/application-deployment.md @@ -0,0 +1,468 @@ +--- +owning-stage: "~devops::platforms" +group: Delivery +description: 'Cells: Application Deployment' +creation-date: "2024-01-09" +authors: [ "@nolith", "@skarbek" ] +coach: +approvers: [] +--- + +Disclaimer: This blueprint requires more cross-functional alignment - [Confidence Level] --> Low + +# Application Deployment with a Cellular Architecture + +This blueprint describes a deployment strategy that can support the new scaling dimension intruduced by the Cell Architecture. + +The complexity of this transition will demand participation from many team in the Platforms section to take ownership of the features necessary to reach the production grade rating on this architecture. + +## Introduction + +### Preamble + +From an high level perspective, a Cell Cluster is a system made of only 3 items: + +1. **Router** - An HA routing system deployed independently from the GitLab application. +1. **Primary Cell** - The GitLab installation that is the leader for all the cluster wide data and services. This will be the legacy GitLab.com deployment. +1. Zero or more **Secondary Cells** - GitLab installations authoritative for a limited number of Organizations. Those Cells are deployed using GitLab Dedicated tools. + +```plantuml +@startuml + +actor User + +cloud router { +component Router as R +} + +component "Primary Cell" as Primary +collections "Secondary Cells" as Secondary + +User ==> R +R ==> Primary +R ==> Secondary + +Primary --> Secondary : "DB selective replica" +Secondary --> Primary : "internal API" + +@enduml +``` + +As we can see from the diagram, users interact with the system through the router only. Cells communicate with the Primary Cell using internal API calls and have a local copy of all the database rows necessary to operate. + +It is important to note that even if a Secondary Cell supports GitLab Geo out of the box, we will not be able to provide this feature to our users until the Router supports it. + +### Key Terms + +- Deployment - The GitLab application and its components being installed into infrastructure +- `auto-deploy` version - The active version that creates a package viable for deployment +- ring - A logical partition of the cell cluster. In order to deploy to the next ring a package must be validated inside the current ring +- `perimeter` - the ring marking the "definition of done" for Release Managers, a package validated inside the perimeter is allowed to rollout in the rest of the fleet +- `graduated` version - The version deemed safe to deploy to cells outside of the perimeter +- `.com` - refers to our old existing or currently running infrastructure +- Primary Cell - The GitLab installation that is the leader for all the cluster wide data and services. Initially this will be the legacy GitLab.com deployment. This implicitly includes .com as our legacy infrastructure. +- Secondary Cell(s) - GitLab installation(s) authoritative for a limited number of Organizations. Cell(s) are deployed using GitLab Dedicated tools. + +### Ring deployment + +The scale of the Cell project deployment together with the strong user partitioning maps well with a [ring deployment](https://configcat.com/ring-deployment/) approach. + +```plantuml +@startuml + +skinparam frame { + borderColor<> red +} + +left to right direction + +frame "Ring 3" as r3 { + component "Cell4" as c4 + component "Cell5" as c5 + component "Cell6" as c6 + component "Cell7" as c7 + component "Cell8" as c8 + component "Cell9" as c9 + + frame "Ring 2" as r2 { + component "Cell1" as c1 + component "Cell2" as c2 + component "Cell3" as c3 + + frame "Ring 1" <> as r1 { + frame "Ring 0" as r0 { + component "Canary stage" <> as cny + component "QA Cell" as QA + + note as ring0_note + Ring 0 goes in parallel with canary + QA tests executed on **canary and QA Cell** + end note + } + + component "Main stage\nPrimary Cell" <> as Primary + + note as perimeter_note + The perimeter marks the definition of done for an auto_deploy package. + When post-deployment migrations are executed inside the perimeter, + the package is ready to be pulled by the outer rings + **outside of the release managers coordinator pipeline** + end note + } + + note as baking_areas + A package cannot rollout to the next ring before it is successfully + installed inside the current ring. + end note + } +} + +@enduml +``` + +In the image above we are showing a possible ring layout with a cluster made of the Primary Cell and 10 Secondary cells, the upper bound of the Cell 1.0 milestone. + +The general rule is that: + +1. The deployment process progresses from Ring 0 to the outer rings +1. Rings are a collection of Cells sharing the same risk factor associated to a deployment. +1. Deployments can get halted at any stage and the package will not reach the outer rings. +1. We define the "perimeter" ring that marks the "definition of done" for the Release Managers. + - Crossing perimeter is the logical point in time of a given package lifecycle after the PDM has successfully run on the Main Stage. Effectively, between Ring 1 and Ring 2 as described throughout this document. + - A successful run of the Post Deploy Migrations inside the perimeter marks a package as `graduated`. + - A `graduated` package is a valid candidate for the monthly release. + - A `graduated` package is rolled out to the rest of the rings automatically. + - Deployments must be automated: inside the perimeter are responsibility of Release Managers, outside of it are responsibility of Team:Ops. + +### Reference materials + +- [Cell 1.0 blueprint](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/architecture/blueprints/cells/iterations/cells-1.0.md) +- [The merge request for this blueprint](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/141427) +- [Delivery Point of View on Cells](https://gitlab.com/gitlab-com/Product/-/issues/12770) +- [GitLab.com deployment process before Cells](https://gitlab.com/gitlab-com/content-sites/handbook/-/blob/21f6898110466b5c581a881db0ce343bf9cb1a72/content/handbook/engineering/deployments-and-releases/deployments/index.md) + +## Goals and Non-Goals + +### Goals + +- Limit the increase in cognitive load for the release manager; in doing so, we defined the perimeter as the clear handover point where a package is no longer a release manager's responsibility. +- Limit the blast radius of failures by partitioning the cell cluster into rings, automated validation occurs between each ring. +- Ensure deployments are reliably automated +- Ensure automatic handling of failed deployments +- Provide observability into package rollouts and deployments + +### Non-Goals + +- Extending `release-tools` to take ownership of the Cell Application Deployments. A smaller, more specific piece of software will allow us to keep the tooling focused on one job. +- Introduce major changes related to Release Management +- Lifecycle management of Cells +- Management of routing traffic to/from Cells +- Individual component deploys + +## Stakeholders + +We have several teams partaking in the operations of Cell, the first distinction is between teams implementing and maintaining the tools and teams utilizing those tools. + +| Areas | Features | Owners | +|-----------------------------------|----------------------------------------------------------|---------------------------| +| Integration with Dedicated tools* | | | +| | integration with Release Managers' workflows | Delivery:Deployments | +| | deployment mechanics using `Instrumentor` and `AMP` | Foundations | +| SSOT for cluster state* | | | +| | Investigate GitOps model | Delivery:Deployments | +| | Investigate CRD + operator | Delivery:Deployments | +| Ring-based deployment automation | | | +| | propagating changes inside a ring perimeter | Delivery:Deployments | +| | orchestrating changes propagation outside ring perimeter | Foundations | +| | emergency brake: stopping a package rollout | Delivery:Deployments | +| Rollback capabilities | | | +| | rollback with downtime (for QA Cell in ring 0) | Delivery:Deployments | +| | delayed PDM for rollback support | Environment Automation* | +| Cell Lifecycle Automation | | | +| | Cell reference architecture | Foundations | +| | Cell dimensioning | Foundations | +| | Cell provisioning | Foundations | +| | Cell deprovisioning | Foundations | +| Observability | | | +| | Cell health metric | Scalability:Observability | +| | Fleet health metric | Scalability:Observability | +| | Paging EOC | Foundations | +| | Package States | Delivery:Deployments | + +> \* These items may require contributions from Delivery:Deployments. This work should be heavily collaborated on as it'll help ensure appropriate alignment to meet the needs of the owning team and customer teams. + +The users of those features are the Release Managers, the Engineer On Call, and the Team:Ops. +The following list define the tasks those groups can perform in the cell cluster: + +1. Release Managers + - Command deployments inside the perimeter + - Declare "graduated" packages + - Rollback deployments inside the perimeter +1. Engineer On Call + - Receive alerts for failed deployments + - Can pause a package rollout (not reaching the next ring) + - Drive investigation for failed deployments +1. Team:Ops + - Cells Administration + - Provisioning + - Deprovisioning + - Re-balancing + - Cell-Ring association + +## Requirements + +Before we can integrate Secondary Cells to our deployment pipeline, we need a few items immediately: + +1. The router should exist, it must be HA, and have an independent deployment pipeline + - This is required for appropriate testing. As noted below, we'll need a QA cell to direct a deployment to for which QA will execute tests against. A router will need to route QA tests to the appropriate Cell. +1. Assets Deployment + - This already exists today for .com. Today this is handled via HAProxy, but with Cells, the routing layer will become the responsible party to redirect assets in a similar fashion. + - If assets are chosen to be managed differently, this changes both how Delivery need to deploy said assets in order to provide as close to Zero Downtime Upgrades as possible, and configuration to the Cell installation to support routing to assets properly. +1. Feature Flags + - We are assuming that the current Feature Flags workflows and tooling will just work on the Primary Cell and that Secondary Cells will not be affected. + - The use of feature flags to mitigate incidents is limited to only the Primary Cell. + - Tooling may need to mature to ensure that Cells do not drift for long periods of time with feature flags. This ensures that customers have a similar experience if their work expands across Cells and that we as operators of .com need not worry about version drift and the implications of code differing behind the feature flag. + - Further guidance, documentation will need to be developed for this area. Engineers shouldn't care what cell an organization is a part of. Thus Feature Flag toggles abstract away the need for engineers to care. + +## Proposed plan of action + +From a delivery perspective not much changes between the 3 proposed Cells iterations (1.0, 1.5, and 2.0). The split is an iterative approach based on cutting the scope of the features available for Organizations bound to a given Cell. From a deployment point of view, it should be possible to have multiple Secondary Cells from the first iteration so we have to figure out a roadmap to get there that is independent from the Cell architecture version. + +### Iterations + +#### Cells 1.0 + +The intent in this iteration is to focus our efforts on building and integrating our own tooling that builds and manages Cells. The following milestones, and their exit criterion, are a collaborative effort of the Platforms section and spans across many teams. + +1. The Dedicated technology stack expansion: + - Instrumentor and AMP support GCP + - A cell is defined as a reference architecture in Instrumentor +1. Control Plane for Cells - Cell Cluster Coordinator + - Switchboard is currently leveraged by Dedicated but is not an appropriate tool for Cells. We should evaluate the capabilities of other tooling created by Dedicated, `amp` and `instrumentor`, to determine how they could be integrated into a deployment workflow. + - Implement Cell deployment converging the entire infrastructure of the cell (current dedicated capability) + - Implement the concept of Rings: initially only Rings 0 and 2 +1. First Secondary Cell: the QA Cell in Ring 0 + - Build integration with our current tooling to perform deployments to the QA cell via the Coordinator + - The QA Cell runs it's own QA smoke tests + - The QA Cell is updated in parallel with the production canary stage: QA cell failures are considered soft and do not block auto_deploy +1. Control Plane for Cells - Individual dashboards and alerting + - observability is at least on par with the legacy infrastructure + - alerting is at least on par with the legacy infrastructure +1. First Customer Secondary Cell: Ring 2 + - release-tools can `graduate` a package after the PDM execution + - the Coordinator can manage Ring 2 deployments +1. Support for multiple Secondary Cells + - the Coordinator can converge multiple cells in the same Ring to the desired version + +> - Limitations: +> - all Secondary Cells will be in the same ring, Ring 2 +> - Rollbacks are possible but require downtime to achieve on all secondary cells + +#### Cells 1.5 and 2.0 + +The following features can be distributed between Cell 1.5 and 2.0, they are all improving the operational aspects and we should prioritize them as we learn more about operating Cells. + +1. Control Plane for Cells - Additional rings + - Secondary Cells can be spread over multiple rings + - Deployment to the next ring starts automatically after the current ring converged + - Emergency brake: ability to block package rollout to the next ring +1. The QA Cell becomes a blocker for auto-deploy +1. Control Plane for Cells - Cluster dashboards and alerting + - A dashboard should indicate what package is expected for any given Cell and Ring deployment + - Any cell not running the desired version should be easily visible and alert if not converged in a reasonable amount of time + - Deployment health metrics to block package rollout inside a ring (z-score on the four golden signals?) +1. The Post Deploy Migration (PDM) step of deployments needs to be segregated from the application deployment to ensure we have the ability to perform rollbacks on Cells. + - Without this capability, a Cell must suffer downtime in order for a rollback to complete successfully. This is disruptive and should not be considered a wise solution. + - The separation of the PDM on the primary Cell already functions as desired. Thus our Primary Cell will have rollbacks as an option to mitigate incidents. +1. Modified tooling that enables us to target only Deploying the GitLab application. Currently the destined tooling to be leveraged employs a strategy where the entire installation is converged. This includes the infrastructure and the version of GitLab which creates a lengthy CI pipeline and long running jobs. +1. Automated Rollbacks - if a deployment fails for any reason, a rollback procedure should be initiated automatically to minimize disruption to the affected Cell. We should be able to use a health metric for this. + +The focus here is productionalizing what has been built and cleaning up areas of tech debt incurred during the MVP stage of the first iteration. + +#### Mindmap + +```mermaid +%%{init: {'theme':'default'}}%% +mindmap + root((Cells Deployment)) + Core concepts 📚 + Current .com infra is the Primary Cell + It is possible to have multiple Cells in Cell 1.0 + Cell isn't an HA solution + Secondary Cells talks to the Primary Cell using internal API + + Prerequisites 🏗️ + router + HA solution + independent deployment + Dedicated + Support GCP + Cell reference architecture + + Decisions 📔 + Ring style deployment + Ring 0: Current Canary + a new QA Cell + Ring 1: Current Main stage + Ring 2+: New Secondary Cells for customers + The Perimenter + Marks the handover point between Release Managers and Team:Ops + Inside: Ring 0 and 1 + Outside: Ring 2+ + Running PDM inside the perimeter graduates a package + A graduated pacage is a valid candidate for the monthly release + We are not porting staging to Cell + A new QA Cell will validate the package without affecting users + + Procedures needing upgrades 🦾 + Rollbacks + auto-deploy rollout + Post Deployment Migration + Deployment health metrics + + Risk area ☢️ + There is no dogfooding in Cell 1.0 and 1.5 +``` + +#### Deployment coordinator and Cell Cluster Coordinator + +In the context of `auto deploy` we have an external coordinator pipeline, inside the `release-tools` project, that takes care of orchestrating package generation and rollout invoking the specific tool for each job. + +In today's GitLab.com infrastructure, deployments are executed by specific tools (`deployer` and `gitlab-com/k8s-workloads`) that can be independently operated by SRE and Release Managers, with the introduction of the Cell cluster we will face new operational challenges like a simple cluster overview, package rollout status, feature flag configuration, provisioning and deprovisioning. + +The GitLab Dedicated stack features its own method of controlling installs of GitLab, primarily through a slew of tools, Switchboard, Amp, and Tenctl. The use of Switchboard is not geared towards Cells and thus cannot be leveraged. Other tooling such as Instrumentor and Amp may have a place or modifications to enable them to be more portable for usage between both the Dedicated team and Cells. We'll need to evaluate these tools, their interactions with Cells, and how we may leverage them. Pending how the work is scheduled, this may be a highly collaborative effort with team members working closely across team boundaries to ensure requirements are met during the initial period or MVP for Cells. + +In this paragraph we describe an ideal interaction where a data store is updated with a desired version to be deployed, and a Cell Cluster Coordinator is created to support Cell deployments. + +In Cell 1.0, inside the perimeter, we will have a single Secondary Cell, the QA Cell. +We should expand release-tools to command some-tool to perform a Cell update on demand. + +```plantuml +@startuml +participant "release-tools" as rt +participant "Cell Cluster Coordinator" as sb +participant "AMP Cluster" as AMP +collections "Secondary Cells" as cells +participant QA + +rt -> sb: update QA Cell +note right: In parallel with canary stage rollout +sb -> AMP: schedule deployment job +AMP -> cells: QA Cell: version rollout +cells --> AMP +AMP --> sb +sb --> rt +rt --> QA: test QA Cell +note over rt,QA: It does not replace canary QA +QA -> cells: run tests +cells --> QA +QA --> rt +@enduml +``` + +As we mentioned before, when we run post-deployment migrations in Ring 1, release-tools will mark that version as `graduated` and thus be capable to rollout outside of the perimeter. + +Cell Cluster Coordinator will be leveraged to help coordinate automated version upgrades to further rings with automated checks before and after deployments to ensure we are deploying to the correct cells of a desired ring and validate instances are healthy before and after deployments, rolling back in the face of failure, and alerting the appropriate teams as necessary. + +```plantuml +@startuml +participant "Cell Cluster Coordinator" as sb +participant "AMP Cluster" as AMP +collections "Secondary Cells" as cells + +loop +sb -> sb: pull ring-version mapping +opt version missmatch +sb -> AMP: schedule configure job +AMP -> cells: CellX: version rollout +cells --> AMP +AMP --> sb +opt the ring now run the same version +sb -> sb: promote version to the next ring +end +end +end +@enduml +``` + +### Procedures + +#### Auto-Deploy + +Auto-deploy shall continue to work as it does today as our Primary Cell is equivalent to our legacy .com infrastructure. Thus our existing procedures related to auto-deploy can still be continued to be leveraged. Think hot-patching, rollbacks, auto-deploy picking, the PDM, the existing auto-deploy schedule, etc. A new procedure will be added to ensure that `release-tools` knows to trigger a deployment after a PDM is executed to the next Ring. Currently `release-tools` doesn't understand anything related to Ring Deployments, this is functionality that will need to be added. + +- Auto-deploy is limited to Rings 0 and 1: + - Ring 0 contains a QA Cell plus the canary stage of the .com infra + - Ring 1 contains main stage of the .com infra - this is the cut off for release tools + - All cells will deploy the same way; this eliminates needing to deal with differing deployment technologies + - `release-tools` will interact with the Coordinator to pilot the deployments to Ring 0 as part of its coordinator pipeline +- Release-tools must be able to `graduate` a package: + - A `graduate` version of GitLab is any `auto-deploy` version which has a successful deploy onto the Main Stage of Production and the [Post Deploy Migration (PDM)](https://gitlab.com/gitlab-org/release/docs/-/blob/master/general/post_deploy_migration/readme.md) has completed. + - This could mean we expect to see a single package deploy each day to our Secondary Cells. Currently, the PDM is only run 1 time per day. Note that there are exceptions to this rule. + - This will enable us to use our existing procedures to remediate high severity incidents where application code may be at fault. + - We do not want to run official released versions of GitLab as these are produced far slower than auto-deploys thus we risk missing SLA's on incident response. In the cell architecture, most issues should be found in the Primary Cell and fixed prior to being deployed to any Secondary Cell. + - We'll need new procedures, runbooks, and documentation such that when a problem is found through manual testing, we have some ability to halt deployments of what may be labeled a `graduated` package from actually being deployed. + - It would be wise to track these failure cases as realistically, QA should be finding issues to enable us to run a automated deployments. + +Note that currently, some smaller components deploy themselves to the .com infrastructure. Notably, Zoekt, Container Registry, and Mailroom, have their own cadence of providing newer versions to .com. This aspect will not be carried over into secondary cells, as currently, the tooling we'll leverage does not allow a segregation of components to enable this functionality. Instead, we'll rely on the current defined versions as specified in the default branch which built the `auto-deploy` package. This mimics how our releases are accomplished and thus should carry over well with Cells. + +#### Rollbacks + +Long term, we should aim to modify the deployment tooling such that Cells are provided a grace period to enable each of them to be able to be safely rolled back in the event of a deployment failure, or mitigating a failure that is noticed post deployment. Currently for the legacy .com or the Primary Cell, we hold the PDM to execute 1 time per day at the discretion of Release Managers. The tooling that performs deployments to Cells currently do not have a way to NOT run the PDM, thus no there does not currently exist a way to rollback without inducing downtime on a particular Cell. Procedures and tooling updates will be required in this area. + +#### Hot patching + +Hot patching is one source of our ability to mitigate problems. If we rely on `graduate` versions, the hot patcher has no place for secondary cells. It could still be leveraged for our Primary Cell, however. Though, it would be wise if we can eliminate hot patching in favor of safer deployment methodologies. + +> For reference, we've only hot patched production 1 time for year 2023. + +#### Deployment Health Metrics + +Currently we do not automate a deployment to the Main stage of the .com legacy infrastructure, or the Primary Cell. In order to reduce operational overhead we should be able to rely on existing metrics which form a health indicator for a given installation and automatically trigger a deployment at the appropriate time. This deployment health indicator would also need to be carried into each of our cells. Tooling that triggers a deployment at various rings should be made aware to continue or halt a deploy given the status of earlier rings and the health state of the next target ring. + +#### Feature Flags + +Feature Flags are discussed in [data-stores#83](https://gitlab.com/gitlab-org/enablement-section/data-stores/-/issues/83). + +#### Package Rollout Policy + +We have an implicit procedure driven by our current use of auto-deploys. This will become more prominent with Cells. As implied in various formats above, auto-deploy shall operate relatively similarly to how it operates today. Cells becomes an addition to the existing `release-tools` pipeline with triggers in differing areas. When and what we trigger will need to be keenly defined. It is expected that Secondary Cells only receive `graduated` versions of GitLab. Thus, we'll leverage the use of our Post Deployment Migration pipeline as the gatekeeper for when a package is considered `graduated`. In an ideal world, when the PDM is executed successfully on the Primary Cell, that package is then considered `graduated` and can be deployed to any outer ring. This same concept is already leveraged when we build releases for self managed customers. This break point is already natural to Release Managers and thus is a good carry over for Cell deployments. + +We should aim to deploy to Cells as quickly as possible. For all Cells that exist in a single ring, we should have the ability to deploy in parallel. Doing so minimizes the version drift between Cells and reduces potential issues. If the version drifts too greatly, auto-deploy shall pause itself and an investigation into the reason why we are too far behind begins. Ideally we know about this situation ahead of time. We should aim to be no greater than 1 `graduate` package behind our PDM. Thus the expectation is that for every PDM, is a deployment to our Cells, every day. There are days which the PDM is skipped. We'll need to evaluate on a case-by-case basis why the PDM is halted to determine the detriment this will incur on our Cell deployments. + +Rings outside of the perimeter are self-managed by the orchestration engine. Once `release-tools` graduates a package it can forget about it. The orchestration engine will converge the desired GitLab version to all Cell in Ring 2, ther first ring outside of the perimeter, and move to next ring only when all Cells converged. + +### FAQ + +**Will Developers see indicators on MR's as they are deployed to various Cells?** + +No. Our current labeling schema is primarily to showcase that the commit landed in production, the PDM successfully executed, which signals to us that the observed commit is safe for being placed in a release for self-managed customers. Being that after we reach this point, issues with a package should be minimal, there's no need to update issues/MR's with the status as we move forward into our many Rings of deployments. Developers should not need to care what version is deployed to what Cell. + +**A P1/S1 issue exists, how do we mitigate this on Cells?** + +Cells are still a part of .com, thus our existing [bug](https://handbook.gitlab.com/handbook/engineering/infrastructure/engineering-productivity/issue-triage/#severity-slos) and [vulnerability](https://handbook.gitlab.com/handbook/security/threat-management/vulnerability-management/#remediation-slas) SLA's for remediation apply. We can deploy whatever we want to secondary cells so long as it's considered `graduated`. If a high priority issue comes about, we should be able to freely leverage our existing procedures to update our code base and any given auto-deploy branch for mitigation, and maybe after some extra rounds of testing, or perhaps a slower roll out, we can deploy that auto-deploy package into our cells. This provides us with the same mitigation methods that we leverage today. The problem that this causes is that there could exist some code that may not have been fully vetted. We can still rely on rollbacks in this case and revisit any necessary patch for the next round of auto-deployments and evaluate the fix for another attempt to remediate our cells. + +**What changes are expected from a Developers perspective** + +Release and Auto-Deploy procedures should largely remain the same. We're shifting where code lands. Any changes in this realm would increase the most the closer we are to Iteration 2.0 when various environments or stages to GitLab begin to change. + +**All tiers but one have a failed deploy, what triggers a rollback of that package for all cells?** + +This depends on various characteristics that we'll probably want to iterate on and develop processes for. Example, if we fail on the very first cell on the first Tier, we should investigate that cell, but also ensure that this is not systemic to all cells. This can only be handled on a case-by-case basis. If we reach the last tier and last cell and some failure would occur, there should be no reason to rollback any other cell as enough time should have passed by for us to catch application failures. + +**What happens with self-managed releases?** + +Theoretically not much changes. Currently we use Production, or .com's Main Stage as our proving grounds for changes that are destined to be releasable for self-managed. This does not change as in the Cellular architecture, this notion for this exists in the same place. The vocabulary changes, in this case, a `graduated` package is now considered safe for a release. + +**What happens to PreProd** + +This instance specifically tests the hybrid installation of a GitLab package and Helm chart when we create release candidates. It's our last step prior to a release being tagged. This is not impacted by the Cells work. Though we may change how preprod is managed. + +**What happens with Staging** + +Staging is crucial for long term instance testing of a deployment alongside QA. Hypothetically staging could completely go away in favor of a deployment to Tier 0. Reference the above Iteration 3 {+TODO add proper link+} + +**What happens to Ops** + +No need to change. But if Cell management becomes easy, it would be prudent to make this installation operate as similar as possible to avoid overloading operations teams with unique knowledge for our many instances. + +This same answer could be provided for the Dev instance. diff --git a/doc/architecture/blueprints/cells/index.md b/doc/architecture/blueprints/cells/index.md index 150575501a3..329f0d50797 100644 --- a/doc/architecture/blueprints/cells/index.md +++ b/doc/architecture/blueprints/cells/index.md @@ -194,13 +194,7 @@ See [Cells: Routing Service](routing-service.md). ### 4. Cell deployment -We will run many Cells. -To manage them easier, we need to have consistent deployment procedures for Cells, including a way to deploy, manage, migrate, and monitor. - -We are very likely to use tooling made for [GitLab Dedicated](https://about.gitlab.com/dedicated/) with its control planes. - -1. **Extend GitLab Dedicated to support GCP.** -1. TBD +See [Cell: Application deployment](application-deployment.md). ### 5. Migration diff --git a/doc/development/database/adding_database_indexes.md b/doc/development/database/adding_database_indexes.md index 05425fdbb21..b880e16d11e 100644 --- a/doc/development/database/adding_database_indexes.md +++ b/doc/development/database/adding_database_indexes.md @@ -424,7 +424,9 @@ Use the asynchronous index helpers on your local environment to test changes for 1. Enable the feature flags by running `Feature.enable(:database_async_index_creation)` and `Feature.enable(:database_reindexing)` in the Rails console. 1. Run `bundle exec rails db:migrate` so that it creates an entry in the `postgres_async_indexes` table. -1. Run `bundle exec rails gitlab:db:reindex` so that the index is created asynchronously. + +1. Run `bundle exec rails gitlab:db:execute_async_index_operations:all` so that the index is created asynchronously on all databases. + 1. To verify the index, open the PostgreSQL console using the [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/postgresql.md) command `gdk psql` and run the command `\d ` to check that your newly created index exists. ## Drop indexes asynchronously diff --git a/doc/development/documentation/styleguide/word_list.md b/doc/development/documentation/styleguide/word_list.md index f758aca9dd3..a42f6280709 100644 --- a/doc/development/documentation/styleguide/word_list.md +++ b/doc/development/documentation/styleguide/word_list.md @@ -816,6 +816,13 @@ the following are the names of GitLab Duo features: After the first use, use the feature name without **GitLab Duo**. +## GitLab Duo Pro + +Always use **GitLab Duo Pro** for the add-on. Do not use **Duo Pro** unless approved by legal. + +You can use **the GitLab Duo Pro add-on** (with this capitalization) but you do not need to use **add-on** +and should leave it off when you can. + ## GitLab Flavored Markdown When possible, spell out [**GitLab Flavored Markdown**](../../../user/markdown.md). diff --git a/doc/security/two_factor_authentication.md b/doc/security/two_factor_authentication.md index 00fa0ec05b2..4fd43bde6a5 100644 --- a/doc/security/two_factor_authentication.md +++ b/doc/security/two_factor_authentication.md @@ -63,6 +63,8 @@ DETAILS: **Tier:** Free, Premium, Ultimate **Offering:** Self-managed +> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/427549) in GitLab 16.8. + Administrators can enforce 2FA for administrator users in a self-managed instance. 1. On the left sidebar, at the bottom, select **Admin Area**. diff --git a/doc/tutorials/automate_runner_creation/index.md b/doc/tutorials/automate_runner_creation/index.md index 15b4f0c9385..a23870f8153 100644 --- a/doc/tutorials/automate_runner_creation/index.md +++ b/doc/tutorials/automate_runner_creation/index.md @@ -154,7 +154,7 @@ REST endpoint to create a runner: 1. Save the returned `token` value in a secure location or your secrets management solution. The `token` value is returned only once in the API response. -## With the `gitlab_user_runner` Terraform resource +### With the `gitlab_user_runner` Terraform resource To create the runner configuration with Terraform, use the [`gitlab_user_runner` Terraform resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/blob/main/docs/resources/user_runner.md?ref_type=heads) diff --git a/gems/gitlab-secret_detection/lib/gitlab/secret_detection/finding.rb b/gems/gitlab-secret_detection/lib/gitlab/secret_detection/finding.rb index 728d45d6228..e8d83178b09 100644 --- a/gems/gitlab-secret_detection/lib/gitlab/secret_detection/finding.rb +++ b/gems/gitlab-secret_detection/lib/gitlab/secret_detection/finding.rb @@ -5,15 +5,13 @@ module Gitlab # Finding is a data object representing a secret finding identified within a blob class Finding attr_reader :blob_id, :status, :line_number, :type, :description - attr_accessor :occurrences - def initialize(blob_id, status, line_number = nil, type = nil, description = nil, occurrences = nil) # rubocop:disable Metrics/ParameterLists -- all params are needed + def initialize(blob_id, status, line_number = nil, type = nil, description = nil) @blob_id = blob_id @status = status @line_number = line_number @type = type @description = description - @occurrences = occurrences end def ==(other) @@ -26,8 +24,7 @@ module Gitlab status: status, line_number: line_number, type: type, - description: description, - occurrences: occurrences + description: description } end diff --git a/gems/gitlab-secret_detection/spec/lib/gitlab/secret_detection/scan_spec.rb b/gems/gitlab-secret_detection/spec/lib/gitlab/secret_detection/scan_spec.rb index c2377f57173..9b20eb3850e 100644 --- a/gems/gitlab-secret_detection/spec/lib/gitlab/secret_detection/scan_spec.rb +++ b/gems/gitlab-secret_detection/spec/lib/gitlab/secret_detection/scan_spec.rb @@ -102,7 +102,9 @@ RSpec.describe Gitlab::SecretDetection::Scan, feature_category: :secret_detectio data: "GR134894112312312312312312312\nglft-12312312312312312312"), # gitleaks:allow new_blob(id: 555, data: "data with no secret"), new_blob(id: 666, data: "data with no secret"), - new_blob(id: 777, data: "\nglptt-1231231231231231231212312312312312312312") # gitleaks:allow + new_blob(id: 777, data: "\nglptt-1231231231231231231212312312312312312312"), # gitleaks:allow + new_blob(id: 888, + data: "glpat-12312312312312312312;GR134894112312312312312312312") # gitleaks:allow ] end @@ -144,6 +146,20 @@ RSpec.describe Gitlab::SecretDetection::Scan, feature_category: :secret_detectio 2, ruleset['rules'][1]['id'], ruleset['rules'][1]['description'] + ), + Gitlab::SecretDetection::Finding.new( + blobs[7].id, + Gitlab::SecretDetection::Status::FOUND, + 1, + ruleset['rules'][0]['id'], + ruleset['rules'][0]['description'] + ), + Gitlab::SecretDetection::Finding.new( + blobs[7].id, + Gitlab::SecretDetection::Status::FOUND, + 1, + ruleset['rules'][2]['id'], + ruleset['rules'][2]['description'] ) ] ) diff --git a/lib/api/pypi_packages.rb b/lib/api/pypi_packages.rb index 3313b3a87cd..05fc669e516 100644 --- a/lib/api/pypi_packages.rb +++ b/lib/api/pypi_packages.rb @@ -299,10 +299,12 @@ module API validate_fips! if Gitlab::FIPS.enabled? - ::Packages::Pypi::CreatePackageService + service_response = ::Packages::Pypi::CreatePackageService .new(project, current_user, declared_params.merge(build: current_authenticated_job)) .execute + bad_request!(service_response.message) if service_response.error? + created! rescue ObjectStorage::RemoteStoreError => e Gitlab::ErrorTracking.track_exception(e, extra: { file_name: params[:name], project_id: authorized_user_project.id }) diff --git a/lib/gitlab/diff/position_tracer.rb b/lib/gitlab/diff/position_tracer.rb index e847d05ae71..307d23109ae 100644 --- a/lib/gitlab/diff/position_tracer.rb +++ b/lib/gitlab/diff/position_tracer.rb @@ -59,11 +59,9 @@ module Gitlab end def compare(start_sha, head_sha, straight: false) - include_stats = !Feature.enabled?(:remove_request_stats_for_tracing, project) - compare = CompareService.new(project, head_sha).execute(project, start_sha, straight: straight) compare.diffs(paths: paths, expanded: true, ignore_whitespace_change: @ignore_whitespace_change, include_stats: - include_stats) + false) end end end diff --git a/lib/gitlab/internal_events.rb b/lib/gitlab/internal_events.rb index 4b0ed90c391..c216f2583a6 100644 --- a/lib/gitlab/internal_events.rb +++ b/lib/gitlab/internal_events.rb @@ -24,7 +24,7 @@ module Gitlab increase_total_counter(event_name) increase_weekly_total_counter(event_name) - update_unique_counter(event_name, kwargs) + update_unique_counters(event_name, kwargs) trigger_snowplow_event(event_name, category, kwargs) if send_snowplow_event if Feature.enabled?(:internal_events_for_product_analytics) @@ -61,21 +61,37 @@ module Gitlab Gitlab::Redis::SharedState.with { |redis| redis.incr(redis_counter_key) } end - def update_unique_counter(event_name, kwargs) - unique_property = EventDefinitions.unique_property(event_name) - return unless unique_property + def update_unique_counters(event_name, kwargs) + unique_properties = EventDefinitions.unique_properties(event_name) + return if unique_properties.empty? - unique_method = :id - - unless kwargs.has_key?(unique_property) - message = "#{event_name} should be triggered with a named parameter '#{unique_property}'." - Gitlab::AppJsonLogger.warn(message: message) - return + if Feature.disabled?(:redis_hll_property_name_tracking, type: :wip) + unique_properties = handle_legacy_property_names(unique_properties, event_name) end - unique_value = kwargs[unique_property].public_send(unique_method) # rubocop:disable GitlabSecurity/PublicSend + unique_properties.each do |property_name| + unless kwargs[property_name] + message = "#{event_name} should be triggered with a named parameter '#{property_name}'." + Gitlab::AppJsonLogger.warn(message: message) + next + end - UsageDataCounters::HLLRedisCounter.track_event(event_name, values: unique_value) + unique_value = kwargs[property_name].id + + UsageDataCounters::HLLRedisCounter.track_event(event_name, values: unique_value, property_name: property_name) + end + end + + def handle_legacy_property_names(unique_properties, event_name) + # make sure we're not incrementing the user_id counter with project_id value + return [:user] if event_name.to_s == 'user_visited_dashboard' + + return unique_properties if unique_properties.length == 1 + + # in case a new event got defined with multiple unique_properties, raise an error + raise Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration, + "The same event cannot have several unique properties defined. " \ + "Event: #{event_name}, unique values: #{unique_properties}" end def trigger_snowplow_event(event_name, category, kwargs) diff --git a/lib/gitlab/internal_events/event_definitions.rb b/lib/gitlab/internal_events/event_definitions.rb index 9fd58ae0cb0..2e182cef883 100644 --- a/lib/gitlab/internal_events/event_definitions.rb +++ b/lib/gitlab/internal_events/event_definitions.rb @@ -13,16 +13,20 @@ module Gitlab nil end - def unique_property(event_name) - unique_value = events[event_name]&.to_s + def unique_properties(event_name) + unique_values = events.fetch(event_name, []) - return unless unique_value + unique_values.filter_map do |unique_value| + next unless unique_value # legacy events include `nil` unique_value - unless VALID_UNIQUE_VALUES.include?(unique_value) - raise(InvalidMetricConfiguration, "Invalid unique value '#{unique_value}' for #{event_name}") + unique_value = unique_value.to_s + + unless VALID_UNIQUE_VALUES.include?(unique_value) + raise(InvalidMetricConfiguration, "Invalid unique value '#{unique_value}' for #{event_name}") + end + + unique_value.split('.').first.to_sym end - - unique_value.split('.').first.to_sym end def known_event?(event_name) @@ -52,17 +56,12 @@ module Gitlab end def process_events(all_events, metric_events) - metric_events.each do |event_name, event_unique_attribute| - unless all_events[event_name] - all_events[event_name] = event_unique_attribute - next - end + metric_events.each do |event_name, event_unique_property| + all_events[event_name] ||= [] - next if event_unique_attribute.nil? || event_unique_attribute == all_events[event_name] + next if all_events[event_name].include?(event_unique_property) - raise InvalidMetricConfiguration, - "The same event cannot have several unique properties defined. " \ - "Event: #{event_name}, unique values: #{event_unique_attribute}, #{all_events[event_name]}" + all_events[event_name] << event_unique_property end end end diff --git a/locale/gitlab.pot b/locale/gitlab.pot index 34f6cf6b0c2..d7023abdf81 100644 --- a/locale/gitlab.pot +++ b/locale/gitlab.pot @@ -17303,12 +17303,18 @@ msgstr "" msgid "Deployment|Created" msgstr "" +msgid "Deployment|Deployment #%{iid}" +msgstr "" + msgid "Deployment|Deployment ID" msgstr "" msgid "Deployment|Failed" msgstr "" +msgid "Deployment|Finished %{timeago} by %{username}" +msgstr "" + msgid "Deployment|Flux sync failed" msgstr "" @@ -17339,12 +17345,18 @@ msgstr "" msgid "Deployment|Skipped" msgstr "" +msgid "Deployment|Started %{timeago} by %{username}" +msgstr "" + msgid "Deployment|Success" msgstr "" msgid "Deployment|Sync status is unknown. %{linkStart}How do I configure Flux for my deployment?%{linkEnd}" msgstr "" +msgid "Deployment|There was an issue fetching the deployment, please try again later." +msgstr "" + msgid "Deployment|Triggerer" msgstr "" @@ -54182,6 +54194,9 @@ msgstr "" msgid "VersionCheck|%{details}" msgstr "" +msgid "VersionCheck|Additionally, there is an available stable patch for your current GitLab minor version: %{latestStableVersionOfMinor}" +msgstr "" + msgid "VersionCheck|Important notice - Critical security release" msgstr "" diff --git a/spec/frontend/deployments/components/deployment_header_spec.js b/spec/frontend/deployments/components/deployment_header_spec.js new file mode 100644 index 00000000000..75c92357fd1 --- /dev/null +++ b/spec/frontend/deployments/components/deployment_header_spec.js @@ -0,0 +1,106 @@ +import { GlSkeletonLoader } from '@gitlab/ui'; +import mockDeploymentFixture from 'test_fixtures/graphql/deployments/graphql/queries/deployment.query.graphql.json'; +import mockEnvironmentFixture from 'test_fixtures/graphql/deployments/graphql/queries/environment.query.graphql.json'; +import { mountExtended } from 'helpers/vue_test_utils_helper'; +import DeploymentStatusLink from '~/environments/environment_details/components/deployment_status_link.vue'; +import DeploymentHeader from '~/deployments/components/deployment_header.vue'; +import DeploymentCommit from '~/environments/components/commit.vue'; +import ClipboardButton from '~/vue_shared/components/clipboard_button.vue'; +import TimeAgoTooltip from '~/vue_shared/components/time_ago_tooltip.vue'; + +const { + data: { + project: { deployment }, + }, +} = mockDeploymentFixture; +const { + data: { + project: { environment }, + }, +} = mockEnvironmentFixture; + +describe('~/deployments/components/deployment_header.vue', () => { + let wrapper; + + const createComponent = ({ propsData = {} } = {}) => { + wrapper = mountExtended(DeploymentHeader, { + propsData: { + deployment, + environment, + loading: false, + ...propsData, + }, + }); + }; + + describe('loading', () => { + it('shows a skeleton loader while loading', () => { + createComponent({ propsData: { loading: true } }); + + expect(wrapper.findComponent(GlSkeletonLoader).exists()).toBe(true); + }); + }); + + describe('finished deployment', () => { + beforeEach(() => { + createComponent(); + }); + + it('shows the deployment status link', () => { + const link = wrapper.findComponent(DeploymentStatusLink); + expect(link.props('status')).toBe(deployment.status.toLowerCase()); + expect(link.props('deploymentJob')).toEqual(deployment.job); + }); + + it('shows a link to the environment name', () => { + const link = wrapper.findByRole('link', { name: environment.name }); + expect(link.attributes('href')).toBe(environment.path); + }); + + it('shows a link to the commit', () => { + const link = wrapper.findByRole('link', { name: deployment.commit.shortId }); + expect(link.attributes('href')).toBe(deployment.commit.webUrl); + }); + + it('has a clipboard button that copies the commit SHA', () => { + const button = wrapper.findComponent(ClipboardButton); + + expect(button.props()).toMatchObject({ + text: deployment.commit.shortId, + title: 'Copy commit SHA', + }); + }); + + it('shows when the deployment finished', () => { + const timeago = wrapper.findComponent(TimeAgoTooltip); + + expect(timeago.text()).toBe(`Finished 6 months ago by @${deployment.triggerer.username}`); + }); + + it('shows the commit message for the deployment', () => { + const commit = wrapper.findComponent(DeploymentCommit); + + expect(commit.props('commit')).toEqual(deployment.commit); + }); + }); + + describe('unfinished deployment', () => { + beforeEach(() => { + createComponent({ + propsData: { + deployment: { + ...deployment, + status: 'running', + finishedAt: null, + }, + }, + }); + }); + + it('shows when the deployment was created', () => { + const timeago = wrapper.findComponent(TimeAgoTooltip); + + expect(timeago.text()).toBe(`Started 1 year ago by @${deployment.triggerer.username}`); + }); + }); +}); diff --git a/spec/frontend/deployments/components/show_deployment_spec.js b/spec/frontend/deployments/components/show_deployment_spec.js new file mode 100644 index 00000000000..ac9f7ca554a --- /dev/null +++ b/spec/frontend/deployments/components/show_deployment_spec.js @@ -0,0 +1,101 @@ +import VueApollo from 'vue-apollo'; +import Vue from 'vue'; +import { mount } from '@vue/test-utils'; +import { GlAlert } from '@gitlab/ui'; +import mockDeploymentFixture from 'test_fixtures/graphql/deployments/graphql/queries/deployment.query.graphql.json'; +import mockEnvironmentFixture from 'test_fixtures/graphql/deployments/graphql/queries/environment.query.graphql.json'; +import { captureException } from '~/sentry/sentry_browser_wrapper'; +import ShowDeployment from '~/deployments/components/show_deployment.vue'; +import DeploymentHeader from '~/deployments/components/deployment_header.vue'; +import deploymentQuery from '~/deployments/graphql/queries/deployment.query.graphql'; +import environmentQuery from '~/deployments/graphql/queries/environment.query.graphql'; +import waitForPromises from 'helpers/wait_for_promises'; +import createMockApollo from 'helpers/mock_apollo_helper'; + +jest.mock('~/sentry/sentry_browser_wrapper'); + +Vue.use(VueApollo); + +const PROJECT_PATH = 'group/project'; +const ENVIRONMENT_NAME = mockEnvironmentFixture.data.project.environment.name; +const DEPLOYMENT_IID = mockDeploymentFixture.data.project.deployment.iid; + +describe('~/deployments/components/show_deployment.vue', () => { + let wrapper; + let mockApollo; + let deploymentQueryResponse; + let environmentQueryResponse; + + beforeEach(() => { + deploymentQueryResponse = jest.fn(); + environmentQueryResponse = jest.fn(); + }); + + const createComponent = () => { + mockApollo = createMockApollo([ + [deploymentQuery, deploymentQueryResponse], + [environmentQuery, environmentQueryResponse], + ]); + wrapper = mount(ShowDeployment, { + apolloProvider: mockApollo, + provide: { + projectPath: PROJECT_PATH, + environmentName: ENVIRONMENT_NAME, + deploymentIid: DEPLOYMENT_IID, + }, + }); + return waitForPromises(); + }; + + const findHeader = () => wrapper.findComponent(DeploymentHeader); + const findAlert = () => wrapper.findComponent(GlAlert); + + describe('errors', () => { + it('shows an error message when the deployment query fails', async () => { + deploymentQueryResponse.mockRejectedValue(new Error()); + await createComponent(); + + expect(findAlert().text()).toBe( + 'There was an issue fetching the deployment, please try again later.', + ); + }); + + it('shows an error message when the environment query fails', async () => { + environmentQueryResponse.mockRejectedValue(new Error()); + await createComponent(); + + expect(findAlert().text()).toBe( + 'There was an issue fetching the deployment, please try again later.', + ); + }); + + it('captures exceptions for sentry', async () => { + const error = new Error('oops!'); + deploymentQueryResponse.mockRejectedValue(error); + await createComponent(); + + expect(captureException).toHaveBeenCalledWith(error); + }); + }); + + describe('header', () => { + beforeEach(() => { + deploymentQueryResponse.mockResolvedValue(mockDeploymentFixture); + environmentQueryResponse.mockResolvedValue(mockEnvironmentFixture); + return createComponent(); + }); + + it('shows a header containing the deployment iid', () => { + expect(wrapper.find('h1').text()).toBe( + `Deployment #${mockDeploymentFixture.data.project.deployment.iid}`, + ); + }); + + it('shows the header component, binding the environment and deployment', () => { + expect(findHeader().props()).toMatchObject({ + deployment: mockDeploymentFixture.data.project.deployment, + environment: mockEnvironmentFixture.data.project.environment, + }); + }); + }); +}); diff --git a/spec/frontend/fixtures/deployments.rb b/spec/frontend/fixtures/deployments.rb new file mode 100644 index 00000000000..80c9e52fe2a --- /dev/null +++ b/spec/frontend/fixtures/deployments.rb @@ -0,0 +1,53 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe 'Deployments (JavaScript fixtures)', feature_category: :continuous_delivery do + include ApiHelpers + include JavaScriptFixturesHelpers + + let_it_be(:admin) { create(:admin, username: 'administrator', email: 'admin@example.gitlab.com') } + let_it_be(:group) { create(:group, path: 'deployment-group') } + let_it_be(:project) { create(:project, :repository, group: group, path: 'releases-project') } + let_it_be(:environment) do + create(:environment, project: project) + end + + let_it_be(:pipeline) { create(:ci_pipeline, project: project) } + let_it_be(:build) { create(:ci_build, :success, pipeline: pipeline) } + + let_it_be(:deployment) do + create(:deployment, + :success, + environment: environment, + deployable: build, + created_at: Date.new(2019, 1, 1), + finished_at: Date.new(2020, 1, 1)) + end + + describe GraphQL::Query, type: :request do + include GraphqlHelpers + + deployment_query_path = 'deployments/graphql/queries/deployment.query.graphql' + + it "graphql/#{deployment_query_path}.json" do + query = get_graphql_query_as_string(deployment_query_path) + + post_graphql(query, current_user: admin, variables: { fullPath: project.full_path, iid: deployment.iid }) + + expect_graphql_errors_to_be_empty + expect(graphql_data_at(:project, :deployment)).to be_present + end + + environment_query_path = 'deployments/graphql/queries/environment.query.graphql' + + it "graphql/#{environment_query_path}.json" do + query = get_graphql_query_as_string(environment_query_path) + + post_graphql(query, current_user: admin, variables: { fullPath: project.full_path, name: environment.name }) + + expect_graphql_errors_to_be_empty + expect(graphql_data_at(:project, :environment)).to be_present + end + end +end diff --git a/spec/frontend/gitlab_version_check/components/security_patch_upgrade_alert_modal_spec.js b/spec/frontend/gitlab_version_check/components/security_patch_upgrade_alert_modal_spec.js index b1a1d2d1372..ea859eb7b3f 100644 --- a/spec/frontend/gitlab_version_check/components/security_patch_upgrade_alert_modal_spec.js +++ b/spec/frontend/gitlab_version_check/components/security_patch_upgrade_alert_modal_spec.js @@ -2,7 +2,6 @@ import { GlModal, GlLink, GlSprintf } from '@gitlab/ui'; import { shallowMountExtended } from 'helpers/vue_test_utils_helper'; import { mockTracking, unmockTracking } from 'helpers/tracking_helper'; import { stubComponent, RENDER_ALL_SLOTS_TEMPLATE } from 'helpers/stub_component'; -import { sprintf } from '~/locale'; import SecurityPatchUpgradeAlertModal from '~/gitlab_version_check/components/security_patch_upgrade_alert_modal.vue'; import * as utils from '~/gitlab_version_check/utils'; import { @@ -16,7 +15,6 @@ describe('SecurityPatchUpgradeAlertModal', () => { let wrapper; let trackingSpy; const hideMock = jest.fn(); - const { i18n } = SecurityPatchUpgradeAlertModal; const defaultProps = { currentVersion: '11.1.1', @@ -72,14 +70,12 @@ describe('SecurityPatchUpgradeAlertModal', () => { }); it('renders the modal title correctly', () => { - expect(findGlModalTitle().text()).toBe(i18n.modalTitle); + expect(findGlModalTitle().text()).toBe('Important notice - Critical security release'); }); it('renders modal body without suggested versions', () => { expect(findGlModalBody().text()).toBe( - sprintf(i18n.modalBodyNoStableVersions, { - currentVersion: defaultProps.currentVersion, - }), + `You are currently on version ${defaultProps.currentVersion}! We strongly recommend upgrading your GitLab installation immediately.`, ); }); @@ -99,7 +95,7 @@ describe('SecurityPatchUpgradeAlertModal', () => { describe('Learn more link', () => { it('renders with correct text and link', () => { - expect(findGlLink().text()).toBe(i18n.learnMore); + expect(findGlLink().text()).toBe('Learn more about this critical security release.'); expect(findGlLink().attributes('href')).toBe(ABOUT_RELEASES_PAGE); }); @@ -112,7 +108,7 @@ describe('SecurityPatchUpgradeAlertModal', () => { describe('Remind me button', () => { it('renders with correct text', () => { - expect(findGlRemindButton().text()).toBe(i18n.secondaryButtonText); + expect(findGlRemindButton().text()).toBe('Remind me again in 3 days'); }); it(`tracks click ${TRACKING_LABELS.REMIND_ME_BTN} when clicked`, async () => { @@ -137,7 +133,7 @@ describe('SecurityPatchUpgradeAlertModal', () => { describe('Upgrade button', () => { it('renders with correct text and link', () => { - expect(findGlUpgradeButton().text()).toBe(i18n.primaryButtonText); + expect(findGlUpgradeButton().text()).toBe('Upgrade now'); expect(findGlUpgradeButton().attributes('href')).toBe(UPGRADE_DOCS_URL); }); @@ -165,10 +161,11 @@ describe('SecurityPatchUpgradeAlertModal', () => { it('renders modal body with suggested versions', () => { expect(findGlModalBody().text()).toBe( - sprintf(i18n.modalBodyStableVersions, { - currentVersion: defaultProps.currentVersion, - latestStableVersions: latestStableVersions.join(', '), - }), + `You are currently on version ${ + defaultProps.currentVersion + }! We strongly recommend upgrading your GitLab installation to one of the following versions immediately: ${latestStableVersions.join( + ', ', + )}.`, ); }); }); @@ -181,7 +178,53 @@ describe('SecurityPatchUpgradeAlertModal', () => { }); it('renders modal details', () => { - expect(findGlModalDetails().text()).toBe(sprintf(i18n.modalDetails, { details })); + expect(findGlModalDetails().text()).toBe(details); + }); + }); + + describe('template with latestStableVersionOfMinor', () => { + describe('when value is null', () => { + const latestStableVersionOfMinor = null; + + beforeEach(() => { + createComponent({ latestStableVersionOfMinor }); + }); + + it('does not render the additional text', () => { + expect(findGlModalBody().text()).not.toContain( + `Additionally, there is an available stable patch for your current GitLab minor version: ${latestStableVersionOfMinor}`, + ); + }); + }); + + describe('when value is already included in latestStableVersions', () => { + const latestStableVersionOfMinor = '11.1.2'; + const latestStableVersions = ['11.3.1', '11.2.1', '11.1.2']; + + beforeEach(() => { + createComponent({ latestStableVersionOfMinor, latestStableVersions }); + }); + + it('does not render the additional text', () => { + expect(findGlModalBody().text()).not.toContain( + `Additionally, there is an available stable patch for your current GitLab minor version: ${latestStableVersionOfMinor}`, + ); + }); + }); + + describe('when value is not already included in latestStableVersions', () => { + const latestStableVersionOfMinor = '11.1.2'; + const latestStableVersions = ['11.4.1', '11.3.1', '11.2.1']; + + beforeEach(() => { + createComponent({ latestStableVersionOfMinor, latestStableVersions }); + }); + + it('does render the additional text', () => { + expect(findGlModalBody().text()).toContain( + `Additionally, there is an available stable patch for your current GitLab minor version: ${latestStableVersionOfMinor}`, + ); + }); }); }); diff --git a/spec/lib/gitlab/diff/position_tracer_spec.rb b/spec/lib/gitlab/diff/position_tracer_spec.rb index 059058c5499..dc6b70b9a37 100644 --- a/spec/lib/gitlab/diff/position_tracer_spec.rb +++ b/spec/lib/gitlab/diff/position_tracer_spec.rb @@ -120,66 +120,30 @@ RSpec.describe Gitlab::Diff::PositionTracer do describe 'when requesting diffs' do shared_examples 'it does not call diff stats' do it 'does not call diff stats' do - expect_next_instance_of(Gitlab::GitalyClient::CommitService) do |instance| - expect(instance).not_to receive(:diff_stats) + expect_next_instance_of(Compare) do |instance| + expect(instance).to receive(:diffs).with(hash_including(include_stats: false)).and_call_original end diff_files end end - shared_examples 'it calls diff stats' do - it 'calls diff stats' do - expect_next_instance_of(Gitlab::GitalyClient::CommitService) do |instance| - expect(instance).to receive(:diff_stats).and_call_original - end + context 'ac diffs' do + let(:diff_files) { subject.ac_diffs.diff_files } - diff_files - end + it_behaves_like 'it does not call diff stats' end - context 'when remove_request_stats_for_tracing is true' do - context 'ac diffs' do - let(:diff_files) { subject.ac_diffs.diff_files } + context 'bd diffs' do + let(:diff_files) { subject.bd_diffs.diff_files } - it_behaves_like 'it does not call diff stats' - end - - context 'bd diffs' do - let(:diff_files) { subject.bd_diffs.diff_files } - - it_behaves_like 'it does not call diff stats' - end - - context 'cd diffs' do - let(:diff_files) { subject.cd_diffs.diff_files } - - it_behaves_like 'it does not call diff stats' - end + it_behaves_like 'it does not call diff stats' end - context 'when remove_request_stats_for_tracing is false' do - before do - stub_feature_flags(remove_request_stats_for_tracing: false) - end + context 'cd diffs' do + let(:diff_files) { subject.cd_diffs.diff_files } - context 'ac diffs' do - let(:diff_files) { subject.ac_diffs.diff_files } - - it_behaves_like 'it calls diff stats' - end - - context 'bd diffs' do - let(:diff_files) { subject.bd_diffs.diff_files } - - it_behaves_like 'it calls diff stats' - end - - context 'cd diffs' do - let(:diff_files) { subject.cd_diffs.diff_files } - - it_behaves_like 'it calls diff stats' - end + it_behaves_like 'it does not call diff stats' end end end diff --git a/spec/lib/gitlab/internal_events/event_definitions_spec.rb b/spec/lib/gitlab/internal_events/event_definitions_spec.rb index a00d1ab5ecb..204d71699ac 100644 --- a/spec/lib/gitlab/internal_events/event_definitions_spec.rb +++ b/spec/lib/gitlab/internal_events/event_definitions_spec.rb @@ -29,22 +29,22 @@ RSpec.describe Gitlab::InternalEvents::EventDefinitions, feature_category: :prod allow(definition2).to receive(:events).and_return(events2) end - describe ".unique_property" do + describe ".unique_properties" do context 'when event has valid unique value with a period', :aggregate_failures do let(:events1) { { 'event1' => :'user.id' } } let(:events2) { { 'event2' => :'project.id' } } it 'is returned' do - expect(described_class.unique_property('event1')).to eq(:user) - expect(described_class.unique_property('event2')).to eq(:project) + expect(described_class.unique_properties('event1')).to eq([:user]) + expect(described_class.unique_properties('event2')).to eq([:project]) end end - context 'when event has no periods in unique property', :aggregate_failures do - let(:events1) { { 'event1' => :plan_id } } + context 'when event has no periods in unique property' do + let(:events1) { { 'event1' => :user_id } } it 'fails' do - expect { described_class.unique_property('event1') } + expect { described_class.unique_properties('event1') } .to raise_error(described_class::InvalidMetricConfiguration, /Invalid unique value/) end end @@ -53,29 +53,39 @@ RSpec.describe Gitlab::InternalEvents::EventDefinitions, feature_category: :prod let(:events1) { { 'event1' => :'project.namespace.id' } } it 'fails' do - expect { described_class.unique_property('event1') } + expect { described_class.unique_properties('event1') } .to raise_error(described_class::InvalidMetricConfiguration, /Invalid unique value/) end end context 'when event does not have unique property' do - it 'returns nil' do - expect(described_class.unique_property('event1')).to be_nil + it 'returns an empty array' do + expect(described_class.unique_properties('event1')).to eq([]) + end + end + + context 'when an event has multiple unique properties' do + let(:events1) { { 'event1' => :'user.id' } } + let(:events2) { { 'event1' => :'project.id' } } + + it "returns all the properties" do + expect(described_class.unique_properties('event1')).to match_array([:user, :project]) + end + end + + context 'when an event has nil property' do + let(:events1) { { 'event1' => :'user.id' } } + let(:events2) { { 'event1' => nil } } + + it "ignores the nil property" do + expect(described_class.unique_properties('event1')).to eq([:user]) end end end describe ".load_configurations" do - context 'when unique property for event is ambiguous' do - let(:events1) { { 'event1' => :user_id } } - let(:events2) { { 'event1' => :project_id } } - - it 'logs error when loading' do - expect(Gitlab::ErrorTracking).to receive(:track_and_raise_for_dev_exception) - .with(described_class::InvalidMetricConfiguration) - - described_class.load_configurations - end + it 'raises no errors' do + described_class.load_configurations end end diff --git a/spec/lib/gitlab/internal_events_spec.rb b/spec/lib/gitlab/internal_events_spec.rb index a1bd265d349..c0bd36b32c3 100644 --- a/spec/lib/gitlab/internal_events_spec.rb +++ b/spec/lib/gitlab/internal_events_spec.rb @@ -13,7 +13,7 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana allow(redis).to receive(:incr) allow(Gitlab::Redis::SharedState).to receive(:with).and_yield(redis) allow(Gitlab::Tracking).to receive(:tracker).and_return(fake_snowplow) - allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_property).and_return(unique_property) + allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_properties).and_return(unique_properties) allow(fake_snowplow).to receive(:event) end @@ -29,9 +29,12 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana end end - def expect_redis_hll_tracking + def expect_redis_hll_tracking(value_override = nil, property_name_override = nil) + expected_value = value_override || unique_value + expected_property_name = property_name_override || property_name + expect(Gitlab::UsageDataCounters::HLLRedisCounter).to have_received(:track_event) - .with(event_name, values: unique_value) + .with(event_name, values: expected_value, property_name: expected_property_name) end def expect_redis_tracking @@ -93,8 +96,9 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana let(:fake_snowplow) { instance_double(Gitlab::Tracking::Destinations::Snowplow) } let(:event_name) { 'g_edit_by_web_ide' } let(:category) { 'InternalEventTracking' } - let(:unique_property) { :user } + let(:unique_properties) { [:user] } let(:unique_value) { user.id } + let(:property_name) { :user } let(:redis_arguments) { [event_name, Date.today.strftime('%G-%V')] } context 'when only user is passed' do @@ -123,8 +127,9 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana end context 'when namespace is not passed' do - let(:unique_property) { :namespace } + let(:unique_properties) { [:namespace] } let(:unique_value) { project.namespace.id } + let(:property_name) { :namespace } it 'uses id from projects namespace' do described_class.track_event(event_name, user: user, project: project) @@ -209,9 +214,17 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana .with(message: /should be triggered with a named parameter/) end + it 'logs warning on nil property', :aggregate_failures do + expect { described_class.track_event(event_name, user: nil) }.not_to raise_error + + expect_redis_tracking + expect(Gitlab::AppJsonLogger).to have_received(:warn) + .with(message: /should be triggered with a named parameter/) + end + context 'when unique property is missing' do before do - allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_property) + allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_properties) .and_raise(Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration) end @@ -226,12 +239,13 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana context 'when unique key is defined' do let(:event_name) { 'p_ci_templates_terraform_base_latest' } let(:unique_value) { project.id } + let(:property_names) { [:project] } let(:property_name) { :project } before do - allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_property) + allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_properties) .with(event_name) - .and_return(property_name) + .and_return(property_names) end it 'is used when logging to RedisHLL', :aggregate_failures do @@ -243,6 +257,10 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana end context 'when property is missing' do + let(:unique_value) { project.id } + let(:property_names) { [:project] } + let(:property_name) { :project } + it 'logs error' do expect { described_class.track_event(event_name, merge_request_id: 1) }.not_to raise_error @@ -251,6 +269,62 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana end end + context 'when there are multiple unique keys' do + let(:property_names) { [:project, :user] } + + context "with the property_name tracking feature flag enabled" do + before do + stub_feature_flags(redis_hll_property_name_tracking: true) + end + + it 'all of them are used when logging to RedisHLL', :aggregate_failures do + described_class.track_event(event_name, user: user, project: project) + + expect_redis_tracking + expect_redis_hll_tracking(user.id, :user) + expect_redis_hll_tracking(project.id, :project) + expect_snowplow_tracking + end + end + + context "with the property_name tracking feature flag disabled" do + context "with multiple property_names defined" do + it 'logs an error', :aggregate_failures do + described_class.track_event(event_name, user: user, project: project) + + expect(Gitlab::ErrorTracking).to have_received(:track_and_raise_for_dev_exception).with( + Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration, anything + ) + expect(Gitlab::UsageDataCounters::HLLRedisCounter).not_to have_received(:track_event) + end + end + + context "with single property_names defined" do + let(:property_names) { [:project] } + + it 'logs to RedisHLL only once' do + described_class.track_event(event_name, user: user, project: project) + + expect(Gitlab::UsageDataCounters::HLLRedisCounter).to have_received(:track_event).once + end + end + + context "when event_name is user_visited_dashboard" do + let(:event_name) { 'user_visited_dashboard' } + + it 'logs to RedisHLL only once with user_id' do + # make it defined also on FOSS tests + allow(Gitlab::InternalEvents::EventDefinitions).to receive(:known_event?).with(event_name).and_return(true) + + described_class.track_event(event_name, user: user, project: project) + + expect(Gitlab::UsageDataCounters::HLLRedisCounter).to have_received(:track_event).once + .with(event_name, values: user.id, property_name: :user) + end + end + end + end + context 'when send_snowplow_event is false' do it 'logs to Redis and RedisHLL but not Snowplow' do described_class.track_event(event_name, send_snowplow_event: false, user: user, project: project) @@ -266,9 +340,9 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana let(:event_name) { 'p_ci_templates_terraform_base_latest' } before do - allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_property) + allow(Gitlab::InternalEvents::EventDefinitions).to receive(:unique_properties) .with(event_name) - .and_return(nil) + .and_return([]) end it 'logs to Redis and Snowplow but not RedisHLL', :aggregate_failures do diff --git a/spec/lib/gitlab/usage_data_counters/ci_template_unique_counter_spec.rb b/spec/lib/gitlab/usage_data_counters/ci_template_unique_counter_spec.rb index 05938fa08cd..47f3cc76c53 100644 --- a/spec/lib/gitlab/usage_data_counters/ci_template_unique_counter_spec.rb +++ b/spec/lib/gitlab/usage_data_counters/ci_template_unique_counter_spec.rb @@ -27,7 +27,7 @@ RSpec.describe Gitlab::UsageDataCounters::CiTemplateUniqueCounter, feature_categ expect(Gitlab::UsageDataCounters::HLLRedisCounter) .to receive(:track_event).with(template_name, values: project.id).once expect(Gitlab::UsageDataCounters::HLLRedisCounter) - .to receive(:track_event).with('ci_template_included', values: project.id).once + .to receive(:track_event).with('ci_template_included', values: project.id, property_name: :project).once subject end diff --git a/spec/models/protected_branch_spec.rb b/spec/models/protected_branch_spec.rb index b8357fc30b8..5bd1b96598c 100644 --- a/spec/models/protected_branch_spec.rb +++ b/spec/models/protected_branch_spec.rb @@ -8,6 +8,8 @@ RSpec.describe ProtectedBranch, feature_category: :source_code_management do describe 'Associations' do it { is_expected.to belong_to(:project) } it { is_expected.to belong_to(:group) } + it { is_expected.to have_many(:merge_access_levels).inverse_of(:protected_branch) } + it { is_expected.to have_many(:push_access_levels).inverse_of(:protected_branch) } end describe 'Validation' do diff --git a/spec/models/protected_tag_spec.rb b/spec/models/protected_tag_spec.rb index 4e1ce8f2aeb..1807b67ea1b 100644 --- a/spec/models/protected_tag_spec.rb +++ b/spec/models/protected_tag_spec.rb @@ -5,6 +5,7 @@ require 'spec_helper' RSpec.describe ProtectedTag, feature_category: :source_code_management do describe 'Associations' do it { is_expected.to belong_to(:project).touch(true) } + it { is_expected.to have_many(:create_access_levels).inverse_of(:protected_tag) } end describe 'Validation' do diff --git a/spec/services/packages/pypi/create_package_service_spec.rb b/spec/services/packages/pypi/create_package_service_spec.rb index d052a465442..4c6ccac3e9a 100644 --- a/spec/services/packages/pypi/create_package_service_spec.rb +++ b/spec/services/packages/pypi/create_package_service_spec.rb @@ -113,8 +113,8 @@ RSpec.describe Packages::Pypi::CreatePackageService, :aggregate_failures, featur context 'with an invalid metadata' do let(:requires_python) { 'x' * 256 } - it 'raises an error' do - expect { subject }.to raise_error(ActiveRecord::RecordInvalid) + it_behaves_like 'returning an error service response', /Pypi package metadata invalid/ do + it { is_expected.to have_attributes(reason: :invalid_parameter) } end end @@ -122,8 +122,13 @@ RSpec.describe Packages::Pypi::CreatePackageService, :aggregate_failures, featur let(:package) { created_package } end - it_behaves_like 'assigns build to package' - it_behaves_like 'assigns status to package' + it_behaves_like 'assigns build to package' do + let(:subject) { super().payload.fetch(:package) } + end + + it_behaves_like 'assigns status to package' do + let(:subject) { super().payload.fetch(:package) } + end context 'with an existing package' do before do @@ -137,11 +142,14 @@ RSpec.describe Packages::Pypi::CreatePackageService, :aggregate_failures, featur params[:md5_digest] = md5 end - it 'throws an error' do + it_behaves_like 'returning an error service response', /File name has already been taken/ do + it { is_expected.to have_attributes(reason: :invalid_parameter) } + end + + it 'does not create a pypi package' do expect { subject } .to change { Packages::Package.pypi.count }.by(0) .and change { Packages::PackageFile.count }.by(0) - .and raise_error(/File name has already been taken/) end context 'with a pending_destruction package' do diff --git a/spec/support/rspec_order_todo.yml b/spec/support/rspec_order_todo.yml index dae6ffe89c4..4592d6f3bde 100644 --- a/spec/support/rspec_order_todo.yml +++ b/spec/support/rspec_order_todo.yml @@ -3040,7 +3040,6 @@ - './ee/spec/workers/requirements_management/process_requirements_reports_worker_spec.rb' - './ee/spec/workers/sbom/ingest_reports_worker_spec.rb' - './ee/spec/workers/scan_security_report_secrets_worker_spec.rb' -- './ee/spec/workers/security/auto_fix_worker_spec.rb' - './ee/spec/workers/security/create_orchestration_policy_worker_spec.rb' - './ee/spec/workers/security/orchestration_policy_rule_schedule_namespace_worker_spec.rb' - './ee/spec/workers/security/orchestration_policy_rule_schedule_worker_spec.rb' diff --git a/spec/support/shared_examples/controllers/unique_visits_shared_examples.rb b/spec/support/shared_examples/controllers/unique_visits_shared_examples.rb index 10d80dd5219..2419a1dbc9d 100644 --- a/spec/support/shared_examples/controllers/unique_visits_shared_examples.rb +++ b/spec/support/shared_examples/controllers/unique_visits_shared_examples.rb @@ -10,7 +10,7 @@ RSpec.shared_examples 'tracking unique visits' do |method| ids.each do |id| expect(Gitlab::UsageDataCounters::HLLRedisCounter) - .to receive(:track_event).with(id, values: anything) + .to receive(:track_event).with(id, hash_including(values: anything)) end # allow other method calls in addition to the expected one @@ -24,7 +24,7 @@ RSpec.shared_examples 'tracking unique visits' do |method| ids.each do |id| expect(Gitlab::UsageDataCounters::HLLRedisCounter) - .to receive(:track_event).with(id, values: anything) + .to receive(:track_event).with(id, hash_including(values: anything)) end # allow other method calls in addition to the expected one diff --git a/vendor/spdx.json b/vendor/spdx.json index 92018b37412..ede6678a931 100644 --- a/vendor/spdx.json +++ b/vendor/spdx.json @@ -1 +1,7516 @@ -{"licenseListVersion":"3.10","licenses":[{"reference":"./0BSD.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/0BSD.json","referenceNumber":"250","name":"BSD Zero Clause License","licenseId":"0BSD","seeAlso":["http://landley.net/toybox/license.html"],"isOsiApproved":true},{"reference":"./AAL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AAL.json","referenceNumber":"63","name":"Attribution Assurance License","licenseId":"AAL","seeAlso":["https://opensource.org/licenses/attribution"],"isOsiApproved":true},{"reference":"./ADSL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ADSL.json","referenceNumber":"227","name":"Amazon Digital Services License","licenseId":"ADSL","seeAlso":["https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense"],"isOsiApproved":false},{"reference":"./AFL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AFL-1.1.json","referenceNumber":"29","name":"Academic Free License v1.1","licenseId":"AFL-1.1","seeAlso":["http://opensource.linux-mirror.org/licenses/afl-1.1.txt","http://wayback.archive.org/web/20021004124254/http://www.opensource.org/licenses/academic.php"],"isOsiApproved":true},{"reference":"./AFL-1.2.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AFL-1.2.json","referenceNumber":"232","name":"Academic Free License v1.2","licenseId":"AFL-1.2","seeAlso":["http://opensource.linux-mirror.org/licenses/afl-1.2.txt","http://wayback.archive.org/web/20021204204652/http://www.opensource.org/licenses/academic.php"],"isOsiApproved":true},{"reference":"./AFL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AFL-2.0.json","referenceNumber":"358","name":"Academic Free License v2.0","licenseId":"AFL-2.0","seeAlso":["http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt"],"isOsiApproved":true},{"reference":"./AFL-2.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AFL-2.1.json","referenceNumber":"261","name":"Academic Free License v2.1","licenseId":"AFL-2.1","seeAlso":["http://opensource.linux-mirror.org/licenses/afl-2.1.txt"],"isOsiApproved":true},{"reference":"./AFL-3.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AFL-3.0.json","referenceNumber":"380","name":"Academic Free License v3.0","licenseId":"AFL-3.0","seeAlso":["http://www.rosenlaw.com/AFL3.0.htm","https://opensource.org/licenses/afl-3.0"],"isOsiApproved":true},{"reference":"./AGPL-1.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AGPL-1.0.json","referenceNumber":"180","name":"Affero General Public License v1.0","licenseId":"AGPL-1.0","seeAlso":["http://www.affero.org/oagpl.html"],"isOsiApproved":false},{"reference":"./AGPL-1.0-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AGPL-1.0-only.json","referenceNumber":"74","name":"Affero General Public License v1.0 only","licenseId":"AGPL-1.0-only","seeAlso":["http://www.affero.org/oagpl.html"],"isOsiApproved":false},{"reference":"./AGPL-1.0-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AGPL-1.0-or-later.json","referenceNumber":"173","name":"Affero General Public License v1.0 or later","licenseId":"AGPL-1.0-or-later","seeAlso":["http://www.affero.org/oagpl.html"],"isOsiApproved":false},{"reference":"./AGPL-3.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AGPL-3.0.json","referenceNumber":"152","name":"GNU Affero General Public License v3.0","licenseId":"AGPL-3.0","seeAlso":["https://www.gnu.org/licenses/agpl.txt","https://opensource.org/licenses/AGPL-3.0"],"isOsiApproved":true},{"reference":"./AGPL-3.0-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AGPL-3.0-only.json","referenceNumber":"312","name":"GNU Affero General Public License v3.0 only","licenseId":"AGPL-3.0-only","seeAlso":["https://www.gnu.org/licenses/agpl.txt","https://opensource.org/licenses/AGPL-3.0"],"isOsiApproved":true},{"reference":"./AGPL-3.0-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/AGPL-3.0-or-later.json","referenceNumber":"164","name":"GNU Affero General Public License v3.0 or later","licenseId":"AGPL-3.0-or-later","seeAlso":["https://www.gnu.org/licenses/agpl.txt","https://opensource.org/licenses/AGPL-3.0"],"isOsiApproved":true},{"reference":"./AMDPLPA.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AMDPLPA.json","referenceNumber":"137","name":"AMD's plpa_map.c License","licenseId":"AMDPLPA","seeAlso":["https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License"],"isOsiApproved":false},{"reference":"./AML.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AML.json","referenceNumber":"161","name":"Apple MIT License","licenseId":"AML","seeAlso":["https://fedoraproject.org/wiki/Licensing/Apple_MIT_License"],"isOsiApproved":false},{"reference":"./AMPAS.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/AMPAS.json","referenceNumber":"140","name":"Academy of Motion Picture Arts and Sciences BSD","licenseId":"AMPAS","seeAlso":["https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD"],"isOsiApproved":false},{"reference":"./ANTLR-PD.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ANTLR-PD.json","referenceNumber":"46","name":"ANTLR Software Rights Notice","licenseId":"ANTLR-PD","seeAlso":["http://www.antlr2.org/license.html"],"isOsiApproved":false},{"reference":"./APAFML.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/APAFML.json","referenceNumber":"260","name":"Adobe Postscript AFM License","licenseId":"APAFML","seeAlso":["https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM"],"isOsiApproved":false},{"reference":"./APL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/APL-1.0.json","referenceNumber":"290","name":"Adaptive Public License 1.0","licenseId":"APL-1.0","seeAlso":["https://opensource.org/licenses/APL-1.0"],"isOsiApproved":true},{"reference":"./APSL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/APSL-1.0.json","referenceNumber":"406","name":"Apple Public Source License 1.0","licenseId":"APSL-1.0","seeAlso":["https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0"],"isOsiApproved":true},{"reference":"./APSL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/APSL-1.1.json","referenceNumber":"355","name":"Apple Public Source License 1.1","licenseId":"APSL-1.1","seeAlso":["http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE"],"isOsiApproved":true},{"reference":"./APSL-1.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/APSL-1.2.json","referenceNumber":"211","name":"Apple Public Source License 1.2","licenseId":"APSL-1.2","seeAlso":["http://www.samurajdata.se/opensource/mirror/licenses/apsl.php"],"isOsiApproved":true},{"reference":"./APSL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/APSL-2.0.json","referenceNumber":"145","name":"Apple Public Source License 2.0","licenseId":"APSL-2.0","seeAlso":["http://www.opensource.apple.com/license/apsl/"],"isOsiApproved":true},{"reference":"./Abstyles.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Abstyles.json","referenceNumber":"78","name":"Abstyles License","licenseId":"Abstyles","seeAlso":["https://fedoraproject.org/wiki/Licensing/Abstyles"],"isOsiApproved":false},{"reference":"./Adobe-2006.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Adobe-2006.json","referenceNumber":"327","name":"Adobe Systems Incorporated Source Code License Agreement","licenseId":"Adobe-2006","seeAlso":["https://fedoraproject.org/wiki/Licensing/AdobeLicense"],"isOsiApproved":false},{"reference":"./Adobe-Glyph.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Adobe-Glyph.json","referenceNumber":"360","name":"Adobe Glyph List License","licenseId":"Adobe-Glyph","seeAlso":["https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph"],"isOsiApproved":false},{"reference":"./Afmparse.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Afmparse.json","referenceNumber":"349","name":"Afmparse License","licenseId":"Afmparse","seeAlso":["https://fedoraproject.org/wiki/Licensing/Afmparse"],"isOsiApproved":false},{"reference":"./Aladdin.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Aladdin.json","referenceNumber":"332","name":"Aladdin Free Public License","licenseId":"Aladdin","seeAlso":["http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm"],"isOsiApproved":false},{"reference":"./Apache-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Apache-1.0.json","referenceNumber":"33","name":"Apache License 1.0","licenseId":"Apache-1.0","seeAlso":["http://www.apache.org/licenses/LICENSE-1.0"],"isOsiApproved":false},{"reference":"./Apache-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Apache-1.1.json","referenceNumber":"286","name":"Apache License 1.1","licenseId":"Apache-1.1","seeAlso":["http://apache.org/licenses/LICENSE-1.1","https://opensource.org/licenses/Apache-1.1"],"isOsiApproved":true},{"reference":"./Apache-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Apache-2.0.json","referenceNumber":"385","name":"Apache License 2.0","licenseId":"Apache-2.0","seeAlso":["http://www.apache.org/licenses/LICENSE-2.0","https://opensource.org/licenses/Apache-2.0"],"isOsiApproved":true},{"reference":"./Artistic-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Artistic-1.0.json","referenceNumber":"285","name":"Artistic License 1.0","licenseId":"Artistic-1.0","seeAlso":["https://opensource.org/licenses/Artistic-1.0"],"isOsiApproved":true},{"reference":"./Artistic-1.0-Perl.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Artistic-1.0-Perl.json","referenceNumber":"322","name":"Artistic License 1.0 (Perl)","licenseId":"Artistic-1.0-Perl","seeAlso":["http://dev.perl.org/licenses/artistic.html"],"isOsiApproved":true},{"reference":"./Artistic-1.0-cl8.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Artistic-1.0-cl8.json","referenceNumber":"240","name":"Artistic License 1.0 w/clause 8","licenseId":"Artistic-1.0-cl8","seeAlso":["https://opensource.org/licenses/Artistic-1.0"],"isOsiApproved":true},{"reference":"./Artistic-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Artistic-2.0.json","referenceNumber":"81","name":"Artistic License 2.0","licenseId":"Artistic-2.0","seeAlso":["http://www.perlfoundation.org/artistic_license_2_0","https://opensource.org/licenses/artistic-license-2.0"],"isOsiApproved":true},{"reference":"./BSD-1-Clause.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-1-Clause.json","referenceNumber":"408","name":"BSD 1-Clause License","licenseId":"BSD-1-Clause","seeAlso":["https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision=326823"],"isOsiApproved":true},{"reference":"./BSD-2-Clause.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-2-Clause.json","referenceNumber":"323","name":"BSD 2-Clause \"Simplified\" License","licenseId":"BSD-2-Clause","seeAlso":["https://opensource.org/licenses/BSD-2-Clause"],"isOsiApproved":true},{"reference":"./BSD-2-Clause-FreeBSD.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BSD-2-Clause-FreeBSD.json","referenceNumber":"294","name":"BSD 2-Clause FreeBSD License","licenseId":"BSD-2-Clause-FreeBSD","seeAlso":["http://www.freebsd.org/copyright/freebsd-license.html"],"isOsiApproved":false},{"reference":"./BSD-2-Clause-NetBSD.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/BSD-2-Clause-NetBSD.json","referenceNumber":"193","name":"BSD 2-Clause NetBSD License","licenseId":"BSD-2-Clause-NetBSD","seeAlso":["http://www.netbsd.org/about/redistribution.html#default"],"isOsiApproved":false},{"reference":"./BSD-2-Clause-Patent.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-2-Clause-Patent.json","referenceNumber":"381","name":"BSD-2-Clause Plus Patent License","licenseId":"BSD-2-Clause-Patent","seeAlso":["https://opensource.org/licenses/BSDplusPatent"],"isOsiApproved":true},{"reference":"./BSD-2-Clause-Views.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-2-Clause-Views.json","referenceNumber":"291","name":"BSD 2-Clause with views sentence","licenseId":"BSD-2-Clause-Views","seeAlso":["http://www.freebsd.org/copyright/freebsd-license.html","https://people.freebsd.org/~ivoras/wine/patch-wine-nvidia.sh","https://github.com/protegeproject/protege/blob/master/license.txt"],"isOsiApproved":false},{"reference":"./BSD-3-Clause.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause.json","referenceNumber":"212","name":"BSD 3-Clause \"New\" or \"Revised\" License","licenseId":"BSD-3-Clause","seeAlso":["https://opensource.org/licenses/BSD-3-Clause"],"isOsiApproved":true},{"reference":"./BSD-3-Clause-Attribution.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-Attribution.json","referenceNumber":"41","name":"BSD with attribution","licenseId":"BSD-3-Clause-Attribution","seeAlso":["https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution"],"isOsiApproved":false},{"reference":"./BSD-3-Clause-Clear.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-Clear.json","referenceNumber":"92","name":"BSD 3-Clause Clear License","licenseId":"BSD-3-Clause-Clear","seeAlso":["http://labs.metacarta.com/license-explanation.html#license"],"isOsiApproved":false},{"reference":"./BSD-3-Clause-LBNL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-LBNL.json","referenceNumber":"151","name":"Lawrence Berkeley National Labs BSD variant license","licenseId":"BSD-3-Clause-LBNL","seeAlso":["https://fedoraproject.org/wiki/Licensing/LBNLBSD"],"isOsiApproved":true},{"reference":"./BSD-3-Clause-No-Nuclear-License.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.json","referenceNumber":"65","name":"BSD 3-Clause No Nuclear License","licenseId":"BSD-3-Clause-No-Nuclear-License","seeAlso":["http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam=1467140197_43d516ce1776bd08a58235a7785be1cc"],"isOsiApproved":false},{"reference":"./BSD-3-Clause-No-Nuclear-License-2014.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.json","referenceNumber":"359","name":"BSD 3-Clause No Nuclear License 2014","licenseId":"BSD-3-Clause-No-Nuclear-License-2014","seeAlso":["https://java.net/projects/javaeetutorial/pages/BerkeleyLicense"],"isOsiApproved":false},{"reference":"./BSD-3-Clause-No-Nuclear-Warranty.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.json","referenceNumber":"121","name":"BSD 3-Clause No Nuclear Warranty","licenseId":"BSD-3-Clause-No-Nuclear-Warranty","seeAlso":["https://jogamp.org/git/?p=gluegen.git;a=blob_plain;f=LICENSE.txt"],"isOsiApproved":false},{"reference":"./BSD-3-Clause-Open-MPI.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-3-Clause-Open-MPI.json","referenceNumber":"224","name":"BSD 3-Clause Open MPI variant","licenseId":"BSD-3-Clause-Open-MPI","seeAlso":["https://www.open-mpi.org/community/license.php","http://www.netlib.org/lapack/LICENSE.txt"],"isOsiApproved":false},{"reference":"./BSD-4-Clause.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BSD-4-Clause.json","referenceNumber":"72","name":"BSD 4-Clause \"Original\" or \"Old\" License","licenseId":"BSD-4-Clause","seeAlso":["http://directory.fsf.org/wiki/License:BSD_4Clause"],"isOsiApproved":false},{"reference":"./BSD-4-Clause-UC.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-4-Clause-UC.json","referenceNumber":"391","name":"BSD-4-Clause (University of California-Specific)","licenseId":"BSD-4-Clause-UC","seeAlso":["http://www.freebsd.org/copyright/license.html"],"isOsiApproved":false},{"reference":"./BSD-Protection.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-Protection.json","referenceNumber":"419","name":"BSD Protection License","licenseId":"BSD-Protection","seeAlso":["https://fedoraproject.org/wiki/Licensing/BSD_Protection_License"],"isOsiApproved":false},{"reference":"./BSD-Source-Code.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BSD-Source-Code.json","referenceNumber":"174","name":"BSD Source Code Attribution","licenseId":"BSD-Source-Code","seeAlso":["https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt"],"isOsiApproved":false},{"reference":"./BSL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BSL-1.0.json","referenceNumber":"309","name":"Boost Software License 1.0","licenseId":"BSL-1.0","seeAlso":["http://www.boost.org/LICENSE_1_0.txt","https://opensource.org/licenses/BSL-1.0"],"isOsiApproved":true},{"reference":"./Bahyph.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Bahyph.json","referenceNumber":"155","name":"Bahyph License","licenseId":"Bahyph","seeAlso":["https://fedoraproject.org/wiki/Licensing/Bahyph"],"isOsiApproved":false},{"reference":"./Barr.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Barr.json","referenceNumber":"132","name":"Barr License","licenseId":"Barr","seeAlso":["https://fedoraproject.org/wiki/Licensing/Barr"],"isOsiApproved":false},{"reference":"./Beerware.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Beerware.json","referenceNumber":"263","name":"Beerware License","licenseId":"Beerware","seeAlso":["https://fedoraproject.org/wiki/Licensing/Beerware","https://people.freebsd.org/~phk/"],"isOsiApproved":false},{"reference":"./BitTorrent-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BitTorrent-1.0.json","referenceNumber":"217","name":"BitTorrent Open Source License v1.0","licenseId":"BitTorrent-1.0","seeAlso":["http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1=1.1\u0026r2=1.1.1.1\u0026diff_format=s"],"isOsiApproved":false},{"reference":"./BitTorrent-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/BitTorrent-1.1.json","referenceNumber":"196","name":"BitTorrent Open Source License v1.1","licenseId":"BitTorrent-1.1","seeAlso":["http://directory.fsf.org/wiki/License:BitTorrentOSL1.1"],"isOsiApproved":false},{"reference":"./BlueOak-1.0.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/BlueOak-1.0.0.json","referenceNumber":"221","name":"Blue Oak Model License 1.0.0","licenseId":"BlueOak-1.0.0","seeAlso":["https://blueoakcouncil.org/license/1.0.0"],"isOsiApproved":false},{"reference":"./Borceux.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Borceux.json","referenceNumber":"321","name":"Borceux license","licenseId":"Borceux","seeAlso":["https://fedoraproject.org/wiki/Licensing/Borceux"],"isOsiApproved":false},{"reference":"./CAL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CAL-1.0.json","referenceNumber":"62","name":"Cryptographic Autonomy License 1.0","licenseId":"CAL-1.0","seeAlso":["http://cryptographicautonomylicense.com/license-text.html","https://opensource.org/licenses/CAL-1.0"],"isOsiApproved":true},{"reference":"./CAL-1.0-Combined-Work-Exception.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.json","referenceNumber":"83","name":"Cryptographic Autonomy License 1.0 (Combined Work Exception)","licenseId":"CAL-1.0-Combined-Work-Exception","seeAlso":["http://cryptographicautonomylicense.com/license-text.html","https://opensource.org/licenses/CAL-1.0"],"isOsiApproved":true},{"reference":"./CATOSL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CATOSL-1.1.json","referenceNumber":"245","name":"Computer Associates Trusted Open Source License 1.1","licenseId":"CATOSL-1.1","seeAlso":["https://opensource.org/licenses/CATOSL-1.1"],"isOsiApproved":true},{"reference":"./CC-BY-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-1.0.json","referenceNumber":"24","name":"Creative Commons Attribution 1.0 Generic","licenseId":"CC-BY-1.0","seeAlso":["https://creativecommons.org/licenses/by/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-2.0.json","referenceNumber":"64","name":"Creative Commons Attribution 2.0 Generic","licenseId":"CC-BY-2.0","seeAlso":["https://creativecommons.org/licenses/by/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-2.5.json","referenceNumber":"194","name":"Creative Commons Attribution 2.5 Generic","licenseId":"CC-BY-2.5","seeAlso":["https://creativecommons.org/licenses/by/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-3.0.json","referenceNumber":"361","name":"Creative Commons Attribution 3.0 Unported","licenseId":"CC-BY-3.0","seeAlso":["https://creativecommons.org/licenses/by/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-3.0-AT.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-3.0-AT.json","referenceNumber":"237","name":"Creative Commons Attribution 3.0 Austria","licenseId":"CC-BY-3.0-AT","seeAlso":["https://creativecommons.org/licenses/by/3.0/at/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-4.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CC-BY-4.0.json","referenceNumber":"228","name":"Creative Commons Attribution 4.0 International","licenseId":"CC-BY-4.0","seeAlso":["https://creativecommons.org/licenses/by/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-1.0.json","referenceNumber":"242","name":"Creative Commons Attribution Non Commercial 1.0 Generic","licenseId":"CC-BY-NC-1.0","seeAlso":["https://creativecommons.org/licenses/by-nc/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-2.0.json","referenceNumber":"343","name":"Creative Commons Attribution Non Commercial 2.0 Generic","licenseId":"CC-BY-NC-2.0","seeAlso":["https://creativecommons.org/licenses/by-nc/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-2.5.json","referenceNumber":"417","name":"Creative Commons Attribution Non Commercial 2.5 Generic","licenseId":"CC-BY-NC-2.5","seeAlso":["https://creativecommons.org/licenses/by-nc/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-3.0.json","referenceNumber":"353","name":"Creative Commons Attribution Non Commercial 3.0 Unported","licenseId":"CC-BY-NC-3.0","seeAlso":["https://creativecommons.org/licenses/by-nc/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-4.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-4.0.json","referenceNumber":"284","name":"Creative Commons Attribution Non Commercial 4.0 International","licenseId":"CC-BY-NC-4.0","seeAlso":["https://creativecommons.org/licenses/by-nc/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-1.0.json","referenceNumber":"106","name":"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic","licenseId":"CC-BY-NC-ND-1.0","seeAlso":["https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-2.0.json","referenceNumber":"142","name":"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic","licenseId":"CC-BY-NC-ND-2.0","seeAlso":["https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-2.5.json","referenceNumber":"31","name":"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic","licenseId":"CC-BY-NC-ND-2.5","seeAlso":["https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-3.0.json","referenceNumber":"43","name":"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported","licenseId":"CC-BY-NC-ND-3.0","seeAlso":["https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-3.0-IGO.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.json","referenceNumber":"366","name":"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO","licenseId":"CC-BY-NC-ND-3.0-IGO","seeAlso":["https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-ND-4.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-ND-4.0.json","referenceNumber":"177","name":"Creative Commons Attribution Non Commercial No Derivatives 4.0 International","licenseId":"CC-BY-NC-ND-4.0","seeAlso":["https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-SA-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-SA-1.0.json","referenceNumber":"124","name":"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic","licenseId":"CC-BY-NC-SA-1.0","seeAlso":["https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-SA-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-SA-2.0.json","referenceNumber":"431","name":"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic","licenseId":"CC-BY-NC-SA-2.0","seeAlso":["https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-SA-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-SA-2.5.json","referenceNumber":"225","name":"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic","licenseId":"CC-BY-NC-SA-2.5","seeAlso":["https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-SA-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-SA-3.0.json","referenceNumber":"379","name":"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported","licenseId":"CC-BY-NC-SA-3.0","seeAlso":["https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-NC-SA-4.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-NC-SA-4.0.json","referenceNumber":"348","name":"Creative Commons Attribution Non Commercial Share Alike 4.0 International","licenseId":"CC-BY-NC-SA-4.0","seeAlso":["https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-ND-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-ND-1.0.json","referenceNumber":"98","name":"Creative Commons Attribution No Derivatives 1.0 Generic","licenseId":"CC-BY-ND-1.0","seeAlso":["https://creativecommons.org/licenses/by-nd/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-ND-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-ND-2.0.json","referenceNumber":"48","name":"Creative Commons Attribution No Derivatives 2.0 Generic","licenseId":"CC-BY-ND-2.0","seeAlso":["https://creativecommons.org/licenses/by-nd/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-ND-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-ND-2.5.json","referenceNumber":"28","name":"Creative Commons Attribution No Derivatives 2.5 Generic","licenseId":"CC-BY-ND-2.5","seeAlso":["https://creativecommons.org/licenses/by-nd/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-ND-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-ND-3.0.json","referenceNumber":"297","name":"Creative Commons Attribution No Derivatives 3.0 Unported","licenseId":"CC-BY-ND-3.0","seeAlso":["https://creativecommons.org/licenses/by-nd/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-ND-4.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-ND-4.0.json","referenceNumber":"335","name":"Creative Commons Attribution No Derivatives 4.0 International","licenseId":"CC-BY-ND-4.0","seeAlso":["https://creativecommons.org/licenses/by-nd/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-1.0.json","referenceNumber":"422","name":"Creative Commons Attribution Share Alike 1.0 Generic","licenseId":"CC-BY-SA-1.0","seeAlso":["https://creativecommons.org/licenses/by-sa/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-2.0.json","referenceNumber":"386","name":"Creative Commons Attribution Share Alike 2.0 Generic","licenseId":"CC-BY-SA-2.0","seeAlso":["https://creativecommons.org/licenses/by-sa/2.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-2.5.json","referenceNumber":"213","name":"Creative Commons Attribution Share Alike 2.5 Generic","licenseId":"CC-BY-SA-2.5","seeAlso":["https://creativecommons.org/licenses/by-sa/2.5/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-3.0.json","referenceNumber":"244","name":"Creative Commons Attribution Share Alike 3.0 Unported","licenseId":"CC-BY-SA-3.0","seeAlso":["https://creativecommons.org/licenses/by-sa/3.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-3.0-AT.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-3.0-AT.json","referenceNumber":"305","name":"Creative Commons Attribution-Share Alike 3.0 Austria","licenseId":"CC-BY-SA-3.0-AT","seeAlso":["https://creativecommons.org/licenses/by-sa/3.0/at/legalcode"],"isOsiApproved":false},{"reference":"./CC-BY-SA-4.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CC-BY-SA-4.0.json","referenceNumber":"311","name":"Creative Commons Attribution Share Alike 4.0 International","licenseId":"CC-BY-SA-4.0","seeAlso":["https://creativecommons.org/licenses/by-sa/4.0/legalcode"],"isOsiApproved":false},{"reference":"./CC-PDDC.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CC-PDDC.json","referenceNumber":"96","name":"Creative Commons Public Domain Dedication and Certification","licenseId":"CC-PDDC","seeAlso":["https://creativecommons.org/licenses/publicdomain/"],"isOsiApproved":false},{"reference":"./CC0-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CC0-1.0.json","referenceNumber":"69","name":"Creative Commons Zero v1.0 Universal","licenseId":"CC0-1.0","seeAlso":["https://creativecommons.org/publicdomain/zero/1.0/legalcode"],"isOsiApproved":false},{"reference":"./CDDL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CDDL-1.0.json","referenceNumber":"352","name":"Common Development and Distribution License 1.0","licenseId":"CDDL-1.0","seeAlso":["https://opensource.org/licenses/cddl1"],"isOsiApproved":true},{"reference":"./CDDL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CDDL-1.1.json","referenceNumber":"296","name":"Common Development and Distribution License 1.1","licenseId":"CDDL-1.1","seeAlso":["http://glassfish.java.net/public/CDDL+GPL_1_1.html","https://javaee.github.io/glassfish/LICENSE"],"isOsiApproved":false},{"reference":"./CDLA-Permissive-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CDLA-Permissive-1.0.json","referenceNumber":"112","name":"Community Data License Agreement Permissive 1.0","licenseId":"CDLA-Permissive-1.0","seeAlso":["https://cdla.io/permissive-1-0"],"isOsiApproved":false},{"reference":"./CDLA-Sharing-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CDLA-Sharing-1.0.json","referenceNumber":"184","name":"Community Data License Agreement Sharing 1.0","licenseId":"CDLA-Sharing-1.0","seeAlso":["https://cdla.io/sharing-1-0"],"isOsiApproved":false},{"reference":"./CECILL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CECILL-1.0.json","referenceNumber":"11","name":"CeCILL Free Software License Agreement v1.0","licenseId":"CECILL-1.0","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html"],"isOsiApproved":false},{"reference":"./CECILL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CECILL-1.1.json","referenceNumber":"139","name":"CeCILL Free Software License Agreement v1.1","licenseId":"CECILL-1.1","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html"],"isOsiApproved":false},{"reference":"./CECILL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CECILL-2.0.json","referenceNumber":"5","name":"CeCILL Free Software License Agreement v2.0","licenseId":"CECILL-2.0","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL_V2-en.html"],"isOsiApproved":false},{"reference":"./CECILL-2.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CECILL-2.1.json","referenceNumber":"149","name":"CeCILL Free Software License Agreement v2.1","licenseId":"CECILL-2.1","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html"],"isOsiApproved":true},{"reference":"./CECILL-B.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CECILL-B.json","referenceNumber":"97","name":"CeCILL-B Free Software License Agreement","licenseId":"CECILL-B","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html"],"isOsiApproved":false},{"reference":"./CECILL-C.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CECILL-C.json","referenceNumber":"251","name":"CeCILL-C Free Software License Agreement","licenseId":"CECILL-C","seeAlso":["http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"],"isOsiApproved":false},{"reference":"./CERN-OHL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CERN-OHL-1.1.json","referenceNumber":"127","name":"CERN Open Hardware Licence v1.1","licenseId":"CERN-OHL-1.1","seeAlso":["https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1"],"isOsiApproved":false},{"reference":"./CERN-OHL-1.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CERN-OHL-1.2.json","referenceNumber":"172","name":"CERN Open Hardware Licence v1.2","licenseId":"CERN-OHL-1.2","seeAlso":["https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2"],"isOsiApproved":false},{"reference":"./CERN-OHL-P-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CERN-OHL-P-2.0.json","referenceNumber":"267","name":"CERN Open Hardware Licence Version 2 - Permissive","licenseId":"CERN-OHL-P-2.0","seeAlso":["https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"],"isOsiApproved":false},{"reference":"./CERN-OHL-S-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CERN-OHL-S-2.0.json","referenceNumber":"49","name":"CERN Open Hardware Licence Version 2 - Strongly Reciprocal","licenseId":"CERN-OHL-S-2.0","seeAlso":["https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"],"isOsiApproved":false},{"reference":"./CERN-OHL-W-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CERN-OHL-W-2.0.json","referenceNumber":"279","name":"CERN Open Hardware Licence Version 2 - Weakly Reciprocal","licenseId":"CERN-OHL-W-2.0","seeAlso":["https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"],"isOsiApproved":false},{"reference":"./CNRI-Jython.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CNRI-Jython.json","referenceNumber":"80","name":"CNRI Jython License","licenseId":"CNRI-Jython","seeAlso":["http://www.jython.org/license.html"],"isOsiApproved":false},{"reference":"./CNRI-Python.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CNRI-Python.json","referenceNumber":"100","name":"CNRI Python License","licenseId":"CNRI-Python","seeAlso":["https://opensource.org/licenses/CNRI-Python"],"isOsiApproved":true},{"reference":"./CNRI-Python-GPL-Compatible.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CNRI-Python-GPL-Compatible.json","referenceNumber":"365","name":"CNRI Python Open Source GPL Compatible License Agreement","licenseId":"CNRI-Python-GPL-Compatible","seeAlso":["http://www.python.org/download/releases/1.6.1/download_win/"],"isOsiApproved":false},{"reference":"./CPAL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CPAL-1.0.json","referenceNumber":"298","name":"Common Public Attribution License 1.0","licenseId":"CPAL-1.0","seeAlso":["https://opensource.org/licenses/CPAL-1.0"],"isOsiApproved":true},{"reference":"./CPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/CPL-1.0.json","referenceNumber":"247","name":"Common Public License 1.0","licenseId":"CPL-1.0","seeAlso":["https://opensource.org/licenses/CPL-1.0"],"isOsiApproved":true},{"reference":"./CPOL-1.02.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CPOL-1.02.json","referenceNumber":"241","name":"Code Project Open License 1.02","licenseId":"CPOL-1.02","seeAlso":["http://www.codeproject.com/info/cpol10.aspx"],"isOsiApproved":false},{"reference":"./CUA-OPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CUA-OPL-1.0.json","referenceNumber":"170","name":"CUA Office Public License v1.0","licenseId":"CUA-OPL-1.0","seeAlso":["https://opensource.org/licenses/CUA-OPL-1.0"],"isOsiApproved":true},{"reference":"./Caldera.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Caldera.json","referenceNumber":"262","name":"Caldera License","licenseId":"Caldera","seeAlso":["http://www.lemis.com/grog/UNIX/ancient-source-all.pdf"],"isOsiApproved":false},{"reference":"./ClArtistic.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ClArtistic.json","referenceNumber":"257","name":"Clarified Artistic License","licenseId":"ClArtistic","seeAlso":["http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/","http://www.ncftp.com/ncftp/doc/LICENSE.txt"],"isOsiApproved":false},{"reference":"./Condor-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Condor-1.1.json","referenceNumber":"154","name":"Condor Public License v1.1","licenseId":"Condor-1.1","seeAlso":["http://research.cs.wisc.edu/condor/license.html#condor","http://web.archive.org/web/20111123062036/http://research.cs.wisc.edu/condor/license.html#condor"],"isOsiApproved":false},{"reference":"./Crossword.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Crossword.json","referenceNumber":"105","name":"Crossword License","licenseId":"Crossword","seeAlso":["https://fedoraproject.org/wiki/Licensing/Crossword"],"isOsiApproved":false},{"reference":"./CrystalStacker.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/CrystalStacker.json","referenceNumber":"40","name":"CrystalStacker License","licenseId":"CrystalStacker","seeAlso":["https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd=Licensing/CrystalStacker"],"isOsiApproved":false},{"reference":"./Cube.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Cube.json","referenceNumber":"410","name":"Cube License","licenseId":"Cube","seeAlso":["https://fedoraproject.org/wiki/Licensing/Cube"],"isOsiApproved":false},{"reference":"./D-FSL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/D-FSL-1.0.json","referenceNumber":"376","name":"Deutsche Freie Software Lizenz","licenseId":"D-FSL-1.0","seeAlso":["http://www.dipp.nrw.de/d-fsl/lizenzen/","http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/de/D-FSL-1_0_de.txt","http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt","https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl","https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/deutsche-freie-software-lizenz","https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/german-free-software-license","https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_de.txt/at_download/file","https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_en.txt/at_download/file"],"isOsiApproved":false},{"reference":"./DOC.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/DOC.json","referenceNumber":"287","name":"DOC License","licenseId":"DOC","seeAlso":["http://www.cs.wustl.edu/~schmidt/ACE-copying.html"],"isOsiApproved":false},{"reference":"./DSDP.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/DSDP.json","referenceNumber":"278","name":"DSDP License","licenseId":"DSDP","seeAlso":["https://fedoraproject.org/wiki/Licensing/DSDP"],"isOsiApproved":false},{"reference":"./Dotseqn.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Dotseqn.json","referenceNumber":"34","name":"Dotseqn License","licenseId":"Dotseqn","seeAlso":["https://fedoraproject.org/wiki/Licensing/Dotseqn"],"isOsiApproved":false},{"reference":"./ECL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ECL-1.0.json","referenceNumber":"438","name":"Educational Community License v1.0","licenseId":"ECL-1.0","seeAlso":["https://opensource.org/licenses/ECL-1.0"],"isOsiApproved":true},{"reference":"./ECL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ECL-2.0.json","referenceNumber":"1","name":"Educational Community License v2.0","licenseId":"ECL-2.0","seeAlso":["https://opensource.org/licenses/ECL-2.0"],"isOsiApproved":true},{"reference":"./EFL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/EFL-1.0.json","referenceNumber":"79","name":"Eiffel Forum License v1.0","licenseId":"EFL-1.0","seeAlso":["http://www.eiffel-nice.org/license/forum.txt","https://opensource.org/licenses/EFL-1.0"],"isOsiApproved":true},{"reference":"./EFL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EFL-2.0.json","referenceNumber":"8","name":"Eiffel Forum License v2.0","licenseId":"EFL-2.0","seeAlso":["http://www.eiffel-nice.org/license/eiffel-forum-license-2.html","https://opensource.org/licenses/EFL-2.0"],"isOsiApproved":true},{"reference":"./EPICS.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/EPICS.json","referenceNumber":"377","name":"EPICS Open License","licenseId":"EPICS","seeAlso":["https://epics.anl.gov/license/open.php"],"isOsiApproved":false},{"reference":"./EPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EPL-1.0.json","referenceNumber":"289","name":"Eclipse Public License 1.0","licenseId":"EPL-1.0","seeAlso":["http://www.eclipse.org/legal/epl-v10.html","https://opensource.org/licenses/EPL-1.0"],"isOsiApproved":true},{"reference":"./EPL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EPL-2.0.json","referenceNumber":"436","name":"Eclipse Public License 2.0","licenseId":"EPL-2.0","seeAlso":["https://www.eclipse.org/legal/epl-2.0","https://www.opensource.org/licenses/EPL-2.0"],"isOsiApproved":true},{"reference":"./EUDatagrid.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EUDatagrid.json","referenceNumber":"275","name":"EU DataGrid Software License","licenseId":"EUDatagrid","seeAlso":["http://eu-datagrid.web.cern.ch/eu-datagrid/license.html","https://opensource.org/licenses/EUDatagrid"],"isOsiApproved":true},{"reference":"./EUPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/EUPL-1.0.json","referenceNumber":"102","name":"European Union Public License 1.0","licenseId":"EUPL-1.0","seeAlso":["http://ec.europa.eu/idabc/en/document/7330.html","http://ec.europa.eu/idabc/servlets/Doc027f.pdf?id=31096"],"isOsiApproved":false},{"reference":"./EUPL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EUPL-1.1.json","referenceNumber":"429","name":"European Union Public License 1.1","licenseId":"EUPL-1.1","seeAlso":["https://joinup.ec.europa.eu/software/page/eupl/licence-eupl","https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl1.1.-licence-en_0.pdf","https://opensource.org/licenses/EUPL-1.1"],"isOsiApproved":true},{"reference":"./EUPL-1.2.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/EUPL-1.2.json","referenceNumber":"283","name":"European Union Public License 1.2","licenseId":"EUPL-1.2","seeAlso":["https://joinup.ec.europa.eu/page/eupl-text-11-12","https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl_v1.2_en.pdf","https://joinup.ec.europa.eu/sites/default/files/inline-files/EUPL%20v1_2%20EN(1).txt","http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32017D0863","https://opensource.org/licenses/EUPL-1.2"],"isOsiApproved":true},{"reference":"./Entessa.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Entessa.json","referenceNumber":"405","name":"Entessa Public License v1.0","licenseId":"Entessa","seeAlso":["https://opensource.org/licenses/Entessa"],"isOsiApproved":true},{"reference":"./ErlPL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ErlPL-1.1.json","referenceNumber":"427","name":"Erlang Public License v1.1","licenseId":"ErlPL-1.1","seeAlso":["http://www.erlang.org/EPLICENSE"],"isOsiApproved":false},{"reference":"./Eurosym.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Eurosym.json","referenceNumber":"176","name":"Eurosym License","licenseId":"Eurosym","seeAlso":["https://fedoraproject.org/wiki/Licensing/Eurosym"],"isOsiApproved":false},{"reference":"./FSFAP.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/FSFAP.json","referenceNumber":"413","name":"FSF All Permissive License","licenseId":"FSFAP","seeAlso":["https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html"],"isOsiApproved":false},{"reference":"./FSFUL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/FSFUL.json","referenceNumber":"2","name":"FSF Unlimited License","licenseId":"FSFUL","seeAlso":["https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License"],"isOsiApproved":false},{"reference":"./FSFULLR.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/FSFULLR.json","referenceNumber":"325","name":"FSF Unlimited License (with License Retention)","licenseId":"FSFULLR","seeAlso":["https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant"],"isOsiApproved":false},{"reference":"./FTL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/FTL.json","referenceNumber":"393","name":"Freetype Project License","licenseId":"FTL","seeAlso":["http://freetype.fis.uniroma2.it/FTL.TXT","http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT"],"isOsiApproved":false},{"reference":"./Fair.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Fair.json","referenceNumber":"274","name":"Fair License","licenseId":"Fair","seeAlso":["http://fairlicense.org/","https://opensource.org/licenses/Fair"],"isOsiApproved":true},{"reference":"./Frameworx-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Frameworx-1.0.json","referenceNumber":"392","name":"Frameworx Open License 1.0","licenseId":"Frameworx-1.0","seeAlso":["https://opensource.org/licenses/Frameworx-1.0"],"isOsiApproved":true},{"reference":"./FreeImage.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/FreeImage.json","referenceNumber":"389","name":"FreeImage Public License v1.0","licenseId":"FreeImage","seeAlso":["http://freeimage.sourceforge.net/freeimage-license.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1.json","referenceNumber":"269","name":"GNU Free Documentation License v1.1","licenseId":"GFDL-1.1","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-invariants-only.json","referenceNumber":"205","name":"GNU Free Documentation License v1.1 only - invariants","licenseId":"GFDL-1.1-invariants-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-invariants-or-later.json","referenceNumber":"85","name":"GNU Free Documentation License v1.1 or later - invariants","licenseId":"GFDL-1.1-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-no-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-no-invariants-only.json","referenceNumber":"7","name":"GNU Free Documentation License v1.1 only - no invariants","licenseId":"GFDL-1.1-no-invariants-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-no-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.json","referenceNumber":"254","name":"GNU Free Documentation License v1.1 or later - no invariants","licenseId":"GFDL-1.1-no-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-only.json","referenceNumber":"108","name":"GNU Free Documentation License v1.1 only","licenseId":"GFDL-1.1-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.1-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.1-or-later.json","referenceNumber":"128","name":"GNU Free Documentation License v1.1 or later","licenseId":"GFDL-1.1-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2.json","referenceNumber":"206","name":"GNU Free Documentation License v1.2","licenseId":"GFDL-1.2","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-invariants-only.json","referenceNumber":"208","name":"GNU Free Documentation License v1.2 only - invariants","licenseId":"GFDL-1.2-invariants-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-invariants-or-later.json","referenceNumber":"428","name":"GNU Free Documentation License v1.2 or later - invariants","licenseId":"GFDL-1.2-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-no-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-no-invariants-only.json","referenceNumber":"324","name":"GNU Free Documentation License v1.2 only - no invariants","licenseId":"GFDL-1.2-no-invariants-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-no-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.json","referenceNumber":"195","name":"GNU Free Documentation License v1.2 or later - no invariants","licenseId":"GFDL-1.2-no-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-only.json","referenceNumber":"94","name":"GNU Free Documentation License v1.2 only","licenseId":"GFDL-1.2-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.2-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.2-or-later.json","referenceNumber":"136","name":"GNU Free Documentation License v1.2 or later","licenseId":"GFDL-1.2-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3.json","referenceNumber":"384","name":"GNU Free Documentation License v1.3","licenseId":"GFDL-1.3","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-invariants-only.json","referenceNumber":"187","name":"GNU Free Documentation License v1.3 only - invariants","licenseId":"GFDL-1.3-invariants-only","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-invariants-or-later.json","referenceNumber":"319","name":"GNU Free Documentation License v1.3 or later - invariants","licenseId":"GFDL-1.3-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-no-invariants-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-no-invariants-only.json","referenceNumber":"183","name":"GNU Free Documentation License v1.3 only - no invariants","licenseId":"GFDL-1.3-no-invariants-only","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-no-invariants-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.json","referenceNumber":"167","name":"GNU Free Documentation License v1.3 or later - no invariants","licenseId":"GFDL-1.3-no-invariants-or-later","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-only.json","referenceNumber":"210","name":"GNU Free Documentation License v1.3 only","licenseId":"GFDL-1.3-only","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GFDL-1.3-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GFDL-1.3-or-later.json","referenceNumber":"56","name":"GNU Free Documentation License v1.3 or later","licenseId":"GFDL-1.3-or-later","seeAlso":["https://www.gnu.org/licenses/fdl-1.3.txt"],"isOsiApproved":false},{"reference":"./GL2PS.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GL2PS.json","referenceNumber":"331","name":"GL2PS License","licenseId":"GL2PS","seeAlso":["http://www.geuz.org/gl2ps/COPYING.GL2PS"],"isOsiApproved":false},{"reference":"./GLWTPL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GLWTPL.json","referenceNumber":"55","name":"Good Luck With That Public License","licenseId":"GLWTPL","seeAlso":["https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85"],"isOsiApproved":false},{"reference":"./GPL-1.0.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-1.0.json","referenceNumber":"347","name":"GNU General Public License v1.0 only","licenseId":"GPL-1.0","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"],"isOsiApproved":false},{"reference":"./GPL-1.0+.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-1.0+.json","referenceNumber":"215","name":"GNU General Public License v1.0 or later","licenseId":"GPL-1.0+","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"],"isOsiApproved":false},{"reference":"./GPL-1.0-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GPL-1.0-only.json","referenceNumber":"16","name":"GNU General Public License v1.0 only","licenseId":"GPL-1.0-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"],"isOsiApproved":false},{"reference":"./GPL-1.0-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/GPL-1.0-or-later.json","referenceNumber":"138","name":"GNU General Public License v1.0 or later","licenseId":"GPL-1.0-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"],"isOsiApproved":false},{"reference":"./GPL-2.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0.json","referenceNumber":"374","name":"GNU General Public License v2.0 only","licenseId":"GPL-2.0","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html","https://opensource.org/licenses/GPL-2.0"],"isOsiApproved":true},{"reference":"./GPL-2.0+.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0+.json","referenceNumber":"420","name":"GNU General Public License v2.0 or later","licenseId":"GPL-2.0+","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html","https://opensource.org/licenses/GPL-2.0"],"isOsiApproved":true},{"reference":"./GPL-2.0-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-only.json","referenceNumber":"246","name":"GNU General Public License v2.0 only","licenseId":"GPL-2.0-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html","https://opensource.org/licenses/GPL-2.0"],"isOsiApproved":true},{"reference":"./GPL-2.0-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-or-later.json","referenceNumber":"270","name":"GNU General Public License v2.0 or later","licenseId":"GPL-2.0-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html","https://opensource.org/licenses/GPL-2.0"],"isOsiApproved":true},{"reference":"./GPL-2.0-with-GCC-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-with-GCC-exception.json","referenceNumber":"357","name":"GNU General Public License v2.0 w/GCC Runtime Library exception","licenseId":"GPL-2.0-with-GCC-exception","seeAlso":["https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/libgcc1.c;h=762f5143fc6eed57b6797c82710f3538aa52b40b;hb=cb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10"],"isOsiApproved":false},{"reference":"./GPL-2.0-with-autoconf-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-with-autoconf-exception.json","referenceNumber":"37","name":"GNU General Public License v2.0 w/Autoconf exception","licenseId":"GPL-2.0-with-autoconf-exception","seeAlso":["http://ac-archive.sourceforge.net/doc/copyright.html"],"isOsiApproved":false},{"reference":"./GPL-2.0-with-bison-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-with-bison-exception.json","referenceNumber":"390","name":"GNU General Public License v2.0 w/Bison exception","licenseId":"GPL-2.0-with-bison-exception","seeAlso":["http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id=193d7c7054ba7197b0789e14965b739162319b5e#n141"],"isOsiApproved":false},{"reference":"./GPL-2.0-with-classpath-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-with-classpath-exception.json","referenceNumber":"238","name":"GNU General Public License v2.0 w/Classpath exception","licenseId":"GPL-2.0-with-classpath-exception","seeAlso":["https://www.gnu.org/software/classpath/license.html"],"isOsiApproved":false},{"reference":"./GPL-2.0-with-font-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-2.0-with-font-exception.json","referenceNumber":"25","name":"GNU General Public License v2.0 w/Font exception","licenseId":"GPL-2.0-with-font-exception","seeAlso":["https://www.gnu.org/licenses/gpl-faq.html#FontException"],"isOsiApproved":false},{"reference":"./GPL-3.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0.json","referenceNumber":"434","name":"GNU General Public License v3.0 only","licenseId":"GPL-3.0","seeAlso":["https://www.gnu.org/licenses/gpl-3.0-standalone.html","https://opensource.org/licenses/GPL-3.0"],"isOsiApproved":true},{"reference":"./GPL-3.0+.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0+.json","referenceNumber":"156","name":"GNU General Public License v3.0 or later","licenseId":"GPL-3.0+","seeAlso":["https://www.gnu.org/licenses/gpl-3.0-standalone.html","https://opensource.org/licenses/GPL-3.0"],"isOsiApproved":true},{"reference":"./GPL-3.0-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0-only.json","referenceNumber":"131","name":"GNU General Public License v3.0 only","licenseId":"GPL-3.0-only","seeAlso":["https://www.gnu.org/licenses/gpl-3.0-standalone.html","https://opensource.org/licenses/GPL-3.0"],"isOsiApproved":true},{"reference":"./GPL-3.0-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0-or-later.json","referenceNumber":"418","name":"GNU General Public License v3.0 or later","licenseId":"GPL-3.0-or-later","seeAlso":["https://www.gnu.org/licenses/gpl-3.0-standalone.html","https://opensource.org/licenses/GPL-3.0"],"isOsiApproved":true},{"reference":"./GPL-3.0-with-GCC-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0-with-GCC-exception.json","referenceNumber":"6","name":"GNU General Public License v3.0 w/GCC Runtime Library exception","licenseId":"GPL-3.0-with-GCC-exception","seeAlso":["https://www.gnu.org/licenses/gcc-exception-3.1.html"],"isOsiApproved":true},{"reference":"./GPL-3.0-with-autoconf-exception.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/GPL-3.0-with-autoconf-exception.json","referenceNumber":"9","name":"GNU General Public License v3.0 w/Autoconf exception","licenseId":"GPL-3.0-with-autoconf-exception","seeAlso":["https://www.gnu.org/licenses/autoconf-exception-3.0.html"],"isOsiApproved":false},{"reference":"./Giftware.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Giftware.json","referenceNumber":"398","name":"Giftware License","licenseId":"Giftware","seeAlso":["http://liballeg.org/license.html#allegro-4-the-giftware-license"],"isOsiApproved":false},{"reference":"./Glide.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Glide.json","referenceNumber":"125","name":"3dfx Glide License","licenseId":"Glide","seeAlso":["http://www.users.on.net/~triforce/glidexp/COPYING.txt"],"isOsiApproved":false},{"reference":"./Glulxe.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Glulxe.json","referenceNumber":"216","name":"Glulxe License","licenseId":"Glulxe","seeAlso":["https://fedoraproject.org/wiki/Licensing/Glulxe"],"isOsiApproved":false},{"reference":"./HPND.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/HPND.json","referenceNumber":"158","name":"Historical Permission Notice and Disclaimer","licenseId":"HPND","seeAlso":["https://opensource.org/licenses/HPND"],"isOsiApproved":true},{"reference":"./HPND-sell-variant.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/HPND-sell-variant.json","referenceNumber":"169","name":"Historical Permission Notice and Disclaimer - sell variant","licenseId":"HPND-sell-variant","seeAlso":["https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h=v4.19"],"isOsiApproved":false},{"reference":"./HaskellReport.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/HaskellReport.json","referenceNumber":"222","name":"Haskell Language Report License","licenseId":"HaskellReport","seeAlso":["https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License"],"isOsiApproved":false},{"reference":"./Hippocratic-2.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Hippocratic-2.1.json","referenceNumber":"192","name":"Hippocratic License 2.1","licenseId":"Hippocratic-2.1","seeAlso":["https://firstdonoharm.dev/version/2/1/license.html","https://github.com/EthicalSource/hippocratic-license/blob/58c0e646d64ff6fbee275bfe2b9492f914e3ab2a/LICENSE.txt"],"isOsiApproved":false},{"reference":"./IBM-pibs.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/IBM-pibs.json","referenceNumber":"252","name":"IBM PowerPC Initialization and Boot Software","licenseId":"IBM-pibs","seeAlso":["http://git.denx.de/?p=u-boot.git;a=blob;f=arch/powerpc/cpu/ppc4xx/miiphy.c;h=297155fdafa064b955e53e9832de93bfb0cfb85b;hb=9fab4bf4cc077c21e43941866f3f2c196f28670d"],"isOsiApproved":false},{"reference":"./ICU.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ICU.json","referenceNumber":"186","name":"ICU License","licenseId":"ICU","seeAlso":["http://source.icu-project.org/repos/icu/icu/trunk/license.html"],"isOsiApproved":false},{"reference":"./IJG.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/IJG.json","referenceNumber":"256","name":"Independent JPEG Group License","licenseId":"IJG","seeAlso":["http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev=1.2"],"isOsiApproved":false},{"reference":"./IPA.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/IPA.json","referenceNumber":"338","name":"IPA Font License","licenseId":"IPA","seeAlso":["https://opensource.org/licenses/IPA"],"isOsiApproved":true},{"reference":"./IPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/IPL-1.0.json","referenceNumber":"337","name":"IBM Public License v1.0","licenseId":"IPL-1.0","seeAlso":["https://opensource.org/licenses/IPL-1.0"],"isOsiApproved":true},{"reference":"./ISC.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ISC.json","referenceNumber":"383","name":"ISC License","licenseId":"ISC","seeAlso":["https://www.isc.org/downloads/software-support-policy/isc-license/","https://opensource.org/licenses/ISC"],"isOsiApproved":true},{"reference":"./ImageMagick.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ImageMagick.json","referenceNumber":"354","name":"ImageMagick License","licenseId":"ImageMagick","seeAlso":["http://www.imagemagick.org/script/license.php"],"isOsiApproved":false},{"reference":"./Imlib2.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Imlib2.json","referenceNumber":"144","name":"Imlib2 License","licenseId":"Imlib2","seeAlso":["http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING","https://git.enlightenment.org/legacy/imlib2.git/tree/COPYING"],"isOsiApproved":false},{"reference":"./Info-ZIP.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Info-ZIP.json","referenceNumber":"308","name":"Info-ZIP License","licenseId":"Info-ZIP","seeAlso":["http://www.info-zip.org/license.html"],"isOsiApproved":false},{"reference":"./Intel.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Intel.json","referenceNumber":"30","name":"Intel Open Source License","licenseId":"Intel","seeAlso":["https://opensource.org/licenses/Intel"],"isOsiApproved":true},{"reference":"./Intel-ACPI.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Intel-ACPI.json","referenceNumber":"255","name":"Intel ACPI Software License Agreement","licenseId":"Intel-ACPI","seeAlso":["https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement"],"isOsiApproved":false},{"reference":"./Interbase-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Interbase-1.0.json","referenceNumber":"351","name":"Interbase Public License v1.0","licenseId":"Interbase-1.0","seeAlso":["https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html"],"isOsiApproved":false},{"reference":"./JPNIC.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/JPNIC.json","referenceNumber":"344","name":"Japan Network Information Center License","licenseId":"JPNIC","seeAlso":["https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366"],"isOsiApproved":false},{"reference":"./JSON.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/JSON.json","referenceNumber":"214","name":"JSON License","licenseId":"JSON","seeAlso":["http://www.json.org/license.html"],"isOsiApproved":false},{"reference":"./JasPer-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/JasPer-2.0.json","referenceNumber":"84","name":"JasPer License","licenseId":"JasPer-2.0","seeAlso":["http://www.ece.uvic.ca/~mdadams/jasper/LICENSE"],"isOsiApproved":false},{"reference":"./LAL-1.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LAL-1.2.json","referenceNumber":"163","name":"Licence Art Libre 1.2","licenseId":"LAL-1.2","seeAlso":["http://artlibre.org/licence/lal/licence-art-libre-12/"],"isOsiApproved":false},{"reference":"./LAL-1.3.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LAL-1.3.json","referenceNumber":"387","name":"Licence Art Libre 1.3","licenseId":"LAL-1.3","seeAlso":["https://artlibre.org/"],"isOsiApproved":false},{"reference":"./LGPL-2.0.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.0.json","referenceNumber":"299","name":"GNU Library General Public License v2 only","licenseId":"LGPL-2.0","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"],"isOsiApproved":true},{"reference":"./LGPL-2.0+.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.0+.json","referenceNumber":"148","name":"GNU Library General Public License v2 or later","licenseId":"LGPL-2.0+","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"],"isOsiApproved":true},{"reference":"./LGPL-2.0-only.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LGPL-2.0-only.json","referenceNumber":"356","name":"GNU Library General Public License v2 only","licenseId":"LGPL-2.0-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"],"isOsiApproved":true},{"reference":"./LGPL-2.0-or-later.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LGPL-2.0-or-later.json","referenceNumber":"36","name":"GNU Library General Public License v2 or later","licenseId":"LGPL-2.0-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"],"isOsiApproved":true},{"reference":"./LGPL-2.1.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.1.json","referenceNumber":"197","name":"GNU Lesser General Public License v2.1 only","licenseId":"LGPL-2.1","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html","https://opensource.org/licenses/LGPL-2.1"],"isOsiApproved":true},{"reference":"./LGPL-2.1+.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.1+.json","referenceNumber":"219","name":"GNU Library General Public License v2.1 or later","licenseId":"LGPL-2.1+","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html","https://opensource.org/licenses/LGPL-2.1"],"isOsiApproved":true},{"reference":"./LGPL-2.1-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.1-only.json","referenceNumber":"147","name":"GNU Lesser General Public License v2.1 only","licenseId":"LGPL-2.1-only","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html","https://opensource.org/licenses/LGPL-2.1"],"isOsiApproved":true},{"reference":"./LGPL-2.1-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-2.1-or-later.json","referenceNumber":"292","name":"GNU Lesser General Public License v2.1 or later","licenseId":"LGPL-2.1-or-later","seeAlso":["https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html","https://opensource.org/licenses/LGPL-2.1"],"isOsiApproved":true},{"reference":"./LGPL-3.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-3.0.json","referenceNumber":"226","name":"GNU Lesser General Public License v3.0 only","licenseId":"LGPL-3.0","seeAlso":["https://www.gnu.org/licenses/lgpl-3.0-standalone.html","https://opensource.org/licenses/LGPL-3.0"],"isOsiApproved":true},{"reference":"./LGPL-3.0+.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-3.0+.json","referenceNumber":"239","name":"GNU Lesser General Public License v3.0 or later","licenseId":"LGPL-3.0+","seeAlso":["https://www.gnu.org/licenses/lgpl-3.0-standalone.html","https://opensource.org/licenses/LGPL-3.0"],"isOsiApproved":true},{"reference":"./LGPL-3.0-only.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-3.0-only.json","referenceNumber":"51","name":"GNU Lesser General Public License v3.0 only","licenseId":"LGPL-3.0-only","seeAlso":["https://www.gnu.org/licenses/lgpl-3.0-standalone.html","https://opensource.org/licenses/LGPL-3.0"],"isOsiApproved":true},{"reference":"./LGPL-3.0-or-later.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LGPL-3.0-or-later.json","referenceNumber":"345","name":"GNU Lesser General Public License v3.0 or later","licenseId":"LGPL-3.0-or-later","seeAlso":["https://www.gnu.org/licenses/lgpl-3.0-standalone.html","https://opensource.org/licenses/LGPL-3.0"],"isOsiApproved":true},{"reference":"./LGPLLR.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LGPLLR.json","referenceNumber":"437","name":"Lesser General Public License For Linguistic Resources","licenseId":"LGPLLR","seeAlso":["http://www-igm.univ-mlv.fr/~unitex/lgpllr.html"],"isOsiApproved":false},{"reference":"./LPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LPL-1.0.json","referenceNumber":"402","name":"Lucent Public License Version 1.0","licenseId":"LPL-1.0","seeAlso":["https://opensource.org/licenses/LPL-1.0"],"isOsiApproved":true},{"reference":"./LPL-1.02.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LPL-1.02.json","referenceNumber":"129","name":"Lucent Public License v1.02","licenseId":"LPL-1.02","seeAlso":["http://plan9.bell-labs.com/plan9/license.html","https://opensource.org/licenses/LPL-1.02"],"isOsiApproved":true},{"reference":"./LPPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LPPL-1.0.json","referenceNumber":"90","name":"LaTeX Project Public License v1.0","licenseId":"LPPL-1.0","seeAlso":["http://www.latex-project.org/lppl/lppl-1-0.txt"],"isOsiApproved":false},{"reference":"./LPPL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LPPL-1.1.json","referenceNumber":"179","name":"LaTeX Project Public License v1.1","licenseId":"LPPL-1.1","seeAlso":["http://www.latex-project.org/lppl/lppl-1-1.txt"],"isOsiApproved":false},{"reference":"./LPPL-1.2.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LPPL-1.2.json","referenceNumber":"171","name":"LaTeX Project Public License v1.2","licenseId":"LPPL-1.2","seeAlso":["http://www.latex-project.org/lppl/lppl-1-2.txt"],"isOsiApproved":false},{"reference":"./LPPL-1.3a.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/LPPL-1.3a.json","referenceNumber":"293","name":"LaTeX Project Public License v1.3a","licenseId":"LPPL-1.3a","seeAlso":["http://www.latex-project.org/lppl/lppl-1-3a.txt"],"isOsiApproved":false},{"reference":"./LPPL-1.3c.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LPPL-1.3c.json","referenceNumber":"135","name":"LaTeX Project Public License v1.3c","licenseId":"LPPL-1.3c","seeAlso":["http://www.latex-project.org/lppl/lppl-1-3c.txt","https://opensource.org/licenses/LPPL-1.3c"],"isOsiApproved":true},{"reference":"./Latex2e.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Latex2e.json","referenceNumber":"38","name":"Latex2e License","licenseId":"Latex2e","seeAlso":["https://fedoraproject.org/wiki/Licensing/Latex2e"],"isOsiApproved":false},{"reference":"./Leptonica.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Leptonica.json","referenceNumber":"328","name":"Leptonica License","licenseId":"Leptonica","seeAlso":["https://fedoraproject.org/wiki/Licensing/Leptonica"],"isOsiApproved":false},{"reference":"./LiLiQ-P-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LiLiQ-P-1.1.json","referenceNumber":"87","name":"Licence Libre du Québec – Permissive version 1.1","licenseId":"LiLiQ-P-1.1","seeAlso":["https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/","http://opensource.org/licenses/LiLiQ-P-1.1"],"isOsiApproved":true},{"reference":"./LiLiQ-R-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LiLiQ-R-1.1.json","referenceNumber":"315","name":"Licence Libre du Québec – Réciprocité version 1.1","licenseId":"LiLiQ-R-1.1","seeAlso":["https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/","http://opensource.org/licenses/LiLiQ-R-1.1"],"isOsiApproved":true},{"reference":"./LiLiQ-Rplus-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/LiLiQ-Rplus-1.1.json","referenceNumber":"363","name":"Licence Libre du Québec – Réciprocité forte version 1.1","licenseId":"LiLiQ-Rplus-1.1","seeAlso":["https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/","http://opensource.org/licenses/LiLiQ-Rplus-1.1"],"isOsiApproved":true},{"reference":"./Libpng.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Libpng.json","referenceNumber":"407","name":"libpng License","licenseId":"Libpng","seeAlso":["http://www.libpng.org/pub/png/src/libpng-LICENSE.txt"],"isOsiApproved":false},{"reference":"./Linux-OpenIB.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Linux-OpenIB.json","referenceNumber":"234","name":"Linux Kernel Variant of OpenIB.org license","licenseId":"Linux-OpenIB","seeAlso":["https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h"],"isOsiApproved":false},{"reference":"./MIT.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/MIT.json","referenceNumber":"277","name":"MIT License","licenseId":"MIT","seeAlso":["https://opensource.org/licenses/MIT"],"isOsiApproved":true},{"reference":"./MIT-0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MIT-0.json","referenceNumber":"82","name":"MIT No Attribution","licenseId":"MIT-0","seeAlso":["https://github.com/aws/mit-0","https://romanrm.net/mit-zero","https://github.com/awsdocs/aws-cloud9-user-guide/blob/master/LICENSE-SAMPLECODE"],"isOsiApproved":false},{"reference":"./MIT-CMU.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MIT-CMU.json","referenceNumber":"373","name":"CMU License","licenseId":"MIT-CMU","seeAlso":["https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#CMU_Style","https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE"],"isOsiApproved":false},{"reference":"./MIT-advertising.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MIT-advertising.json","referenceNumber":"209","name":"Enlightenment License (e16)","licenseId":"MIT-advertising","seeAlso":["https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising"],"isOsiApproved":false},{"reference":"./MIT-enna.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MIT-enna.json","referenceNumber":"57","name":"enna License","licenseId":"MIT-enna","seeAlso":["https://fedoraproject.org/wiki/Licensing/MIT#enna"],"isOsiApproved":false},{"reference":"./MIT-feh.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MIT-feh.json","referenceNumber":"395","name":"feh License","licenseId":"MIT-feh","seeAlso":["https://fedoraproject.org/wiki/Licensing/MIT#feh"],"isOsiApproved":false},{"reference":"./MITNFA.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MITNFA.json","referenceNumber":"364","name":"MIT +no-false-attribs license","licenseId":"MITNFA","seeAlso":["https://fedoraproject.org/wiki/Licensing/MITNFA"],"isOsiApproved":false},{"reference":"./MPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MPL-1.0.json","referenceNumber":"259","name":"Mozilla Public License 1.0","licenseId":"MPL-1.0","seeAlso":["http://www.mozilla.org/MPL/MPL-1.0.html","https://opensource.org/licenses/MPL-1.0"],"isOsiApproved":true},{"reference":"./MPL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/MPL-1.1.json","referenceNumber":"426","name":"Mozilla Public License 1.1","licenseId":"MPL-1.1","seeAlso":["http://www.mozilla.org/MPL/MPL-1.1.html","https://opensource.org/licenses/MPL-1.1"],"isOsiApproved":true},{"reference":"./MPL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/MPL-2.0.json","referenceNumber":"130","name":"Mozilla Public License 2.0","licenseId":"MPL-2.0","seeAlso":["http://www.mozilla.org/MPL/2.0/","https://opensource.org/licenses/MPL-2.0"],"isOsiApproved":true},{"reference":"./MPL-2.0-no-copyleft-exception.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MPL-2.0-no-copyleft-exception.json","referenceNumber":"198","name":"Mozilla Public License 2.0 (no copyleft exception)","licenseId":"MPL-2.0-no-copyleft-exception","seeAlso":["http://www.mozilla.org/MPL/2.0/","https://opensource.org/licenses/MPL-2.0"],"isOsiApproved":true},{"reference":"./MS-PL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/MS-PL.json","referenceNumber":"396","name":"Microsoft Public License","licenseId":"MS-PL","seeAlso":["http://www.microsoft.com/opensource/licenses.mspx","https://opensource.org/licenses/MS-PL"],"isOsiApproved":true},{"reference":"./MS-RL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/MS-RL.json","referenceNumber":"4","name":"Microsoft Reciprocal License","licenseId":"MS-RL","seeAlso":["http://www.microsoft.com/opensource/licenses.mspx","https://opensource.org/licenses/MS-RL"],"isOsiApproved":true},{"reference":"./MTLL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MTLL.json","referenceNumber":"110","name":"Matrix Template Library License","licenseId":"MTLL","seeAlso":["https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License"],"isOsiApproved":false},{"reference":"./MakeIndex.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MakeIndex.json","referenceNumber":"372","name":"MakeIndex License","licenseId":"MakeIndex","seeAlso":["https://fedoraproject.org/wiki/Licensing/MakeIndex"],"isOsiApproved":false},{"reference":"./MirOS.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MirOS.json","referenceNumber":"400","name":"The MirOS Licence","licenseId":"MirOS","seeAlso":["https://opensource.org/licenses/MirOS"],"isOsiApproved":true},{"reference":"./Motosoto.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Motosoto.json","referenceNumber":"13","name":"Motosoto License","licenseId":"Motosoto","seeAlso":["https://opensource.org/licenses/Motosoto"],"isOsiApproved":true},{"reference":"./MulanPSL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MulanPSL-1.0.json","referenceNumber":"218","name":"Mulan Permissive Software License, Version 1","licenseId":"MulanPSL-1.0","seeAlso":["https://license.coscl.org.cn/MulanPSL/","https://github.com/yuwenlong/longphp/blob/25dfb70cc2a466dc4bb55ba30901cbce08d164b5/LICENSE"],"isOsiApproved":false},{"reference":"./MulanPSL-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/MulanPSL-2.0.json","referenceNumber":"157","name":"Mulan Permissive Software License, Version 2","licenseId":"MulanPSL-2.0","seeAlso":["https://license.coscl.org.cn/MulanPSL2/"],"isOsiApproved":true},{"reference":"./Multics.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Multics.json","referenceNumber":"175","name":"Multics License","licenseId":"Multics","seeAlso":["https://opensource.org/licenses/Multics"],"isOsiApproved":true},{"reference":"./Mup.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Mup.json","referenceNumber":"333","name":"Mup License","licenseId":"Mup","seeAlso":["https://fedoraproject.org/wiki/Licensing/Mup"],"isOsiApproved":false},{"reference":"./NASA-1.3.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NASA-1.3.json","referenceNumber":"118","name":"NASA Open Source Agreement 1.3","licenseId":"NASA-1.3","seeAlso":["http://ti.arc.nasa.gov/opensource/nosa/","https://opensource.org/licenses/NASA-1.3"],"isOsiApproved":true},{"reference":"./NBPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NBPL-1.0.json","referenceNumber":"18","name":"Net Boolean Public License v1","licenseId":"NBPL-1.0","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=37b4b3f6cc4bf34e1d3dec61e69914b9819d8894"],"isOsiApproved":false},{"reference":"./NCGL-UK-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NCGL-UK-2.0.json","referenceNumber":"235","name":"Non-Commercial Government Licence","licenseId":"NCGL-UK-2.0","seeAlso":["https://github.com/spdx/license-list-XML/blob/master/src/Apache-2.0.xml"],"isOsiApproved":false},{"reference":"./NCSA.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/NCSA.json","referenceNumber":"202","name":"University of Illinois/NCSA Open Source License","licenseId":"NCSA","seeAlso":["http://otm.illinois.edu/uiuc_openSource","https://opensource.org/licenses/NCSA"],"isOsiApproved":true},{"reference":"./NGPL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NGPL.json","referenceNumber":"336","name":"Nethack General Public License","licenseId":"NGPL","seeAlso":["https://opensource.org/licenses/NGPL"],"isOsiApproved":true},{"reference":"./NIST-PD.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NIST-PD.json","referenceNumber":"320","name":"NIST Public Domain Notice","licenseId":"NIST-PD","seeAlso":["https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt","https://github.com/tcheneau/Routing/blob/f09f46fcfe636107f22f2c98348188a65a135d98/README.md"],"isOsiApproved":false},{"reference":"./NIST-PD-fallback.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NIST-PD-fallback.json","referenceNumber":"39","name":"NIST Public Domain Notice with license fallback","licenseId":"NIST-PD-fallback","seeAlso":["https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE","https://github.com/usnistgov/fipy/blob/86aaa5c2ba2c6f1be19593c5986071cf6568cc34/LICENSE.rst"],"isOsiApproved":false},{"reference":"./NLOD-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NLOD-1.0.json","referenceNumber":"143","name":"Norwegian Licence for Open Government Data","licenseId":"NLOD-1.0","seeAlso":["http://data.norge.no/nlod/en/1.0"],"isOsiApproved":false},{"reference":"./NLPL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NLPL.json","referenceNumber":"334","name":"No Limit Public License","licenseId":"NLPL","seeAlso":["https://fedoraproject.org/wiki/Licensing/NLPL"],"isOsiApproved":false},{"reference":"./NOSL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/NOSL.json","referenceNumber":"411","name":"Netizen Open Source License","licenseId":"NOSL","seeAlso":["http://bits.netizen.com.au/licenses/NOSL/nosl.txt"],"isOsiApproved":false},{"reference":"./NPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/NPL-1.0.json","referenceNumber":"265","name":"Netscape Public License v1.0","licenseId":"NPL-1.0","seeAlso":["http://www.mozilla.org/MPL/NPL/1.0/"],"isOsiApproved":false},{"reference":"./NPL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/NPL-1.1.json","referenceNumber":"442","name":"Netscape Public License v1.1","licenseId":"NPL-1.1","seeAlso":["http://www.mozilla.org/MPL/NPL/1.1/"],"isOsiApproved":false},{"reference":"./NPOSL-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NPOSL-3.0.json","referenceNumber":"160","name":"Non-Profit Open Software License 3.0","licenseId":"NPOSL-3.0","seeAlso":["https://opensource.org/licenses/NOSL3.0"],"isOsiApproved":true},{"reference":"./NRL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NRL.json","referenceNumber":"109","name":"NRL License","licenseId":"NRL","seeAlso":["http://web.mit.edu/network/isakmp/nrllicense.html"],"isOsiApproved":false},{"reference":"./NTP.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NTP.json","referenceNumber":"280","name":"NTP License","licenseId":"NTP","seeAlso":["https://opensource.org/licenses/NTP"],"isOsiApproved":true},{"reference":"./NTP-0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NTP-0.json","referenceNumber":"200","name":"NTP No Attribution","licenseId":"NTP-0","seeAlso":["https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c"],"isOsiApproved":false},{"reference":"./Naumen.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Naumen.json","referenceNumber":"307","name":"Naumen Public License","licenseId":"Naumen","seeAlso":["https://opensource.org/licenses/Naumen"],"isOsiApproved":true},{"reference":"./Net-SNMP.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Net-SNMP.json","referenceNumber":"301","name":"Net-SNMP License","licenseId":"Net-SNMP","seeAlso":["http://net-snmp.sourceforge.net/about/license.html"],"isOsiApproved":false},{"reference":"./NetCDF.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/NetCDF.json","referenceNumber":"229","name":"NetCDF license","licenseId":"NetCDF","seeAlso":["http://www.unidata.ucar.edu/software/netcdf/copyright.html"],"isOsiApproved":false},{"reference":"./Newsletr.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Newsletr.json","referenceNumber":"388","name":"Newsletr License","licenseId":"Newsletr","seeAlso":["https://fedoraproject.org/wiki/Licensing/Newsletr"],"isOsiApproved":false},{"reference":"./Nokia.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Nokia.json","referenceNumber":"134","name":"Nokia Open Source License","licenseId":"Nokia","seeAlso":["https://opensource.org/licenses/nokia"],"isOsiApproved":true},{"reference":"./Noweb.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Noweb.json","referenceNumber":"76","name":"Noweb License","licenseId":"Noweb","seeAlso":["https://fedoraproject.org/wiki/Licensing/Noweb"],"isOsiApproved":false},{"reference":"./Nunit.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Nunit.json","referenceNumber":"95","name":"Nunit License","licenseId":"Nunit","seeAlso":["https://fedoraproject.org/wiki/Licensing/Nunit"],"isOsiApproved":false},{"reference":"./O-UDA-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/O-UDA-1.0.json","referenceNumber":"50","name":"Open Use of Data Agreement v1.0","licenseId":"O-UDA-1.0","seeAlso":["https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md"],"isOsiApproved":false},{"reference":"./OCCT-PL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OCCT-PL.json","referenceNumber":"71","name":"Open CASCADE Technology Public License","licenseId":"OCCT-PL","seeAlso":["http://www.opencascade.com/content/occt-public-license"],"isOsiApproved":false},{"reference":"./OCLC-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OCLC-2.0.json","referenceNumber":"370","name":"OCLC Research Public License 2.0","licenseId":"OCLC-2.0","seeAlso":["http://www.oclc.org/research/activities/software/license/v2final.htm","https://opensource.org/licenses/OCLC-2.0"],"isOsiApproved":true},{"reference":"./ODC-By-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ODC-By-1.0.json","referenceNumber":"412","name":"Open Data Commons Attribution License v1.0","licenseId":"ODC-By-1.0","seeAlso":["https://opendatacommons.org/licenses/by/1.0/"],"isOsiApproved":false},{"reference":"./ODbL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ODbL-1.0.json","referenceNumber":"369","name":"ODC Open Database License v1.0","licenseId":"ODbL-1.0","seeAlso":["http://www.opendatacommons.org/licenses/odbl/1.0/"],"isOsiApproved":false},{"reference":"./OFL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OFL-1.0.json","referenceNumber":"88","name":"SIL Open Font License 1.0","licenseId":"OFL-1.0","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web"],"isOsiApproved":false},{"reference":"./OFL-1.0-RFN.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OFL-1.0-RFN.json","referenceNumber":"326","name":"SIL Open Font License 1.0 with Reserved Font Name","licenseId":"OFL-1.0-RFN","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web"],"isOsiApproved":false},{"reference":"./OFL-1.0-no-RFN.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OFL-1.0-no-RFN.json","referenceNumber":"77","name":"SIL Open Font License 1.0 with no Reserved Font Name","licenseId":"OFL-1.0-no-RFN","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web"],"isOsiApproved":false},{"reference":"./OFL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OFL-1.1.json","referenceNumber":"339","name":"SIL Open Font License 1.1","licenseId":"OFL-1.1","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web","https://opensource.org/licenses/OFL-1.1"],"isOsiApproved":true},{"reference":"./OFL-1.1-RFN.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OFL-1.1-RFN.json","referenceNumber":"45","name":"SIL Open Font License 1.1 with Reserved Font Name","licenseId":"OFL-1.1-RFN","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web","https://opensource.org/licenses/OFL-1.1"],"isOsiApproved":true},{"reference":"./OFL-1.1-no-RFN.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OFL-1.1-no-RFN.json","referenceNumber":"258","name":"SIL Open Font License 1.1 with no Reserved Font Name","licenseId":"OFL-1.1-no-RFN","seeAlso":["http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web","https://opensource.org/licenses/OFL-1.1"],"isOsiApproved":true},{"reference":"./OGC-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGC-1.0.json","referenceNumber":"397","name":"OGC Software License, Version 1.0","licenseId":"OGC-1.0","seeAlso":["https://www.ogc.org/ogc/software/1.0"],"isOsiApproved":false},{"reference":"./OGL-Canada-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGL-Canada-2.0.json","referenceNumber":"375","name":"Open Government Licence - Canada","licenseId":"OGL-Canada-2.0","seeAlso":["https://open.canada.ca/en/open-government-licence-canada"],"isOsiApproved":false},{"reference":"./OGL-UK-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGL-UK-1.0.json","referenceNumber":"378","name":"Open Government Licence v1.0","licenseId":"OGL-UK-1.0","seeAlso":["http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/"],"isOsiApproved":false},{"reference":"./OGL-UK-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGL-UK-2.0.json","referenceNumber":"14","name":"Open Government Licence v2.0","licenseId":"OGL-UK-2.0","seeAlso":["http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/"],"isOsiApproved":false},{"reference":"./OGL-UK-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGL-UK-3.0.json","referenceNumber":"22","name":"Open Government Licence v3.0","licenseId":"OGL-UK-3.0","seeAlso":["http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"],"isOsiApproved":false},{"reference":"./OGTSL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OGTSL.json","referenceNumber":"27","name":"Open Group Test Suite License","licenseId":"OGTSL","seeAlso":["http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt","https://opensource.org/licenses/OGTSL"],"isOsiApproved":true},{"reference":"./OLDAP-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-1.1.json","referenceNumber":"60","name":"Open LDAP Public License v1.1","licenseId":"OLDAP-1.1","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=806557a5ad59804ef3a44d5abfbe91d706b0791f"],"isOsiApproved":false},{"reference":"./OLDAP-1.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-1.2.json","referenceNumber":"52","name":"Open LDAP Public License v1.2","licenseId":"OLDAP-1.2","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=42b0383c50c299977b5893ee695cf4e486fb0dc7"],"isOsiApproved":false},{"reference":"./OLDAP-1.3.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-1.3.json","referenceNumber":"44","name":"Open LDAP Public License v1.3","licenseId":"OLDAP-1.3","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=e5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1"],"isOsiApproved":false},{"reference":"./OLDAP-1.4.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-1.4.json","referenceNumber":"54","name":"Open LDAP Public License v1.4","licenseId":"OLDAP-1.4","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=c9f95c2f3f2ffb5e0ae55fe7388af75547660941"],"isOsiApproved":false},{"reference":"./OLDAP-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.0.json","referenceNumber":"26","name":"Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)","licenseId":"OLDAP-2.0","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cbf50f4e1185a21abd4c0a54d3f4341fe28f36ea"],"isOsiApproved":false},{"reference":"./OLDAP-2.0.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.0.1.json","referenceNumber":"303","name":"Open LDAP Public License v2.0.1","licenseId":"OLDAP-2.0.1","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b6d68acd14e51ca3aab4428bf26522aa74873f0e"],"isOsiApproved":false},{"reference":"./OLDAP-2.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.1.json","referenceNumber":"433","name":"Open LDAP Public License v2.1","licenseId":"OLDAP-2.1","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b0d176738e96a0d3b9f85cb51e140a86f21be715"],"isOsiApproved":false},{"reference":"./OLDAP-2.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.2.json","referenceNumber":"346","name":"Open LDAP Public License v2.2","licenseId":"OLDAP-2.2","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=470b0c18ec67621c85881b2733057fecf4a1acc3"],"isOsiApproved":false},{"reference":"./OLDAP-2.2.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.2.1.json","referenceNumber":"415","name":"Open LDAP Public License v2.2.1","licenseId":"OLDAP-2.2.1","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=4bc786f34b50aa301be6f5600f58a980070f481e"],"isOsiApproved":false},{"reference":"./OLDAP-2.2.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.2.2.json","referenceNumber":"181","name":"Open LDAP Public License 2.2.2","licenseId":"OLDAP-2.2.2","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=df2cc1e21eb7c160695f5b7cffd6296c151ba188"],"isOsiApproved":false},{"reference":"./OLDAP-2.3.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.3.json","referenceNumber":"249","name":"Open LDAP Public License v2.3","licenseId":"OLDAP-2.3","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=d32cf54a32d581ab475d23c810b0a7fbaf8d63c3"],"isOsiApproved":false},{"reference":"./OLDAP-2.4.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.4.json","referenceNumber":"123","name":"Open LDAP Public License v2.4","licenseId":"OLDAP-2.4","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cd1284c4a91a8a380d904eee68d1583f989ed386"],"isOsiApproved":false},{"reference":"./OLDAP-2.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.5.json","referenceNumber":"116","name":"Open LDAP Public License v2.5","licenseId":"OLDAP-2.5","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=6852b9d90022e8593c98205413380536b1b5a7cf"],"isOsiApproved":false},{"reference":"./OLDAP-2.6.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.6.json","referenceNumber":"117","name":"Open LDAP Public License v2.6","licenseId":"OLDAP-2.6","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=1cae062821881f41b73012ba816434897abf4205"],"isOsiApproved":false},{"reference":"./OLDAP-2.7.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.7.json","referenceNumber":"248","name":"Open LDAP Public License v2.7","licenseId":"OLDAP-2.7","seeAlso":["http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=47c2415c1df81556eeb39be6cad458ef87c534a2"],"isOsiApproved":false},{"reference":"./OLDAP-2.8.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OLDAP-2.8.json","referenceNumber":"273","name":"Open LDAP Public License v2.8","licenseId":"OLDAP-2.8","seeAlso":["http://www.openldap.org/software/release/license.html"],"isOsiApproved":false},{"reference":"./OML.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OML.json","referenceNumber":"182","name":"Open Market License","licenseId":"OML","seeAlso":["https://fedoraproject.org/wiki/Licensing/Open_Market_License"],"isOsiApproved":false},{"reference":"./OPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OPL-1.0.json","referenceNumber":"367","name":"Open Public License v1.0","licenseId":"OPL-1.0","seeAlso":["http://old.koalateam.com/jackaroo/OPL_1_0.TXT","https://fedoraproject.org/wiki/Licensing/Open_Public_License"],"isOsiApproved":false},{"reference":"./OSET-PL-2.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/OSET-PL-2.1.json","referenceNumber":"220","name":"OSET Public License version 2.1","licenseId":"OSET-PL-2.1","seeAlso":["http://www.osetfoundation.org/public-license","https://opensource.org/licenses/OPL-2.1"],"isOsiApproved":true},{"reference":"./OSL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OSL-1.0.json","referenceNumber":"103","name":"Open Software License 1.0","licenseId":"OSL-1.0","seeAlso":["https://opensource.org/licenses/OSL-1.0"],"isOsiApproved":true},{"reference":"./OSL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OSL-1.1.json","referenceNumber":"191","name":"Open Software License 1.1","licenseId":"OSL-1.1","seeAlso":["https://fedoraproject.org/wiki/Licensing/OSL1.1"],"isOsiApproved":false},{"reference":"./OSL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OSL-2.0.json","referenceNumber":"394","name":"Open Software License 2.0","licenseId":"OSL-2.0","seeAlso":["http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html"],"isOsiApproved":true},{"reference":"./OSL-2.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OSL-2.1.json","referenceNumber":"168","name":"Open Software License 2.1","licenseId":"OSL-2.1","seeAlso":["http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm","https://opensource.org/licenses/OSL-2.1"],"isOsiApproved":true},{"reference":"./OSL-3.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OSL-3.0.json","referenceNumber":"159","name":"Open Software License 3.0","licenseId":"OSL-3.0","seeAlso":["https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm","https://opensource.org/licenses/OSL-3.0"],"isOsiApproved":true},{"reference":"./OpenSSL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/OpenSSL.json","referenceNumber":"91","name":"OpenSSL License","licenseId":"OpenSSL","seeAlso":["http://www.openssl.org/source/license.html"],"isOsiApproved":false},{"reference":"./PDDL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PDDL-1.0.json","referenceNumber":"141","name":"ODC Public Domain Dedication \u0026 License 1.0","licenseId":"PDDL-1.0","seeAlso":["http://opendatacommons.org/licenses/pddl/1.0/"],"isOsiApproved":false},{"reference":"./PHP-3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PHP-3.0.json","referenceNumber":"207","name":"PHP License v3.0","licenseId":"PHP-3.0","seeAlso":["http://www.php.net/license/3_0.txt","https://opensource.org/licenses/PHP-3.0"],"isOsiApproved":true},{"reference":"./PHP-3.01.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/PHP-3.01.json","referenceNumber":"3","name":"PHP License v3.01","licenseId":"PHP-3.01","seeAlso":["http://www.php.net/license/3_01.txt"],"isOsiApproved":true},{"reference":"./PSF-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PSF-2.0.json","referenceNumber":"99","name":"Python Software Foundation License 2.0","licenseId":"PSF-2.0","seeAlso":["https://opensource.org/licenses/Python-2.0"],"isOsiApproved":false},{"reference":"./Parity-6.0.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Parity-6.0.0.json","referenceNumber":"439","name":"The Parity Public License 6.0.0","licenseId":"Parity-6.0.0","seeAlso":["https://paritylicense.com/versions/6.0.0.html"],"isOsiApproved":false},{"reference":"./Parity-7.0.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Parity-7.0.0.json","referenceNumber":"423","name":"The Parity Public License 7.0.0","licenseId":"Parity-7.0.0","seeAlso":["https://paritylicense.com/versions/7.0.0.html"],"isOsiApproved":false},{"reference":"./Plexus.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Plexus.json","referenceNumber":"166","name":"Plexus Classworlds License","licenseId":"Plexus","seeAlso":["https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License"],"isOsiApproved":false},{"reference":"./PolyForm-Noncommercial-1.0.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.json","referenceNumber":"306","name":"PolyForm Noncommercial License 1.0.0","licenseId":"PolyForm-Noncommercial-1.0.0","seeAlso":["https://polyformproject.org/licenses/noncommercial/1.0.0"],"isOsiApproved":false},{"reference":"./PolyForm-Small-Business-1.0.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PolyForm-Small-Business-1.0.0.json","referenceNumber":"126","name":"PolyForm Small Business License 1.0.0","licenseId":"PolyForm-Small-Business-1.0.0","seeAlso":["https://polyformproject.org/licenses/small-business/1.0.0"],"isOsiApproved":false},{"reference":"./PostgreSQL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/PostgreSQL.json","referenceNumber":"12","name":"PostgreSQL License","licenseId":"PostgreSQL","seeAlso":["http://www.postgresql.org/about/licence","https://opensource.org/licenses/PostgreSQL"],"isOsiApproved":true},{"reference":"./Python-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Python-2.0.json","referenceNumber":"425","name":"Python License 2.0","licenseId":"Python-2.0","seeAlso":["https://opensource.org/licenses/Python-2.0"],"isOsiApproved":true},{"reference":"./QPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/QPL-1.0.json","referenceNumber":"314","name":"Q Public License 1.0","licenseId":"QPL-1.0","seeAlso":["http://doc.qt.nokia.com/3.3/license.html","https://opensource.org/licenses/QPL-1.0"],"isOsiApproved":true},{"reference":"./Qhull.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Qhull.json","referenceNumber":"133","name":"Qhull License","licenseId":"Qhull","seeAlso":["https://fedoraproject.org/wiki/Licensing/Qhull"],"isOsiApproved":false},{"reference":"./RHeCos-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/RHeCos-1.1.json","referenceNumber":"67","name":"Red Hat eCos Public License v1.1","licenseId":"RHeCos-1.1","seeAlso":["http://ecos.sourceware.org/old-license.html"],"isOsiApproved":false},{"reference":"./RPL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/RPL-1.1.json","referenceNumber":"233","name":"Reciprocal Public License 1.1","licenseId":"RPL-1.1","seeAlso":["https://opensource.org/licenses/RPL-1.1"],"isOsiApproved":true},{"reference":"./RPL-1.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/RPL-1.5.json","referenceNumber":"113","name":"Reciprocal Public License 1.5","licenseId":"RPL-1.5","seeAlso":["https://opensource.org/licenses/RPL-1.5"],"isOsiApproved":true},{"reference":"./RPSL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/RPSL-1.0.json","referenceNumber":"58","name":"RealNetworks Public Source License v1.0","licenseId":"RPSL-1.0","seeAlso":["https://helixcommunity.org/content/rpsl","https://opensource.org/licenses/RPSL-1.0"],"isOsiApproved":true},{"reference":"./RSA-MD.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/RSA-MD.json","referenceNumber":"302","name":"RSA Message-Digest License","licenseId":"RSA-MD","seeAlso":["http://www.faqs.org/rfcs/rfc1321.html"],"isOsiApproved":false},{"reference":"./RSCPL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/RSCPL.json","referenceNumber":"368","name":"Ricoh Source Code Public License","licenseId":"RSCPL","seeAlso":["http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml","https://opensource.org/licenses/RSCPL"],"isOsiApproved":true},{"reference":"./Rdisc.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Rdisc.json","referenceNumber":"350","name":"Rdisc License","licenseId":"Rdisc","seeAlso":["https://fedoraproject.org/wiki/Licensing/Rdisc_License"],"isOsiApproved":false},{"reference":"./Ruby.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Ruby.json","referenceNumber":"15","name":"Ruby License","licenseId":"Ruby","seeAlso":["http://www.ruby-lang.org/en/LICENSE.txt"],"isOsiApproved":false},{"reference":"./SAX-PD.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SAX-PD.json","referenceNumber":"162","name":"Sax Public Domain Notice","licenseId":"SAX-PD","seeAlso":["http://www.saxproject.org/copying.html"],"isOsiApproved":false},{"reference":"./SCEA.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SCEA.json","referenceNumber":"146","name":"SCEA Shared Source License","licenseId":"SCEA","seeAlso":["http://research.scea.com/scea_shared_source_license.html"],"isOsiApproved":false},{"reference":"./SGI-B-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SGI-B-1.0.json","referenceNumber":"204","name":"SGI Free Software License B v1.0","licenseId":"SGI-B-1.0","seeAlso":["http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html"],"isOsiApproved":false},{"reference":"./SGI-B-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SGI-B-1.1.json","referenceNumber":"313","name":"SGI Free Software License B v1.1","licenseId":"SGI-B-1.1","seeAlso":["http://oss.sgi.com/projects/FreeB/"],"isOsiApproved":false},{"reference":"./SGI-B-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/SGI-B-2.0.json","referenceNumber":"32","name":"SGI Free Software License B v2.0","licenseId":"SGI-B-2.0","seeAlso":["http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf"],"isOsiApproved":false},{"reference":"./SHL-0.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SHL-0.5.json","referenceNumber":"53","name":"Solderpad Hardware License v0.5","licenseId":"SHL-0.5","seeAlso":["https://solderpad.org/licenses/SHL-0.5/"],"isOsiApproved":false},{"reference":"./SHL-0.51.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SHL-0.51.json","referenceNumber":"304","name":"Solderpad Hardware License, Version 0.51","licenseId":"SHL-0.51","seeAlso":["https://solderpad.org/licenses/SHL-0.51/"],"isOsiApproved":false},{"reference":"./SISSL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/SISSL.json","referenceNumber":"86","name":"Sun Industry Standards Source License v1.1","licenseId":"SISSL","seeAlso":["http://www.openoffice.org/licenses/sissl_license.html","https://opensource.org/licenses/SISSL"],"isOsiApproved":true},{"reference":"./SISSL-1.2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SISSL-1.2.json","referenceNumber":"68","name":"Sun Industry Standards Source License v1.2","licenseId":"SISSL-1.2","seeAlso":["http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html"],"isOsiApproved":false},{"reference":"./SMLNJ.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/SMLNJ.json","referenceNumber":"236","name":"Standard ML of New Jersey License","licenseId":"SMLNJ","seeAlso":["https://www.smlnj.org/license.html"],"isOsiApproved":false},{"reference":"./SMPPL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SMPPL.json","referenceNumber":"114","name":"Secure Messaging Protocol Public License","licenseId":"SMPPL","seeAlso":["https://github.com/dcblake/SMP/blob/master/Documentation/License.txt"],"isOsiApproved":false},{"reference":"./SNIA.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SNIA.json","referenceNumber":"330","name":"SNIA Public License 1.1","licenseId":"SNIA","seeAlso":["https://fedoraproject.org/wiki/Licensing/SNIA_Public_License"],"isOsiApproved":false},{"reference":"./SPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/SPL-1.0.json","referenceNumber":"268","name":"Sun Public License v1.0","licenseId":"SPL-1.0","seeAlso":["https://opensource.org/licenses/SPL-1.0"],"isOsiApproved":true},{"reference":"./SSH-OpenSSH.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SSH-OpenSSH.json","referenceNumber":"23","name":"SSH OpenSSH license","licenseId":"SSH-OpenSSH","seeAlso":["https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10"],"isOsiApproved":false},{"reference":"./SSH-short.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SSH-short.json","referenceNumber":"73","name":"SSH short notice","licenseId":"SSH-short","seeAlso":["https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h","http://web.mit.edu/kolya/.f/root/athena.mit.edu/sipb.mit.edu/project/openssh/OldFiles/src/openssh-2.9.9p2/ssh-add.1","https://joinup.ec.europa.eu/svn/lesoll/trunk/italc/lib/src/dsa_key.cpp"],"isOsiApproved":false},{"reference":"./SSPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SSPL-1.0.json","referenceNumber":"362","name":"Server Side Public License, v 1","licenseId":"SSPL-1.0","seeAlso":["https://www.mongodb.com/licensing/server-side-public-license"],"isOsiApproved":false},{"reference":"./SWL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SWL.json","referenceNumber":"101","name":"Scheme Widget Library (SWL) Software License Agreement","licenseId":"SWL","seeAlso":["https://fedoraproject.org/wiki/Licensing/SWL"],"isOsiApproved":false},{"reference":"./Saxpath.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Saxpath.json","referenceNumber":"35","name":"Saxpath License","licenseId":"Saxpath","seeAlso":["https://fedoraproject.org/wiki/Licensing/Saxpath_License"],"isOsiApproved":false},{"reference":"./Sendmail.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Sendmail.json","referenceNumber":"318","name":"Sendmail License","licenseId":"Sendmail","seeAlso":["http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf","https://web.archive.org/web/20160322142305/https://www.sendmail.com/pdfs/open_source/sendmail_license.pdf"],"isOsiApproved":false},{"reference":"./Sendmail-8.23.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Sendmail-8.23.json","referenceNumber":"189","name":"Sendmail License 8.23","licenseId":"Sendmail-8.23","seeAlso":["https://www.proofpoint.com/sites/default/files/sendmail-license.pdf","https://web.archive.org/web/20181003101040/https://www.proofpoint.com/sites/default/files/sendmail-license.pdf"],"isOsiApproved":false},{"reference":"./SimPL-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SimPL-2.0.json","referenceNumber":"271","name":"Simple Public License 2.0","licenseId":"SimPL-2.0","seeAlso":["https://opensource.org/licenses/SimPL-2.0"],"isOsiApproved":true},{"reference":"./Sleepycat.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Sleepycat.json","referenceNumber":"61","name":"Sleepycat License","licenseId":"Sleepycat","seeAlso":["https://opensource.org/licenses/Sleepycat"],"isOsiApproved":true},{"reference":"./Spencer-86.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Spencer-86.json","referenceNumber":"199","name":"Spencer License 86","licenseId":"Spencer-86","seeAlso":["https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License"],"isOsiApproved":false},{"reference":"./Spencer-94.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Spencer-94.json","referenceNumber":"230","name":"Spencer License 94","licenseId":"Spencer-94","seeAlso":["https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License"],"isOsiApproved":false},{"reference":"./Spencer-99.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Spencer-99.json","referenceNumber":"70","name":"Spencer License 99","licenseId":"Spencer-99","seeAlso":["http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c"],"isOsiApproved":false},{"reference":"./StandardML-NJ.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/StandardML-NJ.json","referenceNumber":"310","name":"Standard ML of New Jersey License","licenseId":"StandardML-NJ","seeAlso":["http://www.smlnj.org//license.html"],"isOsiApproved":false},{"reference":"./SugarCRM-1.1.3.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/SugarCRM-1.1.3.json","referenceNumber":"371","name":"SugarCRM Public License v1.1.3","licenseId":"SugarCRM-1.1.3","seeAlso":["http://www.sugarcrm.com/crm/SPL"],"isOsiApproved":false},{"reference":"./TAPR-OHL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TAPR-OHL-1.0.json","referenceNumber":"10","name":"TAPR Open Hardware License v1.0","licenseId":"TAPR-OHL-1.0","seeAlso":["https://www.tapr.org/OHL"],"isOsiApproved":false},{"reference":"./TCL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TCL.json","referenceNumber":"59","name":"TCL/TK License","licenseId":"TCL","seeAlso":["http://www.tcl.tk/software/tcltk/license.html","https://fedoraproject.org/wiki/Licensing/TCL"],"isOsiApproved":false},{"reference":"./TCP-wrappers.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TCP-wrappers.json","referenceNumber":"253","name":"TCP Wrappers License","licenseId":"TCP-wrappers","seeAlso":["http://rc.quest.com/topics/openssh/license.php#tcpwrappers"],"isOsiApproved":false},{"reference":"./TMate.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TMate.json","referenceNumber":"435","name":"TMate Open Source License","licenseId":"TMate","seeAlso":["http://svnkit.com/license.html"],"isOsiApproved":false},{"reference":"./TORQUE-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TORQUE-1.1.json","referenceNumber":"203","name":"TORQUE v2.5+ Software License v1.1","licenseId":"TORQUE-1.1","seeAlso":["https://fedoraproject.org/wiki/Licensing/TORQUEv1.1"],"isOsiApproved":false},{"reference":"./TOSL.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TOSL.json","referenceNumber":"272","name":"Trusster Open Source License","licenseId":"TOSL","seeAlso":["https://fedoraproject.org/wiki/Licensing/TOSL"],"isOsiApproved":false},{"reference":"./TU-Berlin-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TU-Berlin-1.0.json","referenceNumber":"403","name":"Technische Universitaet Berlin License 1.0","licenseId":"TU-Berlin-1.0","seeAlso":["https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT"],"isOsiApproved":false},{"reference":"./TU-Berlin-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/TU-Berlin-2.0.json","referenceNumber":"424","name":"Technische Universitaet Berlin License 2.0","licenseId":"TU-Berlin-2.0","seeAlso":["https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt"],"isOsiApproved":false},{"reference":"./UCL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/UCL-1.0.json","referenceNumber":"316","name":"Upstream Compatibility License v1.0","licenseId":"UCL-1.0","seeAlso":["https://opensource.org/licenses/UCL-1.0"],"isOsiApproved":true},{"reference":"./UPL-1.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/UPL-1.0.json","referenceNumber":"153","name":"Universal Permissive License v1.0","licenseId":"UPL-1.0","seeAlso":["https://opensource.org/licenses/UPL"],"isOsiApproved":true},{"reference":"./Unicode-DFS-2015.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Unicode-DFS-2015.json","referenceNumber":"282","name":"Unicode License Agreement - Data Files and Software (2015)","licenseId":"Unicode-DFS-2015","seeAlso":["https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html"],"isOsiApproved":false},{"reference":"./Unicode-DFS-2016.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Unicode-DFS-2016.json","referenceNumber":"401","name":"Unicode License Agreement - Data Files and Software (2016)","licenseId":"Unicode-DFS-2016","seeAlso":["http://www.unicode.org/copyright.html"],"isOsiApproved":false},{"reference":"./Unicode-TOU.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Unicode-TOU.json","referenceNumber":"17","name":"Unicode Terms of Use","licenseId":"Unicode-TOU","seeAlso":["http://www.unicode.org/copyright.html"],"isOsiApproved":false},{"reference":"./Unlicense.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Unlicense.json","referenceNumber":"185","name":"The Unlicense","licenseId":"Unlicense","seeAlso":["https://unlicense.org/"],"isOsiApproved":true},{"reference":"./VOSTROM.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/VOSTROM.json","referenceNumber":"382","name":"VOSTROM Public License for Open Source","licenseId":"VOSTROM","seeAlso":["https://fedoraproject.org/wiki/Licensing/VOSTROM"],"isOsiApproved":false},{"reference":"./VSL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/VSL-1.0.json","referenceNumber":"421","name":"Vovida Software License v1.0","licenseId":"VSL-1.0","seeAlso":["https://opensource.org/licenses/VSL-1.0"],"isOsiApproved":true},{"reference":"./Vim.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Vim.json","referenceNumber":"223","name":"Vim License","licenseId":"Vim","seeAlso":["http://vimdoc.sourceforge.net/htmldoc/uganda.html"],"isOsiApproved":false},{"reference":"./W3C.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/W3C.json","referenceNumber":"115","name":"W3C Software Notice and License (2002-12-31)","licenseId":"W3C","seeAlso":["http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html","https://opensource.org/licenses/W3C"],"isOsiApproved":true},{"reference":"./W3C-19980720.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/W3C-19980720.json","referenceNumber":"288","name":"W3C Software Notice and License (1998-07-20)","licenseId":"W3C-19980720","seeAlso":["http://www.w3.org/Consortium/Legal/copyright-software-19980720.html"],"isOsiApproved":false},{"reference":"./W3C-20150513.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/W3C-20150513.json","referenceNumber":"119","name":"W3C Software Notice and Document License (2015-05-13)","licenseId":"W3C-20150513","seeAlso":["https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document"],"isOsiApproved":false},{"reference":"./WTFPL.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/WTFPL.json","referenceNumber":"21","name":"Do What The F*ck You Want To Public License","licenseId":"WTFPL","seeAlso":["http://www.wtfpl.net/about/","http://sam.zoy.org/wtfpl/COPYING"],"isOsiApproved":false},{"reference":"./Watcom-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Watcom-1.0.json","referenceNumber":"150","name":"Sybase Open Watcom Public License 1.0","licenseId":"Watcom-1.0","seeAlso":["https://opensource.org/licenses/Watcom-1.0"],"isOsiApproved":true},{"reference":"./Wsuipa.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Wsuipa.json","referenceNumber":"276","name":"Wsuipa License","licenseId":"Wsuipa","seeAlso":["https://fedoraproject.org/wiki/Licensing/Wsuipa"],"isOsiApproved":false},{"reference":"./X11.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/X11.json","referenceNumber":"107","name":"X11 License","licenseId":"X11","seeAlso":["http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3"],"isOsiApproved":false},{"reference":"./XFree86-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/XFree86-1.1.json","referenceNumber":"165","name":"XFree86 License 1.1","licenseId":"XFree86-1.1","seeAlso":["http://www.xfree86.org/current/LICENSE4.html"],"isOsiApproved":false},{"reference":"./XSkat.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/XSkat.json","referenceNumber":"89","name":"XSkat License","licenseId":"XSkat","seeAlso":["https://fedoraproject.org/wiki/Licensing/XSkat_License"],"isOsiApproved":false},{"reference":"./Xerox.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Xerox.json","referenceNumber":"243","name":"Xerox License","licenseId":"Xerox","seeAlso":["https://fedoraproject.org/wiki/Licensing/Xerox"],"isOsiApproved":false},{"reference":"./Xnet.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Xnet.json","referenceNumber":"341","name":"X.Net License","licenseId":"Xnet","seeAlso":["https://opensource.org/licenses/Xnet"],"isOsiApproved":true},{"reference":"./YPL-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/YPL-1.0.json","referenceNumber":"317","name":"Yahoo! Public License v1.0","licenseId":"YPL-1.0","seeAlso":["http://www.zimbra.com/license/yahoo_public_license_1.0.html"],"isOsiApproved":false},{"reference":"./YPL-1.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/YPL-1.1.json","referenceNumber":"42","name":"Yahoo! Public License v1.1","licenseId":"YPL-1.1","seeAlso":["http://www.zimbra.com/license/yahoo_public_license_1.1.html"],"isOsiApproved":false},{"reference":"./ZPL-1.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/ZPL-1.1.json","referenceNumber":"93","name":"Zope Public License 1.1","licenseId":"ZPL-1.1","seeAlso":["http://old.zope.org/Resources/License/ZPL-1.1"],"isOsiApproved":false},{"reference":"./ZPL-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ZPL-2.0.json","referenceNumber":"120","name":"Zope Public License 2.0","licenseId":"ZPL-2.0","seeAlso":["http://old.zope.org/Resources/License/ZPL-2.0","https://opensource.org/licenses/ZPL-2.0"],"isOsiApproved":true},{"reference":"./ZPL-2.1.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/ZPL-2.1.json","referenceNumber":"399","name":"Zope Public License 2.1","licenseId":"ZPL-2.1","seeAlso":["http://old.zope.org/Resources/ZPL/"],"isOsiApproved":false},{"reference":"./Zed.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Zed.json","referenceNumber":"122","name":"Zed License","licenseId":"Zed","seeAlso":["https://fedoraproject.org/wiki/Licensing/Zed"],"isOsiApproved":false},{"reference":"./Zend-2.0.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Zend-2.0.json","referenceNumber":"404","name":"Zend License v2.0","licenseId":"Zend-2.0","seeAlso":["https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt"],"isOsiApproved":false},{"reference":"./Zimbra-1.3.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Zimbra-1.3.json","referenceNumber":"188","name":"Zimbra Public License v1.3","licenseId":"Zimbra-1.3","seeAlso":["http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html"],"isOsiApproved":false},{"reference":"./Zimbra-1.4.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/Zimbra-1.4.json","referenceNumber":"416","name":"Zimbra Public License v1.4","licenseId":"Zimbra-1.4","seeAlso":["http://www.zimbra.com/legal/zimbra-public-license-1-4"],"isOsiApproved":false},{"reference":"./Zlib.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/Zlib.json","referenceNumber":"47","name":"zlib License","licenseId":"Zlib","seeAlso":["http://www.zlib.net/zlib_license.html","https://opensource.org/licenses/Zlib"],"isOsiApproved":true},{"reference":"./blessing.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/blessing.json","referenceNumber":"329","name":"SQLite Blessing","licenseId":"blessing","seeAlso":["https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln=4-9","https://sqlite.org/src/artifact/df5091916dbb40e6"],"isOsiApproved":false},{"reference":"./bzip2-1.0.5.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/bzip2-1.0.5.json","referenceNumber":"201","name":"bzip2 and libbzip2 License v1.0.5","licenseId":"bzip2-1.0.5","seeAlso":["https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html","http://bzip.org/1.0.5/bzip2-manual-1.0.5.html"],"isOsiApproved":false},{"reference":"./bzip2-1.0.6.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/bzip2-1.0.6.json","referenceNumber":"75","name":"bzip2 and libbzip2 License v1.0.6","licenseId":"bzip2-1.0.6","seeAlso":["https://sourceware.org/git/?p=bzip2.git;a=blob;f=LICENSE;hb=bzip2-1.0.6","http://bzip.org/1.0.5/bzip2-manual-1.0.5.html"],"isOsiApproved":false},{"reference":"./copyleft-next-0.3.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/copyleft-next-0.3.0.json","referenceNumber":"340","name":"copyleft-next 0.3.0","licenseId":"copyleft-next-0.3.0","seeAlso":["https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0"],"isOsiApproved":false},{"reference":"./copyleft-next-0.3.1.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/copyleft-next-0.3.1.json","referenceNumber":"409","name":"copyleft-next 0.3.1","licenseId":"copyleft-next-0.3.1","seeAlso":["https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1"],"isOsiApproved":false},{"reference":"./curl.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/curl.json","referenceNumber":"342","name":"curl License","licenseId":"curl","seeAlso":["https://github.com/bagder/curl/blob/master/COPYING"],"isOsiApproved":false},{"reference":"./diffmark.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/diffmark.json","referenceNumber":"430","name":"diffmark license","licenseId":"diffmark","seeAlso":["https://fedoraproject.org/wiki/Licensing/diffmark"],"isOsiApproved":false},{"reference":"./dvipdfm.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/dvipdfm.json","referenceNumber":"20","name":"dvipdfm License","licenseId":"dvipdfm","seeAlso":["https://fedoraproject.org/wiki/Licensing/dvipdfm"],"isOsiApproved":false},{"reference":"./eCos-2.0.html","isDeprecatedLicenseId":true,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/eCos-2.0.json","referenceNumber":"295","name":"eCos license version 2.0","licenseId":"eCos-2.0","seeAlso":["https://www.gnu.org/licenses/ecos-license.html"],"isOsiApproved":false},{"reference":"./eGenix.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/eGenix.json","referenceNumber":"231","name":"eGenix.com Public License 1.1.0","licenseId":"eGenix","seeAlso":["http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf","https://fedoraproject.org/wiki/Licensing/eGenix.com_Public_License_1.1.0"],"isOsiApproved":false},{"reference":"./etalab-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/etalab-2.0.json","referenceNumber":"281","name":"Etalab Open License 2.0","licenseId":"etalab-2.0","seeAlso":["https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf","https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE"],"isOsiApproved":false},{"reference":"./gSOAP-1.3b.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/gSOAP-1.3b.json","referenceNumber":"178","name":"gSOAP Public License v1.3b","licenseId":"gSOAP-1.3b","seeAlso":["http://www.cs.fsu.edu/~engelen/license.html"],"isOsiApproved":false},{"reference":"./gnuplot.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/gnuplot.json","referenceNumber":"414","name":"gnuplot License","licenseId":"gnuplot","seeAlso":["https://fedoraproject.org/wiki/Licensing/Gnuplot"],"isOsiApproved":false},{"reference":"./iMatix.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/iMatix.json","referenceNumber":"190","name":"iMatix Standard Function Library Agreement","licenseId":"iMatix","seeAlso":["http://legacy.imatix.com/html/sfl/sfl4.htm#license"],"isOsiApproved":false},{"reference":"./libpng-2.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/libpng-2.0.json","referenceNumber":"111","name":"PNG Reference Library version 2","licenseId":"libpng-2.0","seeAlso":["http://www.libpng.org/pub/png/src/libpng-LICENSE.txt"],"isOsiApproved":false},{"reference":"./libselinux-1.0.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/libselinux-1.0.json","referenceNumber":"19","name":"libselinux public domain notice","licenseId":"libselinux-1.0","seeAlso":["https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE"],"isOsiApproved":false},{"reference":"./libtiff.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/libtiff.json","referenceNumber":"440","name":"libtiff License","licenseId":"libtiff","seeAlso":["https://fedoraproject.org/wiki/Licensing/libtiff"],"isOsiApproved":false},{"reference":"./mpich2.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/mpich2.json","referenceNumber":"66","name":"mpich2 License","licenseId":"mpich2","seeAlso":["https://fedoraproject.org/wiki/Licensing/MIT"],"isOsiApproved":false},{"reference":"./psfrag.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/psfrag.json","referenceNumber":"441","name":"psfrag License","licenseId":"psfrag","seeAlso":["https://fedoraproject.org/wiki/Licensing/psfrag"],"isOsiApproved":false},{"reference":"./psutils.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/psutils.json","referenceNumber":"300","name":"psutils License","licenseId":"psutils","seeAlso":["https://fedoraproject.org/wiki/Licensing/psutils"],"isOsiApproved":false},{"reference":"./wxWindows.html","isDeprecatedLicenseId":true,"detailsUrl":"http://spdx.org/licenses/wxWindows.json","referenceNumber":"264","name":"wxWindows Library License","licenseId":"wxWindows","seeAlso":["https://opensource.org/licenses/WXwindows"],"isOsiApproved":false},{"reference":"./xinetd.html","isDeprecatedLicenseId":false,"isFsfLibre":true,"detailsUrl":"http://spdx.org/licenses/xinetd.json","referenceNumber":"432","name":"xinetd License","licenseId":"xinetd","seeAlso":["https://fedoraproject.org/wiki/Licensing/Xinetd_License"],"isOsiApproved":false},{"reference":"./xpp.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/xpp.json","referenceNumber":"104","name":"XPP License","licenseId":"xpp","seeAlso":["https://fedoraproject.org/wiki/Licensing/xpp"],"isOsiApproved":false},{"reference":"./zlib-acknowledgement.html","isDeprecatedLicenseId":false,"detailsUrl":"http://spdx.org/licenses/zlib-acknowledgement.json","referenceNumber":"266","name":"zlib/libpng License with Acknowledgement","licenseId":"zlib-acknowledgement","seeAlso":["https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement"],"isOsiApproved":false}],"releaseDate":"2020-08-03"} \ No newline at end of file +{ + "licenseListVersion": "3.22", + "licenses": [ + { + "reference": "https://spdx.org/licenses/Qhull.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Qhull.json", + "referenceNumber": 0, + "name": "Qhull License", + "licenseId": "Qhull", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Qhull" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NOSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NOSL.json", + "referenceNumber": 1, + "name": "Netizen Open Source License", + "licenseId": "NOSL", + "seeAlso": [ + "http://bits.netizen.com.au/licenses/NOSL/nosl.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-2.5.json", + "referenceNumber": 2, + "name": "Creative Commons Attribution No Derivatives 2.5 Generic", + "licenseId": "CC-BY-ND-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/2.5/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/O-UDA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/O-UDA-1.0.json", + "referenceNumber": 3, + "name": "Open Use of Data Agreement v1.0", + "licenseId": "O-UDA-1.0", + "seeAlso": [ + "https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md", + "https://cdla.dev/open-use-of-data-agreement-v1-0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DRL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DRL-1.0.json", + "referenceNumber": 4, + "name": "Detection Rule License 1.0", + "licenseId": "DRL-1.0", + "seeAlso": [ + "https://github.com/Neo23x0/sigma/blob/master/LICENSE.Detection.Rules.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ImageMagick.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ImageMagick.json", + "referenceNumber": 5, + "name": "ImageMagick License", + "licenseId": "ImageMagick", + "seeAlso": [ + "http://www.imagemagick.org/script/license.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/mpich2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mpich2.json", + "referenceNumber": 6, + "name": "mpich2 License", + "licenseId": "mpich2", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-4.0.json", + "referenceNumber": 7, + "name": "Creative Commons Attribution Share Alike 4.0 International", + "licenseId": "CC-BY-SA-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SPL-1.0.json", + "referenceNumber": 8, + "name": "Sun Public License v1.0", + "licenseId": "SPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/SPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/McPhee-slideshow.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/McPhee-slideshow.json", + "referenceNumber": 9, + "name": "McPhee Slideshow License", + "licenseId": "McPhee-slideshow", + "seeAlso": [ + "https://mirror.las.iastate.edu/tex-archive/graphics/metapost/contrib/macros/slideshow/slideshow.mp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-enna.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-enna.json", + "referenceNumber": 10, + "name": "enna License", + "licenseId": "MIT-enna", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#enna" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-2.1.json", + "referenceNumber": 11, + "name": "Open Software License 2.1", + "licenseId": "OSL-2.1", + "seeAlso": [ + "http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm", + "https://opensource.org/licenses/OSL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-or-later.json", + "referenceNumber": 12, + "name": "GNU Free Documentation License v1.2 or later", + "licenseId": "GFDL-1.2-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-LBNL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-LBNL.json", + "referenceNumber": 13, + "name": "Lawrence Berkeley National Labs BSD variant license", + "licenseId": "BSD-3-Clause-LBNL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/LBNLBSD" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0-RFN.json", + "referenceNumber": 14, + "name": "SIL Open Font License 1.0 with Reserved Font Name", + "licenseId": "OFL-1.0-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0.json", + "referenceNumber": 15, + "name": "GNU General Public License v3.0 only", + "licenseId": "GPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Watcom-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Watcom-1.0.json", + "referenceNumber": 16, + "name": "Sybase Open Watcom Public License 1.0", + "licenseId": "Watcom-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Watcom-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/MPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-1.0.json", + "referenceNumber": 17, + "name": "Mozilla Public License 1.0", + "licenseId": "MPL-1.0", + "seeAlso": [ + "http://www.mozilla.org/MPL/MPL-1.0.html", + "https://opensource.org/licenses/MPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Aladdin.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Aladdin.json", + "referenceNumber": 18, + "name": "Aladdin Free Public License", + "licenseId": "Aladdin", + "seeAlso": [ + "http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/etalab-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/etalab-2.0.json", + "referenceNumber": 19, + "name": "Etalab Open License 2.0", + "licenseId": "etalab-2.0", + "seeAlso": [ + "https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf", + "https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/copyleft-next-0.3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/copyleft-next-0.3.0.json", + "referenceNumber": 20, + "name": "copyleft-next 0.3.0", + "licenseId": "copyleft-next-0.3.0", + "seeAlso": [ + "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLPL.json", + "referenceNumber": 21, + "name": "No Limit Public License", + "licenseId": "NLPL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/NLPL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/mplus.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mplus.json", + "referenceNumber": 22, + "name": "mplus Font License", + "licenseId": "mplus", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:Mplus?rd=Licensing/mplus" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ECL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ECL-1.0.json", + "referenceNumber": 23, + "name": "Educational Community License v1.0", + "licenseId": "ECL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/ECL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/fwlw.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/fwlw.json", + "referenceNumber": 24, + "name": "fwlw License", + "licenseId": "fwlw", + "seeAlso": [ + "https://mirrors.nic.cz/tex-archive/macros/latex/contrib/fwlw/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BlueOak-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BlueOak-1.0.0.json", + "referenceNumber": 25, + "name": "Blue Oak Model License 1.0.0", + "licenseId": "BlueOak-1.0.0", + "seeAlso": [ + "https://blueoakcouncil.org/license/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JPNIC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JPNIC.json", + "referenceNumber": 26, + "name": "Japan Network Information Center License", + "licenseId": "JPNIC", + "seeAlso": [ + "https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AFL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-3.0.json", + "referenceNumber": 27, + "name": "Academic Free License v3.0", + "licenseId": "AFL-3.0", + "seeAlso": [ + "http://www.rosenlaw.com/AFL3.0.htm", + "https://opensource.org/licenses/afl-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-FR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-FR.json", + "referenceNumber": 28, + "name": "Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France", + "licenseId": "CC-BY-NC-SA-2.0-FR", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-invariants-or-later.json", + "referenceNumber": 29, + "name": "GNU Free Documentation License v1.3 or later - invariants", + "licenseId": "GFDL-1.3-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CFITSIO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CFITSIO.json", + "referenceNumber": 30, + "name": "CFITSIO License", + "licenseId": "CFITSIO", + "seeAlso": [ + "https://heasarc.gsfc.nasa.gov/docs/software/fitsio/c/f_user/node9.html", + "https://heasarc.gsfc.nasa.gov/docs/software/ftools/fv/doc/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0-only.json", + "referenceNumber": 31, + "name": "GNU General Public License v1.0 only", + "licenseId": "GPL-1.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/XSkat.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/XSkat.json", + "referenceNumber": 32, + "name": "XSkat License", + "licenseId": "XSkat", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/XSkat_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-2.0.json", + "referenceNumber": 33, + "name": "Creative Commons Attribution No Derivatives 2.0 Generic", + "licenseId": "CC-BY-ND-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/2.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-IGO.json", + "referenceNumber": 34, + "name": "Creative Commons Attribution-ShareAlike 3.0 IGO", + "licenseId": "CC-BY-SA-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-NL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-NL.json", + "referenceNumber": 35, + "name": "Creative Commons Attribution 3.0 Netherlands", + "licenseId": "CC-BY-3.0-NL", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/nl/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FSFUL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFUL.json", + "referenceNumber": 36, + "name": "FSF Unlimited License", + "licenseId": "FSFUL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-export-US.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-export-US.json", + "referenceNumber": 37, + "name": "HPND with US Government export control warning", + "licenseId": "HPND-export-US", + "seeAlso": [ + "https://www.kermitproject.org/ck90.html#source" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CATOSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CATOSL-1.1.json", + "referenceNumber": 38, + "name": "Computer Associates Trusted Open Source License 1.1", + "licenseId": "CATOSL-1.1", + "seeAlso": [ + "https://opensource.org/licenses/CATOSL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ZPL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-2.1.json", + "referenceNumber": 39, + "name": "Zope Public License 2.1", + "licenseId": "ZPL-2.1", + "seeAlso": [ + "http://old.zope.org/Resources/ZPL/" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-DE.json", + "referenceNumber": 40, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 Germany", + "licenseId": "CC-BY-NC-SA-2.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-1.0.json", + "referenceNumber": 41, + "name": "Open Government Licence v1.0", + "licenseId": "OGL-UK-1.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.json", + "referenceNumber": 42, + "name": "BSD 3-Clause No Nuclear Warranty", + "licenseId": "BSD-3-Clause-No-Nuclear-Warranty", + "seeAlso": [ + "https://jogamp.org/git/?p=gluegen.git;a=blob_plain;f=LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TU-Berlin-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TU-Berlin-2.0.json", + "referenceNumber": 43, + "name": "Technische Universitaet Berlin License 2.0", + "licenseId": "TU-Berlin-2.0", + "seeAlso": [ + "https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0+.json", + "referenceNumber": 44, + "name": "GNU General Public License v2.0 or later", + "licenseId": "GPL-2.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Saxpath.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Saxpath.json", + "referenceNumber": 45, + "name": "Saxpath License", + "licenseId": "Saxpath", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Saxpath_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ZPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-2.0.json", + "referenceNumber": 46, + "name": "Zope Public License 2.0", + "licenseId": "ZPL-2.0", + "seeAlso": [ + "http://old.zope.org/Resources/License/ZPL-2.0", + "https://opensource.org/licenses/ZPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Bitstream-Charter.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bitstream-Charter.json", + "referenceNumber": 47, + "name": "Bitstream Charter Font License", + "licenseId": "Bitstream-Charter", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Charter#License_Text", + "https://raw.githubusercontent.com/blackhole89/notekit/master/data/fonts/Charter%20license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OpenSSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OpenSSL.json", + "referenceNumber": 48, + "name": "OpenSSL License", + "licenseId": "OpenSSL", + "seeAlso": [ + "http://www.openssl.org/source/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ClArtistic.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ClArtistic.json", + "referenceNumber": 49, + "name": "Clarified Artistic License", + "licenseId": "ClArtistic", + "seeAlso": [ + "http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/", + "http://www.ncftp.com/ncftp/doc/LICENSE.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.json", + "referenceNumber": 50, + "name": "Mozilla Public License 2.0 (no copyleft exception)", + "licenseId": "MPL-2.0-no-copyleft-exception", + "seeAlso": [ + "https://www.mozilla.org/MPL/2.0/", + "https://opensource.org/licenses/MPL-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/X11.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/X11.json", + "referenceNumber": 51, + "name": "X11 License", + "licenseId": "X11", + "seeAlso": [ + "http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/FSFULLR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFULLR.json", + "referenceNumber": 52, + "name": "FSF Unlimited License (with License Retention)", + "licenseId": "FSFULLR", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-4.0.json", + "referenceNumber": 53, + "name": "Creative Commons Attribution 4.0 International", + "licenseId": "CC-BY-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-DE.json", + "referenceNumber": 54, + "name": "Creative Commons Attribution Share Alike 3.0 Germany", + "licenseId": "CC-BY-SA-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.5.json", + "referenceNumber": 55, + "name": "Creative Commons Attribution Share Alike 2.5 Generic", + "licenseId": "CC-BY-SA-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MPEG-SSG.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPEG-SSG.json", + "referenceNumber": 56, + "name": "MPEG Software Simulation", + "licenseId": "MPEG-SSG", + "seeAlso": [ + "https://sourceforge.net/p/netpbm/code/HEAD/tree/super_stable/converter/ppm/ppmtompeg/jrevdct.c#l1189" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/wxWindows.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/wxWindows.json", + "referenceNumber": 57, + "name": "wxWindows Library License", + "licenseId": "wxWindows", + "seeAlso": [ + "https://opensource.org/licenses/WXwindows" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.0.json", + "referenceNumber": 58, + "name": "LaTeX Project Public License v1.0", + "licenseId": "LPPL-1.0", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0.json", + "referenceNumber": 59, + "name": "GNU Library General Public License v2 only", + "licenseId": "LGPL-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/FreeImage.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FreeImage.json", + "referenceNumber": 60, + "name": "FreeImage Public License v1.0", + "licenseId": "FreeImage", + "seeAlso": [ + "http://freeimage.sourceforge.net/freeimage-license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-1.2.json", + "referenceNumber": 61, + "name": "CERN Open Hardware Licence v1.2", + "licenseId": "CERN-OHL-1.2", + "seeAlso": [ + "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0-cl8.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0-cl8.json", + "referenceNumber": 62, + "name": "Artistic License 1.0 w/clause 8", + "licenseId": "Artistic-1.0-cl8", + "seeAlso": [ + "https://opensource.org/licenses/Artistic-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LZMA-SDK-9.22.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LZMA-SDK-9.22.json", + "referenceNumber": 63, + "name": "LZMA SDK License (versions 9.22 and beyond)", + "licenseId": "LZMA-SDK-9.22", + "seeAlso": [ + "https://www.7-zip.org/sdk.html", + "https://sourceforge.net/projects/sevenzip/files/LZMA%20SDK/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.json", + "referenceNumber": 64, + "name": "BSD 3-Clause No Nuclear License 2014", + "licenseId": "BSD-3-Clause-No-Nuclear-License-2014", + "seeAlso": [ + "https://java.net/projects/javaeetutorial/pages/BerkeleyLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-3.0-DE.json", + "referenceNumber": 65, + "name": "Creative Commons Attribution No Derivatives 3.0 Germany", + "licenseId": "CC-BY-ND-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Afmparse.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Afmparse.json", + "referenceNumber": 66, + "name": "Afmparse License", + "licenseId": "Afmparse", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Afmparse" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-S-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-S-2.0.json", + "referenceNumber": 67, + "name": "CERN Open Hardware Licence Version 2 - Strongly Reciprocal", + "licenseId": "CERN-OHL-S-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/DOC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DOC.json", + "referenceNumber": 68, + "name": "DOC License", + "licenseId": "DOC", + "seeAlso": [ + "http://www.cs.wustl.edu/~schmidt/ACE-copying.html", + "https://www.dre.vanderbilt.edu/~schmidt/ACE-copying.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GL2PS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GL2PS.json", + "referenceNumber": 69, + "name": "GL2PS License", + "licenseId": "GL2PS", + "seeAlso": [ + "http://www.geuz.org/gl2ps/COPYING.GL2PS" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/YPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/YPL-1.1.json", + "referenceNumber": 70, + "name": "Yahoo! Public License v1.1", + "licenseId": "YPL-1.1", + "seeAlso": [ + "http://www.zimbra.com/license/yahoo_public_license_1.1.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-only.json", + "referenceNumber": 71, + "name": "GNU Free Documentation License v1.2 only", + "licenseId": "GFDL-1.2-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0.json", + "referenceNumber": 72, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", + "licenseId": "CC-BY-NC-ND-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/eCos-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/eCos-2.0.json", + "referenceNumber": 73, + "name": "eCos license version 2.0", + "licenseId": "eCos-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/ecos-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0-no-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0-no-RFN.json", + "referenceNumber": 74, + "name": "SIL Open Font License 1.0 with no Reserved Font Name", + "licenseId": "OFL-1.0-no-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sendmail.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sendmail.json", + "referenceNumber": 75, + "name": "Sendmail License", + "licenseId": "Sendmail", + "seeAlso": [ + "http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf", + "https://web.archive.org/web/20160322142305/https://www.sendmail.com/pdfs/open_source/sendmail_license.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0-only.json", + "referenceNumber": 76, + "name": "GNU Affero General Public License v3.0 only", + "licenseId": "AGPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-2.0.json", + "referenceNumber": 77, + "name": "CeCILL Free Software License Agreement v2.0", + "licenseId": "CECILL-2.0", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V2-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MIT-advertising.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-advertising.json", + "referenceNumber": 78, + "name": "Enlightenment License (e16)", + "licenseId": "MIT-advertising", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/snprintf.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/snprintf.json", + "referenceNumber": 79, + "name": "snprintf License", + "licenseId": "snprintf", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/master/openbsd-compat/bsd-snprintf.c#L2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-3.0.json", + "referenceNumber": 80, + "name": "Creative Commons Attribution No Derivatives 3.0 Unported", + "licenseId": "CC-BY-ND-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/3.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.5-AU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.5-AU.json", + "referenceNumber": 81, + "name": "Creative Commons Attribution 2.5 Australia", + "licenseId": "CC-BY-2.5-AU", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.5/au/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NAIST-2003.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NAIST-2003.json", + "referenceNumber": 82, + "name": "Nara Institute of Science and Technology License (2003)", + "licenseId": "NAIST-2003", + "seeAlso": [ + "https://enterprise.dejacode.com/licenses/public/naist-2003/#license-text", + "https://github.com/nodejs/node/blob/4a19cc8947b1bba2b2d27816ec3d0edf9b28e503/LICENSE#L343" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NBPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NBPL-1.0.json", + "referenceNumber": 83, + "name": "Net Boolean Public License v1", + "licenseId": "NBPL-1.0", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=37b4b3f6cc4bf34e1d3dec61e69914b9819d8894" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Ruby.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Ruby.json", + "referenceNumber": 84, + "name": "Ruby License", + "licenseId": "Ruby", + "seeAlso": [ + "https://www.ruby-lang.org/en/about/license.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/HPND-doc.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-doc.json", + "referenceNumber": 85, + "name": "Historical Permission Notice and Disclaimer - documentation variant", + "licenseId": "HPND-doc", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/lib/libxext/-/blob/master/COPYING?ref_type=heads#L185-197", + "https://gitlab.freedesktop.org/xorg/lib/libxtst/-/blob/master/COPYING?ref_type=heads#L70-77" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-2.0.json", + "referenceNumber": 86, + "name": "Open Software License 2.0", + "licenseId": "OSL-2.0", + "seeAlso": [ + "http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-only.json", + "referenceNumber": 87, + "name": "GNU General Public License v2.0 only", + "licenseId": "GPL-2.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SMPPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SMPPL.json", + "referenceNumber": 88, + "name": "Secure Messaging Protocol Public License", + "licenseId": "SMPPL", + "seeAlso": [ + "https://github.com/dcblake/SMP/blob/master/Documentation/License.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LZMA-SDK-9.11-to-9.20.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LZMA-SDK-9.11-to-9.20.json", + "referenceNumber": 89, + "name": "LZMA SDK License (versions 9.11 to 9.20)", + "licenseId": "LZMA-SDK-9.11-to-9.20", + "seeAlso": [ + "https://www.7-zip.org/sdk.html", + "https://sourceforge.net/projects/sevenzip/files/LZMA%20SDK/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.6.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.6.json", + "referenceNumber": 90, + "name": "Open LDAP Public License v2.6", + "licenseId": "OLDAP-2.6", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=1cae062821881f41b73012ba816434897abf4205" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Parity-7.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Parity-7.0.0.json", + "referenceNumber": 91, + "name": "The Parity Public License 7.0.0", + "licenseId": "Parity-7.0.0", + "seeAlso": [ + "https://paritylicense.com/versions/7.0.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Clips.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Clips.json", + "referenceNumber": 92, + "name": "Clips License", + "licenseId": "Clips", + "seeAlso": [ + "https://github.com/DrItanium/maya/blob/master/LICENSE.CLIPS" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Symlinks.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Symlinks.json", + "referenceNumber": 93, + "name": "Symlinks License", + "licenseId": "Symlinks", + "seeAlso": [ + "https://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg11494.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.1.json", + "referenceNumber": 94, + "name": "Open LDAP Public License v1.1", + "licenseId": "OLDAP-1.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=806557a5ad59804ef3a44d5abfbe91d706b0791f" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NICTA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NICTA-1.0.json", + "referenceNumber": 95, + "name": "NICTA Public Software License, Version 1.0", + "licenseId": "NICTA-1.0", + "seeAlso": [ + "https://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/mDNSPosix/nss_ReadMe.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/python-ldap.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/python-ldap.json", + "referenceNumber": 96, + "name": "Python ldap License", + "licenseId": "python-ldap", + "seeAlso": [ + "https://github.com/zdohnal/hplip/blob/master/base/ldif.py", + "https://sourceforge.net/projects/hplip/files/hplip/3.23.5/hplip-3.23.5.tar.gz/download" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0.json", + "referenceNumber": 97, + "name": "GNU General Public License v1.0 only", + "licenseId": "GPL-1.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-Rplus-1.1.json", + "referenceNumber": 98, + "name": "Licence Libre du Québec – Réciprocité forte version 1.1", + "licenseId": "LiLiQ-Rplus-1.1", + "seeAlso": [ + "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/", + "http://opensource.org/licenses/LiLiQ-Rplus-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-Patent.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-Patent.json", + "referenceNumber": 99, + "name": "BSD-2-Clause Plus Patent License", + "licenseId": "BSD-2-Clause-Patent", + "seeAlso": [ + "https://opensource.org/licenses/BSDplusPatent" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-1.0.json", + "referenceNumber": 100, + "name": "Creative Commons Attribution Share Alike 1.0 Generic", + "licenseId": "CC-BY-SA-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0-or-later.json", + "referenceNumber": 101, + "name": "GNU Library General Public License v2 or later", + "licenseId": "LGPL-2.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Intel-ACPI.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Intel-ACPI.json", + "referenceNumber": 102, + "name": "Intel ACPI Software License Agreement", + "licenseId": "Intel-ACPI", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-P-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-P-2.0.json", + "referenceNumber": 103, + "name": "CERN Open Hardware Licence Version 2 - Permissive", + "licenseId": "CERN-OHL-P-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/SSH-short.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSH-short.json", + "referenceNumber": 104, + "name": "SSH short notice", + "licenseId": "SSH-short", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h", + "http://web.mit.edu/kolya/.f/root/athena.mit.edu/sipb.mit.edu/project/openssh/OldFiles/src/openssh-2.9.9p2/ssh-add.1", + "https://joinup.ec.europa.eu/svn/lesoll/trunk/italc/lib/src/dsa_key.cpp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Kazlib.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Kazlib.json", + "referenceNumber": 105, + "name": "Kazlib License", + "licenseId": "Kazlib", + "seeAlso": [ + "http://git.savannah.gnu.org/cgit/kazlib.git/tree/except.c?id=0062df360c2d17d57f6af19b0e444c51feb99036" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TOSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TOSL.json", + "referenceNumber": 106, + "name": "Trusster Open Source License", + "licenseId": "TOSL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TOSL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GLWTPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GLWTPL.json", + "referenceNumber": 107, + "name": "Good Luck With That Public License", + "licenseId": "GLWTPL", + "seeAlso": [ + "https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Modification.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Modification.json", + "referenceNumber": 108, + "name": "BSD 3-Clause Modification", + "licenseId": "BSD-3-Clause-Modification", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:BSD#Modification_Variant" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.json", + "referenceNumber": 109, + "name": "Open LDAP Public License v2.2", + "licenseId": "OLDAP-2.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=470b0c18ec67621c85881b2733057fecf4a1acc3" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.json", + "referenceNumber": 110, + "name": "BSD 3-Clause No Nuclear License", + "licenseId": "BSD-3-Clause-No-Nuclear-License", + "seeAlso": [ + "http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam=1467140197_43d516ce1776bd08a58235a7785be1cc" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TORQUE-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TORQUE-1.1.json", + "referenceNumber": 111, + "name": "TORQUE v2.5+ Software License v1.1", + "licenseId": "TORQUE-1.1", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TORQUEv1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PSF-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PSF-2.0.json", + "referenceNumber": 112, + "name": "Python Software Foundation License 2.0", + "licenseId": "PSF-2.0", + "seeAlso": [ + "https://opensource.org/licenses/Python-2.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDDL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDDL-1.1.json", + "referenceNumber": 113, + "name": "Common Development and Distribution License 1.1", + "licenseId": "CDDL-1.1", + "seeAlso": [ + "http://glassfish.java.net/public/CDDL+GPL_1_1.html", + "https://javaee.github.io/glassfish/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDL-1.0.json", + "referenceNumber": 114, + "name": "Common Documentation License 1.0", + "licenseId": "CDL-1.0", + "seeAlso": [ + "http://www.opensource.apple.com/cdl/", + "https://fedoraproject.org/wiki/Licensing/Common_Documentation_License", + "https://www.gnu.org/licenses/license-list.html#ACDL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSET-PL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSET-PL-2.1.json", + "referenceNumber": 115, + "name": "OSET Public License version 2.1", + "licenseId": "OSET-PL-2.1", + "seeAlso": [ + "http://www.osetfoundation.org/public-license", + "https://opensource.org/licenses/OPL-2.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.2.json", + "referenceNumber": 116, + "name": "European Union Public License 1.2", + "licenseId": "EUPL-1.2", + "seeAlso": [ + "https://joinup.ec.europa.eu/page/eupl-text-11-12", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl_v1.2_en.pdf", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/2020-03/EUPL-1.2%20EN.txt", + "https://joinup.ec.europa.eu/sites/default/files/inline-files/EUPL%20v1_2%20EN(1).txt", + "http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32017D0863", + "https://opensource.org/licenses/EUPL-1.2" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/StandardML-NJ.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/StandardML-NJ.json", + "referenceNumber": 117, + "name": "Standard ML of New Jersey License", + "licenseId": "StandardML-NJ", + "seeAlso": [ + "https://www.smlnj.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CAL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CAL-1.0.json", + "referenceNumber": 118, + "name": "Cryptographic Autonomy License 1.0", + "licenseId": "CAL-1.0", + "seeAlso": [ + "http://cryptographicautonomylicense.com/license-text.html", + "https://opensource.org/licenses/CAL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OPL-UK-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPL-UK-3.0.json", + "referenceNumber": 119, + "name": "United Kingdom Open Parliament Licence v3.0", + "licenseId": "OPL-UK-3.0", + "seeAlso": [ + "https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Cronyx.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Cronyx.json", + "referenceNumber": 120, + "name": "Cronyx License", + "licenseId": "Cronyx", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/font/alias/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/font/cronyx-cyrillic/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/font/misc-cyrillic/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/font/screen-cyrillic/-/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-or-later.json", + "referenceNumber": 121, + "name": "GNU Free Documentation License v1.1 or later", + "licenseId": "GFDL-1.1-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-2.1.json", + "referenceNumber": 122, + "name": "Academic Free License v2.1", + "licenseId": "AFL-2.1", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-2.1.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-1.2.json", + "referenceNumber": 123, + "name": "Academic Free License v1.2", + "licenseId": "AFL-1.2", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-1.2.txt", + "http://wayback.archive.org/web/20021204204652/http://www.opensource.org/licenses/academic.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/FDK-AAC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FDK-AAC.json", + "referenceNumber": 124, + "name": "Fraunhofer FDK AAC Codec Library", + "licenseId": "FDK-AAC", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FDK-AAC", + "https://directory.fsf.org/wiki/License:Fdk" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-1-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-1-Clause.json", + "referenceNumber": 125, + "name": "BSD 1-Clause License", + "licenseId": "BSD-1-Clause", + "seeAlso": [ + "https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision=326823" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/psfrag.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/psfrag.json", + "referenceNumber": 126, + "name": "psfrag License", + "licenseId": "psfrag", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/psfrag" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1-RFN.json", + "referenceNumber": 127, + "name": "SIL Open Font License 1.1 with Reserved Font Name", + "licenseId": "OFL-1.1-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-1.0.json", + "referenceNumber": 128, + "name": "CeCILL Free Software License Agreement v1.0", + "licenseId": "CECILL-1.0", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TCP-wrappers.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TCP-wrappers.json", + "referenceNumber": 129, + "name": "TCP Wrappers License", + "licenseId": "TCP-wrappers", + "seeAlso": [ + "http://rc.quest.com/topics/openssh/license.php#tcpwrappers" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-2.0.json", + "referenceNumber": 130, + "name": "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", + "licenseId": "CC-BY-NC-ND-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/APL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APL-1.0.json", + "referenceNumber": 131, + "name": "Adaptive Public License 1.0", + "licenseId": "APL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/APL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Knuth-CTAN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Knuth-CTAN.json", + "referenceNumber": 132, + "name": "Knuth CTAN License", + "licenseId": "Knuth-CTAN", + "seeAlso": [ + "https://ctan.org/license/knuth" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-testregex.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-testregex.json", + "referenceNumber": 133, + "name": "MIT testregex Variant", + "licenseId": "MIT-testregex", + "seeAlso": [ + "https://github.com/dotnet/runtime/blob/55e1ac7c07df62c4108d4acedf78f77574470ce5/src/libraries/System.Text.RegularExpressions/tests/FunctionalTests/AttRegexTests.cs#L12-L28" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-3.0.json", + "referenceNumber": 134, + "name": "Open Software License 3.0", + "licenseId": "OSL-3.0", + "seeAlso": [ + "https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm", + "https://opensource.org/licenses/OSL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft-2-para.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft-2-para.json", + "referenceNumber": 135, + "name": "Linux man-pages Copyleft - 2 paragraphs", + "licenseId": "Linux-man-pages-copyleft-2-para", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/move_pages.2#n5", + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/migrate_pages.2#n8" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.0.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.0.1.json", + "referenceNumber": 136, + "name": "Open LDAP Public License v2.0.1", + "licenseId": "OLDAP-2.0.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b6d68acd14e51ca3aab4428bf26522aa74873f0e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Beerware.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Beerware.json", + "referenceNumber": 137, + "name": "Beerware License", + "licenseId": "Beerware", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Beerware", + "https://people.freebsd.org/~phk/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Apache-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-2.0.json", + "referenceNumber": 138, + "name": "Apache License 2.0", + "licenseId": "Apache-2.0", + "seeAlso": [ + "https://www.apache.org/licenses/LICENSE-2.0", + "https://opensource.org/licenses/Apache-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.json", + "referenceNumber": 139, + "name": "Cryptographic Autonomy License 1.0 (Combined Work Exception)", + "licenseId": "CAL-1.0-Combined-Work-Exception", + "seeAlso": [ + "http://cryptographicautonomylicense.com/license-text.html", + "https://opensource.org/licenses/CAL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-autoconf-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-autoconf-exception.json", + "referenceNumber": 140, + "name": "GNU General Public License v2.0 w/Autoconf exception", + "licenseId": "GPL-2.0-with-autoconf-exception", + "seeAlso": [ + "http://ac-archive.sourceforge.net/doc/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Sun.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Sun.json", + "referenceNumber": 141, + "name": "BSD 3-Clause Sun Microsystems", + "licenseId": "BSD-3-Clause-Sun", + "seeAlso": [ + "https://github.com/xmlark/msv/blob/b9316e2f2270bc1606952ea4939ec87fbba157f3/xsdlib/src/main/java/com/sun/msv/datatype/regexp/InternalImpl.java" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MakeIndex.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MakeIndex.json", + "referenceNumber": 142, + "name": "MakeIndex License", + "licenseId": "MakeIndex", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MakeIndex" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-NetBSD.json", + "referenceNumber": 143, + "name": "BSD 2-Clause NetBSD License", + "licenseId": "BSD-2-Clause-NetBSD", + "seeAlso": [ + "http://www.netbsd.org/about/redistribution.html#default" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-no-invariants-only.json", + "referenceNumber": 144, + "name": "GNU Free Documentation License v1.1 only - no invariants", + "licenseId": "GFDL-1.1-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/UCL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UCL-1.0.json", + "referenceNumber": 145, + "name": "Upstream Compatibility License v1.0", + "licenseId": "UCL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/UCL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NASA-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NASA-1.3.json", + "referenceNumber": 146, + "name": "NASA Open Source Agreement 1.3", + "licenseId": "NASA-1.3", + "seeAlso": [ + "http://ti.arc.nasa.gov/opensource/nosa/", + "https://opensource.org/licenses/NASA-1.3" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/IJG.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IJG.json", + "referenceNumber": 147, + "name": "Independent JPEG Group License", + "licenseId": "IJG", + "seeAlso": [ + "http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev=1.2" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Xfig.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xfig.json", + "referenceNumber": 148, + "name": "Xfig License", + "licenseId": "Xfig", + "seeAlso": [ + "https://github.com/Distrotech/transfig/blob/master/transfig/transfig.c", + "https://fedoraproject.org/wiki/Licensing:MIT#Xfig_Variant", + "https://sourceforge.net/p/mcj/xfig/ci/master/tree/src/Makefile.am" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Noweb.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Noweb.json", + "referenceNumber": 149, + "name": "Noweb License", + "licenseId": "Noweb", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Noweb" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Mup.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Mup.json", + "referenceNumber": 150, + "name": "Mup License", + "licenseId": "Mup", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Mup" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.0.json", + "referenceNumber": 151, + "name": "Creative Commons Attribution 2.0 Generic", + "licenseId": "CC-BY-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ODC-By-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ODC-By-1.0.json", + "referenceNumber": 152, + "name": "Open Data Commons Attribution License v1.0", + "licenseId": "ODC-By-1.0", + "seeAlso": [ + "https://opendatacommons.org/licenses/by/1.0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/blessing.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/blessing.json", + "referenceNumber": 153, + "name": "SQLite Blessing", + "licenseId": "blessing", + "seeAlso": [ + "https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln=4-9", + "https://sqlite.org/src/artifact/df5091916dbb40e6" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SSH-OpenSSH.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSH-OpenSSH.json", + "referenceNumber": 154, + "name": "SSH OpenSSH license", + "licenseId": "SSH-OpenSSH", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-2.0.json", + "referenceNumber": 155, + "name": "Creative Commons Attribution Non Commercial 2.0 Generic", + "licenseId": "CC-BY-NC-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/2.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.2.json", + "referenceNumber": 156, + "name": "LaTeX Project Public License v1.2", + "licenseId": "LPPL-1.2", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-invariants-only.json", + "referenceNumber": 157, + "name": "GNU Free Documentation License v1.3 only - invariants", + "licenseId": "GFDL-1.3-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-no-invariants-only.json", + "referenceNumber": 158, + "name": "GNU Free Documentation License v1.2 only - no invariants", + "licenseId": "GFDL-1.2-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0.json", + "referenceNumber": 159, + "name": "SIL Open Font License 1.0", + "licenseId": "OFL-1.0", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SISSL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SISSL-1.2.json", + "referenceNumber": 160, + "name": "Sun Industry Standards Source License v1.2", + "licenseId": "SISSL-1.2", + "seeAlso": [ + "http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TPL-1.0.json", + "referenceNumber": 161, + "name": "THOR Public License 1.0", + "licenseId": "TPL-1.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:ThorPublicLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/lsof.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/lsof.json", + "referenceNumber": 162, + "name": "lsof License", + "licenseId": "lsof", + "seeAlso": [ + "https://github.com/lsof-org/lsof/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0-or-later.json", + "referenceNumber": 163, + "name": "Affero General Public License v1.0 or later", + "licenseId": "AGPL-1.0-or-later", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MITNFA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MITNFA.json", + "referenceNumber": 164, + "name": "MIT +no-false-attribs license", + "licenseId": "MITNFA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MITNFA" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/metamail.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/metamail.json", + "referenceNumber": 165, + "name": "metamail License", + "licenseId": "metamail", + "seeAlso": [ + "https://github.com/Dual-Life/mime-base64/blob/master/Base64.xs#L12" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Imlib2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Imlib2.json", + "referenceNumber": 166, + "name": "Imlib2 License", + "licenseId": "Imlib2", + "seeAlso": [ + "http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING", + "https://git.enlightenment.org/legacy/imlib2.git/tree/COPYING" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-2.0.json", + "referenceNumber": 167, + "name": "Academic Free License v2.0", + "licenseId": "AFL-2.0", + "seeAlso": [ + "http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.0.json", + "referenceNumber": 168, + "name": "European Union Public License 1.0", + "licenseId": "EUPL-1.0", + "seeAlso": [ + "http://ec.europa.eu/idabc/en/document/7330.html", + "http://ec.europa.eu/idabc/servlets/Doc027f.pdf?id=31096" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AAL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AAL.json", + "referenceNumber": 169, + "name": "Attribution Assurance License", + "licenseId": "AAL", + "seeAlso": [ + "https://opensource.org/licenses/attribution" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ssh-keyscan.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ssh-keyscan.json", + "referenceNumber": 170, + "name": "ssh-keyscan License", + "licenseId": "ssh-keyscan", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/master/LICENCE#L82" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Soundex.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Soundex.json", + "referenceNumber": 171, + "name": "Soundex License", + "licenseId": "Soundex", + "seeAlso": [ + "https://metacpan.org/release/RJBS/Text-Soundex-3.05/source/Soundex.pm#L3-11" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/W3C-19980720.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C-19980720.json", + "referenceNumber": 172, + "name": "W3C Software Notice and License (1998-07-20)", + "licenseId": "W3C-19980720", + "seeAlso": [ + "http://www.w3.org/Consortium/Legal/copyright-software-19980720.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/W3C.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C.json", + "referenceNumber": 173, + "name": "W3C Software Notice and License (2002-12-31)", + "licenseId": "W3C", + "seeAlso": [ + "http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html", + "https://opensource.org/licenses/W3C" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BitTorrent-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BitTorrent-1.1.json", + "referenceNumber": 174, + "name": "BitTorrent Open Source License v1.1", + "licenseId": "BitTorrent-1.1", + "seeAlso": [ + "http://directory.fsf.org/wiki/License:BitTorrentOSL1.1" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0+.json", + "referenceNumber": 175, + "name": "GNU General Public License v1.0 or later", + "licenseId": "GPL-1.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Spencer-99.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-99.json", + "referenceNumber": 176, + "name": "Spencer License 99", + "licenseId": "Spencer-99", + "seeAlso": [ + "http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sleepycat.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sleepycat.json", + "referenceNumber": 177, + "name": "Sleepycat License", + "licenseId": "Sleepycat", + "seeAlso": [ + "https://opensource.org/licenses/Sleepycat" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/DL-DE-ZERO-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DL-DE-ZERO-2.0.json", + "referenceNumber": 178, + "name": "Data licence Germany – zero – version 2.0", + "licenseId": "DL-DE-ZERO-2.0", + "seeAlso": [ + "https://www.govdata.de/dl-de/zero-2-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause.json", + "referenceNumber": 179, + "name": "BSD 3-Clause \"New\" or \"Revised\" License", + "licenseId": "BSD-3-Clause", + "seeAlso": [ + "https://opensource.org/licenses/BSD-3-Clause", + "https://www.eclipse.org/org/documents/edl-v10.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause-Shortened.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause-Shortened.json", + "referenceNumber": 180, + "name": "BSD 4 Clause Shortened", + "licenseId": "BSD-4-Clause-Shortened", + "seeAlso": [ + "https://metadata.ftp-master.debian.org/changelogs//main/a/arpwatch/arpwatch_2.1a15-7_copyright" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SHL-0.51.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SHL-0.51.json", + "referenceNumber": 181, + "name": "Solderpad Hardware License, Version 0.51", + "licenseId": "SHL-0.51", + "seeAlso": [ + "https://solderpad.org/licenses/SHL-0.51/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1-only.json", + "referenceNumber": 182, + "name": "GNU Lesser General Public License v2.1 only", + "licenseId": "LGPL-2.1-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Parity-6.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Parity-6.0.0.json", + "referenceNumber": 183, + "name": "The Parity Public License 6.0.0", + "licenseId": "Parity-6.0.0", + "seeAlso": [ + "https://paritylicense.com/versions/6.0.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-with-autoconf-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-with-autoconf-exception.json", + "referenceNumber": 184, + "name": "GNU General Public License v3.0 w/Autoconf exception", + "licenseId": "GPL-3.0-with-autoconf-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/autoconf-exception-3.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-0.json", + "referenceNumber": 185, + "name": "MIT No Attribution", + "licenseId": "MIT-0", + "seeAlso": [ + "https://github.com/aws/mit-0", + "https://romanrm.net/mit-zero", + "https://github.com/awsdocs/aws-cloud9-user-guide/blob/master/LICENSE-SAMPLECODE" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-PDDC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-PDDC.json", + "referenceNumber": 186, + "name": "Creative Commons Public Domain Dedication and Certification", + "licenseId": "CC-PDDC", + "seeAlso": [ + "https://creativecommons.org/licenses/publicdomain/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ulem.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ulem.json", + "referenceNumber": 187, + "name": "ulem License", + "licenseId": "ulem", + "seeAlso": [ + "https://mirrors.ctan.org/macros/latex/contrib/ulem/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/xinetd.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xinetd.json", + "referenceNumber": 188, + "name": "xinetd License", + "licenseId": "xinetd", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Xinetd_License" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-1-para.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-1-para.json", + "referenceNumber": 189, + "name": "Linux man-pages - 1 paragraph", + "licenseId": "Linux-man-pages-1-para", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/getcpu.2#n4" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.8.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.8.json", + "referenceNumber": 190, + "name": "Open LDAP Public License v2.8", + "licenseId": "OLDAP-2.8", + "seeAlso": [ + "http://www.openldap.org/software/release/license.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OML.json", + "referenceNumber": 191, + "name": "Open Market License", + "licenseId": "OML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Open_Market_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ICU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ICU.json", + "referenceNumber": 192, + "name": "ICU License", + "licenseId": "ICU", + "seeAlso": [ + "http://source.icu-project.org/repos/icu/icu/trunk/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-2.0.json", + "referenceNumber": 193, + "name": "SGI Free Software License B v2.0", + "licenseId": "SGI-B-2.0", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ANTLR-PD-fallback.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ANTLR-PD-fallback.json", + "referenceNumber": 194, + "name": "ANTLR Software Rights Notice with license fallback", + "licenseId": "ANTLR-PD-fallback", + "seeAlso": [ + "http://www.antlr2.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/dvipdfm.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/dvipdfm.json", + "referenceNumber": 195, + "name": "dvipdfm License", + "licenseId": "dvipdfm", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/dvipdfm" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0+.json", + "referenceNumber": 196, + "name": "GNU General Public License v3.0 or later", + "licenseId": "GPL-3.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPL-2.0.json", + "referenceNumber": 197, + "name": "Eclipse Public License 2.0", + "licenseId": "EPL-2.0", + "seeAlso": [ + "https://www.eclipse.org/legal/epl-2.0", + "https://www.opensource.org/licenses/EPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.3.json", + "referenceNumber": 198, + "name": "Open LDAP Public License v1.3", + "licenseId": "OLDAP-1.3", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=e5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft.json", + "referenceNumber": 199, + "name": "Linux man-pages Copyleft", + "licenseId": "Linux-man-pages-copyleft", + "seeAlso": [ + "https://www.kernel.org/doc/man-pages/licenses.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1-no-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1-no-RFN.json", + "referenceNumber": 200, + "name": "SIL Open Font License 1.1 with no Reserved Font Name", + "licenseId": "OFL-1.1-no-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ISC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ISC.json", + "referenceNumber": 201, + "name": "ISC License", + "licenseId": "ISC", + "seeAlso": [ + "https://www.isc.org/licenses/", + "https://www.isc.org/downloads/software-support-policy/isc-license/", + "https://opensource.org/licenses/ISC" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-invariants-only.json", + "referenceNumber": 202, + "name": "GNU Free Documentation License v1.1 only - invariants", + "licenseId": "GFDL-1.1-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Adobe-2006.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Adobe-2006.json", + "referenceNumber": 203, + "name": "Adobe Systems Incorporated Source Code License Agreement", + "licenseId": "Adobe-2006", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AdobeLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-1.0.json", + "referenceNumber": 204, + "name": "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", + "licenseId": "CC-BY-NC-ND-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DSDP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DSDP.json", + "referenceNumber": 205, + "name": "DSDP License", + "licenseId": "DSDP", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/DSDP" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/D-FSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/D-FSL-1.0.json", + "referenceNumber": 206, + "name": "Deutsche Freie Software Lizenz", + "licenseId": "D-FSL-1.0", + "seeAlso": [ + "http://www.dipp.nrw.de/d-fsl/lizenzen/", + "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/de/D-FSL-1_0_de.txt", + "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/deutsche-freie-software-lizenz", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/german-free-software-license", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_de.txt/at_download/file", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_en.txt/at_download/file" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SHL-0.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SHL-0.5.json", + "referenceNumber": 207, + "name": "Solderpad Hardware License v0.5", + "licenseId": "SHL-0.5", + "seeAlso": [ + "https://solderpad.org/licenses/SHL-0.5/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SchemeReport.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SchemeReport.json", + "referenceNumber": 208, + "name": "Scheme Language Report License", + "licenseId": "SchemeReport", + "seeAlso": [ + + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MulanPSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MulanPSL-1.0.json", + "referenceNumber": 209, + "name": "Mulan Permissive Software License, Version 1", + "licenseId": "MulanPSL-1.0", + "seeAlso": [ + "https://license.coscl.org.cn/MulanPSL/", + "https://github.com/yuwenlong/longphp/blob/25dfb70cc2a466dc4bb55ba30901cbce08d164b5/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NTP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NTP.json", + "referenceNumber": 210, + "name": "NTP License", + "licenseId": "NTP", + "seeAlso": [ + "https://opensource.org/licenses/NTP" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Jam.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Jam.json", + "referenceNumber": 211, + "name": "Jam License", + "licenseId": "Jam", + "seeAlso": [ + "https://www.boost.org/doc/libs/1_35_0/doc/html/jam.html", + "https://web.archive.org/web/20160330173339/https://swarm.workshop.perforce.com/files/guest/perforce_software/jam/src/README" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.0-UK.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.0-UK.json", + "referenceNumber": 212, + "name": "Creative Commons Attribution Share Alike 2.0 England and Wales", + "licenseId": "CC-BY-SA-2.0-UK", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.0/uk/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Attribution.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Attribution.json", + "referenceNumber": 213, + "name": "BSD with attribution", + "licenseId": "BSD-3-Clause-Attribution", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Lucida-Bitmap-Fonts.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Lucida-Bitmap-Fonts.json", + "referenceNumber": 214, + "name": "Lucida Bitmap Fonts License", + "licenseId": "Lucida-Bitmap-Fonts", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/font/bh-100dpi/-/blob/master/COPYING?ref_type=heads" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zimbra-1.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zimbra-1.4.json", + "referenceNumber": 215, + "name": "Zimbra Public License v1.4", + "licenseId": "Zimbra-1.4", + "seeAlso": [ + "http://www.zimbra.com/legal/zimbra-public-license-1-4" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CUA-OPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CUA-OPL-1.0.json", + "referenceNumber": 216, + "name": "CUA Office Public License v1.0", + "licenseId": "CUA-OPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CUA-OPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause.json", + "referenceNumber": 217, + "name": "BSD 2-Clause \"Simplified\" License", + "licenseId": "BSD-2-Clause", + "seeAlso": [ + "https://opensource.org/licenses/BSD-2-Clause" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Community-Spec-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Community-Spec-1.0.json", + "referenceNumber": 218, + "name": "Community Specification License 1.0", + "licenseId": "Community-Spec-1.0", + "seeAlso": [ + "https://github.com/CommunitySpecification/1.0/blob/master/1._Community_Specification_License-v1.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.0.json", + "referenceNumber": 219, + "name": "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", + "licenseId": "OLDAP-2.0", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cbf50f4e1185a21abd4c0a54d3f4341fe28f36ea" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/diffmark.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/diffmark.json", + "referenceNumber": 220, + "name": "diffmark license", + "licenseId": "diffmark", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/diffmark" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Abstyles.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Abstyles.json", + "referenceNumber": 221, + "name": "Abstyles License", + "licenseId": "Abstyles", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Abstyles" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zeeff.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zeeff.json", + "referenceNumber": 222, + "name": "Zeeff License", + "licenseId": "Zeeff", + "seeAlso": [ + "ftp://ftp.tin.org/pub/news/utils/newsx/newsx-1.6.tar.gz" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Brian-Gladman-3-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Brian-Gladman-3-Clause.json", + "referenceNumber": 223, + "name": "Brian Gladman 3-Clause License", + "licenseId": "Brian-Gladman-3-Clause", + "seeAlso": [ + "https://github.com/SWI-Prolog/packages-clib/blob/master/sha1/brg_endian.h" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Bitstream-Vera.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bitstream-Vera.json", + "referenceNumber": 224, + "name": "Bitstream Vera Font License", + "licenseId": "Bitstream-Vera", + "seeAlso": [ + "https://web.archive.org/web/20080207013128/http://www.gnome.org/fonts/", + "https://docubrain.com/sites/default/files/licenses/bitstream-vera.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Naumen.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Naumen.json", + "referenceNumber": 225, + "name": "Naumen Public License", + "licenseId": "Naumen", + "seeAlso": [ + "https://opensource.org/licenses/Naumen" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/SGI-OpenGL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-OpenGL.json", + "referenceNumber": 226, + "name": "SGI OpenGL License", + "licenseId": "SGI-OpenGL", + "seeAlso": [ + "https://gitlab.freedesktop.org/mesa/glw/-/blob/master/README?ref_type=heads" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.1-JP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.1-JP.json", + "referenceNumber": 227, + "name": "Creative Commons Attribution Share Alike 2.1 Japan", + "licenseId": "CC-BY-SA-2.1-JP", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-4.0.json", + "referenceNumber": 228, + "name": "Creative Commons Attribution No Derivatives 4.0 International", + "licenseId": "CC-BY-ND-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/MIT-Wu.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Wu.json", + "referenceNumber": 229, + "name": "MIT Tom Wu Variant", + "licenseId": "MIT-Wu", + "seeAlso": [ + "https://github.com/chromium/octane/blob/master/crypto.js" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/gnuplot.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/gnuplot.json", + "referenceNumber": 230, + "name": "gnuplot License", + "licenseId": "gnuplot", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Gnuplot" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SAX-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SAX-PD.json", + "referenceNumber": 231, + "name": "Sax Public Domain Notice", + "licenseId": "SAX-PD", + "seeAlso": [ + "http://www.saxproject.org/copying.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-doc-sell.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-doc-sell.json", + "referenceNumber": 232, + "name": "Historical Permission Notice and Disclaimer - documentation sell variant", + "licenseId": "HPND-doc-sell", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/lib/libxtst/-/blob/master/COPYING?ref_type=heads#L108-117", + "https://gitlab.freedesktop.org/xorg/lib/libxext/-/blob/master/COPYING?ref_type=heads#L153-162" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BitTorrent-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BitTorrent-1.0.json", + "referenceNumber": 233, + "name": "BitTorrent Open Source License v1.0", + "licenseId": "BitTorrent-1.0", + "seeAlso": [ + "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1=1.1&r2=1.1.1.1&diff_format=s" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HP-1989.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HP-1989.json", + "referenceNumber": 234, + "name": "Hewlett-Packard 1989 License", + "licenseId": "HP-1989", + "seeAlso": [ + "https://github.com/bleargh45/Data-UUID/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OCLC-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OCLC-2.0.json", + "referenceNumber": 235, + "name": "OCLC Research Public License 2.0", + "licenseId": "OCLC-2.0", + "seeAlso": [ + "http://www.oclc.org/research/activities/software/license/v2final.htm", + "https://opensource.org/licenses/OCLC-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MS-LPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-LPL.json", + "referenceNumber": 236, + "name": "Microsoft Limited Public License", + "licenseId": "MS-LPL", + "seeAlso": [ + "https://www.openhub.net/licenses/mslpl", + "https://github.com/gabegundy/atlserver/blob/master/License.txt", + "https://en.wikipedia.org/wiki/Shared_Source_Initiative#Microsoft_Limited_Public_License_(Ms-LPL)" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Artistic-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-2.0.json", + "referenceNumber": 237, + "name": "Artistic License 2.0", + "licenseId": "Artistic-2.0", + "seeAlso": [ + "http://www.perlfoundation.org/artistic_license_2_0", + "https://www.perlfoundation.org/artistic-license-20.html", + "https://opensource.org/licenses/artistic-license-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-invariants-or-later.json", + "referenceNumber": 238, + "name": "GNU Free Documentation License v1.2 or later - invariants", + "licenseId": "GFDL-1.2-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JSON.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JSON.json", + "referenceNumber": 239, + "name": "JSON License", + "licenseId": "JSON", + "seeAlso": [ + "http://www.json.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/checkmk.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/checkmk.json", + "referenceNumber": 240, + "name": "Checkmk License", + "licenseId": "checkmk", + "seeAlso": [ + "https://github.com/libcheck/check/blob/master/checkmk/checkmk.in" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-4.0.json", + "referenceNumber": 241, + "name": "Creative Commons Attribution Non Commercial Share Alike 4.0 International", + "licenseId": "CC-BY-NC-SA-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Graphics-Gems.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Graphics-Gems.json", + "referenceNumber": 242, + "name": "Graphics Gems License", + "licenseId": "Graphics-Gems", + "seeAlso": [ + "https://github.com/erich666/GraphicsGems/blob/master/LICENSE.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GD.json", + "referenceNumber": 243, + "name": "GD License", + "licenseId": "GD", + "seeAlso": [ + "https://libgd.github.io/manuals/2.3.0/files/license-txt.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/0BSD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/0BSD.json", + "referenceNumber": 244, + "name": "BSD Zero Clause License", + "licenseId": "0BSD", + "seeAlso": [ + "http://landley.net/toybox/license.html", + "https://opensource.org/licenses/0BSD" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1+.json", + "referenceNumber": 245, + "name": "GNU Lesser General Public License v2.1 or later", + "licenseId": "LGPL-2.1+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MIT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT.json", + "referenceNumber": 246, + "name": "MIT License", + "licenseId": "MIT", + "seeAlso": [ + "https://opensource.org/licenses/MIT" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OCCT-PL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OCCT-PL.json", + "referenceNumber": 247, + "name": "Open CASCADE Technology Public License", + "licenseId": "OCCT-PL", + "seeAlso": [ + "http://www.opencascade.com/content/occt-public-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0-only.json", + "referenceNumber": 248, + "name": "GNU Lesser General Public License v3.0 only", + "licenseId": "LGPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AdaCore-doc.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AdaCore-doc.json", + "referenceNumber": 249, + "name": "AdaCore Doc License", + "licenseId": "AdaCore-doc", + "seeAlso": [ + "https://github.com/AdaCore/xmlada/blob/master/docs/index.rst", + "https://github.com/AdaCore/gnatcoll-core/blob/master/docs/index.rst", + "https://github.com/AdaCore/gnatcoll-db/blob/master/docs/index.rst" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-3.0.json", + "referenceNumber": 250, + "name": "Creative Commons Attribution Non Commercial 3.0 Unported", + "licenseId": "CC-BY-NC-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/3.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Spencer-94.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-94.json", + "referenceNumber": 251, + "name": "Spencer License 94", + "licenseId": "Spencer-94", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License", + "https://metacpan.org/release/KNOK/File-MMagic-1.30/source/COPYING#L28" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HTMLTIDY.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HTMLTIDY.json", + "referenceNumber": 252, + "name": "HTML Tidy License", + "licenseId": "HTMLTIDY", + "seeAlso": [ + "https://github.com/htacg/tidy-html5/blob/next/README/LICENSE.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.json", + "referenceNumber": 253, + "name": "GNU Free Documentation License v1.2 or later - no invariants", + "licenseId": "GFDL-1.2-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4.3TAHOE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4.3TAHOE.json", + "referenceNumber": 254, + "name": "BSD 4.3 TAHOE License", + "licenseId": "BSD-4.3TAHOE", + "seeAlso": [ + "https://github.com/389ds/389-ds-base/blob/main/ldap/include/sysexits-compat.h#L15", + "https://git.savannah.gnu.org/cgit/indent.git/tree/doc/indent.texi?id=a74c6b4ee49397cf330b333da1042bffa60ed14f#n1788" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Giftware.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Giftware.json", + "referenceNumber": 255, + "name": "Giftware License", + "licenseId": "Giftware", + "seeAlso": [ + "http://liballeg.org/license.html#allegro-4-the-giftware-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-1.1.json", + "referenceNumber": 256, + "name": "Mozilla Public License 1.1", + "licenseId": "MPL-1.1", + "seeAlso": [ + "http://www.mozilla.org/MPL/MPL-1.1.html", + "https://opensource.org/licenses/MPL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OGDL-Taiwan-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGDL-Taiwan-1.0.json", + "referenceNumber": 257, + "name": "Taiwan Open Government Data License, version 1.0", + "licenseId": "OGDL-Taiwan-1.0", + "seeAlso": [ + "https://data.gov.tw/license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.7.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.7.json", + "referenceNumber": 258, + "name": "Open LDAP Public License v2.7", + "licenseId": "OLDAP-2.7", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=47c2415c1df81556eeb39be6cad458ef87c534a2" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/RSA-MD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RSA-MD.json", + "referenceNumber": 259, + "name": "RSA Message-Digest License", + "licenseId": "RSA-MD", + "seeAlso": [ + "http://www.faqs.org/rfcs/rfc1321.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Ferguson-Twofish.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Ferguson-Twofish.json", + "referenceNumber": 260, + "name": "Ferguson Twofish License", + "licenseId": "Ferguson-Twofish", + "seeAlso": [ + "https://github.com/wernerd/ZRTPCPP/blob/6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03/cryptcommon/twofish.c#L113C3-L127" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Source-Code.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Source-Code.json", + "referenceNumber": 261, + "name": "BSD Source Code Attribution", + "licenseId": "BSD-Source-Code", + "seeAlso": [ + "https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ASWF-Digital-Assets-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ASWF-Digital-Assets-1.0.json", + "referenceNumber": 262, + "name": "ASWF Digital Assets License version 1.0", + "licenseId": "ASWF-Digital-Assets-1.0", + "seeAlso": [ + "https://github.com/AcademySoftwareFoundation/foundation/blob/main/digital_assets/aswf_digital_assets_license_v1.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/YPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/YPL-1.0.json", + "referenceNumber": 263, + "name": "Yahoo! Public License v1.0", + "licenseId": "YPL-1.0", + "seeAlso": [ + "http://www.zimbra.com/license/yahoo_public_license_1.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.1.json", + "referenceNumber": 264, + "name": "Open LDAP Public License v2.1", + "licenseId": "OLDAP-2.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b0d176738e96a0d3b9f85cb51e140a86f21be715" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Glulxe.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Glulxe.json", + "referenceNumber": 265, + "name": "Glulxe License", + "licenseId": "Glulxe", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Glulxe" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PostgreSQL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PostgreSQL.json", + "referenceNumber": 266, + "name": "PostgreSQL License", + "licenseId": "PostgreSQL", + "seeAlso": [ + "http://www.postgresql.org/about/licence", + "https://opensource.org/licenses/PostgreSQL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Fair.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Fair.json", + "referenceNumber": 267, + "name": "Fair License", + "licenseId": "Fair", + "seeAlso": [ + "http://fairlicense.org/", + "https://opensource.org/licenses/Fair" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/APSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.0.json", + "referenceNumber": 268, + "name": "Apple Public Source License 1.0", + "licenseId": "APSL-1.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0-or-later.json", + "referenceNumber": 269, + "name": "GNU General Public License v1.0 or later", + "licenseId": "GPL-1.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libutil-David-Nugent.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libutil-David-Nugent.json", + "referenceNumber": 270, + "name": "libutil David Nugent License", + "licenseId": "libutil-David-Nugent", + "seeAlso": [ + "http://web.mit.edu/freebsd/head/lib/libutil/login_ok.3", + "https://cgit.freedesktop.org/libbsd/tree/man/setproctitle.3bsd" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SCEA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SCEA.json", + "referenceNumber": 271, + "name": "SCEA Shared Source License", + "licenseId": "SCEA", + "seeAlso": [ + "http://research.scea.com/scea_shared_source_license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Military-License.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Military-License.json", + "referenceNumber": 272, + "name": "BSD 3-Clause No Military License", + "licenseId": "BSD-3-Clause-No-Military-License", + "seeAlso": [ + "https://gitlab.syncad.com/hive/dhive/-/blob/master/LICENSE", + "https://github.com/greymass/swift-eosio/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xnet.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xnet.json", + "referenceNumber": 273, + "name": "X.Net License", + "licenseId": "Xnet", + "seeAlso": [ + "https://opensource.org/licenses/Xnet" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MIT-feh.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-feh.json", + "referenceNumber": 274, + "name": "feh License", + "licenseId": "MIT-feh", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#feh" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0-only.json", + "referenceNumber": 275, + "name": "Affero General Public License v1.0 only", + "licenseId": "AGPL-1.0-only", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Nokia.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Nokia.json", + "referenceNumber": 276, + "name": "Nokia Open Source License", + "licenseId": "Nokia", + "seeAlso": [ + "https://opensource.org/licenses/nokia" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Cornell-Lossless-JPEG.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Cornell-Lossless-JPEG.json", + "referenceNumber": 277, + "name": "Cornell Lossless JPEG License", + "licenseId": "Cornell-Lossless-JPEG", + "seeAlso": [ + "https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/source/dng_lossless_jpeg.cpp#16", + "https://www.mssl.ucl.ac.uk/~mcrw/src/20050920/proto.h", + "https://gitlab.freedesktop.org/libopenraw/libopenraw/blob/master/lib/ljpegdecompressor.cpp#L32" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/swrule.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/swrule.json", + "referenceNumber": 278, + "name": "swrule License", + "licenseId": "swrule", + "seeAlso": [ + "https://ctan.math.utah.edu/ctan/tex-archive/macros/generic/misc/swrule.sty" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-1.1.json", + "referenceNumber": 279, + "name": "Open Software License 1.1", + "licenseId": "OSL-1.1", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/OSL1.1" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-bison-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-bison-exception.json", + "referenceNumber": 280, + "name": "GNU General Public License v2.0 w/Bison exception", + "licenseId": "GPL-2.0-with-bison-exception", + "seeAlso": [ + "http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id=193d7c7054ba7197b0789e14965b739162319b5e#n141" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPL-1.0.json", + "referenceNumber": 281, + "name": "Eclipse Public License 1.0", + "licenseId": "EPL-1.0", + "seeAlso": [ + "http://www.eclipse.org/legal/epl-v10.html", + "https://opensource.org/licenses/EPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/XFree86-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/XFree86-1.1.json", + "referenceNumber": 282, + "name": "XFree86 License 1.1", + "licenseId": "XFree86-1.1", + "seeAlso": [ + "http://www.xfree86.org/current/LICENSE4.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/UCAR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UCAR.json", + "referenceNumber": 283, + "name": "UCAR License", + "licenseId": "UCAR", + "seeAlso": [ + "https://github.com/Unidata/UDUNITS-2/blob/master/COPYRIGHT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/copyleft-next-0.3.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/copyleft-next-0.3.1.json", + "referenceNumber": 284, + "name": "copyleft-next 0.3.1", + "licenseId": "copyleft-next-0.3.1", + "seeAlso": [ + "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IJG-short.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IJG-short.json", + "referenceNumber": 285, + "name": "Independent JPEG Group License - short", + "licenseId": "IJG-short", + "seeAlso": [ + "https://sourceforge.net/p/xmedcon/code/ci/master/tree/libs/ljpg/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Plexus.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Plexus.json", + "referenceNumber": 286, + "name": "Plexus Classworlds License", + "licenseId": "Plexus", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Apache-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-1.1.json", + "referenceNumber": 287, + "name": "Apache License 1.1", + "licenseId": "Apache-1.1", + "seeAlso": [ + "http://apache.org/licenses/LICENSE-1.1", + "https://opensource.org/licenses/Apache-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/UPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UPL-1.0.json", + "referenceNumber": 288, + "name": "Universal Permissive License v1.0", + "licenseId": "UPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/UPL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/HPND-DEC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-DEC.json", + "referenceNumber": 289, + "name": "Historical Permission Notice and Disclaimer - DEC variant", + "licenseId": "HPND-DEC", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/app/xkbcomp/-/blob/master/COPYING?ref_type=heads#L69" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HP-1986.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HP-1986.json", + "referenceNumber": 290, + "name": "Hewlett-Packard 1986 License", + "licenseId": "HP-1986", + "seeAlso": [ + "https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/machine/hppa/memchr.S;h=1cca3e5e8867aa4bffef1f75a5c1bba25c0c441e;hb=HEAD#l2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-only.json", + "referenceNumber": 291, + "name": "GNU Free Documentation License v1.1 only", + "licenseId": "GFDL-1.1-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/QPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/QPL-1.0.json", + "referenceNumber": 292, + "name": "Q Public License 1.0", + "licenseId": "QPL-1.0", + "seeAlso": [ + "http://doc.qt.nokia.com/3.3/license.html", + "https://opensource.org/licenses/QPL-1.0", + "https://doc.qt.io/archives/3.3/license.html" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/libpng-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libpng-2.0.json", + "referenceNumber": 293, + "name": "PNG Reference Library version 2", + "licenseId": "libpng-2.0", + "seeAlso": [ + "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zlib.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zlib.json", + "referenceNumber": 294, + "name": "zlib License", + "licenseId": "Zlib", + "seeAlso": [ + "http://www.zlib.net/zlib_license.html", + "https://opensource.org/licenses/Zlib" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-or-later.json", + "referenceNumber": 295, + "name": "GNU Free Documentation License v1.3 or later", + "licenseId": "GFDL-1.3-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-1.1.json", + "referenceNumber": 296, + "name": "CERN Open Hardware Licence v1.1", + "licenseId": "CERN-OHL-1.1", + "seeAlso": [ + "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SugarCRM-1.1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SugarCRM-1.1.3.json", + "referenceNumber": 297, + "name": "SugarCRM Public License v1.1.3", + "licenseId": "SugarCRM-1.1.3", + "seeAlso": [ + "http://www.sugarcrm.com/crm/SPL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/VSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/VSL-1.0.json", + "referenceNumber": 298, + "name": "Vovida Software License v1.0", + "licenseId": "VSL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/VSL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NRL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NRL.json", + "referenceNumber": 299, + "name": "NRL License", + "licenseId": "NRL", + "seeAlso": [ + "http://web.mit.edu/network/isakmp/nrllicense.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zend-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zend-2.0.json", + "referenceNumber": 300, + "name": "Zend License v2.0", + "licenseId": "Zend-2.0", + "seeAlso": [ + "https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OGL-Canada-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-Canada-2.0.json", + "referenceNumber": 301, + "name": "Open Government Licence - Canada", + "licenseId": "OGL-Canada-2.0", + "seeAlso": [ + "https://open.canada.ca/en/open-government-licence-canada" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EUDatagrid.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUDatagrid.json", + "referenceNumber": 302, + "name": "EU DataGrid Software License", + "licenseId": "EUDatagrid", + "seeAlso": [ + "http://eu-datagrid.web.cern.ch/eu-datagrid/license.html", + "https://opensource.org/licenses/EUDatagrid" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Nunit.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/Nunit.json", + "referenceNumber": 303, + "name": "Nunit License", + "licenseId": "Nunit", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Nunit" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MulanPSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MulanPSL-2.0.json", + "referenceNumber": 304, + "name": "Mulan Permissive Software License, Version 2", + "licenseId": "MulanPSL-2.0", + "seeAlso": [ + "https://license.coscl.org.cn/MulanPSL2/" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Newsletr.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Newsletr.json", + "referenceNumber": 305, + "name": "Newsletr License", + "licenseId": "Newsletr", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Newsletr" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause-UC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause-UC.json", + "referenceNumber": 306, + "name": "BSD-4-Clause (University of California-Specific)", + "licenseId": "BSD-4-Clause-UC", + "seeAlso": [ + "http://www.freebsd.org/copyright/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PolyForm-Small-Business-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PolyForm-Small-Business-1.0.0.json", + "referenceNumber": 307, + "name": "PolyForm Small Business License 1.0.0", + "licenseId": "PolyForm-Small-Business-1.0.0", + "seeAlso": [ + "https://polyformproject.org/licenses/small-business/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MirOS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MirOS.json", + "referenceNumber": 308, + "name": "The MirOS Licence", + "licenseId": "MirOS", + "seeAlso": [ + "https://opensource.org/licenses/MirOS" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Adobe-Utopia.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Adobe-Utopia.json", + "referenceNumber": 309, + "name": "Adobe Utopia Font License", + "licenseId": "Adobe-Utopia", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/font/adobe-utopia-100dpi/-/blob/master/COPYING?ref_type=heads" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.json", + "referenceNumber": 310, + "name": "GNU Free Documentation License v1.1 or later - no invariants", + "licenseId": "GFDL-1.1-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RPL-1.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPL-1.5.json", + "referenceNumber": 311, + "name": "Reciprocal Public License 1.5", + "licenseId": "RPL-1.5", + "seeAlso": [ + "https://opensource.org/licenses/RPL-1.5" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/TMate.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TMate.json", + "referenceNumber": 312, + "name": "TMate Open Source License", + "licenseId": "TMate", + "seeAlso": [ + "http://svnkit.com/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libtiff.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libtiff.json", + "referenceNumber": 313, + "name": "libtiff License", + "licenseId": "libtiff", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/libtiff" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-only.json", + "referenceNumber": 314, + "name": "GNU General Public License v3.0 only", + "licenseId": "GPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0.json", + "referenceNumber": 315, + "name": "Creative Commons Attribution Share Alike 3.0 Unported", + "licenseId": "CC-BY-SA-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unicode-DFS-2016.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-DFS-2016.json", + "referenceNumber": 316, + "name": "Unicode License Agreement - Data Files and Software (2016)", + "licenseId": "Unicode-DFS-2016", + "seeAlso": [ + "https://www.unicode.org/license.txt", + "http://web.archive.org/web/20160823201924/http://www.unicode.org/copyright.html#License", + "http://www.unicode.org/copyright.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-3.0-DE.json", + "referenceNumber": 317, + "name": "Creative Commons Attribution Non Commercial 3.0 Germany", + "licenseId": "CC-BY-NC-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPL-1.0.json", + "referenceNumber": 318, + "name": "Netscape Public License v1.0", + "licenseId": "NPL-1.0", + "seeAlso": [ + "http://www.mozilla.org/MPL/NPL/1.0/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/eGenix.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/eGenix.json", + "referenceNumber": 319, + "name": "eGenix.com Public License 1.1.0", + "licenseId": "eGenix", + "seeAlso": [ + "http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf", + "https://fedoraproject.org/wiki/Licensing/eGenix.com_Public_License_1.1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.json", + "referenceNumber": 320, + "name": "PolyForm Noncommercial License 1.0.0", + "licenseId": "PolyForm-Noncommercial-1.0.0", + "seeAlso": [ + "https://polyformproject.org/licenses/noncommercial/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Crossword.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Crossword.json", + "referenceNumber": 321, + "name": "Crossword License", + "licenseId": "Crossword", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Crossword" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IEC-Code-Components-EULA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IEC-Code-Components-EULA.json", + "referenceNumber": 322, + "name": "IEC Code Components End-user licence agreement", + "licenseId": "IEC-Code-Components-EULA", + "seeAlso": [ + "https://www.iec.ch/webstore/custserv/pdf/CC-EULA.pdf", + "https://www.iec.ch/CCv1", + "https://www.iec.ch/copyright" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND.json", + "referenceNumber": 323, + "name": "Historical Permission Notice and Disclaimer", + "licenseId": "HPND", + "seeAlso": [ + "https://opensource.org/licenses/HPND", + "http://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/2002-November/006304.html" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EFL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EFL-1.0.json", + "referenceNumber": 324, + "name": "Eiffel Forum License v1.0", + "licenseId": "EFL-1.0", + "seeAlso": [ + "http://www.eiffel-nice.org/license/forum.txt", + "https://opensource.org/licenses/EFL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.4.json", + "referenceNumber": 325, + "name": "Open LDAP Public License v1.4", + "licenseId": "OLDAP-1.4", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=c9f95c2f3f2ffb5e0ae55fe7388af75547660941" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MMIXware.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MMIXware.json", + "referenceNumber": 326, + "name": "MMIXware License", + "licenseId": "MMIXware", + "seeAlso": [ + "https://gitlab.lrz.de/mmix/mmixware/-/blob/master/boilerplate.w" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OpenPBS-2.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OpenPBS-2.3.json", + "referenceNumber": 327, + "name": "OpenPBS v2.3 Software License", + "licenseId": "OpenPBS-2.3", + "seeAlso": [ + "https://github.com/adaptivecomputing/torque/blob/master/PBS_License.txt", + "https://www.mcs.anl.gov/research/projects/openpbs/PBS_License.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unicode-TOU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-TOU.json", + "referenceNumber": 328, + "name": "Unicode Terms of Use", + "licenseId": "Unicode-TOU", + "seeAlso": [ + "http://web.archive.org/web/20140704074106/http://www.unicode.org/copyright.html", + "http://www.unicode.org/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-DE.json", + "referenceNumber": 329, + "name": "Creative Commons Attribution 3.0 Germany", + "licenseId": "CC-BY-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.1.json", + "referenceNumber": 330, + "name": "European Union Public License 1.1", + "licenseId": "EUPL-1.1", + "seeAlso": [ + "https://joinup.ec.europa.eu/software/page/eupl/licence-eupl", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl1.1.-licence-en_0.pdf", + "https://opensource.org/licenses/EUPL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SL.json", + "referenceNumber": 331, + "name": "SL License", + "licenseId": "SL", + "seeAlso": [ + "https://github.com/mtoyoda/sl/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-font-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-font-exception.json", + "referenceNumber": 332, + "name": "GNU General Public License v2.0 w/Font exception", + "licenseId": "GPL-2.0-with-font-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-faq.html#FontException" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Motosoto.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Motosoto.json", + "referenceNumber": 333, + "name": "Motosoto License", + "licenseId": "Motosoto", + "seeAlso": [ + "https://opensource.org/licenses/Motosoto" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Caldera.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Caldera.json", + "referenceNumber": 334, + "name": "Caldera License", + "licenseId": "Caldera", + "seeAlso": [ + "http://www.lemis.com/grog/UNIX/ancient-source-all.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0.json", + "referenceNumber": 335, + "name": "GNU General Public License v2.0 only", + "licenseId": "GPL-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-Inferno-Nettverk.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Inferno-Nettverk.json", + "referenceNumber": 336, + "name": "BSD-Inferno-Nettverk", + "licenseId": "BSD-Inferno-Nettverk", + "seeAlso": [ + "https://www.inet.no/dante/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1.json", + "referenceNumber": 337, + "name": "GNU Free Documentation License v1.1", + "licenseId": "GFDL-1.1", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/TAPR-OHL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TAPR-OHL-1.0.json", + "referenceNumber": 338, + "name": "TAPR Open Hardware License v1.0", + "licenseId": "TAPR-OHL-1.0", + "seeAlso": [ + "https://www.tapr.org/OHL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0.json", + "referenceNumber": 339, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", + "licenseId": "CC-BY-NC-SA-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-1.0.json", + "referenceNumber": 340, + "name": "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", + "licenseId": "CC-BY-NC-SA-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Open-MPI.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Open-MPI.json", + "referenceNumber": 341, + "name": "BSD 3-Clause Open MPI variant", + "licenseId": "BSD-3-Clause-Open-MPI", + "seeAlso": [ + "https://www.open-mpi.org/community/license.php", + "http://www.netlib.org/lapack/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-1.0.json", + "referenceNumber": 342, + "name": "Creative Commons Attribution 1.0 Generic", + "licenseId": "CC-BY-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PHP-3.01.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PHP-3.01.json", + "referenceNumber": 343, + "name": "PHP License v3.01", + "licenseId": "PHP-3.01", + "seeAlso": [ + "http://www.php.net/license/3_01.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/PADL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PADL.json", + "referenceNumber": 344, + "name": "PADL License", + "licenseId": "PADL", + "seeAlso": [ + "https://git.openldap.org/openldap/openldap/-/blob/master/libraries/libldap/os-local.c?ref_type=heads#L19-23" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AFL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-1.1.json", + "referenceNumber": 345, + "name": "Academic Free License v1.1", + "licenseId": "AFL-1.1", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-1.1.txt", + "http://wayback.archive.org/web/20021004124254/http://www.opensource.org/licenses/academic.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MIT-CMU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-CMU.json", + "referenceNumber": 346, + "name": "CMU License", + "licenseId": "MIT-CMU", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#CMU_Style", + "https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-flex.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-flex.json", + "referenceNumber": 347, + "name": "BSD 3-Clause Flex variant", + "licenseId": "BSD-3-Clause-flex", + "seeAlso": [ + "https://github.com/westes/flex/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ODbL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ODbL-1.0.json", + "referenceNumber": 348, + "name": "Open Data Commons Open Database License v1.0", + "licenseId": "ODbL-1.0", + "seeAlso": [ + "http://www.opendatacommons.org/licenses/odbl/1.0/", + "https://opendatacommons.org/licenses/odbl/1-0/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-4.0.json", + "referenceNumber": 349, + "name": "Creative Commons Attribution Non Commercial 4.0 International", + "licenseId": "CC-BY-NC-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Python-2.0.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Python-2.0.1.json", + "referenceNumber": 350, + "name": "Python License 2.0.1", + "licenseId": "Python-2.0.1", + "seeAlso": [ + "https://www.python.org/download/releases/2.0.1/license/", + "https://docs.python.org/3/license.html", + "https://github.com/python/cpython/blob/main/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IPA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IPA.json", + "referenceNumber": 351, + "name": "IPA Font License", + "licenseId": "IPA", + "seeAlso": [ + "https://opensource.org/licenses/IPA" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AML.json", + "referenceNumber": 352, + "name": "Apple MIT License", + "licenseId": "AML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Apple_MIT_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libselinux-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libselinux-1.0.json", + "referenceNumber": 353, + "name": "libselinux public domain notice", + "licenseId": "libselinux-1.0", + "seeAlso": [ + "https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-AT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-AT.json", + "referenceNumber": 354, + "name": "Creative Commons Attribution 3.0 Austria", + "licenseId": "CC-BY-3.0-AT", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/at/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/QPL-1.0-INRIA-2004.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/QPL-1.0-INRIA-2004.json", + "referenceNumber": 355, + "name": "Q Public License 1.0 - INRIA 2004 variant", + "licenseId": "QPL-1.0-INRIA-2004", + "seeAlso": [ + "https://github.com/maranget/hevea/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-invariants-or-later.json", + "referenceNumber": 356, + "name": "GNU Free Documentation License v1.1 or later - invariants", + "licenseId": "GFDL-1.1-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Rdisc.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Rdisc.json", + "referenceNumber": 357, + "name": "Rdisc License", + "licenseId": "Rdisc", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Rdisc_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Attribution-HPND-disclaimer.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Attribution-HPND-disclaimer.json", + "referenceNumber": 358, + "name": "BSD with Attribution and HPND disclaimer", + "licenseId": "BSD-Attribution-HPND-disclaimer", + "seeAlso": [ + "https://github.com/cyrusimap/cyrus-sasl/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xerox.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xerox.json", + "referenceNumber": 359, + "name": "Xerox License", + "licenseId": "Xerox", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Xerox" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.1.json", + "referenceNumber": 360, + "name": "LaTeX Project Public License v1.1", + "licenseId": "LPPL-1.1", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-3.0.json", + "referenceNumber": 361, + "name": "Open Government Licence v3.0", + "licenseId": "OGL-UK-3.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0.json", + "referenceNumber": 362, + "name": "GNU Lesser General Public License v3.0 only", + "licenseId": "LGPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1.json", + "referenceNumber": 363, + "name": "GNU Lesser General Public License v2.1 only", + "licenseId": "LGPL-2.1", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Minpack.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Minpack.json", + "referenceNumber": 364, + "name": "Minpack License", + "licenseId": "Minpack", + "seeAlso": [ + "http://www.netlib.org/minpack/disclaimer", + "https://gitlab.com/libeigen/eigen/-/blob/master/COPYING.MINPACK" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/APSL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.2.json", + "referenceNumber": 365, + "name": "Apple Public Source License 1.2", + "licenseId": "APSL-1.2", + "seeAlso": [ + "http://www.samurajdata.se/opensource/mirror/licenses/apsl.php" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Eurosym.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Eurosym.json", + "referenceNumber": 366, + "name": "Eurosym License", + "licenseId": "Eurosym", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Eurosym" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Advertising-Acknowledgement.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Advertising-Acknowledgement.json", + "referenceNumber": 367, + "name": "BSD Advertising Acknowledgement License", + "licenseId": "BSD-Advertising-Acknowledgement", + "seeAlso": [ + "https://github.com/python-excel/xlrd/blob/master/LICENSE#L33" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-UK.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-UK.json", + "referenceNumber": 368, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales", + "licenseId": "CC-BY-NC-SA-2.0-UK", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/uk/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/X11-distribute-modifications-variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/X11-distribute-modifications-variant.json", + "referenceNumber": 369, + "name": "X11 License Distribution Modification Variant", + "licenseId": "X11-distribute-modifications-variant", + "seeAlso": [ + "https://github.com/mirror/ncurses/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/w3m.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/w3m.json", + "referenceNumber": 370, + "name": "w3m License", + "licenseId": "w3m", + "seeAlso": [ + "https://github.com/tats/w3m/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/bzip2-1.0.5.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/bzip2-1.0.5.json", + "referenceNumber": 371, + "name": "bzip2 and libbzip2 License v1.0.5", + "licenseId": "bzip2-1.0.5", + "seeAlso": [ + "https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html", + "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/pnmstitch.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/pnmstitch.json", + "referenceNumber": 372, + "name": "pnmstitch License", + "licenseId": "pnmstitch", + "seeAlso": [ + "https://sourceforge.net/p/netpbm/code/HEAD/tree/super_stable/editor/pnmstitch.c#l2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CPAL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPAL-1.0.json", + "referenceNumber": 373, + "name": "Common Public Attribution License 1.0", + "licenseId": "CPAL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CPAL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SISSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SISSL.json", + "referenceNumber": 374, + "name": "Sun Industry Standards Source License v1.1", + "licenseId": "SISSL", + "seeAlso": [ + "http://www.openoffice.org/licenses/sissl_license.html", + "https://opensource.org/licenses/SISSL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-R-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-R-1.1.json", + "referenceNumber": 375, + "name": "Licence Libre du Québec – Réciprocité version 1.1", + "licenseId": "LiLiQ-R-1.1", + "seeAlso": [ + "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/", + "http://opensource.org/licenses/LiLiQ-R-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0.json", + "referenceNumber": 376, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", + "licenseId": "CC-BY-NC-SA-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unlicense.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unlicense.json", + "referenceNumber": 377, + "name": "The Unlicense", + "licenseId": "Unlicense", + "seeAlso": [ + "https://unlicense.org/" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Linux-OpenIB.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-OpenIB.json", + "referenceNumber": 378, + "name": "Linux Kernel Variant of OpenIB.org license", + "licenseId": "Linux-OpenIB", + "seeAlso": [ + "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LOOP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LOOP.json", + "referenceNumber": 379, + "name": "Common Lisp LOOP License", + "licenseId": "LOOP", + "seeAlso": [ + "https://gitlab.com/embeddable-common-lisp/ecl/-/blob/develop/src/lsp/loop.lsp", + "http://git.savannah.gnu.org/cgit/gcl.git/tree/gcl/lsp/gcl_loop.lsp?h=Version_2_6_13pre", + "https://sourceforge.net/p/sbcl/sbcl/ci/master/tree/src/code/loop.lisp", + "https://github.com/cl-adams/adams/blob/master/LICENSE.md", + "https://github.com/blakemcbride/eclipse-lisp/blob/master/lisp/loop.lisp", + "https://gitlab.common-lisp.net/cmucl/cmucl/-/blob/master/src/code/loop.lisp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Sharing-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Sharing-1.0.json", + "referenceNumber": 380, + "name": "Community Data License Agreement Sharing 1.0", + "licenseId": "CDLA-Sharing-1.0", + "seeAlso": [ + "https://cdla.io/sharing-1-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0.json", + "referenceNumber": 381, + "name": "Creative Commons Attribution 3.0 Unported", + "licenseId": "CC-BY-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.4.json", + "referenceNumber": 382, + "name": "Open LDAP Public License v2.4", + "licenseId": "OLDAP-2.4", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cd1284c4a91a8a380d904eee68d1583f989ed386" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CMU-Mach.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CMU-Mach.json", + "referenceNumber": 383, + "name": "CMU Mach License", + "licenseId": "CMU-Mach", + "seeAlso": [ + "https://www.cs.cmu.edu/~410/licenses.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-P-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-P-1.1.json", + "referenceNumber": 384, + "name": "Licence Libre du Québec – Permissive version 1.1", + "licenseId": "LiLiQ-P-1.1", + "seeAlso": [ + "https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/", + "http://opensource.org/licenses/LiLiQ-P-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0-only.json", + "referenceNumber": 385, + "name": "GNU Library General Public License v2 only", + "licenseId": "LGPL-2.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/APAFML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APAFML.json", + "referenceNumber": 386, + "name": "Adobe Postscript AFM License", + "licenseId": "APAFML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Entessa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Entessa.json", + "referenceNumber": 387, + "name": "Entessa Public License v1.0", + "licenseId": "Entessa", + "seeAlso": [ + "https://opensource.org/licenses/Entessa" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CNRI-Python.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Python.json", + "referenceNumber": 388, + "name": "CNRI Python License", + "licenseId": "CNRI-Python", + "seeAlso": [ + "https://opensource.org/licenses/CNRI-Python" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OGC-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGC-1.0.json", + "referenceNumber": 389, + "name": "OGC Software License, Version 1.0", + "licenseId": "OGC-1.0", + "seeAlso": [ + "https://www.ogc.org/ogc/software/1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-UC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-UC.json", + "referenceNumber": 390, + "name": "Historical Permission Notice and Disclaimer - University of California variant", + "licenseId": "HPND-UC", + "seeAlso": [ + "https://core.tcl-lang.org/tk/file?name=compat/unistd.h" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-IGO.json", + "referenceNumber": 391, + "name": "Creative Commons Attribution 3.0 IGO", + "licenseId": "CC-BY-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MTLL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MTLL.json", + "referenceNumber": 392, + "name": "Matrix Template Library License", + "licenseId": "MTLL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-Markus-Kuhn.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-Markus-Kuhn.json", + "referenceNumber": 393, + "name": "Historical Permission Notice and Disclaimer - Markus Kuhn variant", + "licenseId": "HPND-Markus-Kuhn", + "seeAlso": [ + "https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c", + "https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=readline/readline/support/wcwidth.c;h=0f5ec995796f4813abbcf4972aec0378ab74722a;hb=HEAD#l55" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.json", + "referenceNumber": 394, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO", + "licenseId": "CC-BY-NC-ND-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MS-RL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-RL.json", + "referenceNumber": 395, + "name": "Microsoft Reciprocal License", + "licenseId": "MS-RL", + "seeAlso": [ + "http://www.microsoft.com/opensource/licenses.mspx", + "https://opensource.org/licenses/MS-RL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AMDPLPA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AMDPLPA.json", + "referenceNumber": 396, + "name": "AMD's plpa_map.c License", + "licenseId": "AMDPLPA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LAL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LAL-1.2.json", + "referenceNumber": 397, + "name": "Licence Art Libre 1.2", + "licenseId": "LAL-1.2", + "seeAlso": [ + "http://artlibre.org/licence/lal/licence-art-libre-12/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.1.json", + "referenceNumber": 398, + "name": "Open LDAP Public License v2.2.1", + "licenseId": "OLDAP-2.2.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=4bc786f34b50aa301be6f5600f58a980070f481e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/curl.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/curl.json", + "referenceNumber": 399, + "name": "curl License", + "licenseId": "curl", + "seeAlso": [ + "https://github.com/bagder/curl/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.2.json", + "referenceNumber": 400, + "name": "Open LDAP Public License v1.2", + "licenseId": "OLDAP-1.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=42b0383c50c299977b5893ee695cf4e486fb0dc7" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Inner-Net-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Inner-Net-2.0.json", + "referenceNumber": 401, + "name": "Inner Net License v2.0", + "licenseId": "Inner-Net-2.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Inner_Net_License", + "https://sourceware.org/git/?p=glibc.git;a=blob;f=LICENSES;h=530893b1dc9ea00755603c68fb36bd4fc38a7be8;hb=HEAD#l207" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TermReadKey.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TermReadKey.json", + "referenceNumber": 402, + "name": "TermReadKey License", + "licenseId": "TermReadKey", + "seeAlso": [ + "https://github.com/jonathanstowe/TermReadKey/blob/master/README#L9-L10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0.json", + "referenceNumber": 403, + "name": "Affero General Public License v1.0", + "licenseId": "AGPL-1.0", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0.json", + "referenceNumber": 404, + "name": "Artistic License 1.0", + "licenseId": "Artistic-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Artistic-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CECILL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-1.1.json", + "referenceNumber": 405, + "name": "CeCILL Free Software License Agreement v1.1", + "licenseId": "CECILL-1.1", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IPL-1.0.json", + "referenceNumber": 406, + "name": "IBM Public License v1.0", + "licenseId": "IPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/IPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LPL-1.02.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPL-1.02.json", + "referenceNumber": 407, + "name": "Lucent Public License v1.02", + "licenseId": "LPL-1.02", + "seeAlso": [ + "http://plan9.bell-labs.com/plan9/license.html", + "https://opensource.org/licenses/LPL-1.02" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Baekmuk.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Baekmuk.json", + "referenceNumber": 408, + "name": "Baekmuk License", + "licenseId": "Baekmuk", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:Baekmuk?rd=Licensing/Baekmuk" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLOD-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLOD-1.0.json", + "referenceNumber": 409, + "name": "Norwegian Licence for Open Government Data (NLOD) 1.0", + "licenseId": "NLOD-1.0", + "seeAlso": [ + "http://data.norge.no/nlod/en/1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sendmail-8.23.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sendmail-8.23.json", + "referenceNumber": 410, + "name": "Sendmail License 8.23", + "licenseId": "Sendmail-8.23", + "seeAlso": [ + "https://www.proofpoint.com/sites/default/files/sendmail-license.pdf", + "https://web.archive.org/web/20181003101040/https://www.proofpoint.com/sites/default/files/sendmail-license.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NGPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NGPL.json", + "referenceNumber": 411, + "name": "Nethack General Public License", + "licenseId": "NGPL", + "seeAlso": [ + "https://opensource.org/licenses/NGPL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/SSPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSPL-1.0.json", + "referenceNumber": 412, + "name": "Server Side Public License, v 1", + "licenseId": "SSPL-1.0", + "seeAlso": [ + "https://www.mongodb.com/licensing/server-side-public-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NCSA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NCSA.json", + "referenceNumber": 413, + "name": "University of Illinois/NCSA Open Source License", + "licenseId": "NCSA", + "seeAlso": [ + "http://otm.illinois.edu/uiuc_openSource", + "https://opensource.org/licenses/NCSA" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC0-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC0-1.0.json", + "referenceNumber": 414, + "name": "Creative Commons Zero v1.0 Universal", + "licenseId": "CC0-1.0", + "seeAlso": [ + "https://creativecommons.org/publicdomain/zero/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-C.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-C.json", + "referenceNumber": 415, + "name": "CeCILL-C Free Software License Agreement", + "licenseId": "CECILL-C", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Furuseth.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Furuseth.json", + "referenceNumber": 416, + "name": "Furuseth License", + "licenseId": "Furuseth", + "seeAlso": [ + "https://git.openldap.org/openldap/openldap/-/blob/master/COPYRIGHT?ref_type=heads#L39-51" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JasPer-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JasPer-2.0.json", + "referenceNumber": 417, + "name": "JasPer License", + "licenseId": "JasPer-2.0", + "seeAlso": [ + "http://www.ece.uvic.ca/~mdadams/jasper/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0-or-later.json", + "referenceNumber": 418, + "name": "GNU Lesser General Public License v3.0 or later", + "licenseId": "LGPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Libpng.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Libpng.json", + "referenceNumber": 419, + "name": "libpng License", + "licenseId": "Libpng", + "seeAlso": [ + "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft-var.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft-var.json", + "referenceNumber": 420, + "name": "Linux man-pages Copyleft Variant", + "licenseId": "Linux-man-pages-copyleft-var", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/set_mempolicy.2#n5" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.2.json", + "referenceNumber": 421, + "name": "Open LDAP Public License 2.2.2", + "licenseId": "OLDAP-2.2.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=df2cc1e21eb7c160695f5b7cffd6296c151ba188" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FreeBSD-DOC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FreeBSD-DOC.json", + "referenceNumber": 422, + "name": "FreeBSD Documentation License", + "licenseId": "FreeBSD-DOC", + "seeAlso": [ + "https://www.freebsd.org/copyright/freebsd-doc-license/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-DE.json", + "referenceNumber": 423, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany", + "licenseId": "CC-BY-NC-ND-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-PD-fallback.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-PD-fallback.json", + "referenceNumber": 424, + "name": "NIST Public Domain Notice with license fallback", + "licenseId": "NIST-PD-fallback", + "seeAlso": [ + "https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE", + "https://github.com/usnistgov/fipy/blob/86aaa5c2ba2c6f1be19593c5986071cf6568cc34/LICENSE.rst" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Widget-Workshop.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Widget-Workshop.json", + "referenceNumber": 425, + "name": "Widget Workshop License", + "licenseId": "Widget-Workshop", + "seeAlso": [ + "https://github.com/novnc/noVNC/blob/master/core/crypto/des.js#L24" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPL-1.1.json", + "referenceNumber": 426, + "name": "Reciprocal Public License 1.1", + "licenseId": "RPL-1.1", + "seeAlso": [ + "https://opensource.org/licenses/RPL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ASWF-Digital-Assets-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ASWF-Digital-Assets-1.1.json", + "referenceNumber": 427, + "name": "ASWF Digital Assets License 1.1", + "licenseId": "ASWF-Digital-Assets-1.1", + "seeAlso": [ + "https://github.com/AcademySoftwareFoundation/foundation/blob/main/digital_assets/aswf_digital_assets_license_v1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Net-SNMP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Net-SNMP.json", + "referenceNumber": 428, + "name": "Net-SNMP License", + "licenseId": "Net-SNMP", + "seeAlso": [ + "http://net-snmp.sourceforge.net/about/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.5.json", + "referenceNumber": 429, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", + "licenseId": "CC-BY-NC-SA-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unicode-DFS-2015.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-DFS-2015.json", + "referenceNumber": 430, + "name": "Unicode License Agreement - Data Files and Software (2015)", + "licenseId": "Unicode-DFS-2015", + "seeAlso": [ + "https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2.json", + "referenceNumber": 431, + "name": "GNU Free Documentation License v1.2", + "licenseId": "GFDL-1.2", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Intel.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Intel.json", + "referenceNumber": 432, + "name": "Intel Open Source License", + "licenseId": "Intel", + "seeAlso": [ + "https://opensource.org/licenses/Intel" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SGP4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGP4.json", + "referenceNumber": 433, + "name": "SGP4 Permission Notice", + "licenseId": "SGP4", + "seeAlso": [ + "https://celestrak.org/publications/AIAA/2006-6753/faq.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zimbra-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zimbra-1.3.json", + "referenceNumber": 434, + "name": "Zimbra Public License v1.3", + "licenseId": "Zimbra-1.3", + "seeAlso": [ + "http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OGTSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGTSL.json", + "referenceNumber": 435, + "name": "Open Group Test Suite License", + "licenseId": "OGTSL", + "seeAlso": [ + "http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt", + "https://opensource.org/licenses/OGTSL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/PDDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PDDL-1.0.json", + "referenceNumber": 436, + "name": "Open Data Commons Public Domain Dedication & License 1.0", + "licenseId": "PDDL-1.0", + "seeAlso": [ + "http://opendatacommons.org/licenses/pddl/1.0/", + "https://opendatacommons.org/licenses/pddl/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/UnixCrypt.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UnixCrypt.json", + "referenceNumber": 437, + "name": "UnixCrypt License", + "licenseId": "UnixCrypt", + "seeAlso": [ + "https://foss.heptapod.net/python-libs/passlib/-/blob/branch/stable/LICENSE#L70", + "https://opensource.apple.com/source/JBoss/JBoss-737/jboss-all/jetty/src/main/org/mortbay/util/UnixCrypt.java.auto.html", + "https://archive.eclipse.org/jetty/8.0.1.v20110908/xref/org/eclipse/jetty/http/security/UnixCrypt.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-W-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-W-2.0.json", + "referenceNumber": 438, + "name": "CERN Open Hardware Licence Version 2 - Weakly Reciprocal", + "licenseId": "CERN-OHL-W-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-only.json", + "referenceNumber": 439, + "name": "GNU Free Documentation License v1.3 only", + "licenseId": "GFDL-1.3-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-2.5.json", + "referenceNumber": 440, + "name": "Creative Commons Attribution Non Commercial 2.5 Generic", + "licenseId": "CC-BY-NC-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/2.5/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/ErlPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ErlPL-1.1.json", + "referenceNumber": 441, + "name": "Erlang Public License v1.1", + "licenseId": "ErlPL-1.1", + "seeAlso": [ + "http://www.erlang.org/EPLICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/magaz.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/magaz.json", + "referenceNumber": 442, + "name": "magaz License", + "licenseId": "magaz", + "seeAlso": [ + "https://mirrors.nic.cz/tex-archive/macros/latex/contrib/magaz/magaz.tex" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Borceux.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Borceux.json", + "referenceNumber": 443, + "name": "Borceux license", + "licenseId": "Borceux", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Borceux" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/App-s2p.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/App-s2p.json", + "referenceNumber": 444, + "name": "App::s2p License", + "licenseId": "App-s2p", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/App-s2p" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-4.0.json", + "referenceNumber": 445, + "name": "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", + "licenseId": "CC-BY-NC-ND-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0.json", + "referenceNumber": 446, + "name": "GNU Affero General Public License v3.0", + "licenseId": "AGPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-2.1.json", + "referenceNumber": 447, + "name": "CeCILL Free Software License Agreement v2.1", + "licenseId": "CECILL-2.1", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-2.0.json", + "referenceNumber": 448, + "name": "Open Government Licence v2.0", + "licenseId": "OGL-UK-2.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Protection.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Protection.json", + "referenceNumber": 449, + "name": "BSD Protection License", + "licenseId": "BSD-Protection", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD_Protection_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CECILL-B.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-B.json", + "referenceNumber": 450, + "name": "CeCILL-B Free Software License Agreement", + "licenseId": "CECILL-B", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-Systemics.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Systemics.json", + "referenceNumber": 451, + "name": "Systemics BSD variant license", + "licenseId": "BSD-Systemics", + "seeAlso": [ + "https://metacpan.org/release/DPARIS/Crypt-DES-2.07/source/COPYRIGHT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-classpath-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-classpath-exception.json", + "referenceNumber": 452, + "name": "GNU General Public License v2.0 w/Classpath exception", + "licenseId": "GPL-2.0-with-classpath-exception", + "seeAlso": [ + "https://www.gnu.org/software/classpath/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-1.0.json", + "referenceNumber": 453, + "name": "Open Software License 1.0", + "licenseId": "OSL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/OSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EPICS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPICS.json", + "referenceNumber": 454, + "name": "EPICS Open License", + "licenseId": "EPICS", + "seeAlso": [ + "https://epics.anl.gov/license/open.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-no-invariants-only.json", + "referenceNumber": 455, + "name": "GNU Free Documentation License v1.3 only - no invariants", + "licenseId": "GFDL-1.3-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RPSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPSL-1.0.json", + "referenceNumber": 456, + "name": "RealNetworks Public Source License v1.0", + "licenseId": "RPSL-1.0", + "seeAlso": [ + "https://helixcommunity.org/content/rpsl", + "https://opensource.org/licenses/RPSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPL-1.0.json", + "referenceNumber": 457, + "name": "Common Public License 1.0", + "licenseId": "CPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EFL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EFL-2.0.json", + "referenceNumber": 458, + "name": "Eiffel Forum License v2.0", + "licenseId": "EFL-2.0", + "seeAlso": [ + "http://www.eiffel-nice.org/license/eiffel-forum-license-2.html", + "https://opensource.org/licenses/EFL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/NPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPL-1.1.json", + "referenceNumber": 459, + "name": "Netscape Public License v1.1", + "licenseId": "NPL-1.1", + "seeAlso": [ + "http://www.mozilla.org/MPL/NPL/1.1/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Cube.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Cube.json", + "referenceNumber": 460, + "name": "Cube License", + "licenseId": "Cube", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Cube" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-sell-regexpr.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-sell-regexpr.json", + "referenceNumber": 461, + "name": "Historical Permission Notice and Disclaimer - sell regexpr variant", + "licenseId": "HPND-sell-regexpr", + "seeAlso": [ + "https://gitlab.com/bacula-org/bacula/-/blob/Branch-11.0/bacula/LICENSE-FOSS?ref_type=heads#L245" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-DE.json", + "referenceNumber": 462, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 Germany", + "licenseId": "CC-BY-NC-SA-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AMPAS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AMPAS.json", + "referenceNumber": 463, + "name": "Academy of Motion Picture Arts and Sciences BSD", + "licenseId": "AMPAS", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLOD-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLOD-2.0.json", + "referenceNumber": 464, + "name": "Norwegian Licence for Open Government Data (NLOD) 2.0", + "licenseId": "NLOD-2.0", + "seeAlso": [ + "http://data.norge.no/nlod/en/2.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TTWL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TTWL.json", + "referenceNumber": 465, + "name": "Text-Tabs+Wrap License", + "licenseId": "TTWL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TTWL", + "https://github.com/ap/Text-Tabs/blob/master/lib.modern/Text/Tabs.pm#L148" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SWL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SWL.json", + "referenceNumber": 466, + "name": "Scheme Widget Library (SWL) Software License Agreement", + "licenseId": "SWL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/SWL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-Modern-Variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Modern-Variant.json", + "referenceNumber": 467, + "name": "MIT License Modern Variant", + "licenseId": "MIT-Modern-Variant", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT#Modern_Variants", + "https://ptolemy.berkeley.edu/copyright.htm", + "https://pirlwww.lpl.arizona.edu/resources/guide/software/PerlTk/Tixlic.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/FSFULLRWD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFULLRWD.json", + "referenceNumber": 468, + "name": "FSF Unlimited License (With License Retention and Warranty Disclaimer)", + "licenseId": "FSFULLRWD", + "seeAlso": [ + "https://lists.gnu.org/archive/html/autoconf/2012-04/msg00061.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NCGL-UK-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NCGL-UK-2.0.json", + "referenceNumber": 469, + "name": "Non-Commercial Government Licence", + "licenseId": "NCGL-UK-2.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/non-commercial-government-licence/version/2/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NTP-0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NTP-0.json", + "referenceNumber": 470, + "name": "NTP No Attribution", + "licenseId": "NTP-0", + "seeAlso": [ + "https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-1.0.json", + "referenceNumber": 471, + "name": "SGI Free Software License B v1.0", + "licenseId": "SGI-B-1.0", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-HP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-HP.json", + "referenceNumber": 472, + "name": "Hewlett-Packard BSD variant license", + "licenseId": "BSD-3-Clause-HP", + "seeAlso": [ + "https://github.com/zdohnal/hplip/blob/master/COPYING#L939" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.json", + "referenceNumber": 473, + "name": "CNRI Python Open Source GPL Compatible License Agreement", + "licenseId": "CNRI-Python-GPL-Compatible", + "seeAlso": [ + "http://www.python.org/download/releases/1.6.1/download_win/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Permissive-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Permissive-1.0.json", + "referenceNumber": 474, + "name": "Community Data License Agreement Permissive 1.0", + "licenseId": "CDLA-Permissive-1.0", + "seeAlso": [ + "https://cdla.io/permissive-1-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-IGO.json", + "referenceNumber": 475, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 IGO", + "licenseId": "CC-BY-NC-SA-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-GCC-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-GCC-exception.json", + "referenceNumber": 476, + "name": "GNU General Public License v2.0 w/GCC Runtime Library exception", + "licenseId": "GPL-2.0-with-GCC-exception", + "seeAlso": [ + "https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/libgcc1.c;h=762f5143fc6eed57b6797c82710f3538aa52b40b;hb=cb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPL-1.0.json", + "referenceNumber": 477, + "name": "Open Public License v1.0", + "licenseId": "OPL-1.0", + "seeAlso": [ + "http://old.koalateam.com/jackaroo/OPL_1_0.TXT", + "https://fedoraproject.org/wiki/Licensing/Open_Public_License" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Frameworx-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Frameworx-1.0.json", + "referenceNumber": 478, + "name": "Frameworx Open License 1.0", + "licenseId": "Frameworx-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Frameworx-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Zed.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zed.json", + "referenceNumber": 479, + "name": "Zed License", + "licenseId": "Zed", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Zed" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RHeCos-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RHeCos-1.1.json", + "referenceNumber": 480, + "name": "Red Hat eCos Public License v1.1", + "licenseId": "RHeCos-1.1", + "seeAlso": [ + "http://ecos.sourceware.org/old-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Boehm-GC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Boehm-GC.json", + "referenceNumber": 481, + "name": "Boehm-Demers-Weiser GC License", + "licenseId": "Boehm-GC", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT#Another_Minimal_variant_(found_in_libatomic_ops)", + "https://github.com/uim/libgcroots/blob/master/COPYING", + "https://github.com/ivmai/libatomic_ops/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Martin-Birgmeier.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Martin-Birgmeier.json", + "referenceNumber": 482, + "name": "Martin Birgmeier License", + "licenseId": "Martin-Birgmeier", + "seeAlso": [ + "https://github.com/Perl/perl5/blob/blead/util.c#L6136" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-AT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-AT.json", + "referenceNumber": 483, + "name": "Creative Commons Attribution Share Alike 3.0 Austria", + "licenseId": "CC-BY-SA-3.0-AT", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/at/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1-or-later.json", + "referenceNumber": 484, + "name": "GNU Lesser General Public License v2.1 or later", + "licenseId": "LGPL-2.1-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/W3C-20150513.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C-20150513.json", + "referenceNumber": 485, + "name": "W3C Software Notice and Document License (2015-05-13)", + "licenseId": "W3C-20150513", + "seeAlso": [ + "https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Kastrup.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Kastrup.json", + "referenceNumber": 486, + "name": "Kastrup License", + "licenseId": "Kastrup", + "seeAlso": [ + "https://ctan.math.utah.edu/ctan/tex-archive/macros/generic/kastrup/binhex.dtx" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-2.0.json", + "referenceNumber": 487, + "name": "Mozilla Public License 2.0", + "licenseId": "MPL-2.0", + "seeAlso": [ + "https://www.mozilla.org/MPL/2.0/", + "https://opensource.org/licenses/MPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CPOL-1.02.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPOL-1.02.json", + "referenceNumber": 488, + "name": "Code Project Open License 1.02", + "licenseId": "CPOL-1.02", + "seeAlso": [ + "http://www.codeproject.com/info/cpol10.aspx" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Vim.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Vim.json", + "referenceNumber": 489, + "name": "Vim License", + "licenseId": "Vim", + "seeAlso": [ + "http://vimdoc.sourceforge.net/htmldoc/uganda.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/zlib-acknowledgement.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/zlib-acknowledgement.json", + "referenceNumber": 490, + "name": "zlib/libpng License with Acknowledgement", + "licenseId": "zlib-acknowledgement", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-with-GCC-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-with-GCC-exception.json", + "referenceNumber": 491, + "name": "GNU General Public License v3.0 w/GCC Runtime Library exception", + "licenseId": "GPL-3.0-with-GCC-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/gcc-exception-3.1.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MIT-open-group.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-open-group.json", + "referenceNumber": 492, + "name": "MIT Open Group variant", + "licenseId": "MIT-open-group", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/app/iceauth/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xvinfo/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xsetroot/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xauth/-/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/iMatix.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/iMatix.json", + "referenceNumber": 493, + "name": "iMatix Standard Function Library Agreement", + "licenseId": "iMatix", + "seeAlso": [ + "http://legacy.imatix.com/html/sfl/sfl4.htm#license" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MIT-Festival.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Festival.json", + "referenceNumber": 494, + "name": "MIT Festival Variant", + "licenseId": "MIT-Festival", + "seeAlso": [ + "https://github.com/festvox/flite/blob/master/COPYING", + "https://github.com/festvox/speech_tools/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/URT-RLE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/URT-RLE.json", + "referenceNumber": 495, + "name": "Utah Raster Toolkit Run Length Encoded License", + "licenseId": "URT-RLE", + "seeAlso": [ + "https://sourceforge.net/p/netpbm/code/HEAD/tree/super_stable/converter/other/pnmtorle.c", + "https://sourceforge.net/p/netpbm/code/HEAD/tree/super_stable/converter/other/rletopnm.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/C-UDA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/C-UDA-1.0.json", + "referenceNumber": 496, + "name": "Computational Use of Data Agreement v1.0", + "licenseId": "C-UDA-1.0", + "seeAlso": [ + "https://github.com/microsoft/Computational-Use-of-Data-Agreement/blob/master/C-UDA-1.0.md", + "https://cdla.dev/computational-use-of-data-agreement-v1-0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ZPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-1.1.json", + "referenceNumber": 497, + "name": "Zope Public License 1.1", + "licenseId": "ZPL-1.1", + "seeAlso": [ + "http://old.zope.org/Resources/License/ZPL-1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CrystalStacker.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CrystalStacker.json", + "referenceNumber": 498, + "name": "CrystalStacker License", + "licenseId": "CrystalStacker", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd=Licensing/CrystalStacker" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-2.5.json", + "referenceNumber": 499, + "name": "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", + "licenseId": "CC-BY-NC-ND-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-1.0.json", + "referenceNumber": 500, + "name": "Creative Commons Attribution Non Commercial 1.0 Generic", + "licenseId": "CC-BY-NC-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-invariants-only.json", + "referenceNumber": 501, + "name": "GNU Free Documentation License v1.2 only - invariants", + "licenseId": "GFDL-1.2-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-sell-variant-MIT-disclaimer.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-sell-variant-MIT-disclaimer.json", + "referenceNumber": 502, + "name": "HPND sell variant with MIT disclaimer", + "licenseId": "HPND-sell-variant-MIT-disclaimer", + "seeAlso": [ + "https://github.com/sigmavirus24/x11-ssh-askpass/blob/master/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MS-PL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-PL.json", + "referenceNumber": 503, + "name": "Microsoft Public License", + "licenseId": "MS-PL", + "seeAlso": [ + "http://www.microsoft.com/opensource/licenses.mspx", + "https://opensource.org/licenses/MS-PL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/HPND-Pbmplus.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-Pbmplus.json", + "referenceNumber": 504, + "name": "Historical Permission Notice and Disclaimer - Pbmplus variant", + "licenseId": "HPND-Pbmplus", + "seeAlso": [ + "https://sourceforge.net/p/netpbm/code/HEAD/tree/super_stable/netpbm.c#l8" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1.json", + "referenceNumber": 505, + "name": "SIL Open Font License 1.1", + "licenseId": "OFL-1.1", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Leptonica.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Leptonica.json", + "referenceNumber": 506, + "name": "Leptonica License", + "licenseId": "Leptonica", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Leptonica" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SunPro.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SunPro.json", + "referenceNumber": 507, + "name": "SunPro License", + "licenseId": "SunPro", + "seeAlso": [ + "https://github.com/freebsd/freebsd-src/blob/main/lib/msun/src/e_acosh.c", + "https://github.com/freebsd/freebsd-src/blob/main/lib/msun/src/e_lgammal.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/WTFPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/WTFPL.json", + "referenceNumber": 508, + "name": "Do What The F*ck You Want To Public License", + "licenseId": "WTFPL", + "seeAlso": [ + "http://www.wtfpl.net/about/", + "http://sam.zoy.org/wtfpl/COPYING" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CDDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDDL-1.0.json", + "referenceNumber": 509, + "name": "Common Development and Distribution License 1.0", + "licenseId": "CDDL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/cddl1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OFFIS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFFIS.json", + "referenceNumber": 510, + "name": "OFFIS License", + "licenseId": "OFFIS", + "seeAlso": [ + "https://sourceforge.net/p/xmedcon/code/ci/master/tree/libs/dicom/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Latex2e.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Latex2e.json", + "referenceNumber": 511, + "name": "Latex2e License", + "licenseId": "Latex2e", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Latex2e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.json", + "referenceNumber": 512, + "name": "GNU Free Documentation License v1.3 or later - no invariants", + "licenseId": "GFDL-1.3-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/xpp.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xpp.json", + "referenceNumber": 513, + "name": "XPP License", + "licenseId": "xpp", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/xpp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.3c.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.3c.json", + "referenceNumber": 514, + "name": "LaTeX Project Public License v1.3c", + "licenseId": "LPPL-1.3c", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-3c.txt", + "https://opensource.org/licenses/LPPL-1.3c" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/xlock.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xlock.json", + "referenceNumber": 515, + "name": "xlock License", + "licenseId": "xlock", + "seeAlso": [ + "https://fossies.org/linux/tiff/contrib/ras/ras2tif.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DL-DE-BY-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DL-DE-BY-2.0.json", + "referenceNumber": 516, + "name": "Data licence Germany – attribution – version 2.0", + "licenseId": "DL-DE-BY-2.0", + "seeAlso": [ + "https://www.govdata.de/dl-de/by-2-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/VOSTROM.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/VOSTROM.json", + "referenceNumber": 517, + "name": "VOSTROM Public License for Open Source", + "licenseId": "VOSTROM", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/VOSTROM" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/APSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.1.json", + "referenceNumber": 518, + "name": "Apple Public Source License 1.1", + "licenseId": "APSL-1.1", + "seeAlso": [ + "http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ECL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ECL-2.0.json", + "referenceNumber": 519, + "name": "Educational Community License v2.0", + "licenseId": "ECL-2.0", + "seeAlso": [ + "https://opensource.org/licenses/ECL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/bzip2-1.0.6.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/bzip2-1.0.6.json", + "referenceNumber": 520, + "name": "bzip2 and libbzip2 License v1.0.6", + "licenseId": "bzip2-1.0.6", + "seeAlso": [ + "https://sourceware.org/git/?p=bzip2.git;a=blob;f=LICENSE;hb=bzip2-1.0.6", + "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xdebug-1.03.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xdebug-1.03.json", + "referenceNumber": 521, + "name": "Xdebug License v 1.03", + "licenseId": "Xdebug-1.03", + "seeAlso": [ + "https://github.com/xdebug/xdebug/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PHP-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PHP-3.0.json", + "referenceNumber": 522, + "name": "PHP License v3.0", + "licenseId": "PHP-3.0", + "seeAlso": [ + "http://www.php.net/license/3_0.txt", + "https://opensource.org/licenses/PHP-3.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/TCL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TCL.json", + "referenceNumber": 523, + "name": "TCL/TK License", + "licenseId": "TCL", + "seeAlso": [ + "http://www.tcl.tk/software/tcltk/license.html", + "https://fedoraproject.org/wiki/Licensing/TCL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-1.1.json", + "referenceNumber": 524, + "name": "SGI Free Software License B v1.1", + "licenseId": "SGI-B-1.1", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Python-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Python-2.0.json", + "referenceNumber": 525, + "name": "Python License 2.0", + "licenseId": "Python-2.0", + "seeAlso": [ + "https://opensource.org/licenses/Python-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/APSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-2.0.json", + "referenceNumber": 526, + "name": "Apple Public Source License 2.0", + "licenseId": "APSL-2.0", + "seeAlso": [ + "http://www.opensource.apple.com/license/apsl/" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Wsuipa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Wsuipa.json", + "referenceNumber": 527, + "name": "Wsuipa License", + "licenseId": "Wsuipa", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Wsuipa" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Apache-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-1.0.json", + "referenceNumber": 528, + "name": "Apache License 1.0", + "licenseId": "Apache-1.0", + "seeAlso": [ + "http://www.apache.org/licenses/LICENSE-1.0" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSL-1.0.json", + "referenceNumber": 529, + "name": "Boost Software License 1.0", + "licenseId": "BSL-1.0", + "seeAlso": [ + "http://www.boost.org/LICENSE_1_0.txt", + "https://opensource.org/licenses/BSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ANTLR-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ANTLR-PD.json", + "referenceNumber": 530, + "name": "ANTLR Software Rights Notice", + "licenseId": "ANTLR-PD", + "seeAlso": [ + "http://www.antlr2.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LAL-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LAL-1.3.json", + "referenceNumber": 531, + "name": "Licence Art Libre 1.3", + "licenseId": "LAL-1.3", + "seeAlso": [ + "https://artlibre.org/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-export-US-modify.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-export-US-modify.json", + "referenceNumber": 532, + "name": "HPND with US Government export control warning and modification rqmt", + "licenseId": "HPND-export-US-modify", + "seeAlso": [ + "https://github.com/krb5/krb5/blob/krb5-1.21.2-final/NOTICE#L1157-L1182", + "https://github.com/pythongssapi/k5test/blob/v0.10.3/K5TEST-LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Arphic-1999.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Arphic-1999.json", + "referenceNumber": 533, + "name": "Arphic Public License", + "licenseId": "Arphic-1999", + "seeAlso": [ + "http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Dotseqn.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Dotseqn.json", + "referenceNumber": 534, + "name": "Dotseqn License", + "licenseId": "Dotseqn", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Dotseqn" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Info-ZIP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Info-ZIP.json", + "referenceNumber": 535, + "name": "Info-ZIP License", + "licenseId": "Info-ZIP", + "seeAlso": [ + "http://www.info-zip.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/psutils.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/psutils.json", + "referenceNumber": 536, + "name": "psutils License", + "licenseId": "psutils", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/psutils" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-PD.json", + "referenceNumber": 537, + "name": "NIST Public Domain Notice", + "licenseId": "NIST-PD", + "seeAlso": [ + "https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt", + "https://github.com/tcheneau/Routing/blob/f09f46fcfe636107f22f2c98348188a65a135d98/README.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-or-later.json", + "referenceNumber": 538, + "name": "GNU General Public License v2.0 or later", + "licenseId": "GPL-2.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-4.3RENO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4.3RENO.json", + "referenceNumber": 539, + "name": "BSD 4.3 RENO License", + "licenseId": "BSD-4.3RENO", + "seeAlso": [ + "https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=libiberty/strcasecmp.c;h=131d81c2ce7881fa48c363dc5bf5fb302c61ce0b;hb=HEAD", + "https://git.openldap.org/openldap/openldap/-/blob/master/COPYRIGHT#L55-63" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-sell-variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-sell-variant.json", + "referenceNumber": 540, + "name": "Historical Permission Notice and Disclaimer - sell variant", + "licenseId": "HPND-sell-variant", + "seeAlso": [ + "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h=v4.19" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CNRI-Jython.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Jython.json", + "referenceNumber": 541, + "name": "CNRI Jython License", + "licenseId": "CNRI-Jython", + "seeAlso": [ + "http://www.jython.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/COIL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/COIL-1.0.json", + "referenceNumber": 542, + "name": "Copyfree Open Innovation License", + "licenseId": "COIL-1.0", + "seeAlso": [ + "https://coil.apotheon.org/plaintext/01.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FSFAP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFAP.json", + "referenceNumber": 543, + "name": "FSF All Permissive License", + "licenseId": "FSFAP", + "seeAlso": [ + "https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPL-1.0.json", + "referenceNumber": 544, + "name": "Lucent Public License Version 1.0", + "licenseId": "LPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/LPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OLFL-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLFL-1.3.json", + "referenceNumber": 545, + "name": "Open Logistics Foundation License Version 1.3", + "licenseId": "OLFL-1.3", + "seeAlso": [ + "https://openlogisticsfoundation.org/licenses/", + "https://opensource.org/license/olfl-1-3/" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Adobe-Glyph.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Adobe-Glyph.json", + "referenceNumber": 546, + "name": "Adobe Glyph List License", + "licenseId": "Adobe-Glyph", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-Software.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-Software.json", + "referenceNumber": 547, + "name": "NIST Software License", + "licenseId": "NIST-Software", + "seeAlso": [ + "https://github.com/open-quantum-safe/liboqs/blob/40b01fdbb270f8614fde30e65d30e9da18c02393/src/common/rand/rand_nist.c#L1-L15" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TTYP0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TTYP0.json", + "referenceNumber": 548, + "name": "TTYP0 License", + "licenseId": "TTYP0", + "seeAlso": [ + "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPLLR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPLLR.json", + "referenceNumber": 549, + "name": "Lesser General Public License For Linguistic Resources", + "licenseId": "LGPLLR", + "seeAlso": [ + "http://www-igm.univ-mlv.fr/~unitex/lgpllr.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-1.0.json", + "referenceNumber": 550, + "name": "Creative Commons Attribution No Derivatives 1.0 Generic", + "licenseId": "CC-BY-ND-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Elastic-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Elastic-2.0.json", + "referenceNumber": 551, + "name": "Elastic License 2.0", + "licenseId": "Elastic-2.0", + "seeAlso": [ + "https://www.elastic.co/licensing/elastic-license", + "https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE-2.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FBM.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FBM.json", + "referenceNumber": 552, + "name": "Fuzzy Bitmap License", + "licenseId": "FBM", + "seeAlso": [ + "https://github.com/SWI-Prolog/packages-xpce/blob/161a40cd82004f731ba48024f9d30af388a7edf5/src/img/gifwrite.c#L21-L26" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.3a.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.3a.json", + "referenceNumber": 553, + "name": "LaTeX Project Public License v1.3a", + "licenseId": "LPPL-1.3a", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-3a.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0-or-later.json", + "referenceNumber": 554, + "name": "GNU Affero General Public License v3.0 or later", + "licenseId": "AGPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Barr.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Barr.json", + "referenceNumber": 555, + "name": "Barr License", + "licenseId": "Barr", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Barr" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Permissive-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Permissive-2.0.json", + "referenceNumber": 556, + "name": "Community Data License Agreement Permissive 2.0", + "licenseId": "CDLA-Permissive-2.0", + "seeAlso": [ + "https://cdla.dev/permissive-2-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-or-later.json", + "referenceNumber": 557, + "name": "GNU General Public License v3.0 or later", + "licenseId": "GPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/NetCDF.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NetCDF.json", + "referenceNumber": 558, + "name": "NetCDF license", + "licenseId": "NetCDF", + "seeAlso": [ + "http://www.unidata.ucar.edu/software/netcdf/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Bahyph.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bahyph.json", + "referenceNumber": 559, + "name": "Bahyph License", + "licenseId": "Bahyph", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Bahyph" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-US.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-US.json", + "referenceNumber": 560, + "name": "Creative Commons Attribution 3.0 United States", + "licenseId": "CC-BY-3.0-US", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/us/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/dtoa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/dtoa.json", + "referenceNumber": 561, + "name": "David M. Gay dtoa License", + "licenseId": "dtoa", + "seeAlso": [ + "https://github.com/SWI-Prolog/swipl-devel/blob/master/src/os/dtoa.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.5.json", + "referenceNumber": 562, + "name": "Creative Commons Attribution 2.5 Generic", + "licenseId": "CC-BY-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Condor-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Condor-1.1.json", + "referenceNumber": 563, + "name": "Condor Public License v1.1", + "licenseId": "Condor-1.1", + "seeAlso": [ + "http://research.cs.wisc.edu/condor/license.html#condor", + "http://web.archive.org/web/20111123062036/http://research.cs.wisc.edu/condor/license.html#condor" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/check-cvs.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/check-cvs.json", + "referenceNumber": 564, + "name": "check-cvs License", + "licenseId": "check-cvs", + "seeAlso": [ + "http://cvs.savannah.gnu.org/viewvc/cvs/ccvs/contrib/check_cvs.in?revision=1.1.4.3&view=markup&pathrev=cvs1-11-23#l2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/mpi-permissive.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mpi-permissive.json", + "referenceNumber": 565, + "name": "mpi Permissive License", + "licenseId": "mpi-permissive", + "seeAlso": [ + "https://sources.debian.org/src/openmpi/4.1.0-10/ompi/debuggers/msgq_interface.h/?hl=19#L19" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RSCPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RSCPL.json", + "referenceNumber": 566, + "name": "Ricoh Source Code Public License", + "licenseId": "RSCPL", + "seeAlso": [ + "http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml", + "https://opensource.org/licenses/RSCPL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Latex2e-translated-notice.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Latex2e-translated-notice.json", + "referenceNumber": 567, + "name": "Latex2e with translated notice permission", + "licenseId": "Latex2e-translated-notice", + "seeAlso": [ + "https://git.savannah.gnu.org/cgit/indent.git/tree/doc/indent.texi?id=a74c6b4ee49397cf330b333da1042bffa60ed14f#n74" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TU-Berlin-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TU-Berlin-1.0.json", + "referenceNumber": 568, + "name": "Technische Universitaet Berlin License 1.0", + "licenseId": "TU-Berlin-1.0", + "seeAlso": [ + "https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SMLNJ.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SMLNJ.json", + "referenceNumber": 569, + "name": "Standard ML of New Jersey License", + "licenseId": "SMLNJ", + "seeAlso": [ + "https://www.smlnj.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.json", + "referenceNumber": 570, + "name": "BSD 2-Clause FreeBSD License", + "licenseId": "BSD-2-Clause-FreeBSD", + "seeAlso": [ + "http://www.freebsd.org/copyright/freebsd-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/TPDL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TPDL.json", + "referenceNumber": 571, + "name": "Time::ParseDate License", + "licenseId": "TPDL", + "seeAlso": [ + "https://metacpan.org/pod/Time::ParseDate#LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Multics.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Multics.json", + "referenceNumber": 572, + "name": "Multics License", + "licenseId": "Multics", + "seeAlso": [ + "https://opensource.org/licenses/Multics" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0+.json", + "referenceNumber": 573, + "name": "GNU Lesser General Public License v3.0 or later", + "licenseId": "LGPL-3.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3.json", + "referenceNumber": 574, + "name": "GNU Free Documentation License v1.3", + "licenseId": "GFDL-1.3", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause.json", + "referenceNumber": 575, + "name": "BSD 4-Clause \"Original\" or \"Old\" License", + "licenseId": "BSD-4-Clause", + "seeAlso": [ + "http://directory.fsf.org/wiki/License:BSD_4Clause" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0+.json", + "referenceNumber": 576, + "name": "GNU Library General Public License v2 or later", + "licenseId": "LGPL-2.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-Views.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-Views.json", + "referenceNumber": 577, + "name": "BSD 2-Clause with views sentence", + "licenseId": "BSD-2-Clause-Views", + "seeAlso": [ + "http://www.freebsd.org/copyright/freebsd-license.html", + "https://people.freebsd.org/~ivoras/wine/patch-wine-nvidia.sh", + "https://github.com/protegeproject/protege/blob/master/license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Glide.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Glide.json", + "referenceNumber": 578, + "name": "3dfx Glide License", + "licenseId": "Glide", + "seeAlso": [ + "http://www.users.on.net/~triforce/glidexp/COPYING.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OPUBL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPUBL-1.0.json", + "referenceNumber": 579, + "name": "Open Publication License v1.0", + "licenseId": "OPUBL-1.0", + "seeAlso": [ + "http://opencontent.org/openpub/", + "https://www.debian.org/opl", + "https://www.ctan.org/license/opl" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.0.json", + "referenceNumber": 580, + "name": "Creative Commons Attribution Share Alike 2.0 Generic", + "licenseId": "CC-BY-SA-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HaskellReport.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HaskellReport.json", + "referenceNumber": 581, + "name": "Haskell Language Report License", + "licenseId": "HaskellReport", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JPL-image.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JPL-image.json", + "referenceNumber": 582, + "name": "JPL Image Use Policy", + "licenseId": "JPL-image", + "seeAlso": [ + "https://www.jpl.nasa.gov/jpl-image-use-policy" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IBM-pibs.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IBM-pibs.json", + "referenceNumber": 583, + "name": "IBM PowerPC Initialization and Boot Software", + "licenseId": "IBM-pibs", + "seeAlso": [ + "http://git.denx.de/?p=u-boot.git;a=blob;f=arch/powerpc/cpu/ppc4xx/miiphy.c;h=297155fdafa064b955e53e9832de93bfb0cfb85b;hb=9fab4bf4cc077c21e43941866f3f2c196f28670d" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FTL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FTL.json", + "referenceNumber": 584, + "name": "Freetype Project License", + "licenseId": "FTL", + "seeAlso": [ + "http://freetype.fis.uniroma2.it/FTL.TXT", + "http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT", + "http://gitlab.freedesktop.org/freetype/freetype/-/raw/master/docs/FTL.TXT" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SNIA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SNIA.json", + "referenceNumber": 585, + "name": "SNIA Public License 1.1", + "licenseId": "SNIA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/SNIA_Public_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Hippocratic-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Hippocratic-2.1.json", + "referenceNumber": 586, + "name": "Hippocratic License 2.1", + "licenseId": "Hippocratic-2.1", + "seeAlso": [ + "https://firstdonoharm.dev/version/2/1/license.html", + "https://github.com/EthicalSource/hippocratic-license/blob/58c0e646d64ff6fbee275bfe2b9492f914e3ab2a/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SimPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SimPL-2.0.json", + "referenceNumber": 587, + "name": "Simple Public License 2.0", + "licenseId": "SimPL-2.0", + "seeAlso": [ + "https://opensource.org/licenses/SimPL-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Clear.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Clear.json", + "referenceNumber": 588, + "name": "BSD 3-Clause Clear License", + "licenseId": "BSD-3-Clause-Clear", + "seeAlso": [ + "http://labs.metacarta.com/license-explanation.html#license" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Spencer-86.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-86.json", + "referenceNumber": 589, + "name": "Spencer License 86", + "licenseId": "Spencer-86", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BUSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BUSL-1.1.json", + "referenceNumber": 590, + "name": "Business Source License 1.1", + "licenseId": "BUSL-1.1", + "seeAlso": [ + "https://mariadb.com/bsl11/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ADSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ADSL.json", + "referenceNumber": 591, + "name": "Amazon Digital Services License", + "licenseId": "ADSL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.3.json", + "referenceNumber": 592, + "name": "Open LDAP Public License v2.3", + "licenseId": "OLDAP-2.3", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=d32cf54a32d581ab475d23c810b0a7fbaf8d63c3" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Interbase-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Interbase-1.0.json", + "referenceNumber": 593, + "name": "Interbase Public License v1.0", + "licenseId": "Interbase-1.0", + "seeAlso": [ + "https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.5.json", + "referenceNumber": 594, + "name": "Open LDAP Public License v2.5", + "licenseId": "OLDAP-2.5", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=6852b9d90022e8593c98205413380536b1b5a7cf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0-Perl.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0-Perl.json", + "referenceNumber": 595, + "name": "Artistic License 1.0 (Perl)", + "licenseId": "Artistic-1.0-Perl", + "seeAlso": [ + "http://dev.perl.org/licenses/artistic.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/gSOAP-1.3b.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/gSOAP-1.3b.json", + "referenceNumber": 596, + "name": "gSOAP Public License v1.3b", + "licenseId": "gSOAP-1.3b", + "seeAlso": [ + "http://www.cs.fsu.edu/~engelen/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NPOSL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPOSL-3.0.json", + "referenceNumber": 597, + "name": "Non-Profit Open Software License 3.0", + "licenseId": "NPOSL-3.0", + "seeAlso": [ + "https://opensource.org/licenses/NOSL3.0" + ], + "isOsiApproved": true + } + ], + "releaseDate": "2023-10-05" +} \ No newline at end of file