Project

General

Profile

Bug #3515

license confusion in OsmoTRX

Added by laforge 10 months ago. Updated about 2 hours ago.

Status:
New
Priority:
High
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.

History

#1 Updated by laforge about 2 hours ago

  • Priority changed from Low to High

lets get this done at some point not too distant. It was "low" prio 10 months ago, but given that this should hardly take an hour, let's try to close it soon, please.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)