athelind: (Default)
[personal profile] athelind
Today at work, I noticed a Star Wars action figure of a droid that came with a "data entry terminal" as an accessory. I don't remember which of the half-dozen movies this droid showed up in, but I do remember him clearly, standing in the background, tapping data into his terminal.

My first impression was that this was a classic example of Zeerust: why have a humanoid robot type data into a system, instead of just directly interfacing with the system?

Almost simultaneously, though, another thought struck me: Wow, that's one way to check the spread of viruses and malicious software.

Not quite so "quaint" from that perspective, is it?

A few other Perfectly Reasonably Explanations occurred to me later -- it's easier to establish some degree of uniformity in user interfaces than it is in underlying code, for instance. [livejournal.com profile] quelonzia's iMac, my Ubuntu box, and that Windows PC that's over there all have mice and keyboards and monitors, but I'll be damned if we can get their supposedly-compatible file-sharing protocols to talk to each other. Spread that across a Galactic Empire dealing with the patchwork remnants of a Republic, and see if you don't wanna just put a droid at a keyboard.

Date: 2009-01-07 05:43 am (UTC)
From: [identity profile] araquan.livejournal.com
There was a lot of that in WALL-E too- robots pushing buttons and using keypads to access devices, input data, etc. I figured it was probably just easier to have a human-friendly interface and code the robots to deal with that than it was to maintain two parallel command interfaces and equip every robot and input device with a plug.

Then again, even in Star Wars, certain mechanoids (astromech units in particular) did have the ability to tap directly into a computer system- and apparently droids so equipped could tell the system to do almost any arbitrary task, or ask for any arbitrary information, and it would usually comply readily, even if it was a military computer. Clearly authentication wasn't a high priority amongst Imperial systems designers...

Date: 2009-01-07 07:51 am (UTC)
From: [identity profile] athelind.livejournal.com
Y'know, when you look at it, it's pretty obvious that R2-D2 was NOT a factory-standard R2 unit, but somebody's specialized intrusion-and-hacking droid.

As well as the secret leader of the Rebellion.

Date: 2009-01-07 03:18 pm (UTC)
From: [identity profile] araquan.livejournal.com
Well, the R2 series were designed to be equipped with all manner of aftermarket upgrade modules, but even still, the hardware for direct communication was probably pretty standard on an astromech unit, given their duties. Of course, R2-D2's software was probably another matter entirely...

Date: 2009-01-07 06:19 am (UTC)
From: [identity profile] drakegrey.livejournal.com
When people ask me why the robots in my Traveller game were humanoid, I said, two reasons.

One, there's already a huge technology base designed for human use installed, and with the dispersion of worlds and the fact that local technologies might be less automated, making the Bots to work with it just as a human would was a good way of making sure they were interoperable everywhere. Or put another way, the robot can use a computer; the robot can also use a 50's style gas pump, and pump gas.

And also because humanoid robots are very '50's scifi in and of themselves, and I like that, so there! :)

Date: 2009-01-07 05:06 pm (UTC)
From: [identity profile] athelind.livejournal.com
...the robot can also use a 50's style gas pump, and pump gas.

I'd file that under "uniformity in user interfaces", all right!

Date: 2009-01-07 09:03 am (UTC)
From: [identity profile] twentythoughts.livejournal.com
Ah, but what if you infected the keyboard-tapping robot with a virus that made him tap in malicious commands? There's always a way!

Date: 2009-01-07 05:05 pm (UTC)
From: [identity profile] athelind.livejournal.com
Note that I said "check", not "block". It's a chokepoint: it renders systems LESS vulnerable, not INvulnerable -- plus, it's easier to isolate infected systems if they're not physically connected.

November 2019

S M T W T F S
     12
3456789
101112 13141516
17 181920212223
24252627282930

Tags

Page generated Jan. 12th, 2026 01:32 am
Powered by Dreamwidth Studios