My car, I don’t know or care how it works. It gets from point A to B, and works for me. I take it to the shop and they tell me it needs a new dilithium crystal and shabam-kapow drive, so I just shrug my shoulders and have the mechanic install what they tell me.
But most of us know enough to get around. That big block is the engine, that smaller block is the battery, and so forth. I pop the hood and stare at it from time to time, and know just enough to be informed, but not cause damage.
Even better yet is that everything inside of the car is so dummied down so that practically anyone can drive an automatic transmission car, use the turn signals, or roll down the window.
We (yes, WE) in the industry need to make this shift too. In general, make applications, operating systems, and of course security, essentially dummy proof. The things that we encounter most (like turning on headlights, or starting the car, or in this context understanding SSL or security in general…) those things, simply NEED to be made as straightforward and stupid proof as possible. And I mean reeeally simple
The other stuff “under the hood,” like certificates and encryption algorithms and whatnot, can be dummied up a bit, so a casually interested user can kinda-sorta understand what the little lock, or AES means…and if a “pro” needs to examine other stuff, they can look deeper and be able to.
The current state of technology – take SSL for example – is like asking the average Joe to hotwire their car every time they want to start it.
What if, instead of a yellow “Maintenance Required” light, you got only the error code when something broke down or needed service – and could push a button to get rid of it?
You’ve got a problem with 4593052-OBX32, Click OK to continue, or “No” to stop in the middle of the road until you can research and figure out what is wrong. If you click “Ok,” you might break down and be carjacked or experience other problems, but clicking “Ok” does guarantee that you’ll keep driving.
What would you do?
Click
Put this post under the “rant” category, but other industries adapt to their customers, but we don’t so much.
I call it geekisistance, we all suffer from it to an extent, but why?