Just about exactly one year ago, I received an email from a reader asking some questions about computing culture, and where Microsoft, Apple, and Linux fit into the scheme of things. He mentioned that he was fine with me posting the text of the conversation in my blog. And I meant to do that, but it got buried under the pile on my virtual desk until now.
Be advised that I love hearing from all of you, but I'm lucky if I get a chance to reply at all! And when I do, it isn't usually a four page epic epistle with footnotes and citations like this. But this one time, somebody asked just the right questions and gave me just the right impression that I had a wonderful opportunity to teach a fertile mind. Wherever he is today, I hope he went far in pursuing his dreams!
The original letter
Disclaimer: if you wish, you can answer publicly in a blog post, if you want, and quote the email in full. I have no problem with it :)
Dear Penguin Pete.
I would like to ask you something, which you might think is pro-Microsoft or pro-Apple or something, and it might be, but i'm really just interested in hearing what you think.
My question is this: Without the efforts of Microsoft and Apple, would computers be as easy to use as they are now? What if the development of computer operating systems and the way that computers behaved, were done by teams of volunteers, that wouldn't have had any money to conduct Human Computer Interaction tests, and refine the operating system as well as the GUI and CLI to the needs of the average man. Would we be lacking in the terms of desktop computer usage, with only the powerful geek elite using them, or would we have progressed even more, making computers easy to use, even for the average consumer?
I don't want to sound like i'm pro Big corporation, because they're inherently bad for the common folk. That said, i believe that Mircosoft's efforts in building Windows helped democratize computer usage to the level, where an average man could pick one up and start doing things with it. Same thing with Apple's original Macintosh: despite the price, it was made with the non-technical user in mind.
I've seen some anti-normal user sentiment in the Linux circles (although it's not that big, mind) but when i hear Richard Stallman speaking free software and such, i sometimes get the mental image, that he's horrified about the fact that NORMAL people WITHOUT a Ph.D are using computers to build things, consume things and just talk to other people.
What's your opinion on this?
Best Wishes
(name withheld)
Finland, The Canada of Europe.
My reply
Dear (name withheld),
Get ready for a long letter! :) I assure you, I won't rip into you here, I'll just set out the stuff you seem not to have discovered on your own yet. You sound like a bright person; I'm doing this because it's worth it to inspire a questing mind like yours by pointing you at the things you haven't been told yet.
Your question reflects the state of affairs which I rail against constantly. Specifically, there are facts that are buried by the corporate media which, had they been more openly aired, you would not have needed to ask. But there's a lot of nuanced, interconnected ideas that you have... you're not entirely wrong, and you're certainly not to blame for the parts that you have wrong - as I say, it's the fault of the media not providing you with better information! I'll break this down into parts.
(1) So basically, your first part is summed up as: "Would there be advanced computing systems without Microsoft and Apple?"
In the first place, Microsoft did not pioneer the desktop GUI. Windows didn't take over the market until 1993, when version 3.1 came out. Apple had a desktop GUI before them with the MacIntosh, going clear back to 1984, and in fact when Microsoft copied Apple to launch Windows, Apple sued in a famous litigation case for the "look and feel" of Microsoft's interface.
As you can see from that Wikipedia article, Apple also didn't pioneer the GUI interface... Xerox had it first! And likewise, Xerox sued Apple for copying them!
Now, as a side note, Apple computers contain a Unix-based core. Mac OS X "is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc."
Apple's Mac OS also makes use of the BSD code base, and there's your open source involvement already.
(1){a} So now your question is reduced to "Would there be advanced GUI systems without proprietary, corporate-controlled development, period?"
Now to trace it back to Xerox, the Xerox Alto and the Star were pioneers of GUI workstations starting in 1973.
But I'll skip a bit to avoid boring your leg off - the man you need to meet is Douglas Engelbart.
Never heard of him? All you hear about is Steve Jobs and Bill Gates, right? Douglas Engelbart!
Douglas Engelbart developed the first GUI at the Stanford Research Institute, and Xerox's systems were based on it. Douglas Engelbart is actually the pioneer of the mouse, graphics on the screen, hypertext, icons and buttons you could click on... way back in the 1960s! We're a long way from Steve Jobs and Bill Gates now, aren't we? :) Anyway, Douglas Engelbart was not in any way a corporate hack with a profit motive, but just a university researcher running off government money (from ARPA).
(2) Now, your query seems to imply that GUIs "brought the computer to the masses" and that before the Great Mouse Revolution, computers were the exclusive domain of the elite eggheads who could mutter incantations in binary or something. So, let me paraphrase this as "Would the public have been able to use computers before the desktop GUI?"
Well, what you're forgetting is that the consumer home computer revolution launched way back in the 1970s. Hobbyists already formed the Homebrew Computer Club back in 1975.
And that article tells the story better than I can:
"The Homebrew Computer Club was an informal group of electronic enthusiasts and technically-minded hobbyists who gathered to trade parts, circuits, and information pertaining to DIY construction of computing devices. It was started by Gordon French and Fred Moore who met at the Community Computer Center in Menlo Park. They both were interested in maintaining a regular, open forum for people to get together to work on making computers more accessible to everyone."
So right there, we have home-based hobbyists, "open forum", "making computers more accessible to everyone", and so on. The gist of my argument is that it's the "home hackers" who did all the research and groundwork - even the founders of Apple were members of this club and back then, their interest was in computer advocacy, not profit. The very kernel of computers-for-the-common-folk was born on the backs of the earliest form of open-source geeks, before the term "open source" was even coined. Corporations merely came along after the fact and monetized and commercialized what was freely traded before.
Furthermore, there's the earliest home computer market. The Radio Shack Tandy TRS-80 was in every mall in America, a floor display at the front of the store, launching in 1977 at a price of $600 - well within reach of the middle-class family. And there's the Commodore series, starting with the VIC-20 in 1980, at around $300 - this was my first computer, I was about 13 years old. Our family was dirt-poor, and we could still afford it. Furthermore, it was taught in school! There was also the Apple Lisa, the Sinclair ZX Spectrum, and the IBM PCjr, all launched in the mid-1980s.
And that's nothing compared to the TV commercials, with William Shatner, Bill Cosby, and a Charlie-Chaplin impersonator right there next to the breakfast cereal ads during the Saturday morning cartoons. What I'm saying here is: people bought them, used them, loved them, and geeked out on them.
And now for the shocker: NONE of the computers available for the home in the early 1980s had a mouse. And NONE of them had a graphical desktop. NONE of them had anything but a command line where you typed commands, and ALL of them ran Basic, the original programming language for non-technical home people. And where did Basic come from? Can you guess?
All the way back in the Homebrew Computer Club, of which both Bill Gates and Steve Wozniak were members - and there was already an open-source version of this Basic programming language being passed around. Here's a great personal memoir from a former member.
Kids played text-based adventure games, where you controlled your adventurer with commands. You can see an early example of this at the beginning of the Tom Hanks movie Big (1988). And then there's Creative Computing magazine, published 1974 to 1985...
"The magazine regularly included BASIC source code for utility programs and games, which users could manually enter into their home computers."
Wait, this is a mind-blower... do I mean that "open source code" was being freely published and shared by home consumers way back in the 1970s/1980s? In a magazine that was sold in every store? Why yes, indeed, I do!
Now going back to the late-1960s/early-1970s, there was really no middle-class home computing. Because at that point, the concept of a desktop was still a fuzzy dream - you had to get time-share on a mainframe system and the only way to do that was be a university student. Computers cost thousands of dollars and even the best ones came as an assembly kit. You had to be an electrician just to put them together. But even there, it was hobbyists, not entrepreneurs, who were pushing the computer out to the people. Back then, the idea that software could be patented, copyrighted, sold, and monetized was silly.
Whew! Pant, pant. My fingers tire. Time for the next point:
(3) OK, Richard Stallman, "geek elitism", "user friendly", and so on.
Hooooo boy. Here's the deal. Could you do me a favor and forget this headful of pre-conceived notions for a minute? Clear your mind. Take a deep breath. Now imagine the following universe:
Everything I've told you here is taught to every child in every school in every nation in the world, starting about grade 3.
All schools have "programming" as a mandatory subject, as well as being integrated with both math and science.
People grow up thinking that programming is something that NORMAL PEOPLE DO. It isn't any harder than basic math, after all. I'd say writing your first "Hello World" program is no more difficult than solving your first long division problem.
Words like "geek", "hacker", "nerd" don't exist any more. Nobody calls you a nerd for knowing how to cook an omelet or change a flat tire on a car, do they? Everybody eats and everybody drives, so cooking and car repair isn't anything out of the ordinary to do, is it? Well, everybody computes in the 21st century - why is programming seen as something that only this stereotypical egghead autistic punk-rock anti-social "nerd" or "hacker" person can do? Because as you can see from this history, this attitude wasn't the case.
"user friendly" is no longer a common idea. Instead, users are made "computer friendly"! We have to do it this way because we humans can change and adapt while computers are stuck being electric current running through logic gates, no matter how much gloss we try to paint over them.
That point there in (4) is the whole impetus for why I've been preaching on my little soap-box for five years on my blog. It's not "programming and computers for elite geeks and everybody else- hands off!" Instead, it's "everybody should learn computing and programming so that NO ONE is elite, and there will be no more geeks, just regular, ordinary people who have adopted to a world with computers in it."
But money wants it different. There's money to be made from keeping people ignorant and exploiting them for that ignorance, and that money funds a lot of misinformation, and so we have the age of corporate robber-barons who control the data and information and do the equivalent of patenting the alphabet and charging everybody ten dollars to read or write. And all you hear in the corporate-funded media is "Oh, hackers, they're evil! Don't be a hacker! People who know how to program are pathetic, anti-social geeks! Don't be one of them! (unless you pay $gazillion dollars to get a degree through our school and come work for us - then you can be one of the elite.)"
Does it all make sense now? :)
Addendum: How did it come to this? Well, it's really quite simple (even I forget this sometimes and need to be reminded). The integrated circuit was only invented in 1959. The human race simply hasn't had enough time to get used to the idea of computers yet. If you look back over history, there were similar adjustment periods for the advent of the airplane, the automobile, the steam engine, the telephone, the printing press, electricity, the sea-going cargo craft, and even back to aquaducts and paved roads. You can see that monopolies have grown up alongside each advance in society, going right back to the Greek philosopher Aristotle who criticized the olive-press industry at the time for being a monopoly. Similar monopolies were attached to the production and export of major traded goods like salt, oil, steel, and diamonds. Each time, they eventually get overthrown.
Thank you for listening, and good luck in your continued learning,
"Penguin" Pete Trbovich
A while back, I posted Why Don't We Just Protest Internet Activism Instead? , which, judging by the reactions around the web, struck my usual sour note with the online hivemind whenever I put on my grown-up pants and think for myself, saying something original that no-one else dared to think.
Oh, let me pound this point home. Internet activism: Call it "hacktivism", "Anonymous", "Occupy Wall Street", SOPA-ACTA-PIPA protests, petitions, rallies, demonstrations, fund-raisers, displaying a ribbon on your Facebook page - ALL of it, a bad thing, and evil thing, a contemptible delusion of the masses that deserves to be stamped out. A poison to the intellect and spirit of society, that does a ton of harm for every bit it accidentally does good.
"I just don’t like bullies. Especially hypocritical bullies. If you actually believe in free speech, and not simply the free distribution of other people’s intellectual property, you should let journalists, law firms and investors exercise their rights to it alongside your own. And yes, working on a bill in an open, democratic process is a valid expression of speech.
Instead, we are threatening anyone who disagrees with us. Like all ideologues, we have convinced ourselves that the other side is a wealthy special interest as if we are not very wealthy, very special and very interested. We imagine that we are trying to protect the Internet only for noble purposes, but it’s also true that we stand to make billions of dollars from the Internet staying just the way it is."
...and then he got screamed down by the mob and back-peddled. I won't: I think once you try to win your cause by bullying, you automatically both lose your cause and make yourself worse than what you were trying to fight.
Do I really mean it when I say "witch hunt"? Have you seen the McCarthyist "list of SOPA supporters"? Here's one version. There are many versions around the web, but Reddit, that capitol of online Nazism, started it. How do you get on this list? Somebody accuses you. Does the list contains citations, references, any sort of evidence? No, it does not. Anybody can add or remove any name they want to at any time from the list and pass it around.
Yes, I mean it: WITCH HUNT. As barbaric as anything that ever happened in the Middle Ages, this business of passing around a list of names of entities to be boycotted by members of a disorganized online mob, each of whom feels themselves bullied into complying and subsequently bullying others. As illogical as the most ridiculous religious superstition, and as horrifyingly telling of the thin line that separates us from the brute beasts we pretend to be different from.
And who points it out? Just me. Everybody else was OK with it, nobody else questioned "the LIST" (scare chord) for fear of ending up on... "the LIST" (scare chord)!
Online activists are easily fooled
One person caught up in the false accusations was Wisconsin Representative Paul Ryan. Ryan never signed SOPA, came out against it, and yet nevertheless somebody slapped his name onto one of the dreaded lists, and in came the hate mail. Ryan had to post a correction, which the SOPA witch-hunters took to mean "Aha! He caved under the pressure! We won!" There are likewise grown adults walking around right now thinking that they got Microsoft, Apple, and Google to stop SOPA, when it was really the big tech corporations' idea all along.
Morons. Moronic morons leading morons, is all online activism will ever amount to.
There is a reason why we have amendments to our constitution to protect our rights in court, folks. There is a reason we have due process of law, and judges, and juries, and officially-declared rights. Because we already tried the riding-around-in-white-hoods-lynching-people thing and it just doesn't work. Mobs are stupid. When you join a mob, it makes you stupid.
Online activists have no sense of scale; they direct equal rage at the merest petty misdemeanor
Case in point: Rebecca Black. Yes, the song "Friday" was wretched (although that wasn't even her doing; she went through an agency which did a lousy job). Yes, she got famous for having a video online that went viral for being wretched.
What is posting a song online that some people don't like worth in retribution? Oh some funny jokes, some catty remarks, and a good round of teasing, right? That's all most reasonable people would deem appropriate.
Is that going a little bit overboard? Well, that's what the hivemind's reaction is to everything. Everything is a death threat, a DDoS attack, a protest in Ku Klux Klan hoods "V for Vendetta" masks, a witch hunt, a riot, and if anybody doesn't bond with them 110% in complete thoughtless deference, they're The Enemy too.
I'm sure none of you will be shocked to learn that Your Humble Servant has also received death threats from random Internet spooks - for years! Not only over my continued protest of the continued hustling and scamming of the Linux community by scam artists shaking users down for money, but even over stupid, trivial, dumb things like a cartoon or something I said about a video game. God forbid I stick my nose into politics once in a while. I have nuts stalking me you haven't even met yet over that one.
Let me just say: The more crap I catch over what I do, the more I will do it. It is morally wrong to cave to a bully. I believe this. I believe this even if it costs me a life. If I shut up out of fear for my own safety, I make the bullies stronger and the next victim will receive even more crap than I did. Maybe it doesn't make me so much fun to hang out with sometimes - I still manage to have a sense of humor about it, even to mocking my own angst - but standards have to be stood.
Regardless if it's all empty threats delivered by little boys who are only brave when hiding behind the Internet. Which is usually the case, but every now and then...
Online activism creates people like Jared Lee Loughner
Beyond the death threats are the loonies looney enough to carry them out. Jared Lee Loughner, perpetrator of the 2011 Tucson, Arizona massacre, was as good as a golem composed of all the online activist's hobby horses. Atheist, 9/11 conspiracies, pot, Ron Paul, and the film Zeitgeist. And then it mixed with the crazy in his head and he went out and shot 20 people, killing six and profoundly crippling U.S. Representative Gabrielle Giffords, who had to step down out of office recently.
Jared Lee Loughner was to Anonymous as Charles Manson was to Flower Power.
Whoa! What am I saying here? Am I saying that online activism is to blame for Jared Lee Loughner? When he was obviously a crazy, disturbed person who would have eventually snapped no matter if he had never heard of the Internet? How could I lay the Tucson Massacre at the feet of the Internet hivemind any more than, say, I could lay the 1980 assassination of John Lennon at the feet of The Catcher In The Rye (read obsessively by assassin Mark David Chapman)?
Like this: Jared Lee Loughner was, remember, engaged in social media. He didn't come up with his delusions on his own; he was a member of conspiracy theory message boards where diseased minds share their disease and make everybody sicker.
Social media, unlike any other form of media, gives back to you. Get a crazy idea to go out on a shooting spree as a result of reading a book, seeing a movie, or playing a video game, and that's all coming from you. Get the same crazy idea and post it online, and if you're chosen the right Internet forum, you will get validation! You will get people co-conspiring with you, encouraging you, egging you on! You know those gruesome stories about teens hanging themselves after posting about it someplace like 4chan and the responses are all "Do it"? That never happens with a heavy metal album, no matter how menacing Ozzy sounds.
What I am NOT saying
I am not saying that the Internet should be censored in any way, shape, or form. Not even for the prevention of another psycho serial killer. That can't be helped. I don't bring him up to put blood on anyone else's hands. I bring him up as an example that the Internet is irresponsible and therefore should not be trusted with weighty matters.
Summary of what I AM saying.
The Internet needs to police itself - or some other entity will do it for them, and the online community won't like it. The policing needs to take the form of responsibility for our own actions, recognition that we are all easily lied to and easily lead over the Internet, realization that at least half of what we see online is not real, and most of all, establishment of the fact that online activism is the "cure" that is worse than every disease we will ever find.
Peace, love, and Linux be with you!
Update Just a few days later, Geekosystem has a post expressing a similar idea, concerning the recent buzz around Kony. Here again, armchair activists with a bleeding heart and a non-questioning mind can be bled for a few extra dollars by an outfit that produced a "documentary" film that is highly-questionable on its facts.
If I'm famous for anything, it's sticking my neck out, so I'll call into doubt that a single penny contributed to the charity "Invisible Children" actually finds its way into the hands of somebody who helps Ugandan children. I doubt it. And the burden of proof rests with its supporters. I quote the Wikipedia section on criticisms of "Invisible Children":
"Criticism of distribution of the organizations funds have also emerged. Specifically due to information reported by charity watch group, Charity Navigator. Invisible children received from Charity Navigator "four of four stars financially and two stars for the category of accountability and transparency."
Every time a charity organization does not make EVERY SINGLE PENNY completely transparent and trackable, from the time it enters their hands until the time it leaves them, you should be suspicious. How hard is it to post open books, with intake and expenditures? Why should a charity organization not do this? At least just post photos of receipts or something.
But more than that, there's concern over how the donation effort could really affect the situation. When dabbling in third-world politics on the other side of the planet, how do you know for sure who the bad guys are? Maybe there's more than one. That's a difficult concept to grasp, when one is used to good and evil being defined in Star Wars terms. No, it isn't just as simple as shooting the guy with the black helmet. There were similar concerns over last year's incredible Internet snow campaign with Kiva.org, which is a new blog post entirely. (There are three Kiva microloan partners in Uganda right now - did you know that? How do you know that the money you donated to Kiva last year didn't find its way into Kony's hands this year?)
What better target than a North American mouse potato who will click anything the Internet tells them to? What better cover for embezzlement and scamming than to claim that the money is going to benefit third-world orphans in some country most of you couldn't find on an unlabeled map, have never visited, and couldn't possibly make heads or tails of the true problems there? And finally, is there anything the Internet public gets more outraged about than when somebody like me comes along and points these things out?
UPDATE 3/31/12: In a miracle akin to Nyan cat creating the universe, CNET has something intelligent to say about this matter. Specifically, "old-guard" hacking groups are more worried about Anonymous / Occupy tyranny of the web than anything a government or corporation does.
New Hampshire (motto: "Live Free or Die") has passed HB418, a House bill which legislates the requirement that state agencies "consider open source software when acquiring software and promotes the use of open data formats by state agencies. This bill also directs the commissioner of information technology to develop a statewide information policy based on principles of open government data."
Whew! According to bill author and Linux kernel contributor Seth Cohn (commenting on Slashdot), this is the first open source and open data bill to pass in any state, ever. Now, it does not require state government officials to pick the open source alternative over the proprietary one at any point in time, but simply to officially document their justification for their software policy.
Part of the justification for this is that state governments have to deal with the problem of digital obsolescence, where data stored in old media formats becomes unusable because no proprietary vendor supports the format anymore. Think of music stored on 8-track tape: where would you find a tape player in the modern day that would play back such a format accurately, or assist in transferring the data to a more modern format? Well, Cohn assures us that there's still data sitting on punched cards in the care of New Hampshire. What proprietary company would want to support it? The BSD games package (it's probably lurking on your Linux install right now) gives us the 'bcd' program; at the command line type "bcd $STRING" and it shoots out $STRING as a punched card:
There, just like "ISO 1682:1973" would have it. Now that's what you call "legacy support"! True, open source isn't necessary to support legacy programs and data standards... but have you noticed that open source developers always seem to care about these things while proprietary vendors do not?
This punched-card business may seem scary-archaic to some of you, but as a former state government employee myself, I assure you that this isn't even unusual. There's probably a few 286'ers out there still running Windows 3.1, IBM OS/2 Warp, and XTree Gold out there. In government, you don't just upgrade hardware willy-nilly. You run it until it breaks. If it still lights up when you turn it on, it's not broken. Heck, there's still jobs for COBOL programmers out there. If a team of archaeologists someday discovered within the basement of some federal warehouse a bearskin-clad caveman poring over chiseled stone tablets by the light of a torch, I wouldn't be the faintest surprised.
Of course, the bill could always be repealed, the ruling overturned, the public opinion astroturfed to death... Cue the return fire from Microsoft lobbyists in 10, 9, 8...
I never thought I'd be blogging about The Frothy One in my august pages, but holy smoking clover! Santorum just came out and said what the entire Christian wing of the Republican party has always been thinking: They're anti-education - period!
"The indoctrination that occurs in American universities is one of the keys to the left holding and maintaining power in America. And it is indoctrination."
Wait, what about teaching people how to be, you know, engineers and doctors and lawyers and whatnot?
"62 percent of children who enter college with a faith conviction leave without it."
Could that be the effect of people who believed in young-Earth creationism being confronted with contrary evidence from things like the fossil record?
All this was him firing back after President Obama's State of the Union address, in which Obama simply called for more college education - calling it an economic imperative. What's that we hear every day? We need to create more jobs? Doesn't college help you get one, last I heard?
Well, Iowa, my home state, what do you have to say for yourselves? Iowa, the state with one of the best reputations for educational standards. Iowa, the state where Rick Santorum won the 2012 Republican caucus. Are you proud of yourselves?
Minecraft, you see, is developed a little bit like open source software evolves. The lead developer, Notch (Markus Persson and his company Mojang AB), has been plugged into online social media since day one. He tweets, he blogs, he responds to forums, he asks users what they want to see put in next. And also the game has a thriving mod community (even I've done a custom texture pack). What's more, when a mod becomes particularly popular, Notch ends up incorporating it into the game, such as with the pistons mod. For another example, the game now includes ways to switch custom texture packs.
Watching Minecraft "grow up" for two years has been a unique experience in studying how software and the community around it grows together. Here, we have an example of a developer who bends over backwards to make everybody as happy as he possibly, humanly can.
And you know what? Nobody's happy.
Give them features? They want more. Fix a bug? But they liked that bug! Take a suggestion from the community? They didn't want that suggestion to go through; they wanted this other suggestion to go through instead. Take a feature back? How dare he! Did something break the game and Notch didn't immediately jump out of bed at 3AM Saturday morning to fix it? How dare he! Take time off? You suck, Notch! Be too long before apologizing for a slight offense? You suck, Notch!
No matter what he does, no matter how many rabbits he pulls out of his hat, everything is you suck, Notch! You suck, Notch! You suck, Notch!
Minecraft, as it stands now, is more the fans' creation than it is Notch's. It barely resembles the game I first started playing two years ago. Now it has an ending (written by a fan), a new dimension (suggested by fans), a whole alchemy and enchantment system (suggested by fans), a new monster called the "Enderman" (suggested by - and even named by - fans).
On and on and on. Notch has been the proverbial organ grinder who will play any song the crowd requests. And the crowd stays there, but never stops complaining all the way through it. They are people who have every right in the world to be happy, and they never, never say that they are. The ones who wanted alchemy complain about the dragons. The ones who wanted dragons complain about the XP system. The ones who wanted the XP system complain about the Endermen. The ones who wanted Endermen complain about the food/hunger system. The ones who wanted the food/hunger system complain because it took too long to put in. Everybody else, who haven't gotten anything they requested, is divided into either clamoring for their new feature to be pushed in next, or the people who never wanted anything added to the game and wish it could go back the old way. There's also the people who complain because now the game runs too slow with all the new stuff in it.
Anybody who develops Free or Open Source Software needs to pay attention to this.
No, this is really important! Pay attention, FOSS developers.
I won't even condescend you this time by explaining it. You're bright people, you can come to your own conclusion. What does this tell you about the feedback you hear from users? What does this tell you about all the online flames directed at the popular kicking dogs around the Linux campfire? What does this tell you about changing things based on user feedback?
Can you think of an old metaphor about trying to please everyone?
BASIC advocates seem to come back annually on Slashdot like a herpes outbreak. Last year it was somebody advocating BASIC as a teaching language again. Touting BASIC as a way to teach "the joy of programming" is like recommending a night in a whorehouse as a way to teach young men "the joy of marriage".
In the first place, we already have "teaching languages".
Python is a "teaching language". python.org: "Python is an easy to learn, powerful programming language."
Javascript is a "teaching language". w3schools.com: "JavaScript is easy to learn."
Scheme is a "teaching language". cs.hut.fi: "Scheme is also a very small language and is therefore easy to learn."
What about Ruby? Is it a "teaching language" too? Yep, net.tutsplus.com: "Ruby is a fun, beautiful, and easy-to-learn language."
Are you seeing a pattern here? Even the wetbrains over at Daniweb assert Assembly Language CAN be easy to learn! Oh, goody, assembly is a teaching language too!
With all the miles and miles of cowflop under which all discourse about programming is buried, such that we need a snorkel just to find a programming language, who on Earth can possibly use this fantasy notion that "programming language $X is easy to learn" and believe that what they have said means anything? It's like consumer packaging of "health food". What, as opposed to the nasty unhealthy food that's going to kill you? Funny, where is the "unhealth food" section at the grocery store? I can never seem to find that one.
And don't take me for some panic-stricken moral old-schooler who's bigoted against BASIC. Don't forget, I, too, played with BASIC in my school days, and even posted a tutorial on how to run QBasic code on DOSBox a while back. If DOSBox can run on a mobile phone, there you go! BASIC on a phone, knock yourself out; enjoy typing miles of syntactic-sugar code with your thumbs.
The difference is: I let BASIC go. BASIC is old-hat, old-school, gone, just like Pascal and COBOL, only used for legacy systems and backwards compatibility. Nobody should be learning BASIC now, except just for the curiosity value or to port over legacy applications.
It's like watching Alzheimer's patients. "The govenment's spying on you." "What, it is? How shocking!" One month later: "The govenment's spying on you." "What, it is? How shocking!"
Look folks, it would not surprise me in the least to find out that communications were intercepted all the way back in the days of the Pony Express and the telegraph. Magic Lantern, Carnivore, Echelon, CIPAV, Oasis, and that's just the US Federal government tools that we know about.
"CALEA's purpose is to enhance the ability of law enforcement and intelligence agencies to conduct electronic surveillance by requiring that telecommunications carriers and manufacturers of telecommunications equipment modify and design their equipment, facilities, and services to ensure that they have built-in surveillance capabilities, allowing federal agencies to monitor all telephone, broadband internet, and VoIP traffic in real-time."
...how soon we forget! So, yeah, the phone industry literally has to include backdoors for spooks to spy on you by law.
And I always point out, Penguin Pete's Law of Surveillance, which goes "When you're watching everybody, you're watching nobody." There just aren't enough eyeballs to read the data, so this doesn't amount to everybody being spied on. This amounts to everybody being able to be spied on, but the government being the government, actually spied-upon citizens probably amount to about 10% of the "suspicious" ones, with maybe one in ten of them actually being rightly suspected. Most of the people paranoid about this have no reason to be paranoid for themselves. On the other hand, either get used to living like a bug under a magnifying glass 24/7 or do something about it at the ballot box, people!
I should just rerun all my posts from years ago and see if anybody even notices.
Yet he got to the front page of Slashdot, where at least rumor of something called "GNU/Linux" has reached a few ears, but only as far as the Gnome3 / Unity debate, endlessly rehashed already.
Miller, with the guileless naivete of a housefly, posts images of the icon set from the days of Macintosh system-7 or so (the old cube boxes back in the '80s). Apparently, that, to him, is a UI done right. In despair, he sloughs off to Windows7 because he can make it emulate Windows 95, which, again, he likes better. So in the first place, he seems to not so much be irked at "condescension", but all that gaudy eye candy.
He has 436 comments, all of whom join him in his Andy-Rooney-like grousing while not even visiting the vicinity of a clue.
Mr. Miller, and everybody else, let me show you the world's ONLY non-condescending user interface:
That's it. A command line.
Everything else is wet-nursing and hand-holding.
Is that not what you mean? Then you should not use that word.
This has been your condescending blog host, and I hope I didn't use too many big words...
You know, it's people like Jonathan Zittrain that make me despair about technology blogging altogether. When will we ever get the truth onto the front page of mainstream media? It feels like being Copernicus trying to defend heliocentric cosmology in the face of the Catholic church. We actually live in a post-ignorance world, where the lies were steamrolled over the truth so much that they're embedded in history books now.
And I'm not even going to begin ranting about Zittrain's disturbingly warped view of the history or present state of technology. He pulls off the miracle of writing this long an essay calling for open source and technology freedom while being careful to avoid mentioning GNU, Linux, and BSD. I can't help him, since I can't do long-distance brain surgery. I will simply respond to the ending note, his plaintive cry for "angry nerds" to come bail him out after taking a steaming dump on the heads of same for the past couple dozen paragraphs or so. I will do so because I, arguably, have established myself as certainly cornering the nerd angle, and even my greatest supporters will admit that I exist in a state of being at least mildly perturbed, if not always Hulk-angry. Mr. Zittrain...
You can forget it. Not only do "nerds" not care about the mobile phone platform the way they do about computers, but there isn't even anything they could do if they did.
The PC is not dead, but if it ever did die, it would take open source down with it.
There will be no Richard Stallman of the mobile.
Reason the first:
Look, guys: None of you gave a rat's hat about open source and technology freedom when you lived on the PC platform - when you had no other choice, when there was nothing else to use. You all caroled "We want EZ-2-UZ, LOL!" and "Why not go along with what everybody else is using?" and "How are we going to make wheelbarrows full of money with Free Software?" and you all scampered off to stand in line in front of Microsoft and Apple to get their logo and barcode tattooed on your rump like cattle in a stockyard. I've spent twenty years trying to reason with everybody that if you bought a computer, it should be free to compute, and was met with all the sympathy and comprehension of a wooden cigar store Indian. You never wanted computers, you never wanted to compute. You wanted mobile phones, but they hadn't come out yet. Now you have your toys, and you cry because the engineers don't follow you there?
What, you think we're stupid enough to go through that with another platform?
Reason the second:
Open source means virtually nothing on the mobile platform.
So, I have a phone. I can see the source code to the apps on that phone - but so what? I can't hack (in the "programming and customizing" sense) on a phone! The PC - I daresay even including the Mac - is for hacking. Tablets, phones, PDAs, all the little gadgets on batteries, they're useless to code on. If I can't code, I can't write clever little shell scripts to do interesting things nobody thought of, I can't customize my entire interface, I can't make the machine do new and interesting things, I can't innovate, I can't improve, I can't do anything with that source code, no matter how free or open it is.
Well, simple, Pete, I hear you say - You can still hack on the PC. Get the source code to the phone software, load it onto your computer, tweak it, compile it, load it back... Yes, I'm sure that you think you've got me there.
You can take care of your neighbor's kids, too. Do you do that? Do you care for your neighbor's kids the same way you care for your own? An "angry nerd" who has a desktop PC will care about: his desktop PC. The phone - what does he need a phone for? To game? PC does that. Process photos? PC does that. Surf the web? PC does... hey, wait a minute, I sense a pattern. So, what does the angry nerd need a mobile for? Phone calls, a GPS system, and snapping the occasional photo. And really, phones do that fine without being free and open right now.
Yeah, I'm sure we'll all go on caring about free and open source software on the mobile for a really long time... the way we cared about the free and open source nature of the computing platforms in our cars, utilities, microwave ovens, Atari game consoles, digital watches, and air traffic control systems before the home computer revolution.
I could be wrong, but my view of computing history and instincts are telling me I won't be.
We even had a brief shot at Linux-on-the-mobile, Android - even I was excited about it once - and look how that turned out. Is FOSS on the mobile really that great an advantage? It's still closed, controlled, and proprietary on all sides, from the service provider on one end and the hardware on the other. And given Google's laissez-faire approach to FOSS use and how everybody seems pretty much content to let them get away with it - how much better can it even get? Imagine that! On the mobile platform, we finally had our "year of Linux on the desktop" and nobody cared.
Angry nerds don't seem like such a great ally when the they aren't angry about the thing that concerns you, do they, Mr. Zittrain?