The OpenBTS Project

The OpenBTS Project is an effort to construct an open-source Unix application that uses the Universal Software Radio Peripheral (USRP) to present a GSM air interface ("Um") to standard GSM handset and uses the Asterisk software PBX to connect calls. The combination of the ubiquitous GSM air interface with VoIP backhaul could form the basis of a new type of cellular network that could be deployed and operated at substantially lower cost than existing technologies in greenfields in the developing world.

In plain language, we are working on a new kind of cellular network that can be installed and operated at about 1/10 the cost of current technologies, but that will still be compatible with most of the handsets that are already in the market.


Project Links


Project News (Last Updated 2 June 2009)


OpenBTS Distribution Status

At this time, there are two independent distributions of OpenBTS:

What version should I use?

If you want to use OpenBTS in a commercial application, you will need to use the Kestrel distribution. See the Kestrel web site for details. For more information about the Kestrel distribution of OpenBTS, contact dburgess (at) kestrelsp.com. Be sure to put "openbts" in the subject line.

If you do not intend to use OpenBTS in a commercial application, you should probably use the GNU Radio distribution because it is more likely to build cleanly on a wider range of systems and more likely to be in sync with other parts of GNU Radio. Also, patches submitted to the GNU distribution can be moved into the Kestrel distribution, but patches put in the Kestrel distribution cannot be moved in the other direction. "Huh?" you ask. Keep reading.


The "Injunction Thing"

On 3 December 2008, the original authors of OpenBTS became subject to this court order. However, way back on 24 October 2008, copyrights to the OpenBTS project had been transferred to the Free Software Foundation (FSF), with this legally binding document. The transfer also grants back a blanket license to Kestrel Signal Processing, Inc., the original copyright holder, a standard element of FSF assignments.

What does it all mean? The order does not block the original authors from continuing their work on OpenBTS, but does prevent them from contributing to any distribution of OpenBTS that is available through anonymous access mechanisms, so:

This order was issued by the US District Court for the Northern District of California, case 4:08-vc-02379-CW. This order was requested by Martone Radio Technology, Inc., a former consulting client for whom David Burgess wrote a GSM stack prior to his work on OpenBTS. David Burgess, Harvind Samra, Kestrel and the other defendants in this case deny any wrongdoing and will continue a vigorous defense.

Support (These) Coders' Rights!

Legal defense of OpenBTS costs several thousand dollars every month. You can help support our defense through PayPal. At this time, these donatations are not tax-deductable. Any surplus funds will be donated to 501(c)3 organizations dedicated to the defense of coders' rights, such as the EFF or SFLC.

We sincerely thank those who have contributed already.


Copyright (C) 2008, 2009, Kestrel Signal Processing, Inc.