Project

General

Profile

Bug #3515

license confusion in OsmoTRX

Added by laforge 2 months ago.

Status:
New
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
09/03/2018
Due date:
% Done:

0%

Spec Reference:

Description

OsmoTRX is a fork of the OpenBTS transceiver. OpenBTS was licensed under AGPLv3-or-later by the FSF.

This is also what COPYING indicates, and what most source code files state.

However, I see the following deviations from this:
  • AUTHORS (we better remove that completely as we don't maintain it)
  • CommonLibs/trx_vty.c where it is a mistake. Should be fixed.
  • Transceiver52M/Transceiver.cpp (states GPLv3 even in upstream)
  • Transceiver52M/Transceiver.h (states GPLv3 even in upstream)

As for the Transceiver.{h,cpp} it seems like an oversight by the original creators. However, as GPLv3 is compatible with AGPLv3, the entire work of osmo-trx consisting of GPLv3-or-later and AGPLv3-or-later becomes AGPLv3-or-later.

We could change Transceiver.{h,cpp} to AGPLv3-or-later to avoid confusion among users... however, this would then mean people couldn't merge any fixes we'd make back into OpenBTS as you can only import GPLv3-or-layer code in an AGPLv3-or-layer project, but not the other way around.

So let's keep Transceiver.* as-hs but fix trx_vty and remove AUTHORS.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)