Stories
Slash Boxes
Comments

News for nerds, stuff that matters

When Cellphones Become Webservers

Posted by CowboyNeal on Sat Jun 03, 2006 10:19 AM
from the is-that-an-apache-in-your-pocket? dept.
An anonymous reader writes "Nokia is experimenting with turning mobile phones into webservers, according to an interesting article on Linux Devices. Nokia has ported the Apache webserver and a few other software modules to the Symbian OS that runs its phones, but there shouldn't be any barrier to adapting the technique to Linux mobile phones, since it all appears to be released under Linux-friendly open source licenses. Just think of the possibilities of having a webserver in your pocket!"
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

When Cellphones Become Webservers 25 Comments More | Login /

 Full
 Abbreviated
 Hidden
More | Login
Keybindings Beta
Q W E
A S D
Loading ... Please wait.
  • not good enough (Score:5, Funny)

    by yagu (721525) * <(moc.liamg) (ta) (ugayay)> on Saturday June 03 2006, @10:20AM (#15461469) Journal

    I won't be satisfied until Adobe ports Photoshop to cell phones. Now we're talking.

  • Popular amoung women; (Score:5, Funny)

    by MrShaggy (683273) on Saturday June 03 2006, @10:21AM (#15461475) Homepage Journal
    Vibrating cell-phones that vibrate based on hits to the server!
  • Yes, but... (Score:5, Funny)

    by deltagreen (522610) on Saturday June 03 2006, @10:22AM (#15461478) Homepage
    Just imagine the battery life of your cellphone after a slashdotting! :-p
  • Has to be said (Score:5, Funny)

    by dtldl (644451) on Saturday June 03 2006, @10:23AM (#15461484)
    Is that a web server in your pocket, or are you just happy to see me?
  • But can I make calls, too? (Score:3, Insightful)

    by Flimzy (657419) on Saturday June 03 2006, @10:23AM (#15461488)
    If these new web-server mobile phones work like my current phone, then whenever I'm "online" I can't also make phone calls. That would make a mobile web server about as useful as a web server on my old dialup connection.

    But then with opensource, I can figure anything out... like using Skype to make my calls while my faithful website viewers are still able to browse my ever-so-important website in my pocket.

  • this is a bad thing.... (Score:3, Funny)

    by xao gypsie (641755) on Saturday June 03 2006, @10:24AM (#15461491)
    Imagine what happens when your unsuspecting cell phone gets slashdotted. If you are a guy, you can kiss your chances of fathering children good buy.
    a phone melted to you thigh does not sound like fun.....
  • Luckily (Score:5, Funny)

    by LandownEyes (838725) on Saturday June 03 2006, @10:25AM (#15461495)
    At least now when the police raid your torrent server, everyone can call and tell them they're pissed.
  • I can see the headlines (Score:5, Funny)

    by neuro.slug (628600) <neuro__&hotmail,com> on Saturday June 03 2006, @10:31AM (#15461519)
    Swedish Police seize Pirate Bay server decoys, Real Server Escapes In Man's Pocket.

    What has it got in its pocketses, my love? Tricksy little serverses, sneaking awayses from us!
  • Nerds Dead Everywhere! (Score:3, Funny)

    by Anonymous Coward on Saturday June 03 2006, @10:36AM (#15461540)
    Imagine one of those phones being slashdotted, the sheer amount of radiation and electricity involved would cause the said nerd to spontainiously combust in an excellent display of nerdyness...somewhat like a moth to fire.
  • Use it as a local proxy (Score:3, Interesting)

    by castoridae (453809) on Saturday June 03 2006, @10:36AM (#15461542)
    From TFA, the web server does have i.e. mod_python, so there should be some programmability there. I could see using the web server as a proxy - maybe for security reasons, but even more for automatic downloading & caching of web pages as the user moves in and out of connectivity.
  • Hmm (Score:5, Insightful)

    by metamatic (202216) on Saturday June 03 2006, @10:37AM (#15461545) Homepage Journal
    Just think of the possibilities of having a webserver in your pocket!


    The possibility of paying massive bandwidth fees to Cingular, for example.

    • Exactly what I was thinking.. (Score:5, Informative)

      by itomato (91092) <juddy@@@juddy...org> on Saturday June 03 2006, @02:16PM (#15462534) Homepage
      Verizon's BroadbandAccess Package: $59.99 monthly access w/ 2-yr customer agreement and qualifying voice plan, two-year Customer Agreement, $25 activation fee per line.

      However,

      Unlimited NationalAccess/BroadbandAccess services cannot be used (1) for uploading, downloading or streaming of movies, music or games, (2) with server devices or with host computer applications, including, but not limited to, Web camera posts or broadcasts, automatic data feeds, Voice over IP (VoIP), automated machine-to-machine connections, or peer-to-peer (P2P) file sharing, or (3) as a substitute or backup for private lines or dedicated data connections.
      Which makes me ask, "In that case, why the hell would I want it?"
      [ Parent ]
  • Something I'd Like To See... (Score:3, Interesting)

    by LEX LETHAL (859141) on Saturday June 03 2006, @10:42AM (#15461568)
    To be able to run distributed computing applications like BOINC on your cellphone when it's not in use. It would suspend the activity when the battery charge reaches a user-defined limit.

    You could crunch units at night while your phone is charging.
  • by pla (258480) on Saturday June 03 2006, @10:44AM (#15461576) Journal
    I just don't get it.

    A web browser, I can see the use of (though currently most non-text-only pages look like crap on tiny cellphone screens, and even text-only doesn't look great). An email client, sure. A terminal emulator (aka "telnet/ssh client" for you whippersnappers) so I can connect to and manage a remote web server (if absolutely necessary - see point 3 below), yuppers.

    But an actual web server?


    First, my phone has an okay battery just sitting idle, but in actual use it dies within a few hours. Running a web server implies basically continuous use, so the thing would end up always on a leash to either a car or AC outlet.

    Second, although I have pretty good cell coverage in my area, I do still drop the occasional call. Do we really want to add a http error code, "604: server drove into a tunnel"? (And yes, I do realize that would probably come back as a 503... Just a weak joke).

    Third - I would not want to use a phone's crude keypad to try to maintain a web site. Even if I bought into the rest of the idea, I could see myself realistically connecting to my phone remotely from a real PC to do any updates or maintenance.

    I just don't see the point. This smells like a solution in need of a problem, IMO.
    • by Pink Tinkletini (978889) on Saturday June 03 2006, @10:57AM (#15461646) Homepage
      You know how much it sucks to have to configure your phone's settings--not just time and date, but network preferences, calendaring options, notifications, and all the rest--on the phone itself? Now imagine firing up Safari and simply browsing to your phone's configuration page, where everything's explained in full sentences in a format human beings can read, not crammed into 1 square inch at 288 dpi, and where you don't have to press twenty nubby little buttons every time you want to change one setting.

      This could be one potential use for a webserver on your phone. Given the complexity of your typical cellphone, I'd be glad to configure it through an interface that sucks a little less.
      [ Parent ]
    • Web applications. (Score:5, Insightful)

      by Shazow (263582) <shazow@r[ ]rs.com ['oge' in gap]> on Saturday June 03 2006, @11:09AM (#15461689) Homepage
      With all the hype of rapid development frameworks (Ruby on Rails, TurboGears, etc) it's easier than ever to make web applications, for yourself or someone else. It's also damn easy to install them. Only problem? They require a web server.

      Having a webserver on your cellphone, even if it's only accessible to you, is extremely useful. You can build your own truly cross-platform applications without having to worry about crazy microjava doodie.

      In terms of power consumption, why would it have to be continuously active? It can have a "sleep" mode just like anything else on a cellphone does. It's not like your phone has a continuous open line to someone. When you finish talking to someone, it goes into a sleep mode and waits for the next call. A webserver could work the same way -- when you use it, it fires up. When you stop using it, it takes a nap. Both, you and your battery, are happy.

      I, for one, welcome our Cellphone-hosted website overlords.

      - shazow
      [ Parent ]
    • Engineering monitoring applications (Score:5, Interesting)

      by Reverberant (303566) on Saturday June 03 2006, @12:12PM (#15461983) Homepage
      But an actual web server?

      It could be great for engineers like me that deploy a lot of short-term and long-term measurement systems (noise/vibration/temperature/wind speed/etc) and want to make the data available in real-time to interested parties (e.g. a local community).

      Currently, the only way to disseminate this info is:

      • manually download the info every X days and stick it on a "real" webserver (time consuming, possibly impractical depending on location, weather, etc)
      • hook up a laptop with a cellmodem to the unit (expensive, power hungry), and
      • hook up a land line (very expensive).

      I would love to just be able to hook up a cellphone to the data logging unit, and just point people to www.city-noise-monitoring.org/site1. Yeah I know, niche application.

      The only issues I see:

      1. can I interface my unit to the phone using serial or bluetooth? and
      2. will the cell phone companies have a reasonable data-rate plan?

      I for one will be watching out for this.

      [ Parent ]
  • OK (Score:5, Insightful)

    by JanneM (7445) on Saturday June 03 2006, @10:45AM (#15461582) Homepage
    Just think of the possibilities of having a webserver in your pocket!

    Ok, hmmm, let me think ... uh, no. Aaand not that. Hmmmm....

    *chirp* *chirp* *chirp*

    OK, you got me - what are those possiblities?
  • Not much use.... (Score:4, Interesting)

    by tsvk (624784) on Saturday June 03 2006, @10:46AM (#15461583)

    I don't see much use in this... Ususally (at least in GSM GPRS and UMTS 3G networks) the phones are behind one or two NATs. That is, all packet data users of an mobile operator are seen to the internet as coming from the host gprs.mobile.operator.com, or the like. You cannot directly connect from the internet to a specific mobile phhone's IP address, regardless of the existence of a mobile web server there.

    NATting is partly done to protect the mobile users from excess traffic. Imagine someone pingflooding your mobile's IP address, and you paid for data packet traffic by the kilobyte! :)

    I see this webserver porting more as an technology demo from Nokia's part: "Hey look how cool our phone operating system and programming platform is!", instead of being a real, useful application.

  • wherethehellismyphone.com (Score:4, Interesting)

    by Council (514577) <rmunroe@ g m a i l.com> on Saturday June 03 2006, @11:18AM (#15461720) Homepage
    The first thing I would do is have the phone update to a page, wherethehellismyphone.com. I would have this constantly updated with rough GPS coordinates. I'm not sure what phones can tell you their rough GPS coords, though. But it could give you all sorts of useful information in case the phone is lost or stolen -- what it last saw, where it was last used, etc.

    I mention this because I recently picked up this laptop [nniling.us], and one of my first plans is to get a GPS card installed in it. I'll have it running something netstumbler-like, and if it's lost or stolen, it will do its best to log in and upload the GPS coords to wherethehellismylaptop.com. So, if my laptop is lost or stolen, and the thief leaves it turned on while passing through any open wifi or going online in any way, presto. I could have the site have a Google Maps thingy that shows me where it was most recently spotted and when.

    This doesn't even require the GPS card -- any information you can have the device update you with is useful. It could tell me what the person was last looking at, what pages they're frequenting, etc. Get their name from their MySpace page and have the police show up at their door. Letting mobile devices act as servers opens up a lot of these possibilities, including making them easy to use as James-Bond-type spy/bug gadgets and taking a big step in the direction of useful remote presence.

    Of course, wherethehellismylaptop.com would require a very secure login if you want any privacy, ever.
    • Re:What is the purpose? (Score:4, Insightful)

      by gregarican (694358) on Saturday June 03 2006, @10:47AM (#15461586) Homepage
      It reminds me of 3 years ago when I first got a Linux-based Sharp Zaurus. I could purchase a GSM/GPRS card to get it acting as a cell phone. And I loaded it with wifi and packages so it acted as a Samba server, an Apache server, a MySQL server, a VNC server, etc. Nice geek attraction but for practicality's sake the usability was pretty poor. Small devices aren't geared to be resource hogging servers. They are optimized to be thin clients.
      [ Parent ]
    • So you're saying the simple solution is to implement a Commodore 64 emulator that runs on phones? ;)
      • Re:Webserver's Everywhere (Score:5, Insightful)

        by squiggleslash (241428) on Saturday June 03 2006, @12:00PM (#15461929) Homepage Journal
        I think I understood what you were trying to say...

        Actually, we do have always-on cellphones when it comes to TCP/IP. Both of the major international standards, GSM and IS95 (well, ok, the latter isn't that major, but it's #2 so it gets a mention) have always-on TCP/IP packet data. GSM has GPRS and EDGE, and the 3G variant, UMTS, also has packet switching as a basic service.

        For the people rubbishing this, I have one thing to say: WTF is wrong with you people? Why do you short-sighted twits appear the moment anyone mentions a technology combination you've not thought of?

        This is just the implementation of a protocol. No, hosting your blog, let alone a major ecommerse site, on a cellphone is probably silly, but if you're looking at implementing some base services, especially for something like telemetry, HTTP is an obvious choice if you have the hardware on the remote end that supports it.

        HTTP is well supported in Java, .NET, Python, Perl, and a host of other languages, so the software that runs "back at the base" becomes far simpler to implement if you're going to be accessing information via HTTP, rather than convoluted customized protocols based upon UDP or SMS. What do you think's easier? A call to the HTTP library to fetch http://mobilstation7.intranet/cgi-bin/getcurrentte mperature.exe [mobilstation7.intranet] or custom formatting some UDP packet with a custom designed library and sending that?

        Is the objection that HTTP has too much overhead? A bare-bones, stripped down, Apache isn't that large, and look at what you're talking about running it on. A modern mobile phone typically has several megabytes of RAM and 8-16Mb of flash, plus bluetooth or USB interfaces. If it didn't, the camera on it wouldn't work.

        A mobile phone isn't a dumb handset, it's a moderately powerful computer that acts as a mobile terminal in a cellular network. You may use yours purely for voice applications. That doesn't mean the only application for this remarkable technology is voice driven. Telecommunications is a versatile instrument, and anything that makes certain types of application easier to implement is to be welcomed, not laughed at.

        [ Parent ]
      • Note to anti-Grammar Nazis (Score:5, Funny)

        by MyLongNickName (822545) on Saturday June 03 2006, @01:31PM (#15462343) Journal
        I feel it's nuts.

        If you think grammar is unimportant, just think what the absence of an apostrophe would do to the above sentence.
        [ Parent ]