Is There An App for That?

We’re hearing talk these days of the “Post-PC Era” when devices like the iPad, tablet PCs, and smartphones along with cloud-based applications will ultimately replace the PC.  I don’t totally buy into this as these devices don’t have the form factor or horsepower to replace the PC, at least in business environments.  I do think that the venerable tower PC, outside of gamer circles, will die.  It used to be standard to select a tower PC based on the number of expansion slots and bays, and it was once common to upgrade processors for more horsepower.  Those days are gone and more people are using one-size-fits-all laptops or appliance-like desktop machines, and when they’re three or four years old they’re tossed out for the latest model that can run Microsoft’s latest OS and office suite.

For over the last 15 years, when you bought a PC you by default got Microsoft’s OS, Windows and usually Microsoft Office or Works.  This symbiotic relationship has been dubbed “Wintel”, symbolizing the combination of Windows and Intel-based hardware.  Of course Linux has made inroads over the years but despite what Linux advocates say, it’s never passed the philosophical litmus test, being able to be run by your grandmother.  It continues to be the darling of techies’ desktops and runs the Internet behind the scenes.

With applications heading to the cloud and developers needing to support multiple devices running different operating systems, applications are more and more running in virtual machines such as Java rather than on the bare OS.  HTML 5 is supposedly going to revolutionize web applications, bringing functionality that was previously limited to Flash applications into HTML, an open language that is universally supported.

Amateur radio in my opinion has always had an odd relationship with software, that somewhat has its roots in the mindset of 1980’s DOS PC computing.  It wasn’t until the early 2000s that some of our most widely used logging and contest programs offered Windows replacements of their DOS ancestors.  Our free software authors never quite embraced open source, opting more for free-as-in-beer / freeware.  Nearly all notable amateur software is Windows/PC based.  There is some software for Mac and Linux, but it’s more a novelty.  I’ve found Linux ham radio software, especially logging programs, to often be someone’s experiment with making a database frontend rather than a concerted effort to build a major software application, like Ham Radio Deluxe or DXLab.  I know this will raise the angst of Linux users, but if you want to run amateur radio applications with full functionality, it’s tough to not use a PC running Windows.  I’ve tried about five times to switch to Linux in the shack and gave up.  I would love to buy a Mac, but I would still need a PC to run my amateur apps.

There is a paradigm shift in software coming.  The PC/Windows world is coming unseated.  It’s not going away, but it’s not going to be the default “no-brainer” choice that it used to be.  While we have many fine commercial and free software offerings, we’ve failed miserably in making cross-platform applications.  Even our networks like Winlink, D-STAR, IRLP, and APRS are vertical “silo” applications, some tied to specific OSs or hardware, or just outright ignore open standards.

Enter the Raspberry Pi, a very inexpensive single-board computer that is for supporting economical computing in third world countries.  It’s quickly turning into the latest geek fad.  Never has such a small board had such computing power at such a low price, and despite being a full-fledged computer it may very well displace the popular Arduino on many experimenter’s benches.  It should be a very hot commodity in amateur radio as it’s cheap and open, and ideal for hardware hackers like us.  Here’s the kicker.  It has an ARM processor and it can’t run Windows.  The best programs we have can’t run on this device.

I don’t see the PC world ending very soon, but I have to question at what point we’re going to start sacrificing some opportunities due to our lack of cross-platform software and systems.  In the past when considering software compatibility, one used to ask whether you ran a PC or Mac.  Today you hear questions like, “Can I get that in my app store?”, or “Does it run on Android?”

Advertisements

4 responses to “Is There An App for That?

  1. Hello Anthony,

    You clearly need to give yourself a kick in the butt. You are lazy and sold your soul to the devil (M$). Now there is a new kid in town (Pi), which is not plug-‘n-play, and all of a sudden you find out that the devil can’t touch it, only the guys who still experiment and ticker (Linux). Are you really that dependent on M$ software to run your radio station? It would be rather sad if your tuning knob and pen have become HRD or whatever software there is.

    It’s all in your attitude. There is enough quality software for Linux to run a modern amateur radio station, if you want to. Wine fills in a small gap, but not always. So, if it doesn’t work then don’t use it! Yes, this will deprive you of some opportunities. Do you really care? If so, then sell yourself out, but don’t come back crying afterwards.

    With regards to data and interoperability: if you reject software that doesn’t use open data standards then you shouldn’t have any problems now or later on.

    So sorry, but I think this was a lousy blog post. (Don’t take it personally, though. I am always a bit harsh when reading biased opinions. Maybe because I want to provoke a discussion and attitude change).

    73 from Taiwan,

    Hans

    Running any Debian flavoured Linux distro with Fldigi, CQRlog, Xastir, chirp, Gpredict, ibp, Perl, php and what not. RS232 provided by carefully selected USB-2-Serial convertors.

  2. Hello,
    when considering the last 30 years I was switching between Unix, Windows, Mac, Linux and Windows again. But the last 3 years I nearly made a change. I looked deeper into Android programming and found (nearly) the basic algorithms from GNU (Linux) and a user interface which is really superb. So one can concentrate on the functionality of ham software.

    When I look at my behavior of the last two years I must confess that I used my smartphone (Android) more often than my (Windows) laptap. Not to speak of my (big) Windows machine which is used only for backup.

    When you look at the Android market you will find nearly all ham software you want to:
    Cloud-based log books
    PSK
    CW
    RTTY
    FFT
    Audio-analyzes
    APRS
    Clusters
    Prediction
    Satellite
    RF-Finder
    Relaisfinder

    And all these programes or more or less perfectly integrated into the user interface (Zoom, Keyboard, USB, Navigation, Maps, … and all the other standard programs)

    I was already thinking, that the Raspberry Pi which I ordered, but which didn’t arrive yet, is a nice little Linux computer but not more not less. It has the same problems of the Linux environment: Lots of people doing lots of good hacking, but the integration is still a problem ( A month ago I gave up again with the audio software and drivers) .

    So I consider in the moment to try it with an embedded Android computer http://apc.io/about/ But I was again too late and it is already sold out.
    Others try to build an embedded linux ham computer (http://www.qrpforum.de/index.php?page=Thread&threadID=7662&highlight=embedded) (sorry only German) but we have to wait what comes out of that project .

    Hajo

  3. Hi Anthony,

    May I say that It’s not Raspberry Pi can’t run Windows – it’s Windows can’t run on ARM processors and on pretty much anything else except the latest and the most expensive offerings by Intel :-)

    It’s not so bad. I agree with Hans – there are lots of various free linux/android software for pretty much anything a ham needs (except may be a contest logger for now – don’t know why N1MM still haven’t ported it yet :).

    And the best thing is that the source code is open so you are free to modify anything – unlike M$ software.

    Running Debian 6.0 Squeeze / Ubuntu 11.10 in the shack:
    1. CQRLOG – logging software, rig control (Hamlib), eQSL / LOTW integration; logs synced to UbuntuOne cloud
    2. Chirp – programming handhelds
    3. fldigi – digital modes
    4. GPredict – satellites
    5. XDX – DX Cluster
    6. Gqrx – SDR experimentation

    73!
    Paul

  4. Hi Anthony,
    I am running on Linux many years and solution is often better with other concepts.
    Such as IP communications with the hamlib library is irreplaceable.
    See on solutions remote trx on linux platform http://ok1hra.nagano.cz/remoterig.html (to version 1.1 running only on linux without comercial hardware – returning again are planning)
    73! Dan

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s