int main(){ /*FIXME: code goes here.*/ return 0;}

Stupid about technology? It's not your fault!

Date/Time Permalink: 04/11/07 04:16:42 pm
Category: General

Locked Out

This is a follow-up to both "Why Linux has Zealots" and "Linux and Newbies: Some Cold Hard Reality". After the dust settled from those two pretty controversial discussions, I noticed a trend: defensiveness on the part of those who don't consider themselves as savvy about computers as the rest of us. And feeling on the defensive, many who have yet to achieve insight into what is really going on with technology dropped by to read those of us who had, dismiss us as elitists, and dive back into their hole. What a shame.

What's worse is the ones who surrender, and bash themselves for not knowing thing one about computers. What an equal shame, to see some of you being so hard on yourselves - certainly far harder than I've ever been on you. So, to encapsulate what I'm saying with those two posts: never mind what went before; going forward, we're all going to have to get much more familiar with technology, because it is the only way we, as a society, will keep control over it. This is just the pragmatic fact of the matter.

Now, this is nowhere near blaming the "clueless newbie" for their own lack of knowledge. Because who can blame the public for being uninformed about computers, when our whole society stacks the deck against learning about them?

Are computers taught in our public schools? Not even close! Maybe some token towards offering courses in word processing is made. Big deal - what's the difference between what is taught on computers in today's classroom and the typewriter courses of half a century ago? Nothing! At the very best, a student might come through 12th grade having learned to type out and save one Word document.

Sure, plenty of other subjects are taught while using a computer, but when I say teach computers in the class, I mean whip out a screwdriver and take that sucker apart and explain the damn thing! Teach at least an introduction to basic logic - once you understand logic, all programming ability comes from that. Teach some basics of how the Internet works; it's about time Internet 101 was taught as a basic life skill in high school, just like home ec. and driver's ed. Or even just once in the student's lifetime, flash one page of source code in front of their eyes: "Hey, kids! This is what a C "Hello World" program looks like! Isn't it pretty? Class dismissed!" But even that is too much to ask.

Can we learn about computers from popular media? Well, let's see: we have cable channels devoted to cooking, home decorating, fashion, and a 24-hour paparazzi service endlessly committing acts of voyeurism on pop stars. One thing is for sure, you might flip on the telly and find the Shade Tree mechanic teaching you how to change your anti-freeze, or a televised cosmetic surgery, or Emeril working his kitchen-hacking magic, and maybe even a game review for the Wii.

But you'll never see a guy on TV sitting down with a computer saying, "Folks, if you get an attachment to a strange email that is an execute file, don't click on it. We're going to deliberately infect this computer and open the registry to show you why that's a bad idea." No, when technology plays a role at all, it's the nauseatingly stupid stereotype of the teenage "hacker" wearing Geordi LaForge glasses, stuffing his face with junk food, and surrounded by dime-store sci-fi prop gadgets. Is there a single media executive who realizes that the Internet is used every day by common people on normal computers that don't look like The Matrix threw up on the screen?

How about our trusted proprietary software companies - are they going to help you? Hell, no! That's another nail in their coffin, every time somebody learns how to program. Unless, of course, they learn through a corporate-certified training course where they are obligated to pay money to invest in a career at that company only. They sure aren't going to see you learn to write your own operating system. That knowledge is reserved for the occupants of the Ivory Tower - protected by Non-Disclosure Agreements on all fronts!

What about the government? The United States Government's current attitude towards technology education can be summed up as "Complete Apathy".

Take a 360-degree glance around you - how many digital devices are around you right now? And of those, how many invite you to explore them and find out how they work? That's right, everything is sealed tight, with warning stickers plastered all over it about voiding your warranty if you so much as think about getting a screwdriver. All patented and copyrighted, locked up tight. If it breaks, you're just supposed to chuck it and buy a new one, like a good little consumer cow! Who do you think you are, to ask to know what's going on inside that hardware you bought with your hard-earned money? And you wonder why you seem behind the times?

From this day forward, I would like all of you who see geeks as being "elitist", to see the situation in a new light. If you count yourself as one who can "barely turn the machine on", all folks like me want to do is help you get more comfortable with technology, because technology is going to rule our whole lives whether we are ready for it or not. Instead of seeing yourself as normal and the advanced ones as "the elite", you need to start seeing the advanced users as "barely keeping their head above water" and yourself as "drowning". There is none, not even the most skilled kernel developer, who does not feel that they have a lot more learning to do.

Don't apologize for being angry - in fact, you're not nearly angry enough! It is our right, as citizens, to demand to be taught to read and write and do arithmetic. How about demanding to be taught technology as well? We need a Freedom of Technology Information Act: No more patents. No more NDAs. No more copy protection. Mandatory free access to source code released with every copy of every binary sold. Public courses and classes for free (Just paid your taxes? Didn't get your money's worth again this year, did you? No, neither did I.). It's about time - long overdue - that somebody pointed out that this plague of technology illiteracy is an emergency.

All of that I just said, right down to the source code, is your God-given right as a human being! I'm talking to you, grandma, you, Joe Sixpack, you, Susie Soccer-Mom!

  • Your food is required to list ingredients.
  • Your government is required to disclose its practices to you through the Freedom of Information Act.
  • You have the right to review a Material Safety Data Sheet for any hazardous chemical you're exposed to.
  • Your bank is required to tell you how they compute your interest rate.

The list goes on and on, of industries which have to conform to a level of consumer rights via disclosure of practices. Why not demand your right to access technology's secrets as well? What is the worst that would happen if you pick up a phone and tell your Senator, "Where's my goddamn source code!?!" At least it would be good for a laugh, right?

Well, thanks for listening to my rant. As a door prize, steal this graphic and do with it as you will:

I Refuse to be a Consumer Cow!

5 feedbacks Follow me on Twitter for an update every time this blog gets a post.
Stumble it Digg this Reddit this add to Delicious share on Facebook

Comments:

Comment from: Chris [Visitor]
Hey, nice post. I'd like to respectfully give you my opinion.

First, it doesn't matter what field we are talking about, we are all ignorant of most subjects.

In general, people have very little understanding about economics...they have very little understanding of the stock market and personal finance...of medicine, law, technology, etc. etc. etc.

Highly educated people in any of those fields could (and do) write posts with the same tone as the one you just wrote. They just substitute their profession for "technology."

So what we are dealing with is an aspect of human nature...And there are no man-made laws or government subsidies that will ever change it.

In fact, to call for the use of force is to make things even worse!

Abolish copy protection?

"Mandatory" free access to source code?

"Public" courses?

I really have a respect for open source software, and Linux in general. But your recommendations are not the way to go...at all!

First with copy protection...If I work hard to create something, no one has the right to tell me that they may copy it without my consent. Now, I can voluntarily allow it to be copied, but to say that I must be forced to give it away is the exact opposite of freedom.

Second, we have no right to demand access to source code. We do have the right to refuse to buy or use it. I know ahead of time that some of the software I buy, I don't have access to the source code. The fact that I made the purchase signifies that I'm OK with that. If I had a problem with it, I would have refused to make the exchange.

And finally, there's evidence all around us that public funding squashes just about everything it touches. Just look at the U.S. education budget and the natural results that follow. Do you want free software to take that path?

My approach is that we're all ignorant at just about everything, and we're lucky to have the division of labor and marketplace to handle it.

Let people be ... it's how it always was and always will be.


Comment from: rcjhawk [Visitor] · http://hawknotes.blogspot.com/
Lord save me, I'm going to mostly agree with Pete.

Chris, you're right that most people are woefully ignorant of things outside of their specialty. However, learning how to handle basic technology is not a specialty. It's a required skill. Just as we don't put people on the road without forcing them to know that driving into the back of a semi at 70 mph is a Really Bad Idea, we need to educate (force) people to know something about computers before they go online. True, a misguided Porsche can kill you, but a virus-laden computer can be used to strip your bank account. That good ol' No Child Left Behind Act requires (forces) kids (not just those in public schools) to be able to pass tests on basic math and language. Why not basic computer skills as well? Certainly most of them will be using computers in their future jobs.

-- mjm (Public school graduate, as were my parents, and their parents, before me. Not to mention my children (well, not before me), cousins, aunts, uncles, ... I'd like to thank the remaining rational taxpayers in the States of Kansas and Maryland for that.)
Comment from: Step [Visitor] · http://ransomedhome.com
I don't consider myself completely stupid about technology, but I think you're right that I (and collectively we) are not nearly angry enough.

That is to say, right on! And I like your graphic quite a bit - good reminder of something I rant on often myself.

Haven't read the other articles yet, but this one is very promising. We really are still infants when it comes to technology.
Comment from: WoundedChin [Visitor]
Great article! Most people consider computer literacy being able to use word processors and internet. I remember BASIC being taught in elementary schools in the eigties, and some Pascal in high schools, but nothing nowadays. Guess people will have to educate themselves. That's why we have the internet, right?
Comment from: Jeff Rollin [Visitor] · http://latedeveloper.org.uk
This kind of rant is why I keep coming back!


Your URL will be displayed.
Allowed XHTML tags:
p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, a,
span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite,
abbr, acronym, q, sub, sup, tt, i, b, big, small, pre
Options:
 
(Line breaks become <br />)
(Set cookies for name & url)
images required for CAPTCHA viewing

Alphabet letters and digits 2,3,4,6,7,8,9. The digits 0,1, and 5 are NOT used.

Enter the letters/numbers in the CAPTCHA picture above:
My apology to readers for the hassle. I don't like CAPTCHAs any more
than you do. But we all hate spam even more, and this seems to be an
effective way to stop it.
suddenly the moon