Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Cellphones Communications Hardware Hacking Open Source Build

World's First Voice Call From a Free GSM Stack 83

zycx writes "As Dieter Spaar has pointed out in a mailing list post on the OsmocomBB developer list, he has managed to get a first alpha version of TCH (Traffic Channel) code released, supporting the FR and EFR GSM codecs. What this means, in human readable language: He can actually make voice calls from a mobile phone that runs the Free Software OsmocomBB GSM stack on its baseband processor. This is a major milestone in the history of the project."
This discussion has been archived. No new comments can be posted.

World's First Voice Call From a Free GSM Stack

Comments Filter:
  • GSM Full Rate patent (Score:5, Informative)

    by tepples ( 727027 ) <tepplesNO@SPAMgmail.com> on Saturday August 14, 2010 @09:23AM (#33250286) Homepage Journal
    I thought the GSM voice codecs were patented by Philips, as described in this page about an otherwise Free implementation of GSM FR [quut.com].
    • Comment removed based on user account deletion
    • by ciaran_o_riordan ( 662132 ) on Saturday August 14, 2010 @09:58AM (#33250422) Homepage

      If you've any other links, I'd like to add them here:

      http://en.swpat.org/wiki/GSM [swpat.org]

    • by Yvanhoe ( 564877 )
      Codec patents are not legal everywhere. And the places where they are not legal will probably have a monopoly in a lot of awesome things that are to come.
      • Codec patents are not legal everywhere.

        I can't think of any company whose customers all have the finances to emigrate from software patent countries.

        • Why emigrate yourself when your phone (or other device) can become an immigrant, even if illegal? I think it is called a mail order.
          • Why emigrate yourself when your phone (or other device) can become an immigrant, even if illegal?

            Because this is illegal, you know [youtube.com]. You're out of pocket $200 for a product that got confiscated at the border.

            • The customs are a bunch of idiots who cannot recognize an op-amp from an ADC if they'd've stepped on a DIP one pins-up, barefoot. If they weren't, they wouldn't be working as low-level drones. Just get an offshore friend to take the thing apart and ship it declared as spare parts (send the plastic housing shell as a separate shipment, so the recognizable parts won't attract undue attention to the important parts), or get somebody to carry it in a luggage as a personal possession when traveling in. Works vir
    • Philips might claim that their patent covers it, but only a court can make this determination.

      If we are going to talk about software and patents, then just about every bit of software in the world potentially infringes some patent, so it is hardly notable to say that this bit of software does.

      What is notable about the project is not the codecs, but the integration of a full GSM stack.

  • Pardon me, but.... (Score:4, Interesting)

    by WED Fan ( 911325 ) <akahige@NOspAm.trashmail.net> on Saturday August 14, 2010 @09:43AM (#33250362) Homepage Journal

    Pardon me, but what does this really mean? Does this mean that we could develop our out cell phones, a kind of born unlocked? Would this allow us to create our own devices that include GSM without relying upon the industry providing us feature sets we don't want or need?

    Is this really historic, or just a really nerdy, geeky milestone?

    In other words: What will this do for me?

    • Re: (Score:2, Informative)

      by pyr0r0ck3r ( 702602 )
      If I'm reading correctly, yes, eventually you could roll your own phone using completely open source stuff - hw and sw. What I'm less clear on is how the signal is being carried. Granted, I didn't read too in depth, but you still need a carrier to allow your phone on their network, no?
      • by tepples ( 727027 )

        you still need a carrier to allow your phone on their network, no?

        You must have GSM confused with CDMA2000. In GSM, as I understand it, carriers don't allow handsets on their network; they allow SIMs on their network.

        • by Gruturo ( 141223 ) on Saturday August 14, 2010 @10:29AM (#33250536)

          You must have GSM confused with CDMA2000. In GSM, as I understand it, carriers don't allow handsets on their network; they allow SIMs on their network.

          Not quite. The phone has to be allowed as well, its maker and model are sort of embedded in its IMEI and there are blacklist (not just for stolen handsets, but also for models with critical radio flaws which would not work or even disrupt the network in their vicinity while operating).

          • its maker and model are sort of embedded in its IMEI and there are blacklist (not just for stolen handsets, but also for models with critical radio flaws

            Thanks for pointing this out. But every time I searched Google for gsm imei blacklist plus some other keywords, there were so many results about stolen handsets that I couldn't find any related to radio problems. Can you provide a reference or other keywords that would help me learn more about how carriers manage their IMEI blacklists?

            • by Gruturo ( 141223 ) on Saturday August 14, 2010 @11:18AM (#33250802)

              The white/black/grey lists are held in the EIR (Equipment Identity Register), which may or may not exist at all (it's optional, some providers don't have one) and is sometimes integrated within the HLR

              This is an explanation (a bit dated, but still) of how to decode manufacturer code, country code, approval code etc from the IMEI: http://www.cellular.co.za/ieminumbers.htm [cellular.co.za]

              More info (just relevant stuff which came up googling "imei hlr eir"):
              http://www.linkedin.com/answers/technology/wireless/TCH_WIR/612218-35166861 [linkedin.com]
              http://www.linkedin.com/answers/technology/wireless/TCH_WIR/608687-35166861 [linkedin.com]
              http://www.wordiq.com/definition/HLR#EIR [wordiq.com]

              Brief description of the (global?) IMEI DB at the gsmworld site: http://www.gsmworld.com/our-work/programmes-and-initiatives/fraud-and-security/imei_database.htm [gsmworld.com]

          • Re: (Score:3, Interesting)

            by jack2000 ( 1178961 )
            Your phone could just LIE about it's IMEI, as i see it if it's all open source you can make it return whatever IMEI you want.
            • Re: (Score:3, Interesting)

              by dave420 ( 699308 )
              Which is illegal in some places, such as the UK.
              • Re: (Score:3, Insightful)

                It's illegal only if you get caught. Which, if you don't cause significant billing or technical anomalies, is rather infinitesimally low chance. I'd say well-worth the risk.
          • Re: (Score:2, Interesting)

            I bet you can fake the IMEI if you control the GSM stack.

          • So does that mean that this "open phone" still needs a SIM issued from the carrier, like AT&T or T-Mobile?

            The phone also has to have an IMEI that the carrier recognizes, which means it can't be generated arbitrarily by this open phone, right? If so, can I clone the IMEI from a phone the carrier issued to me over to the open phone?

            And will this stack run on an Android phone?

            Other than those two dependencies, could I just switch over to an open phone I install on an Android phone available today?

        • Re: (Score:1, Informative)

          by Anonymous Coward

          The GSM frequency bands are licensed spectrum. You can not legally operate a DIY device on these frequencies without prior approval of the license holders. (There is a loophole: some of the frequencies used for GSM in Europe overlap with amateur radio frequencies in the US, but then you have to operate your own "network" as well, not just the handset.)

          • by tepples ( 727027 )

            You can not legally operate a DIY device on these frequencies without prior approval of the license holders

            As I understand it, the license holders are the carriers. I searched Google for get handset approved on t-mobile, but I couldn't find anything relevant.

            • by schnell ( 163007 )

              Here's AT&T's handset approval and certification [att.com] process as an example, and here is Verizon's [verizon.com]. Nearly all carriers around the globe have them - some are very rigorous and demanding, while others are not much more than checking your CTIA and [your country's version of the FCC] radio performance certifications.

              Regarding your specific example of T-Mobile USA - their certification process is known to be really easy, which makes things less onerous for handset developers but also doesn't catch sometimes seri

      • You subscribe to a carrier and put the SIM card in your unlocked phone.
        At least this is how it works in Europe.

    • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Saturday August 14, 2010 @10:10AM (#33250472) Homepage Journal

      What this means is that it is now theoretically possible to have a phone with zero closed source code. So far all phones have had at least proprietary radio module code.

      • According to the wiki, it could be used only with openbts due to legal obstacles - FCC licensing and so on

      • If you start working on that phone now, you might even get a few months use out of it once you're finished. Don't expect too many GSM networks to still be around in a few years time.

        • Re: (Score:3, Insightful)

          by tepples ( 727027 )

          If you start working on that phone now, you might even get a few months use out of it once you're finished. Don't expect too many GSM networks to still be around in a few years time.

          Keeping GSM turned on is the only way that can AT&T's Christo-inspired TV commercial can claim 97% coverage. There's no way that AT&T will have UMTS everywhere and that even the cheap GoPhone handsets will support UMTS by the time it deploys LTE.

    • by nurb432 ( 527695 )

      Does this mean that we could develop our out cell phones, a kind of born unlocked?

      Which you can get all day long now from china wholesalers, who can afford to build the devices. ( setting up to produce devices like a cell phone isn't exactly trivial ) Sounds more like just 'cool factor' to me unless I'm misunderstanding something.

  • Congratulations! (Score:2, Insightful)

    by gweihir ( 88907 )

    Sounds like a pretty impressive feat. Shows that talented, dedicated individuals collaborating in a small group are still by far the most effective way to create software. All that "process" and "management" BS can do is decrease the performance of talented people. And with untalented ones, the final product will always suck, no matter what "process" or "management method" is used.

  • First Call (Score:5, Funny)

    by Nerdfest ( 867930 ) on Saturday August 14, 2010 @10:23AM (#33250510)
    "Mr Stallman, come here, I want to see you!".
    • Re: (Score:1, Interesting)

      by Anonymous Coward

      As far as I know, the primary reason why rms doesn't have a cell phone is because he doesn't want to be tracked [stallman.org], and not because it contains non-free software (though that may be an additional reason...):

      Police in the US use cell phones to track people's movements, real time. They can collect records of your past movements without meeting even the usual standard for a search warrant. Now courts are considering whether they must meet that standard for real-time tracking.

      This is why I do not have a cell phone: I don't want to give the police a record of everywhere I go. It's not that I have something specific to hide; rather, it's my duty as a citizen to resist the total surveillance state.

      • Meh. I have a mobile phone and mainly leave it in my house when I go out, unless I am actively expecting a call. The police are welcome to track it - maybe if I decide to become a criminal I can use it as an alibi...
      • by sznupi ( 719324 )

        You can't be tracked if the phone is turned off... (heck, it doesn't even need to have a SIM card; still useful in emergency situations)

        • Is this the same phone that still dials 911 when off? Or do you remove the battery when you don't want to use it? (And looked inside it for another.)

          • by sznupi ( 719324 )

            Turning it on for 112 is not so hard. And don't believe in too many conspiracy stories...

    • Somebody is calling from a stack of free GSM
    • by sznupi ( 719324 )

      I don't see how this way of bootstrapping Stallman into phones could work - how will ge answer the first call?

      (yes, yes, POTS - but I imagine you have to search nowadays to find a phone which doesn't have some closed firmware)

    • rofl wild applause!
  • Congrats!! (Score:1, Troll)

    by udippel ( 562132 )

    Not only Free and Open Source Software, you also beat a lefthanded iPhone hands down with TWENTY minutes of call time!

  • Well (Score:4, Insightful)

    by ledow ( 319597 ) on Saturday August 14, 2010 @11:26AM (#33250838) Homepage

    According to the all-knowing Wiki: "phase I of the GSM specifications were published in 1990"

    So, depending on your point of view:

    - it's taken 20 years to implement something that had a published standard and worldwide, cheap hardware examples used by millions of people every day.

    - the standards took 20 years for an outsider to be able to implement them independently.

    And we're still only talking alpha code with specialised hardware.

    • by Anonymous Coward

      ... perhaps the first patents expired.

    • Re:Well (Score:5, Insightful)

      by blair1q ( 305137 ) on Saturday August 14, 2010 @11:55AM (#33250978) Journal

      Actually, it's been done dozens of times before.

      By people who had proprietary knowledge enabling them to use the hardware properly, and hardware to do it on.

      The software is not that special, and the system isn't either.

      It's constructing the electronics that are capable of doing all the things needed to get the job done that slows you down.

      Big companies have $billions to invest in making complex micro-gadgets that they can sell for a $thousand each other big companies who can find millions of little people to rent them for a $hundred a month to send sexts and tweets. You expect things to get done in that business model.

      People with the word "free" in their corporate charter, not so much.

      Besides, there were other things we wanted to get done [gnu.org].

    • Re: (Score:3, Insightful)

      One of the reasons it took 20 years is that for most of that time, you had to be (or pay) both a hardcore software dev guy and a hardcore RF guy to even think about trying. Now, GNU Radio and other low-cost SDR platforms have largely taken care of the RF side. That is something that will remain true no matter what kind of obscure protocols the carriers adopt for their next generation phones.

      Put another way, it's now just another software problem, and we all know how much that changes the development pictu

  • 'Herr Watson--hergekommen--Ich möchte Sie sehen.'
  • Can you hear me now?
  • You can bet your sweet ass that ass soon ass this software stack gets stable and usable for normal people there will be swarms of lawyers from the big telecoms attacking this project.
    • The GSM spec was published 20 years ago, and will count as prior art to anything in it that wasn't patented before it was published, so it's unlikely that there are any patents outstanding in GSM...
  • Congralations to the team!
  • Phreaking (Score:3, Interesting)

    by uvajed_ekil ( 914487 ) on Sunday August 15, 2010 @01:59AM (#33255286)
    A new era of phreaking is just around the corner, with commodity hardware, free software, and the will to continue to hack service networks. We're not there yet, but it is looking more and more like we may get there. Not a modern day equivalent of the good ol' blue box yet, but we'll keep trying.

Beware of Programmers who carry screwdrivers. -- Leonard Brandwein

Working...