Open Source in the 5G Stack
github.blog
github.blog
There are several projects focusing of different aspects of these complex networks (RAN, edge, core, orchestration, automation).
It's the more complete 5G stack imo. All functions are containerized and it's in Golang, which is way less error-prone e̶r̶r̶o̶r̶ ̶p̶r̶o̶o̶f̶ than openair (in c/c++). I used it at work to build a new private function that interact with the various api to build fast path breakout in the user data plane.
[1] https://www.free5gc.org/ [2] https://github.com/free5gc/free5gc
Go is kinda weird to me because I always here people refer to it as a systems language in comparison to C or C++, but have really only seen it used for things like web services.
It's mainly built by the Taiwanese.
https://www.ntia.doc.gov/files/ntia/publications/harald_welt...
Would anyone imagine any big political figure, let's say a bunch of US senators, happily talking on their super-secure phone while being spied upon by a bunch of innocent looking temperature/humidity sensors which just happen to have an indistinguishable MEMS microphone inside a chip, then send encrypted data, so that nobody can catch their firmware actually encoding ambient sounds using a low speed codec and sending them to an apparently safe server at every "update".
https://www.linuxfoundation.org/en/press-release/darpa-and-t...
It really is quite dystopian.