Change OAI license to CSSL v1.0 (and others)

- all RAN code, CI code, configuration files, dockerfiles, in CSSL v1.0
- all deployment code (openshift, charts, ancillary files like shell
  scripts), in MIT
- documentation in CC-BY-4.0
- exceptions might apply and are listed in NOTICE
- there is a new LICENSES folder with all licenses
- CONTRIBUTIONS.md has been updated accordingly

For automated changes based on OAI PL v1.1:

    perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.{c,h,cpp}
    perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.ts
    perl -i~ -0pe 's/<!--.*Licensed to the OpenAirInterface.*openairinterface.org\n.*-->/<!-- SPDX-License-Identifier: LicenseRef-CSSL-1.0 -->/s' **/*.xml

The rest (cmake, files with missing license, cmake) manually.
This commit is contained in:
Robert Schmidt
2026-03-27 16:36:37 +01:00
parent 6ae4ec37ca
commit 8107939f08
3257 changed files with 6102 additions and 41423 deletions
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<table style="border-collapse: collapse; border: none;">
<tr style="border-collapse: collapse; border: none;">
<td style="border-collapse: collapse; border: none;">
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
INSTANCE=1
PREFIX='/magma-mme/etc'
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai_enb0:
image: ${REGISTRY-oaisoftwarealliance/}${ENB_IMG:-oai-enb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai_enb0:
image: ${REGISTRY-oaisoftwarealliance/}${ENB_IMG:-oai-enb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai_enb0:
image: ${REGISTRY-oaisoftwarealliance/}${ENB_IMG:-oai-enb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<table style="border-collapse: collapse; border: none;">
<tr style="border-collapse: collapse; border: none;">
<td style="border-collapse: collapse; border: none;">
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-nr-ue:
privileged: true
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
include:
- ../local_common_overrides/build_images.yaml
- ../local_common_overrides/rebuild_nr_softmodems.yaml
@@ -1,23 +1,4 @@
################################################################################
# Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The OpenAirInterface Software Alliance licenses this file to You under
# the OAI Public License, Version 1.1 (the "License"); you may not use this file
# except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.openairinterface.org/?page_id=698
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#-------------------------------------------------------------------------------
# For more information about the OpenAirInterface (OAI) Software Alliance:
# contact@openairinterface.org
################################################################################
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
# OAI CN Configuration File
### This file can be used by all OAI NFs
@@ -1,4 +1,6 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
set -eo pipefail
if [ "$MYSQL_ROOT_PASSWORD" ] && [ -z "$MYSQL_USER" ] && [ -z "$MYSQL_PASSWORD" ]; then
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
# CI test for 5G F1+E1 splits with RFsimulator
## General
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,23 +1,4 @@
################################################################################
# Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The OpenAirInterface Software Alliance licenses this file to You under
# the OAI Public License, Version 1.1 (the "License"); you may not use this file
# except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.openairinterface.org/?page_id=698
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#-------------------------------------------------------------------------------
# For more information about the OpenAirInterface (OAI) Software Alliance:
# contact@openairinterface.org
################################################################################
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
# OAI CN Configuration File
### This file can be used by all OAI NFs
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
[NEAR-RIC]
NEAR_RIC_IP = 192.168.70.150
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
nearRT-RIC:
image: ${REGISTRY-oaisoftwarealliance/}oai-flexric:${FLEXRIC_TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
uicc0 = {
imsi = "208990100001100";
key = "fec86ba6eb707ed08905757b1bb44b8f";
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-nr-ue-1:
image: ${REGISTRY-oaisoftwarealliance/}${NRUE_IMG:-oai-nr-ue}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
include:
- ../local_common_overrides/build_images.yaml
- ../local_common_overrides/rebuild_nr_softmodems.yaml
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-cu:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb-pci0:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-vnf:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-nr-ue:
image: ${REGISTRY-oaisoftwarealliance/}${NRUE_IMG:-oai-nr-ue}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
mysql:
container_name: "rfsim5g-mysql"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
# CIR Generator service - generates CIRDB files on every CI run
cir-generator:
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
# CIR Generator service - generates CIRDB files on every CI run
cir-generator:
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
set -euo pipefail
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
build-ran-base:
image: ran-base
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
rebuild-nr-softmodems:
image: ran-build
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
rru_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
lte_ue0:
image: ${REGISTRY-oaisoftwarealliance/}oai-lte-ue:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
rru_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-enb:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-enb:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
INSTANCE=1
PREFIX='/magma-mme/etc'
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
cassandra:
image: cassandra:2.1
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
INSTANCE=1
PREFIX='/magma-mme/etc'
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
enb_mono_fdd:
image: ${REGISTRY-oaisoftwarealliance/}oai-enb:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
gnb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
dpdk-init:
image: docker.io/library/oai-dpdk-init:latest
@@ -1,4 +1,6 @@
#!/bin/sh
# SPDX-License-Identifier: MIT
set -eu
pci_addr()
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
dpdk-init:
image: docker.io/library/oai-dpdk-init:latest
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
set -e
sudo cpupower idle-set -E > /dev/null
sudo sysctl kernel.sched_rt_runtime_us=950000
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
set -e
sudo cpupower idle-set -D 0 > /dev/null
sudo sysctl kernel.sched_rt_runtime_us=-1
@@ -1,4 +1,6 @@
#!/bin/sh
# SPDX-License-Identifier: MIT
set -eu
pci_addr()
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}oai-gnb-aw2s:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-gnb:
image: ${REGISTRY-oaisoftwarealliance/}oai-gnb-aw2s:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
gnb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-nr-ue:
image: ${REGISTRY-oaisoftwarealliance/}${NRUE_IMG:-oai-nr-ue}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
gnb_cucp:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
gnb_cu:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<table style="border-collapse: collapse; border: none;">
<tr style="border-collapse: collapse; border: none;">
<td style="border-collapse: collapse; border: none;">
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
dpdk-init:
image: docker.io/library/oai-dpdk-init:latest
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
set -e
sudo cpupower idle-set -E > /dev/null
sudo sysctl kernel.sched_rt_runtime_us=950000
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
set -e
sudo cpupower idle-set -D 0 > /dev/null
sudo sysctl kernel.sched_rt_runtime_us=-1
@@ -1,4 +1,6 @@
#!/bin/sh
# SPDX-License-Identifier: MIT
set -eu
pci_addr()
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
# Check if cuBB_SDK is defined, if not, use default path
cuBB_Path="${cuBB_SDK:-/opt/nvidia/cuBB}"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
oai-nr-ue:
image: ${REGISTRY-oaisoftwarealliance/}${NRUE_IMG:-oai-nr-ue}:${UE_TAG:-${TAG:-develop}}
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
nv-cubb:
container_name: nv-cubb
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
# Check if cuBB_SDK is defined, if not, use default path
cuBB_Path="${cuBB_SDK:-/opt/nvidia/cuBB}"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
nv-cubb:
container_name: nv-cubb
@@ -1,4 +1,5 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
# Check if cuBB_SDK is defined, if not, use default path
cuBB_Path="${cuBB_SDK:-/opt/nvidia/cuBB}"
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
nv-cubb:
container_name: nv-cubb
@@ -1,3 +1,5 @@
# SPDX-License-Identifier: MIT
services:
gnb_mono_tdd:
image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop}