33 lines
1.6 KiB
Plaintext
33 lines
1.6 KiB
Plaintext
|
Free Software for the GSM protocol side
|
||
|
|
||
|
As we see an increased use of Free and Open Source Software (FOSS) in mobile
|
||
|
devices, some of them with GSM or UMTS cellular network connection, this FOSS
|
||
|
adoption exclusively happens on the "Application Processor" side. To the
|
||
|
contrary, the GSM protocol stack on the 'digital baseband' CPU is typically
|
||
|
treated like if it was the biggest invention since sliced bread, and a most
|
||
|
valuable and proprietary one.
|
||
|
|
||
|
In fact, the entire GSM and UMTS protocol are specified in public documents,
|
||
|
available free of cost to anyone from the ETSI (European Telecommunications
|
||
|
Standardization Institute) or the 3GPP.
|
||
|
|
||
|
So there is no lacking information preventing any FOSS implementation of
|
||
|
those protocols. It is merely the fact how the cellular industry is currently
|
||
|
structured. It's an oligopol, with very few players in the market, and
|
||
|
artificial entry barriers for anyone who would want to compete with any part
|
||
|
of the stack.
|
||
|
|
||
|
In 2007, the THC GSM project developed tools called gsm-tvoid, gssm and gsmsp
|
||
|
as first humble attempts of an Open Source implementation of a GSM protocol
|
||
|
analyzer, based on the USRP and gnuradio software defined radio (SDR) platform.
|
||
|
|
||
|
In 2008, two independent Free Software projects for the GSM network side have
|
||
|
been release: OpenBTS and OpenBSC.
|
||
|
|
||
|
In 2009, Harald has been starting to work on the detailed hardware and software
|
||
|
architecture of an open source GSM development board, capable of running both
|
||
|
the MS (cellphone) and BTS (cell tower) side.
|
||
|
|
||
|
This presentation will give an overview about the existing FOSS efforts on the GSM
|
||
|
protocol side, their current status and future directions.
|