{"id":390,"date":"2003-05-01T13:22:00","date_gmt":"2003-05-01T13:22:00","guid":{"rendered":"http:\/\/delascabezas.com\/blog\/index.php\/2019\/02\/20\/i-am-not-posting-this-to-promote-macs-rather-to-laugh-at-unix\/"},"modified":"2019-02-20T21:56:24","modified_gmt":"2019-02-20T21:56:24","slug":"i-am-not-posting-this-to-promote-macs-rather-to-laugh-at-unix","status":"publish","type":"post","link":"https:\/\/delascabezas.com\/blog\/index.php\/2003\/05\/01\/i-am-not-posting-this-to-promote-macs-rather-to-laugh-at-unix\/","title":{"rendered":"i am not posting this to promote macs &#8211; rather to laugh at UNIX"},"content":{"rendered":"<p>Foreword to <a href=\"http:\/\/www.caracarn.com\/blog\/downloads\/ugh.pdf\">The Unix Hater&#8217;s Handbook<\/a><br \/>\nBy Donald A. Norman<\/p>\n<p>The UNIX-HATERS Handbook? Why? Of what earthly good could it be?<br \/>\nWho is the audience? What a perverted idea.<\/p>\n<p>But then again, I have been sitting here in my living room\u2014still wearing<br \/>\nmy coat\u2014for over an hour now, reading the manuscript. One and one-half<br \/>\nhours. What a strange book. But appealing. Two hours. OK, I give up: I<br \/>\nlike it. It\u2019s a perverse book, but it has an equally perverse appeal. Who<br \/>\nwould have thought it: Unix, the hacker\u2019s pornography.<\/p>\n<p>When this particular rock-throwing rabble invited me to join them, I<br \/>\nthought back to my own classic paper on the subject, so classic it even got<br \/>\nreprinted in a book of readings. But it isn\u2019t even referenced in this one.<br \/>\nWell, I\u2019ll fix that:<\/p>\n<p>Norman, D. A. The Trouble with Unix: The User Interface is Horrid.<br \/>\nDatamation, 27 (12) 1981, November. pp. 139-150. Reprinted in<br \/>\nPylyshyn, Z. W., &#038; Bannon, L. J., eds. Perspectives on the Computer<br \/>\nRevolution, 2nd revised edition, Hillsdale, NJ, Ablex, 1989.<\/p>\n<p>What is this horrible fascination with Unix? The operating system of the<br \/>\n1960s, still gaining in popularity in the 1990s. A horrible system, except<br \/>\nthat all the other commercial offerings are even worse. The only operating<br \/>\nsystem that is so bad that people spend literally millions of dollars trying to<br \/>\nimprove it. Make it graphical (now that\u2019s an oxymoron, a graphical user<br \/>\ninterface for Unix).<\/p>\n<p>You know the real trouble with Unix? The real trouble is that it became so<br \/>\npopular. It wasn\u2019t meant to be popular. It was meant for a few folks working<br \/>\naway in their labs, using Digital Equipment Corporation\u2019s old PDP-11<br \/>\ncomputer. I used to have one of those. A comfortable, room-sized machine.<br \/>\nFast\u2014ran an instruction in roughly a microsecond. An elegant instruction<br \/>\nset (real programmers, you see, program in assembly code). Toggle<br \/>\nswitches on the front panel. Lights to show you what was in the registers.<br \/>\nYou didn\u2019t have to toggle in the boot program anymore, as you did with the<br \/>\nPDP-1 and PDP-4, but aside from that it was still a real computer. Not like<br \/>\nthose toys we have today that have no flashing lights, no register switches.<br \/>\nYou can\u2019t even single-step today\u2019s machines. They always run at full<br \/>\nspeed.<\/p>\n<p>The PDP-11 had 16,000 words of memory. That was a fantastic advance<br \/>\nover my PDP-4 that had 8,000. The Macintosh on which I type this has<br \/>\n64MB: Unix was not designed for the Mac. What kind of challenge is there<br \/>\nwhen you have that much RAM? Unix was designed before the days of<br \/>\nCRT displays on the console. For many of us, the main input\/output device<br \/>\nwas a 10-character\/second, all uppercase teletype (advanced users had 30-<br \/>\ncharacter\/second teletypes, with upper- and lowercase, both). Equipped<br \/>\nwith a paper tape reader, I hasten to add. No, those were the real days of<br \/>\ncomputing. And those were the days of Unix. Look at Unix today: the remnants<br \/>\nare still there. Try logging in with all capitals. Many Unix systems<br \/>\nwill still switch to an all-caps mode. Weird.<\/p>\n<p>Unix was a programmer\u2019s delight. Simple, elegant underpinnings. The user<br \/>\ninterface was indeed horrible, but in those days, nobody cared about such<br \/>\nthings. As far as I know, I was the very first person to complain about it in<br \/>\nwriting (that infamous Unix article): my article got swiped from my computer,<br \/>\nbroadcast over UUCP-Net, and I got over 30 single-spaced pages of<br \/>\ntaunts and jibes in reply. I even got dragged to Bell Labs to stand up in<br \/>\nfront of an overfilled auditorium to defend myself. I survived. Worse, Unix<br \/>\nsurvived.<\/p>\n<p>Unix was designed for the computing environment of then, not the<br \/>\nmachines of today. Unix survives only because everyone else has done so<br \/>\nbadly. There were many valuable things to be learned from Unix: how<br \/>\ncome nobody learned them and then did better? Started from scratch and<br \/>\nproduced a really superior, modern, graphical operating system? Oh yeah,<br \/>\nand did the other thing that made Unix so very successful: give it away to<br \/>\nall the universities of the world.<\/p>\n<p>I have to admit to a deep love-hate relationship with Unix. Much though I<br \/>\ntry to escape it, it keeps following me. And I truly do miss the ability (actually,<br \/>\nthe necessity) to write long, exotic command strings, with mysterious,<br \/>\ninconsistent flag settings, pipes, filters, and redirections. The continuing<br \/>\npopularity of Unix remains a great puzzle, even though we all know that it<br \/>\nis not the best technology that necessarily wins the battle. I\u2019m tempted to<br \/>\nsay that the authors of this book share a similar love-hate relationship, but<br \/>\nwhen I tried to say so (in a draft of this foreword), I got shot down:<br \/>\n\u201cSure, we love your foreword,\u201d they told me, but \u201cThe only truly irksome<br \/>\npart is the \u2018c\u2019mon, you really love it.\u2019 No. Really. We really do hate it. And<br \/>\ndon\u2019t give me that \u2018you deny it\u2014y\u2019see, that proves it\u2019 stuff.<\/p>\n<p>I remain suspicious: would anyone have spent this much time and effort<br \/>\nwriting about how much they hated Unix if they didn\u2019t secretly love it? I\u2019ll<br \/>\nleave that to the readers to judge, but in the end, it really doesn\u2019t matter: If<br \/>\nthis book doesn\u2019t kill Unix, nothing will.<\/p>\n<p>As for me? I switched to the Mac. No more grep, no more piping, no more<br \/>\nSED scripts. Just a simple, elegant life:<\/p>\n<p> \u201cYour application has unexpectedly<br \/>\nquit due to error number \u20131. OK?\u201d<\/p>\n<p>Donald A. Norman<br \/>\nApple Fellow<br \/>\nApple Computer, Inc.<br \/>\nAnd while I\u2019m at it:<br \/>\nProfessor of Cognitive Science, Emeritus<br \/>\nUniversity of California, San Diego<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Foreword to The Unix Hater&#8217;s Handbook By Donald A. Norman The UNIX-HATERS Handbook? Why? Of what earthly good could it be? Who is the audience?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"chat","meta":{"footnotes":""},"categories":[],"tags":[103],"class_list":["post-390","post","type-post","status-publish","format-chat","hentry","tag-listless","post_format-post-format-chat"],"_links":{"self":[{"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":1,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/390\/revisions"}],"predecessor-version":[{"id":2963,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/390\/revisions\/2963"}],"wp:attachment":[{"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delascabezas.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}