This page documents our position on legal aspects of the project.
Since there is a lot of uncertainty and confusion regarding the legality of any independent open source work in GSM, we explicitly state that this is a legitimate project.
- We do not infringe on any copyright
- We do not reveal any trade secrets
- We do not break any digital restrictions (DRM)
- We do not implement or break any encryption algorithm
This project honors the copyright of third parties.
Specifically, the source code published by us does not infringe on copyrights of others like Motorola, TI, Vitelcom or Compal.
The software we publish for the GSM baseband is either original development by the project engineers or source code that is taken from sources licensed under GNU GPL.
We outline that we have only used public sources of information in the development of this project. There is no infringement on trade secrets of any sort.
Documentation on the GSM protocols
The GSM protocols are fully documented and specified by the 3GPP. They are publicly available for everyone. There are no trade secrets involved in imlpementing the GSM protocols, including the Um air interface betwee phone and network.
The only parts that are undisclosed are the optional encryption methods called A5. Despite their secrecy, they have been thoroughly documented and broken in academic research and resulting publications. There is no trade secret in that encryption anymore.
Furthermore, in those phones that our software runs on, the A5 encryption is implemented as a black box in hardware. Our software contains no information about the GSM A5 encryption at all.
Documentation on Phones
Service Manuals including circuit descriptions and full schematics are widely available for all major phones, including the Motorola phones that we started this project on.
Such service manuals are authored by the phone maker and distributed to cellphone repair shops around the world. They are intended to aid understanding the phone hardware.
There are dozens of web sites in various countries around the world that make those schematics available. There is no serious attempt by any phone maker we know of to halt the unofficial circulation of service manuals.
We officially buy the respective phones, and we wish to simply make our own software interoperable with the hardware.
The Vitelcom TSM30 source code
In 2005, the complete source code of the software running on the Vitelcom TSM30 phone was uploaded to the popular open source sourceforge.net website, from where it is publicly availalbe for download. According to sourceforge.net statistics, it has been downloaded thousands of times ever since. As the download was never removed and no action has been taken by the copyright holders, we assume that the source code was legitimately published, but under a non-permissive license. We do not use any of that copyrighted code in our software, and we do not distribute that source code. We therefore do not infringe its copyright.
Even if its publication was unauthorized, its public availability for five years clearly outlines that any information contained in it can no longer be considered a trade secret. Therfore, any information we deducted form it about how the digital baseband hardware works is not a trade secret either.
The leaked Ti Calypso documentation
At various places on the internet, two documents with register-level details on the TI Calypso DBB circuit have been published. While those documents contain notices of confidentiality, their availability online once again indicates that the information contained in the documents is no secret, at least not ever since somebody might have broken an NDA and publicly disclosed the information.
Using modified phones on carrier networks
Note: So far, our custom software does not activate the transmitter in the phone. Therefore, it works in receive-only mode as of now.
There are many reasons why we do not recommend or endorse operating our software on carrier networks
- the software modifies the RF parameters of the phone, which are part of the regulatory approval
- regulatory approval of the phones is lost once our software is installed
- operating equipment without regulatory approval is illegal in probably almost all jurisdictions
- our software is in early development stage
- the terms and conditions of carrier networks vary, but will likely not allow the use of uncertified/unauthorized phones
We therefore only use our software with our own GSM test networks, e.g. using OpenBTS or OpenBSC with BS-11 or nanoBTS.
DO NOT USE OUR SOFTWARE ON NETWORKS WHERE YOU DO NOT HAVE EXPLICIT PERMISSION TO DO SO'''