Slashdot Mirror


Jef Raskin On OS X: "It's UNIX, It's backwards."

drfalken writes "Interesting piece here about OS X from Jef Raskin's point-of-view (he was one of the wizards behind the original Mac GUI). He thinks that even the concept of an OS is a hold over from an older era, and that work should be done to get the user closer to the app. I dunno if I agree. "

420 comments

  1. Re:Usable? by HomerNet · · Score: 1
    Ermm...soooo, you're a Mac fan...you are happy with the current system...no one will force you to go to X...is there a reason you feel compelled to upgrade?

    Get with it! You think Aqua (which, IMHO, is rather pretty) is a bad UI? Wait until you start using Windows! ESPECIALLY anything using the NT kernel. I'd rather use CL only Linux over that monstrosity.

    One other thing, have you ever used Aqua? I haven't myself, but if you're passing judgement based on what some other shmuck says, who, BTW, makes a living on b*tching and little else (you respect this guy?), you need to get a life. And a copy of Aqua, so you can actually try the system.

    --
    I have no tag line
  2. Raskin talks about zooming interfaces by kierny · · Score: 1

    There's another raskin interview here at Computerworld from last week. Briefly, Raskin gives an overview of what's wrong with current GUIs -- Linux, Mac, Windows -- and how zooming interfaces will just bring the components of what's needed to the fore. If you think about it, 20 years is a long time to have had only small improvements in the GUI ...

  3. But it does get in the way by PhilipMckrack · · Score: 2

    He is not saying get rid of the OS, just it should be transparent. Yes it provides services and does it's job, but at this time it still gets in the way. People don't sit down at a computer to access devices and multi-task, that should not be a concern of theirs. It should happen but not visibly. People sit down at computers to process orders, or to communicate with someone, or to write that nasty fax to a problem supplier. They don't sit down at the computer to try to find the right button (where was it, the start menu, the system tray or the taskbar? I just saw it). They don't sit down to deal with wrong dll versions or incompatible hardware. The process of maintaining a computer should not enter the equation. Right now these are facts of life and not easily curable, but I think he is trying to say that this is the important stuff that needs to be focused on. (I know this is microsoft based, but it happens with most os's in one form or another)I think he is just saying that OS manufacturers instead of continually pushing "new integrated features" should focus on making themselves as invisible to the user as possible.

  4. Typewriter and Canvass by cyberassasin · · Score: 1

    What he is describing, in essence, are machines that the computer has tried to replace. You could sit at a typewriter and start punching keys, and words would start to appear. Put paint on a brush, and you can start painting. The essence of the computer is that is complex enough to adapt to a variety of task. In fact, often task are combined (desktop publishing).

    The reason the machines he has pointed out work, is that they have been limited to certain functions, and while those are being exploited to their fullest (I keep finding new functions for my Palm everyday), the fact remains that they are simple in design. I think you could make a machine with the OS somewhat transparent, but the user would be limited, and hacking would be started to re implement the functions that have been made transparent. Look at the many hacks developed for the Palm to implment control of the file system, or settings, etc.

    Just my opinion.....

    --
    Who is the master of foxhounds, and who says the hunt has begun? -Pink Floyd
  5. Re:Bring the user closer. Uh huh. by Faulty+Dreamer · · Score: 2

    No, the idiots are the one's that he's aiming for.

    This guy is talking about computers in a similar way to what the following statements talk about their subjects.

    Imagine if you get in your car, push a button, and it drives to your destination without you even having to tell it where you want to go.

    Imagine walking into your kitchen, turning on the light, and the kitchen automatically makes whatever meal you are in the mood for, without you even having to chose what you were wanting.

    Imagine walking into your shop, pushing a button and your shop creates whatever you were just thinking about without you having to even lift a finger to accomplish it.

    Imagine wanting to read a book, pushing a button, and someone else reads the book and gives you a two minute synopsis of it so you can avoid the work involved in reading it yourself.

    I'm sorry, but I just don't see the point of making computers into push button "you will do what the computer wants" type of machines where humans become slaves to the machine. Drool, push button, drool, is it done yet? Especially funny is the idea that this guy says he would be doing this to "bring the person closer to the app" as if this is some benificial thing.

    Imagine waking up, pushing a button and your entire day is lived out for you as you stuff your face and fall back to sleep to avoid doing anything at all!

    Sorry, but this whole idea of simplifying things to the point of absurdity is just plain stupid. Sure, single use devices could be OK for some things, but it will not remove the need for more complicated devices that others (like me) would need for more complicated tasks. Programming and listening to MP3s each may be "simple" (well, maybe not the programming), but together would present too much difficulty for a single use device. This just seems stupid to move computers back to the single-thing-at-a-time type of scenarios. It frustrated me to no end when I had to run one program at a time. I would hate to see computers go that route again.

    Single use devices are just that. They won't replace the PC. Perhaps for single-use people they will be great. But for normal computer using people, they will not replace a standard PC with an operating system. It just won't happen.

    The OS may change, but the day it does my work for me, to the point where all I need to do is sit down and push one button, is the day I remove all computers from my house. It just wouldn't be worthwhile to me.

    --

    ------------

  6. Re:We are approaching the days of the final app. by Ian+Wolf · · Score: 4

    You fail to comprehend the magnitude of this new paradigm in computing.

    The servers you speak of are actually "slightlly thicker clients" connected to "almost fat clients" connected to "so close to servers that you can't really tell the difference clients" connected to Bill G's personal desktop. Think Amway and you're almost there.

    --
    "The words of the prophets are written on the Slashdot walls."
  7. Re:Consistency of interface extremely important by vb.warrior · · Score: 1

    "One of the reasons the Mac has such a well-loved interface (how many PC interface zealots do you know?)"

    The reason you dont often see PC (by PC I presume you mean Windows) interface zealots is that the interface isnt this great thing we (I dare to speak for other Windows users) hold up high as our reason for living (Im speaking from experience of knowing several Mac fanatics). The interface is just their and it allows us to get work done. I find the interface enhancements in each new version of Windows useful but it isnt the sort of thing I sit and wonder over.

    I think its because Windows users see it as simply an OS not the greatest invention of the last century as many deluded Mac users seem to suggest of MacOS.

    Jon

  8. With all due respect, He's outta the loop by bisquit · · Score: 1

    With all due respect, Jef Raskin is completely out of the current loop, and looking foreword to utopian ideals. With that said, Steve Jobs himself spoke at the last keynote (regarding iTools, etc...) directly about shifting away from the operating system to manage files, etc... and letting the programs do the work in a manner which is convenient. Anyone whose cracked open the OSX Beta Developer tools (free download, and well worth exploring for newbies) will see this successfully at work with programs like project builder. From a programming/UNIX newbie, it's very well designed- an interface to rapidly design applications.
    From an an old-school graphics/video editor/ general mack-jack, much proops to Raskin, though he's definatly not using the tools for any 'practical' uses today, especially in the consumer realm, and is out of the Apple/GUI concept loop. As usual, apple is sufficently handling several process concepts simultaneously.

  9. Re:UNIX backwards? by TechLawyer · · Score: 1

    Isn't Xinu that Scientology guy who was the Emperor of the 90 Worlds?

  10. The article says something, and may have no clue. by Khalad · · Score: 1

    The OS doesn't "get in the way", it provides basic services that all applications need.... Probably the most dumb thing I've ever seen someone in the industry say.

    I think your ideas about computing are inflexibly integrated with the concepts computers are currently based around: operating systems, processes, tasks, GUIs/CLIs, etc.

    The purpose of a computer, fundamentally, is to do work, or to provide entertainment, or do whatever it is you want it to do. In an ideal situation, no OS would be needed because the OS serves no purpose but to start and manage applications. From the user's (not the engineer's) perspective it does no real work. You don't write documents with MacOS, you don't play games with Windows, you don't surf the Internet with Linux; you do all of these with applications.

    I think the man's ideas are interesting and provocative. Let's not worry about how computers could work without operating systems--perhaps there is no better way. But maybe there is. Maybe we're too constricted by our current metaphors.

    I'm not convinced that the operating system concept will prove to be ultimately the best way to manage a computer system. We can provide consistency and manage applications without all of the baggage that comes with an OS. For all I care file systems, icons, installation procedures, taskbars, and applications can just go away and never come back. All these things just get in the way of getting things done. They are metaphors that don't directly result in anything being done.

    Think about it this way: did they use anything like a modern OS in Star Trek? No.

    And which would you rather use: the computer from the Starship Enterprise, or Linux?


    Quality without creativity is pompous; creativity without quality is infantile.
    --
    You know well you can't make it alone... you can't make it alone.
  11. Re:Using Linux by hattig · · Score: 1
    At least Linux/FreeBSD/Solaris etc are now converging on a common interface or two, instead of 20. Gnome is going to be the Solaris common interface for everything, although apps will most likely take some time to move to GTK from the old Solaris widget set (ugly, but standard [but there is an increasing amount of Solaris software with their own widget sets now]).

    KDE and Gnome are the two interfaces on Linux. Once the increasingly few programs that don't use these interfaces have finally moved out of the stone age then things will be one standard or the other. Still, two interfaces is one interface too many, but both interfaces have their pros and cons, and for the slightly advanced user there is no problem.

    Most people seem to be able to deal with the multiple interface changes on Windows anyway, and they could deal with Netscape 4's non standard (and crap) interface.

  12. Re:So? The "OS" *is* hidden in MacOS X. by Anonymous Coward · · Score: 2

    I have a hard time understanding what Jeff is complaining about. Mac OS X is doing exactly what he wants. In fact, others have written about it.

    What's up with Steve's drawers?
    By Michael Gemar, 30 January 2001

    ...

    "It's like, reality, man..."

    And this seems to be the point of drawers, and image wells, and banning group boxes - moving the interface closer to a physical analogue. In a recent Ars Technica article, John Siracusa pointed out that Aqua moves away from the explicit "desktop" metaphor to something more abstract. That's true, but as the author also notes, iMovie and iDVD (along with QT Player) seem to involve a much more physical metaphor. Siracusa argued that these brushed-aluminum, single-pane interfaces were rather independent of the principles of Aqua, but I think it should now be clear that, on the contrary, Aqua very much moves the Mac OS toward an appliance model of applications - one "console"; a pane in which any documents appear (as opposed to separate windows for documents); documents from which trays slide out for frequently-used controls; and with little required use of any control elements that aren't physically attached to the main console (remember, "Favorites" and "Bookmarks" can just as easily go into a fixed-location menu).

    It's not just that the interface appears more realistic - sure, Aqua has some powerful graphics processing behind it, can do all sorts of fancy tricks and can present more detailed UI elements. But that could have been done with the traditional elements of the Mac OS. What is striking here, and what we have seen with QT Player, iMovie and iDVD, is that Apple is moving toward a vision of appliance-like applications that are perceived and and used as physical objects, with little contact with the rest of the OS UI. These applications don't spawn window after window across your screen but instead appear to contain almost all the interaction in one physical object. (Also consider that this single-pane mode was, until recently, how the OS X Finder was to operate as well.)

    Components everywhere, OS nowhere

    Now in a sense, this conclusion is not news, as many folks had similar speculations following the release of QT Player and the similar-looking Sherlock. But with Steve proclaiming that the "Digital Hub" is the strategic direction of the Mac, these interface changes make much more sense. While Mac pros may be comfortable with a gazillion windows and palettes sprayed across their screen, regular folks who just want to edit their home movies, rip some CDs or send some email don't want or need such complexity. What they require instead is an interface that is simple, intuitive and much like the kind of things they interact with in the real world. In the Digital Hub model, Apple is not appealing to people who are necessarily computer savvy or who want to learn a new metaphor, even one as seemingly intuitive as a "desktop." Heck, Steve pretty much spilled the beans at the MWSF keynote when he said that the Finder itself will in principle be replaceable by other, simpler ways of interacting with the OS, ways that didn't involve the necessity of full-blown file access - and an e-mail application was explicitly mentioned. (Now which OS X app from Apple uses drawers and a single-pane?) In other words, a user wouldn't interact with the OS, but would interact with various stand-alone apps. The OS would become invisible, and the apps would be all the user sees.


    ...

    If this doesn't make sense, reread those last two sentences.

  13. Re:We are approaching the days of the final app. by jtdubs · · Score: 1

    This means that we will no longer require an OS. To use an OS on such a simple system is just an additional layer of complexity and a security risk. Its best just to run the browser on the metal, and elliminate these difficulties

    Hmmmm... it seems to me that in some case someone would DEFINITLY win the OS war. Since the "browser" is running on the "bare metal" than the "browser" IS the OS! So, whoevers standard that browser conforms to has won.

    OS's will NEVER EVER be obsolite. You can claim to have a browser instead, but one would hope that that browser would have memory management, disk caching and multitasking... so it's a OS.

    Justin Dubs

  14. Re:We are approaching the days of the final app. by dlkf · · Score: 1
    Thin Client terminals running an Internet browser will be all we need in 10 years

    All OS's will be redundant

    Thus explains Microsoft's fear of Netscape. Bill had this .NET thing planned out years ago. Monopoly in OS market gets internet browser onto every machine. Monopoly in internet browser market gets .NET onto every machine. .NET on every machine means another generation of MS monopolies. As you say, the future is .NET.

  15. Re:Prompts by Kreeblah · · Score: 2

    > Where's the step where you entered it into a text document

    The > is an output redirector. It redirects the text from the display to a file or other device.

    > I can do a listing like you did simply by double-clicking the mouse. No keyboard needed.

    In a race between a command-based OS and a GUI for tasks like a directory listing, a reasonably fast typist at the command line will win. How about copying a file (blah.txt, let's call it) from a 5-layer deep directory to another 6-layer deep directory? First you have to open 5 directories, hunting for the one you need each time, open the other six, and drag the file to the other directory. That vs.:

    cp /usr/docs/misc/mine/stuff/blah.txt /home/me/blah/misc/docs/bio

    Simple. Quick. No messy windows.

  16. How was the PC-JR like this? by Mutantfrog · · Score: 1

    I had a PC JR for a while when I was a kid (got it slightly than my C=64, although that was kept running next to it) and I don't understand how it's anythingl like what you're describing. From a software standpoint, the Jr was a completely ordinary IBM-PC, that ran MS-DOS and any software you happened to have. True, it had a bizarre hardware setup and much weaker support for third party hardware addins (which is also true of the later PS/2 models from IBM, really), but the JR could run all the standard PC/DOS software that ran on the earliest DOS machines.

  17. Re:Not new... by daniell · · Score: 2
    so you're saying its something like:

    you buy a wacom tablet and photoshop and illustrator. Then whenever you press the pen to the wacom's setup field, it asks which graphic program? you pick, and off you go. You don't have to worry about photoshop files overwriting other files either since they're all secretly .psd or something.

    you buy a card reader with some card reading software and it just works when you want to log in.
    I do think this is great; but its VERY similar to the idea of the start menu (which has no real innovations though); Basically I know users who arn't aware that you can browse for files outside of the app you made them in because they really don't know what the OS can do for them. -Daniel

  18. Re:We are approaching the days of the final app. by Mr-Pope · · Score: 1

    Define for me: Internet browser.

    --
    "The only way to learn a new programming language is by writing programs in it." - Brian Kernighan
  19. Re:Doesn't make much sense by Maserati · · Score: 2

    And under OS 9 the function keys can be mapped to launch applications. Ta-freaking-da. And, since a compiled Applescript is an application, then you can... oh nevermind. Raskin's target audience thinks script is what the read out over the phone while at work :-)

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  20. think YOU'RE misunderstanding :) by Anonymous Coward · · Score: 1
    it was clear from the article that the original intent was that the OS not be the focus of the user experience (clear to me at least)...

    PS you CAN have a computer without an OS... it's called writing Apps to hardware, what they used to do back in the day. If you want to code every program in assem, and implement all system functionality in hardware, you can have a comp without an OS. 'Course one could argue then that the application IS the OS at that point, and you'd be a pedant for doing it.

    ~~~the Pedant.

  21. Re:Prompts by Golias · · Score: 1
    You are correct that it is easier in Linux, but the original post was saying it could not be done by a Mac user, which is obviously wrong. On a Mac it can be done in a few seconds. (which is more work than typing one line, but still not very much work)

    When it comes to manipulating text, no platform really competes with the UNIX family... although it looks like Mac users will soon have the best of both worlds.

    --

    Information wants to be anthropomorphized.

  22. Re:Prompts by Fnkmaster · · Score: 2

    A major point as well... if you consider command line completion I can move that file *TONS* faster than someone clicking through folders. That's why enabling Command-Line Completion is a necessity for Win2k (1 minute registry hack, very cool). Bash still does a better job, but command line completion in the W2k command shell makes it that much closer to the Real Thing and I can Get Stuff Done so much faster.

  23. I think he is both confused and has a point by WolfWithoutAClause · · Score: 2

    IMO He's VERY confused because he associates the operating system/device drivers with the behaviour of the UI. The two are so completely at a different level that it makes my nose bleed just thinking about it. Still there is a connection there, and he has a point, but I'll see if I can clarify it.

    The point is that of configuration control over an operating system and installed applications- i.e. interdependency checking both between applications, but also between applications and device drivers and applications and devices and drivers, even between kernels and applications.

    e.g. I would like to install say, a wordprocessor. Let's say that the wordprocessor is only supported on 2.4.2 kernel with a particular 3D accelerator device driver. In principle I should just be able to go to it, and click on an web page and it should download and run it without ANY further intervention. However if this would introduce an incompatibility between ANOTHER app and the kernel or some device driver, my system should tell me and let me decide whether I really want to do this.

    Another example how dependency checking can be made better: suppose I am running, say, bind, and it turns out that bind has a security issue. The security issue may not be publicised, but a new patched copy is available- the system should automatically find it and ask if I wish to install it. (Yes, I know that Microsoft already does that kind of thing, Linux needs it too! Only we'll do it better ;-)

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  24. start typing to open a word processor by SmokeSerpent · · Score: 2

    There is a reason computers don't do this. I might want to write an email, a web page, a weblog entry, a shell script,a letter, a resume, a book, a technical article, a C++ program, a recipe, a garage sale flyer, a get-well card, I might want to type a phrase to "logoify" in an image editor. Does Wordperfect, or MS Word, or emacs, or notepad, or LyX open up? What if I'm posting on Slashdot, and I suddenly get an idea for something to put into a letter I'm writing, and I start typing. Do my words go in this "comment" field or does my wordprocessor magically open up?

    There's a reason computers don't think for us, they can't. Even if they could, it's still our thoughts that they're there to filter. I wouldn't trust a secretary to figure out what to do with my words if I just started talking without any context. How the hell is a computer supposed to do any better?

    --
    All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
  25. Re:Prompts by jlanthripp · · Score: 2

    Fine. Where's the step where you entered it into a text document? That's what the original poster used as an example.

    It's already done. The "> dirlist.txt" portion of that command line created the text file with the needed info. No muss, no fuss.

    Folders are confusing? Do you find drawers and closets confusing also?

    (ignoring the flamebait portion of that comment) Folder structures rarely confuse me, but you'd be amazed at how often Joe User gets a deer-in-headlights look when viewing directory trees. Ever view a directory tree in Windows Explorer? How about one that's about 10 levels deep? Go ahead, expand a few directory trees (make sure you're in 1280x1024 resolution first) and select a folder. Now, click somewhere on the background in the left hand side of that window. Notice that the folder you are in, is no longer highlighted. Now, grab a friend and have him glance at the screen for just a second or two and see if he can tell you the name of the folder/directory you are viewing the contents of.

    Ever drag and drop a folder into another folder by accident? CAD operators at my work do it all the time. Then they come whining to us that some job number "isn't on the server anymore." It's there, but one simple misplaced click/drag has now rendered it unfindable by that user, and all the other CAD people here. So we (IS people) type a simple command line to find the job in question, and type another to put it back where it goes. Total time spent: 10-20 seconds. Now, as a test, I go to an NT box and click Start|Find|Files or Folders, enter a known good folder name several layers deep, and click find. Now I move that folder to where it goes by dragging and dropping it. Total time spent: 45-60 seconds after 5 tries, according to my trusty Bulova. And I'm purposely doing this as fast as possible. That makes this common task quicker by a factor of about 3-4 when I'm telnetted in to our Linux server, or sitting in front of it. Same goes for *BSD, Solaris, AIX, etc. Sure, a time savings of 20-50 seconds doesn't sound like much. But multiply that by the number of times things like this have to be done (to repair the damage done by people misusing click/drag/drop interfaces, I might add), and the company I work for saves several hundred to several thousand dollars a year because I, a lowly technician, know a few simple command lines, which take maybe 60 seconds to learn.

    Now, ask yourself if you ever type "mv ./001076 010064" by accident. No? Seems to me that making user errors less likely and less destructive also has value...

    --
    "Alcohol, Tobacco, & Firearms" should be a convenience store, not a government agency.
  26. We should use cartridges.. by bladeohlsson · · Score: 2

    I have an awesome Atari 800 sitting here on my desk, and that thing of course has an OS, but it has something else too, cartidges!!! We should bring this awesome stuff back. We need these because they are awesome looking. Forget about beige computers or even bondi blue! I want a Brown computer like the Atari 400 that has a membrane keyboard that sounds like the top of a snapple cap when you type. Just stick in the cartidge of the App you want to use. And you nay-sayers out there will ask "How are you supposed to multitask?" Well, the Atari 800 has 2 cartridge slots! blade I want a MP G4 Atari 8000

    --
    http://www.ohlssonvox.com
  27. Jef's right -- to an extent by TheInternet · · Score: 3

    I think Jef's actually correct -- the OS does tend to get in the way too much for the average user. But I don't think we're near the point yet where we can just ditch the OS metaphor on PCs. This stuff is still evolving too rapidly. Attempting to box it in before its had a chance to mature will stunt its growth.

    Criticizing OSX because it is an OS is rather pointless, in my opinion. OSX is what Mac users (and arguably, the industry as a whole) needs today. In ten years, the world may look more like Jef's view of it, but there's still al lot more work to do. Appliances will probably become more like PCs, and PCs more like appliances until we find some sort of happy medium that works for most people.

    - Scott
    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  28. Not sure about Raskin's opinions by mfterman · · Score: 1

    But I empathize with some of his opinions. To my mind the whole system of managing files needs to be revised. I have an elaborate system of folders and symbolic links and customized menus to allow me to get to various frequently used files. The problem is when I start getting the urge to wander through my vast accumilation of files.

    And then there are my directories for applications and configuration files for the operating system. I want something that can be as transparent as possible and yet also allows me to call up as much information as I want to configure it as possible. Transparent when I don't care yet I can pop the hood and look whenever I want.

    That is an issue that the GNOME and KDE people are going to have to solve eventually. The idea of components is a really neat one but how does one keep track of and manage dozens of components? Not from a computer level, a computer has a nigh infinite capacity that way, but from a human level. It's a related issue to how does one organize a bunch of disconnected pieces of data of varying types so that users can manage it simply.

    I'm not talking about an 'appliance', not really. I'd just like to see our top brains in the computer field work on the problem of how to manage vast amounts of heterogenous data in a seamless and transparent fashion, and to do the same for managing programs. And as Raskin says, to have as little between the user and his data as possible (one step beyond Raskin, after all, a program lies between a user and his data).

  29. I like throwbacks by Ser\/o · · Score: 2

    IMO having an OS facilitates ease of use by providing all that "common interface" jazz we like so much. If my computer's look and feel changed completely as I changed apps, I don't think I'd consider it nearly so friendly. Without a base OS, vendors' ideas might differ so much from one to another that switching from one app to another could be as drastic as moving b/t my Linux/Winders machines/partitions. I don't like the idea of that.

    --
    -Just because you're not paranoid doesn't mean they're not out to get you.
    1. Re:I like throwbacks by Faulty+Dreamer · · Score: 2

      Remember the first generation of slightly graphical OS-less apps? For me that would be a throw back to my old Apple IIgs. Sure, it was cool to have the graphical apps. But my music app was drastically different from my paint app, which was also completely different from my word-processing app. Each application did things so completely different because there was no concept of a base-line similarity. There was no reason for a base-line similarity, because each app in effect was it's own OS. That's the part that truly baffles me when someone starts babbling about getting the user "closer to the app" and eliminating the "need" for an OS. An OS becomes important when you start to talk multi-tasking, or similarity between apps. If a user wants to use one thing at a time, then go back to the one app per disk type of thing (can you imagine an application fitting on a single floppy now? No, me neither.). I have a feeling that would create quite the rucous. No one wants to step back that far.

      No, I don't think that OSes are obsolete. OSes are a necissity in todays "I want to do four-million things all at the same time" computing world. I can't imagine trying to train people to use apps that all looked and acted completely different again. The people using computers today have a hard enough time with the apps that are all identical looking (What do you mean the little floppy icon does the same thing here as it did there? This isn't the same program?!?)

      It's amazing how stupid someone "in the know" can become when they truly remove themsevles from the common user long enough. Stick him on a help desk for awhile, that should wake him back up.;-).

      --

      ------------

    2. Re:I like throwbacks by Elbows · · Score: 2

      I don't think the idea is to totally lose the OS, but just to get rid of the OS existing as an application. I think the use of the term OS in this article is misleading to *nix folks, tho. It sounds like they are really talking about the desktop/window manager.

      As I read it, you would still have the OS providing common services, including basic GUI elements. It sounds to me like the article is proposing the equivalent of KDE or Gnome, but without a desktop and panel. Instead you would start an app and it basically takes over and is the only thing you see until you switch to another app.

      Personally I would still take my PC as it is now, but I think the _vast_ majority of computer users (the ones who don't care about computers, but like to used word and IE), would find this a better solution.

    3. Re:I like throwbacks by civilizedINTENSITY · · Score: 1

      It sounds to me like the article is proposing the equivalent of KDE or Gnome, but without a desktop and panel.
      Yes!

      Instead you would start an app and it basically takes over and is the only thing you see until you switch to another app. Why ever "switch apps"? The trick is to have one "application" with a single interface style that does everything. Like Emacs only more-so :-)

      Like if I wanted to split panes right now, why not? If I wanted to "draw" a box in the bottom pane, why not? Select it and transform it into tv screen. The OS and the apps are hidden behind one interface.

  30. Re:Er, from the horses mouth? by Ian+Wolf · · Score: 2

    Or writing code, an email. How do you start a CAD program, hit the special T-square button on the keyboard.

    The concept seems pretty ludicrous to me. I agree that OS should be as simple as possible. It should mask most of what it is doing, yet it should have the ability to allow the user to get under the hood and provide a _basic_ loosely defined common interface for application developers.

    --
    "The words of the prophets are written on the Slashdot walls."
  31. I'd like to read the original interview, but... by jmp · · Score: 1

    From Burg's article:

    His crime was referring in an offhand way to OS X as a "throwback" during a recent interview, saying "Look at OS X, that Apple's coming out with: everybody who works on it says it's a throwback to the 1970s in terms of structure. It's UNIX, it's backwards."

    What "recent interview"? I'd like to see Raskin's comments in full, but Burg doesn't cite where this quote came from - for all we know he could be quoting out of context, or even making it up! How do we know? Not very good for a professional journalist.

    Why are you all taking Burg's unattributed quote of something Raskin may have said so seriously? Sheesh!

    --
    jmp
  32. Re:Prompts by Dan93 · · Score: 1

    go to properties for the command line window in WinNT/2k. For bash, it's the tab key.

  33. Re:I couldn't disagree more by Paradise_Pete · · Score: 1
    Nobody said tat. You have to wait for the tat.

  34. Re:Prompts by jedidiah · · Score: 1

    No, it would merely never occur to them. They have low expectations in general.

    This is considerably different from thinking of something and then being unable to do it due to the fact that someone hasn't already figured it out for you.

    Unfortunately, developers aren't psychics and often don't cover all the possibilities. At that point, a little perl or bash can be remarkably useful while still being relatively simple.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  35. He wants an applaince and doesnt realize it. by catseye_95051 · · Score: 2

    He's almost home. The aprt he's m,issing to the puzzle is that a "general purpsoe computer" has to do too many different things to easily do what he's preaching (be totally invisible.)

    OTOH appliances, being tailroed to one task, do exactly that. Can nay consuemr name the OS in a Play Station? No. Why not? because its unimprtoant to them oin the same way the part number of the graphics processor inside of the box is. They just put their game in and play.

    Similarly a word processing appliance would word process justby turning it on and maybe putting a 'word prcoessor disk' in it.

    What has held such appliances back up til now has been the expensive of the screen. You could not afford to offer a device with a large enough, high enough resolution screen to be a serious word processing tool. With the drop in prices of both SVGA monitors and flat screens though this is fast becoming a non-issue. The only remiaining issue is finding a model that encourages developers to write as ful lfeatured apps for such a box as they do now for a PC.

  36. Palm OS is the embodiment of Jef's ideals by Ukab+the+Great · · Score: 2

    Many of you might not like Raskin's idea's. But any of you have been using such a beast for years: it's called palm OS. Many of the principles that Raskin describes in his book "The Humane Interface" already exist in Palm OS, any a lot of the guys posting negatives about Jef's remarks certainly have no problem using their Palm. You press the power button, it instantly turns on. You press the phone button, you instantly get addresses. Press the memo button, you instantly get memo's. The storage of the user's data is transparent, so the only navigation a user really has to do is tap an application icon. Okay, maybe there's a few drawbacks to Palm OS (like being limited to 2048 bytes of stack space), but the Palm OS interface allows it's users to use applications in a highly efficient and intuitive manner. Jef sounds crazy when he talks about his humane interface, but then again, people thought he was crazy 20 years ago when we he started the macintosh project.

    1. Re:Palm OS is the embodiment of Jef's ideals by kisrael · · Score: 1

      One thing about PalmOS though, its historical regular use is tied in pretty closely with graffiti. While it represents a good compromise of teach the human / teach the machine, it is indeed a compromise, and hardly the pinnacle of intuitive use that everyone here seems to think it is.
      --

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  37. Amiga is on the road to fulfilling Raskin's dream by APC-tcm · · Score: 1

    Amiga is right in line with Raskin's thoughts - the OS is a layer that the user should not have to deal with. It's the applications that are important.

    Amiga isn't there yet, but they are bringing us one step closer. Amiga DE will be the tool that separates the user from the OS - breaking the dependency.

    But the Digital Environment concept they are working towards long term - whew! Hold on to your hats folks.

    The standarized OS WILL disappear. If not with Amiga's implementation, then with programmers including their own "OS shell" with each application.

  38. Why computers are complicated by avandesande · · Score: 2

    Quark is more difficult to use than notepad because it can do more!

    Maya is more difficult to use than Bryce because it can do more!

    Myth is more difficult to use than minesweeper because it can do more!

    Hp scientific calcular is more difficult to use than a throwaway calculator because it can do more!

    A helicopter is more difficult to use than a car because it can do more!

    Linux is more difficult to use than a Windows because it can do more!


    --
    love is just extroverted narcissism
  39. Re:Prompts by The+Blackrat · · Score: 2

    If that sounds complicated to you, then stay far away from all electronics. You are against gui's? I suppose you use Lynx as your only browser? I guess when you do any graphic work, you just do it from the command line? ASCII art does rock I'll admit. And if you do any sort of system management work, you just look at a bunch of scrolling text all day, instead of a simple map with some green/red lights? The CLI has its place, but as a window in gui, not as a primary interface.

  40. Re:Prompts by dcollins · · Score: 1
    Of course, it might be argued that the various "Press command-X" sequences don't count as being "through the GUI".

    But, your example is nonetheless a good one for demonstrating the flexibility of the Mac.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
  41. Re:UNIX backwards? by Golias · · Score: 1

    Two very funny Anonymous Coward posts in one thread. I think I should mark this on my Calendar, so in the years to come, I can raise a glass to the Day It Happened.

    --

    Information wants to be anthropomorphized.

  42. Shouldn't an OS be layered like the OSI layer? by JohnDenver · · Score: 2

    I can't really say I agree or disagree with Raskin. I do think he makes a good point about how a normal user shouldn't have to deal with the irrelivant details of the OS, however I'm not quite sure if I follow or agree with his method to address the issue.

    I was always under the assumption that a well designed OS should be intuitively layered in a way that allows different users and developers to take advantage of the services it provides in different ways.

    This approach has always allowed a third-party to address an issue with the kernal, operating system, and design a solution without having to break the underline operating system, which usually results in an operating system that is designed around components which are the best of thier breed (A Darwinian Approach).

    I think as long as we layer the underline technologies (kernal, filesystems, drivers, etc.) elegantly, the rest should eventually fall into place.

    Thanks Darwin!

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  43. Re:Don't talk to me about Citrix! by MeltyMan · · Score: 1

    Oh! I wasn't aware of that. That's despicable considering you must license per connection. We use a standard Metaframe here w/ ICA client, which I think is pretty trick. My only N-Fuse exp. was the demo on the website which impressed me. Sorry. I cannot agree with you more about the lack of reliability, however, since it's primary basis is NT Terminal server. Which I think is rather despicable.

    Also, on the management side, They just love using it for things it's not meant for... (i.e. half-assed vpn's and launching terminal sessions to WAN servers that can accessed just as easily as the Citrix box. :)

    But, is it not better than .NET? heheh. (just more stuff I like to talk about despite my lack of knowlege. :)

    --
    "Ummmm..." ...The programmer's "Om."
  44. Re:price effectiveness by pjrc · · Score: 4
    If RAM Storage was cheaper ... and all apps could be in RAM all the time, and we could do things like ... instantly-on in the Word Processor, or instantly-on in the Web Browser. But RAM is still WAY too costly, compared to Disk, so it ain't gonna happen.

    <stepping onto soapbox>

    At the rate software "technology" is going, it will never happen, as word processors and browsers keep growing in their memory consumption, at about the same rate as the prices decrease.

    Consider, if you will, running Netscape 1.1 and MS Word 4.0 (admittedly only on the Mac). Netscape 1.1 ran on PCs with 8 megs of RAM, perhap better than today's 4.x and 6.0 versions, and MS Word 4.0 worked quite well about 1.5 megs of ram allocated to it. These apps were about as responsive, perhaps better in many ways (on 486/68040 CPUs) as today's versions. It's amazing that today's word processors and browsers aren't any faster (often slower) and exceed the computer's memory capacity, despite a 20 to 40 fold increase in CPU speed and 6 to 10 fold increase in available memory.

    <steping off soapbox now...>

  45. Re:An interesting point... by klanza · · Score: 1

    The only problem, of course, is that when you type your letter on the typewriter, you had better not make one single solitary typing error. Especially one which you don't notice until wayyyyy later down the page. Then it's step 2A: remove paper, throw away, go back to step2 and try again.

  46. Bloat by perlmunkee · · Score: 1

    It's not the really the OS that gets in the way of the applications but all the "extras" that are included with it. WinXX is perfect at providing a fuzzy bloated feeling. Give me the good ol' days of DOS. I don't remember seeing the extra feature BSOD back then...

  47. Usable? by adrien · · Score: 1

    The last thing Aqua is is Usable. It is a usability disaster. Read Tog's comments or the Ars Technica reviews (this one, for example. Aqua is not a usability wonder, it is marketing schlock...

    (disclaimer, i am a loyal Mac User, and you would have to pry my powerbook running Platinum from my cold dead fingers. This said, When Aqua hits, i will be running windows...)


    adrien cater
    boring.ch
    --

    Point and Grunt

    1. Re:Usable? by chancycat · · Score: 1
      Odd disclaimer.

      So it's only the GUI that matters to you?

      "As soon as Aqua hits I'll be running Windows"

      Does that make sense? Sure the GUI matters, but that much? And if you have a Platinum PB, that's quite a doorstop if you're turning to Windows forever.

      --
      Evan - needs to hit preview before submitting
    2. Re:Usable? by inkswamp · · Score: 1
      Any critique of Aqua at this point is pretty much an exercise in futility and hardly something to write off an entire OS with. Aqua has only been released in developer previews and the much-hyped OS X beta. I think a few people are jumping the gun on Apple, especially considering that Apple has made numerous and significant changes to the Aqua interface in response to beta users' comments. Not only has Apple retained much of the (IMO) unprecedently beautiful aesthetic appeal of Aqua, but they have reintroduced older Mac navigation and interface elements side-by-side with the newer stuff, without compromising either in any significant way. Users will be able to (with the click of a button) switch between something more familiar to them and something closer to what Windows Explorer does.

      I think any "professional" critique of Aqua before March 24 is pretty much wankery and not worth taking too seriously.

      --Rick
      If it ain't broke, take it apart and find out why.

      --
      --Rick "If it isn't broken, take it apart and find out why."
    3. Re:Usable? by MadAhab · · Score: 1

      Dumb fuck. You idiots whine because you can't remember where you put shit so you need it all on your desktop like the mess in your pants. If you actually read the article and thought for a while you'd understand that OS X is a big step forward and away from tired old GUI tropes, and that you are clamoring to stay in the dark ages. Getting icons off the desktop is like not shitting where you sleep, and you don't want to go that way. Troll yourself.

      Boss of nothin. Big deal.
      Son, go get daddy's hard plastic eyes.

      --
      Expanding a vast wasteland since 1996.
    4. Re:Usable? by IronChef · · Score: 2


      He said a Powerbook RUNNING Platinum, which is another way of saying "the current MacOS." Platinum is actually an appearance setting, one of many you can apply to today's MacOS.

      And the GUI IS that important. It's the interface you use for everything that isn't done on the CLI. The GUI is what lets you find and open your files, or change your system's settings. Sure, you can do a lot of that on the command line in OSX. But most Mac users won't be working that way, and they shouldn't be forced to.

      I am very leery of Aqua too, after having used OSX PB. It's a leap backwards from the current MacOS GUI. At least they made some concessions to the users, like putting the Apple menu back.

    5. Re:Usable? by MouseR · · Score: 2

      Tog's comment on Aqua is everything but unbiased. This guy just cvan't break with his own past.

      As for your

      The last thing Aqua is is Usable.

      Have you ever used it? I have, now for 4 months, and I find it quite usable.

      Karma karma karma karma karmeleon: it comes and goes, it comes and goes.

    6. Re:Usable? by Art+Tatum · · Score: 1

      One can only hope that they offer a "NeXT" option.

  48. Re:OS Opinion still sucks by popular · · Score: 1
    I confess to having something against all of the self-proclaimed interface gurus, but Jef Raskin in particular. It starts with his name, and it gets worse from there.

    They are all BOFH's with the same MO. They flip on the "dummy mode" by telling people that everything they are doing is wrong, because it doesn't satisfy some set of outrageous criteria. Then they package some common sense ideas into a book and pimp it wherever they can. Like any other business subject, this is bestseller gold, because every PHB will want to read all those "expert opinions".

    If Jakob Nielsen is such an interface expert, why doesn't everyone rave about how wonderful their Sun workstations are, and how much better they are than PC's, like the Mac folk do? Why do the Mac folk still think their nearly unchanged, decade old interface is better than Windows/GNOME/KDE?

    --

  49. Re:OT: UNIX backwards? by Golias · · Score: 1
    The great thing about +0 mods is that posting doesn't cancel them out.

    Besides, most humor relies on delivery more than content.

    --

    Information wants to be anthropomorphized.

  50. Re:We are approaching the days of the final app. by Drone-X · · Score: 1
    I hope that we will be working towards a powerfull desktop (think GNOME) in which 90% of the tasks are done using few but powerfull applications. These applications would be very modular so that they themselves form a development platform.

    Having few applications would have the advantage of having less clutter on the desktop. It could be cool to have MDI style appliations (no, not the MS way, rather the Evolution way). Or you could have BeOS style task bar buttons in that one task item opens a menu listing all windows belonging to one app. Another idea would be to have a virtual desktop per application, which then could have multiple windows.

    First of all we would have the file manager (think Nautilus) that allows us to manage documents and other files, when a file is (double-)clicked then it opens inside the file manager with the added possibility to open it in the office suit. This file manager would also be the browser BTW.

    The office suit (think GNOME Office) would be a collection of word processors, spreadsheats, image editors et al. The idea is that the office suit is used to edit documents rather than view them which is done by the file manager.

    All communication could be done using a PIM (think Evolution), E-mail, IM, IRC, Newsgroups, Fax, etc. would be managed by the PIM in an intelligent manner. People, computers, other devices could be far better stored and managaged in a tool that is specially designed for it rather than a file manager.

    Another category would be configuration tools, these would be used to manage the computer and network.

    Of course games can't be forgotten, an Mame32 (haven't tried XMame) interface could be used for this... if improved of course.

    There are of course lots of other programs that don't fit in the categories listed above. For some of them more groups could be made, other would have to stay standalone.

    Just some thoughts, anyway.

  51. Mod this up by Argyle · · Score: 2

    Chroma is right.

    We all take the drudgery of 'file, window, and application management' as an acceptable practice.

    I'm old enough to remember line based editing. At the time it didn't bother us because we knew of nothing else.
    -----

    --
    nuclear iraq bioweapon encryption cocaine korea terrorist
  52. Re:The article says nothing, and has no clue. by rgmoore · · Score: 2
    You're not giving anyone more usability through this. You're giving people something close to PalmOS on a computer, which a few might like, but many would disapprove of. What happens when I want to have two spreadsheets open? do I have two of my keyboard buttons allocated now, or is this even possible? Multitasking on a user level gets thrown out the window with a system like this, and that's a loss in functionality.

    And at a deeper level, you're really throwing away the idea of user expertise. This is the think that bothers me about a lot of the ideas presented by MacOS developers. They seem to think that it's worthwhile to spend a huge amount of effort to develop systems to make computers easy to use, when a few hours of training will do the job. It's not as though learning to push the start button, going to programs, MS Office, Excel is really so complex that somebody can't pick it up with a bit of training. Most people who use a computer enough to want something more than a single-purpose appliance are going to wind up spending a lot of time using it. It isn't unreasonable to expect them to spend a few minutes learning the basics.

    Besides, I've got an even more radical idea. Instead of pushing a specific button to get the program you want, we'll have a special area of the screen. When you select it, you can just type the name of the program you want to run, and the OS will pop that program right up. I think I'll call it a command line interface.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  53. Embedded Versus General Purpose Systems by Christopher+B.+Brown · · Score: 3
    There are two sorts of systems that this discussion identifies:
    • Embedded special purpose systems

      Such as an "address book," an "email system," a "web browser," a "word processor" and such.

      There do exist appliances of these various sorts.

    • General purpose computer systems

      Unix is the "granddaddy" of this sort of thing; with the "duct tape" of scripting languages, you can readily hook together a Unix box to do a vast assortment of different sorts of stuff.

    There is a place for both approaches to computing, and the growth of PDAs may be suggestive of a way of "melding" them in a useful way.

    PDAs like the PalmComputing platform provide somewhat "dumbed down" interfaces, and are nevertheless useful. Due to limited screen, memory, and storage, they are largely kept to more "appliance-like" applications.

    The long term might well move towards having homes that use a paradigm somewhat reminiscent of this, with a "server" in a back room that provides Internet access, storage of documents, and a repository for "scheduled stuff." It would be entirely sensible for this to be something like a Unix box.

    There would then be "satellite" systems around the house, including:

    • PDAs to provide access to the data you want to carry around. Calendars, address books, perhaps MP3s, portable books, ...
    • There might be several "workstations" around, with larger screens, keyboards, mice, and the likes.

      These would be well-suited to "document processing."

    • "Family" room (or "bachelor's den" :-)) would logically have a large screen, speakers, and controllers, with "appliances" suited to displaying/playing audio and video recordings and supporting interaction [e.g. - video games].
    • The "Killer App" in the kitchen would be a touchsensitive PDA stuck to the refrigerator that would primarily display a combination of ToDo lists [groceries, anyone?] and calendar information.
    • A telephone with integrated address book and calendar would doubtless be a good thing.

    Virtually all of these could be implemented as "general purpose computers," but you're then left with the job of having to manage all the computer systems.

    It would be rather more attractive for most of these to instead be "appliances" that connect to a central "home server."

    Various of them make more sense if you integrate a PDA into the appliance, and have a wireless local connection so that they can get at the data on a local server.

    I would think it a slick idea to have a PDA running Linux, but that doesn't mean that I want to use a stylus to write in cd ~/addressbook; grep -i browne * | grep -i david | phonehome to dial my brother's phone number. The merit of running Linux would be that of having a well-understood robust portable platform for the developer. Given those things, to make life easy for developers, I'd be more than happy to have hardware where I press a couple of buttons to search for names in an address book.

    I would think it a suboptimal thing to just use a bunch of completely independent appliances, as with "MailStations" and such; the step forward is to have the appliances, and have a way for them to interoperate usefully with a "home server."

    --
    If you're not part of the solution, you're part of the precipitate.
  54. Re:Prompts by MyopicProwls · · Score: 2
    1. Open the command line term program that comes with OSX
    2. Do whatever you'd do at the command line

    Apple is doing everyone a service by giving us the best of both worlds. I just with the new Finder was more of a shell; I wish I could choose to boot into BSD.

    MyopicProwls

    --

    MyopicProwls
    My homepage

  55. Re:A Limited Vision by tswinzig · · Score: 4

    As for those who say that Internet-distributed apps via Mozilla-XUL or MS-.NET are the future, you are omitting an important human element: Territory. My workstation is my territory; I want to control it's config to suit my tastes, I want to determine its design tradeoffs (e.g. speed v. portability), etc. I would not be comfortable with getting all my apps via the Net no matter the speed, for it would just as weird as living in barracks and getting my toiletries by ration every morning.

    It's ironic that you accuse Raskin of having "A Limited Vision" when yours is just as limited!

    Why not wait and see what it's like using these distributed types of applications before slamming them? To me, being able to have my desktop and all programs available from ANY WEB BROWSING DEVICE is unbelievably cool. It will probably take 2-3 years for the speed of the net and the quality of these types of applications to become really satisfactory, but have some patience, and a little "Vision," why don't you?

    -thomas

    --

    "And like that ... he's gone."
  56. Re:Prompts by dolanh · · Score: 2

    The race analogy only holds true if you *remember* the directory paths. Luckily the auto-completion makes that easier, but for the most part you'd better have few directories or a great memory. Especially in dealing with files you haven't touched in a while. I sure find myself typing 'ls' a lot...

    FWIW, the "folder view" (for lack of a better description) on MacOS and Win usually makes for a lot fewer "messy" windows and a much faster file manipulation.

  57. Re:Consistency of interface extremely important by TheInternet · · Score: 2

    In the *real world* companies and even Open Source projects are going to create applications that use their own metaphors for movement, action, and so on. Currently, the OS is the only thing keeping interfaces even remotely consistent.

    Yes, but that's just by default. The OS currently provides consistency, but that doesn't mean consistency has to disappear with the OS crutch gone. Developers just have to get organized. Besides, you can still have a platform owners settings. Their ability to do that is not determined by whether they create a file system manager app or not.

    - Scott

    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  58. Re:The interface has to be somewhere... by eric17 · · Score: 1

    Are you sure it is a metaphor? A phrase like "drowning in money" or an icon with a gear denoting work being done -- these are metaphors.
    I know it's been referred to for years in that manner, but I never understood why except that "graphic computing analogy" doesn't sound as cool.

  59. So he wants more hot-keys? by NecronomiconII · · Score: 1

    What I got out of the article was that he was upset that you couldn't just use the keyboard itself to do must of the functions you use all the time. I can walk up to my computer in sleep mode, hit space, and then hit a hot-key that I've defined to launch whatever app I want. I can do this on most of the available OS's. I can program a hot-key to open up a file folder, and if I want to install a program, at least in Winblows, I can be lazy, pop in the cd with auto-insert notification turned on.. And hit the enter key as fast as I can to whip through the install, maybe pausing for a moment to type in my user info and a registration key. Which I can whip through with tab. If he doesn't like the buttons that numerous applications provide for people who dig the mouse, don't use it. Don't blame the OS for the lack of wanting to customize your environment. The power of computers in general is just that, make it do what you want as long as you know how.

    1. Re:So he wants more hot-keys? by Mordred · · Score: 1
      Actually I don't think it's hot-keys he wants. He wants your computer to be a word-processor period. Obviously you'd never hit a key on the keyboard unless you were typing something. What, that's NOT all you use a PC for? Hmmm....

      I think the poor man's gone senile in recent years. This is a stupid backwards philosophy and would be pretty detrimental to consumers if ever adopted.

      Mordred

  60. Not hardly. by tswinzig · · Score: 2

    All my apps are already available from any web browser in the world. It's called VNC, and the VNC java applet viewer. Without the general-purpose operating system, this wouldn't be possible.

    VNC performance is slow, response is sluggish, even on a ADSL or cable connection. This is because the processing is all done on the server end. This distributed technology like .NET puts the program on the client side for fast response, it's just that the program is lightweight and stored on a remote server (along with the data, presumably).

    VNC also requires that you have a VNC client, which although ported to many OS's is not as ubiquitous as a web browser.

    Oh, and I've been doing this since 1998 on backwards Unix systems.

    Big whoop, I've been doing the same thing on Windows computers with PCAnywhere since 1996 or 97... that's not the point.


    --

    "And like that ... he's gone."
    1. Re:Not hardly. by tswinzig · · Score: 2

      Subjective- but it's no worse than pcanywhere, IMNSHO

      Who cares?1 I wasn't comparing it to pcanywhere, I was comparing it to the ".NET"-style distributed computing idea!

      .NET distributed programs wouldn't allow you to run a unix program on windows, or a macos one in linux...

      Yes, and your point is?

      VNC does not require you to have a VNC client, you can use a web browser, if the server is set up to let you do this.

      True, I forgot about the Java client until after I posted (same with pcanywhere). However, with VNC you need a server (maintained by you) to run your programs. So yes, you can do something similar to distributed applications, with the other caveats I mentioned (namely, speed and response time problems).

      PCanywhere costs money, vnc is free. don't you know that /.ers lynch anyone advocating the use of software you have to pay for?

      Christ almighty I wasn't trying to compare pcanywhere with vnc! The original poster tried to make it sound like "Yeehaw, we've been doing this on UNIX for years." I merely countered Windows has had an equivalent for a long time, as well.

      I don't know which sponge-for-brains modded you up, maybe one of your "friends"?

      Thanks for accusing me of cheating the system, but actually my posts start at "2" because my karma is above 30 (or whatever the cutoff point is)... sheesh...

      -thomas

      --

      "And like that ... he's gone."
    2. Re:Not hardly. by Graspee_Leemoor · · Score: 1

      >>VNC performance is slow, response is sluggish, even on a ADSL or cable connection.

      Subjective- but it's no worse than pcanywhere, IMNSHO

      >>This is because the processing is all done on the server end. This distributed technology like .NET puts the program on the client side for fast response, it's just that the program is lightweight and stored on a remote server (along with the data, presumably).

      .NET distributed programs wouldn't allow you to run a unix program on windows, or a macos one in linux...

      >>VNC also requires that you have a VNC client, which although ported to many OS's is not as ubiquitous as a web browser.

      VNC does not require you to have a VNC client, you can use a web browser, if the server is set up to let you do this.

      >>Big whoop, I've been doing the same thing on Windows computers with PCAnywhere since 1996 or 97... that's not the point.

      PCanywhere costs money, vnc is free. don't you know that /.ers lynch anyone advocating the use of software you have to pay for?

      I don't know which sponge-for-brains modded you up, maybe one of your "friends"?

      Arseholes like opinions. Everyone is one.

    3. Re:Not hardly. by CiaranMc · · Score: 1

      Actually, if there isn't a VNC client for the machine you want to use, you *can* just use a web browser.

      The VNC software runs a web server on the user's machine at an unusual port, that anyone can connect to, download a java applet VNC viewer and view the target machine's desktop.

      Speeds ove a LAN are acceptable, and I used to use this to remote access my machine from various public terminals at Uni.

      -Ciaran

  61. Re:Prompts by jedidiah · · Score: 1

    Not really.

    Both completion and wildcarding will significantly reduce the need to remember convoluted pathnames. Although with recursive file system standards (and enviroment variables), the need to remember convoluted pathnames should be relatively minor.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  62. Re:Prompts by Com2Kid · · Score: 1

    to get a directory listing into a file you:

    Find the directories exact name, there is at least one 'ls' (if not more, depending on how long the name is and how deeply rooted it is)

    route the directory listing into your file

    open the file in a text editor

    save the file to a location that you desire (if its not already so, or of course you could have specified the files exact location while making it, but that's not exactly intuative, and you may need to change it's location depending on it's exact contents)

    Of course in GUI's you have to open a text editor first, but thats a trivial task.

    I normaly drop to the consol to do file listings anyways, so I don't know why I am complaining. CLI's are much more efficent for file maintence, but they are not a 2 step proccess like you said.

  63. This is the Console Games metaphor by scotpurl · · Score: 2

    Improved a bit, but hey, consumers are already used to this. CD-players, VCR's, DVD-players, Sega, Nintendo, etc. etc. Put what you want to use in, and power up.

    All he's suggesting is refining it a bit. Updating it.

    Neat idea, and there's probably a market for it. The fancier "console" computers would probably have several slots, and allow you to switch between the applications. The starter model, or portable, takes one cartridge. The fancier ones have 8, with some sort of mega-external-chained cartridge handler. Think of an external unit with 32 cartridges in it.

    The guy's got a point. We want applications, not operating systems.

  64. Re:Raskin's genius and his problem by TheInternet · · Score: 2

    Raskin is talking about a system that would be preconfigured to do exactly what the user wants to do, but he fails to mention, and possibly fails to consider, that such a system is nearly impossible to produce, simply because there are too many different kinds of user with too many different preferred modes of work

    I could be wrong, but I don't think Raskin is suggesting the the OS disappear entirely, but it's just not the appropriate method for 75% of the populous to be dealing with their computers. The more technically-minded will always want to have more control of their machine.

    - Scott
    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  65. And the pcanywhere java client by tswinzig · · Score: 1

    Forgot to mention PCAnywhere also has a java client that works on all java browsers (been out since 97 or 98).

    --

    "And like that ... he's gone."
  66. Re:Prompts by jedidiah · · Score: 1

    The 'old OS-style ideas' still work here. In that case you could merely search for all files of a certain type last accessed around a certain time.

    Unix find already does this.

    OTOH, if you store your files sensibly you don't even need a find utility of any kind "old" or "new" style.

    ...and NO people are NOT capable of explaining to another person what they want the computer to do. If they could, the CLI would be no big issue.

    That's all a CLI really is.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  67. Re:Prompts by _xeno_ · · Score: 2
    The original poster picked a stupid example of something that's easier through the command line than in Finder-like GUIs. I've got two examples for you that aren't quite as easy but should be.

    Example 1
    You have a directory that contains two types of files, for this example, I'll say HTML files with a .html extension and GIF files with a .GIF extension. You want to select all the .GIF files and move them into a folder called "pictures". How do you do that on all the Finder-clones I've seen? Select each file individually holding down CTRL (I think, maybe it's shift) to select multiple files and then drag the selected group into the pictures folder. If the folder contains hundreds of files, that's no small task!

    Finder-like apps should have a way to select files based on patterns AND based on MIME types. Current ones really don't. The closest I've ever seen are various "Find File" utilities, which do the job, but are often logically separate from the App. I should probably mention the last version of MacOS I've ever used was somewhere around 6 or 7, so that feature may have been added. (Depending on the cost of G4 Cubes when MacOS X comes out though, I may pick up a Mac...)

    Example 2
    This one is a much better example, since I know for a fact that it cannot be done easily under Windows Explorer. (The above is weak since "Find File" is an option under Windows and probably MacOS. It's just not quite as obvious a choice to make as "Filter Files" might be...)

    You have a directory of files with a ".mpa" extension. The extension should be ".mp3". You want to change all the files in one operation. As far as I know, impossible under not only Windows Explorer, but ALSO under UNIX shells! (Scripting as always does not count, only basic shell commands.)

    This is downright trivial in DOS, though: ren *.mpa *.mp3. This type of task should be easily accomplished though - but it's not - in most cases, it invovles individually changing each of the file names!

    Those are just two examples that I've thought of (or encountered... Example 2 is something I've actually encountered, luckily on a DOS machine...) that demonstrate lack of functionality in all the Finder-clones I've seen. (Not sure about Nautilus, it STILL won't run on my machine.)

    --
    You are in a maze of twisty little relative jumps, all alike.
  68. Re:A Limited Vision by tswinzig · · Score: 2

    Gee, I was going to leave the toiletries rationing analogy alone until I saw you worshipping it like that...

    I would not be comfortable with getting all my apps via the Net no matter the speed, for it would just as weird as living in barracks and getting my toiletries by ration every morning.

    How exactly does this make sense? Living in barracks versus being able to access your programs and data from ANYWHERE that has a net-connected browser. Are they even close? Nope.

    And getting toiletry rations every morning versus being able to access your programs, any time of day, anywhere in the world, for as long as you like.

    Just because Microsoft has one business model for distributed server-based applications doesn't mean it's the only model available.

    --

    "And like that ... he's gone."
  69. Disaster may be putting it too strongly by Weasel+Boy · · Score: 1

    I, for one, could hardly be happier about the new interface of OS X -- it integrates the functions of two utilities I have been running for >5 years (specifically, Greg's Browser and Malph) as my main interface to the Mac because I found Finder lacking. From what I hear, the response to Aqua from people who use it for more than a couple of days is mostly positive.

    1. Re:Disaster may be putting it too strongly by tim_maroney · · Score: 1
      the response to Aqua from people who use it for more than a couple of days is mostly positive.

      Correct me if I'm wrong, but that is a tautology, yes?

      "Many products are well liked by people who don't return them."

      Tim

    2. Re:Disaster may be putting it too strongly by Weasel+Boy · · Score: 1

      Would it be better if I had said, "people who gave it a fair chance"?

      I'd be interested to know how many of the complaints are culture shock. At least a couple of early Aqua haters have since changed their minds about it.

      Granted, I haven't tried OS X myself. I'm too cheap to pay for the beta. :-)

  70. Re:Prompts by jedidiah · · Score: 1

    "about 3D graphics" is rather hard to pin down actually. It may or may not be an obvious thing to sort out. Full content searches may be impractical or impossible.

    Vendorlock formats certainly tend to make it more difficult to index data using 3rd party tools.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  71. Re:OS's & GUI's by maggard · · Score: 2
    (Breaking own rule to ignore Anonymous Coward vermin)

    Actually I was there. Just as importantly I worked in a computer museum and did this stuff all day.

    What I wrote about refers primarily to PC OS evolution (& thus primarily Win & lesser extent Mac) but it's accurate as far as it's relevant.

    Got a point or just a snipe?

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  72. Re:Prompts by MadAhab · · Score: 1
    You have a directory of files with a ".mpa" extension. The extension should be ".mp3". You want to change all the files in one operation. As far as I know, impossible under not only Windows Explorer, but ALSO under UNIX shells! (Scripting as always does not count, only basic shell commands.)
    I can do this with a simple UNIX shell command:

    for i in `ls *.mpa`; do mv $i ${i%.mpa}.mp3; done

    Boss of nothin. Big deal.
    Son, go get daddy's hard plastic eyes.

    --
    Expanding a vast wasteland since 1996.
  73. his book by Fillup · · Score: 1

    read this guy's book.

    you'll understand his point of view a lot better.


    --
    --
    "I think there is a world market for, maybe, five computers." __ IBM Chairman, 1943 __
  74. Re:Writing apps for hardware by Mordred · · Score: 1
    I'm with you on this one.

    It seems to me that if you're going to change the interface, whether software or hardware in some specifically fundamental way (i.e. the joystick problem you describe) you ought to give the user the ability to change it.

    Why shouldn't you be able to specify what control does what? Why shouldn't you be able to move your toolbars around and add/remove icons to them? The simple answer is you should.

    Don't want your users doing that? Then DON'T MUCK WITH THE PARADIGM! If there's a standard way of doing things already, don't chuck it. That's a simple law of UI design. If there's never been a comparable interface then you're more than welcome to do whatever you want. Forcing people to readjust is bad bad BAD!

    I see no problem with adding new abilities or interfacing methods so long as the user still has the ability to go back to the old way (whether YOU think they're being backwards or not). Granted there are exceptions to these rules but as someone who designs UIs and has actually studied this stuff I think I speak from some level of authority.

    Mordred

  75. Re:Prompts by NickB2 · · Score: 1

    >Sounds like a complicated task to me. >Where's the ease of use there?
    >Here's how I did it:
    >1. Type "ls > dirlist.txt"
    >2. Press Enter.

    Where's the ease-of-use in typing "ls>filename.txt"? When I say ease of use I mean obviousness - no offense, but ls> is so arcane I know I'd refer to the manual the first twenty or thirty times I did this just to make sure I wasn't accidently typing some other extremely arcane command in. CLIs are much simpler to use once you learn them, but so are abacuses. Adding 3,000,900,784,123 to 4,067,000,000,724? Flip a few beads and you're done. Much simpler then typing those numbers in a Calculator a couple of times - clearly simplicity alone is not ease-of-use. Ease-of-learning is also a major factor and a GUI has that hands-down.

    >I didn't have to find some hotkey >combination, didn't have to move my hand >from mouse to keyboard and back,

    In a way, a hot-key combo. is merely a form of the command line you used - you're command seemed fairly obscure and virtually useless for most people, so I have the feeling they would read the manual straight through to find your command; whereas anybody who's worked in Text Editors on a Mac knows all about cutting and pasting.
    BTW, you can hit Command-Tab to switch between apps so if you really hate your mouse you can do this without it.

    >didn't have to maneuver through >often-confusing "folders".

    Folder, singular. No manuevering.

    >I can't help it, I'm prejudiced against GUIs (or >WIMPs, as I call them - Windows, Icons, >Mouse-Pointing - much better acronym for it >IMO). GUI people are always talking about >how their systems are easy to use, then list >dozens of steps to do something I do with a >single command line on my Linux and >FreeBSD boxes.

    How long did it take to learn that command? Sure any one command is easily learned, but when learning an OS one has to learn the whole shebang. As I said, an Abacus has fewer steps, but that does neccesarily not make it easier to use then a calculator. One of the reasons GUIs are easy to learn is that you have learn a few commands to do everything. In the sequence above you used the Select All command, followed by a Cut/Paste sequence. The CLI had one obscure cammoand to do that one specific thing. The learning advantage is clearly for the GUI, learn two concepts that everybody has to learn to get stuff done (both of these commands are useful for Word Proccessing) and then you know exactly how to do it without asking anybody, reading the manual, etc. whereas the with the CLI you have to know you'll want to do that beforehand or end breaking out the manual or asking somebody.

    >Seems like GUIs are a step backwards to >me.

    Depends on what you want to do. I pity the fool who tries to use a GUI as a major ecommerce server. The staff is pad to learn computer stuff so they might as well learn a CLI; but a CLI is not going to work for graphic design, the education market, or the 95% of the population that thinks Intel chips are faster because the pretty number on the box is bigger. Those folks won't have a rat's nest of folders to deal with (maybe the graphics folks would, but they're already visual people so they won't have a lot of fun with LINUX), so learning to type well (much less learning what ls> means) is just not worth it to them.

    Nick

  76. Re:An interesting point... by Golias · · Score: 1
    A more valid comparison: In your hate-mail to Jon Katz, you spelled his name with an "h" each time you wrot it. Correct it.

    Put paper into typewriter.
    Type it all over again, being careful not to make any new mistakes.

    vi fuckyoukatz
    :g/john/s//jon/g

    Some features are worth the trouble.

    --

    Information wants to be anthropomorphized.

  77. Re:Prompts by The+NT+Christ · · Score: 1

    Oh, I'm not talking about fully-blown programs. Just things like database searches and command invocations. When specified in spoken language, there is definitely an element of ambiguity ... but spoken language deals with this by adding more detail when needed. e.g. "find the document I was reading last Thursday lunchtime" ... computer displays 3 documents ... "ok, yeah, it's the one about 3D graphics" ... document opens up.

    --

    I didn't pay for my operating system either

  78. Re:Goodbye, OS! by SunlightMoon · · Score: 1

    KEYWORD: command-line

    By the time I left school, these programs had GUI interfaces. Certainly they were easier to use than their text-based forbears. Well, IMO, anyway. YMMV. :-)

  79. Not probable by Com2Kid · · Score: 1

    Oh come on now, my Grandma (who is 101% computer illiterate) has enough games she plays on the computer to make the task of memorizing a different gesture/button/whatever for each game impossable. My mother is constantly switching between applications while doing art work, and file management is critical for her. She needs to be able to divide up her files to different directories, zip them up, compress them, and select different install options for her paint programs (no, I do not want boarders, yes I want the font pack, no I do not want the animated helpers, etc). One button installs would fill up our HD so friggin quickly.

    I have over 2000 files.

    In my largest directory with only 1 sub directory of depth.

    YOU try accessing over 6gigs of files with just one command, it would be impossable.

    Push a button and I start typing?

    Click NOTEPAD

    type type type type type

    Click SAVE

    ok, so its THREE movements, big friggin deal. If the administrative staff (also known as Ye Ol' Secretaries) can figure out how to type on a computer, then it can't be all that hard.

    Now then, if someone would do something about LOADING time, that is the major problem. Streamline, Streamline, STREAMLINE IT ALREADY. No more friggin memory bugs, no more pop up banners, and no more unwanted help, that would make the user experiance easy.

  80. Web page UIs by LoonXTall · · Score: 1

    Many web pages look the same from Lynx... hives of [spacer] and [Click Here!] and [USEMAP:buttons.gif]. Nobody should be allowed to design web pages without viewing existing ones (and previewing their own) in Lynx. Ever notice how many pages are broken by SortaSGML parsing mode?

    --

    ~~~LXT~~~
    Life is like a computer program: anything that can't happen, will.

  81. "The Humane Interface" by mikol · · Score: 1

    I've read Raskin's latest book - The Humane Interface. He's very idealistic. For example, the user interface of which he seems most proud is for a product called the Cannon Cat, which applies many of the principles to which the osOpinion piece alludes. But I bet you've never heard of the Cannon Cat and certainly no one other than Raskin himself has cited it recently as the epitome of consumer-grade user interface design.

    Much of what Raskin has to say is intriguing - even practical, but for the work-a-day UI designer a lot of it is equally useless. For example, he talks about adding "Jump" and other specialized keys to the standard keyboard and throwing out file systems in favor of one really big file in which documents are delimited by special document characters (similar to the way that lines in text files are delimited by \n). Visionary and provocative stuff, but pretty much without value if your goal is to allow someone to read and compose email messages comfortably on a web page or a cell phone.

    Raskin has clearly worked ahead of his time (and the Cannon Cat is actually a good, albeit historical, demonstration of the man working his magic), but he's too willing to ignore the inertia that applies to society, economics and technology. He's a great what-if thinker (e.g., What if Apple could afford to make its applications completely incompatible with the rest of the coomputing world?); if you read his website, it's even clear that he's a great how-to guy. Unfortunately, I'd take any "throwback" comments with a grain of salt.

  82. Re:Consistency of interface extremely important by EnglishTim · · Score: 1

    One of the reasons the Mac has such a well-loved interface (how many PC interface zealots do you know?) is that it's consistent from app to app. Basically, you buy a new Mac app, you launch it, and you figure it out on the first try.

    Jebus! Is this still 1986? Uh, I think you'll find that that's pretty much the same on PCs. And to a certain extent, all GUI-based OSes.

    In fact, there are some ways in which Windows is *more* consistent than the Mac, the prime example being the file browser windows. If you want to save or load something, the load windows you get are exatly the same as the file explorer windows you get in the rest of Windows. You can view them how you like (large icons, small icons, details, etc...) and do all the the things that you can do in a normal explorer window (rename things, delete things, create things, change the properties of things, etc.) I find it exceptionally useful. Mac file openers are primitive in comparison (although I admit, I've not used OS X yet...)

    Oh, and yes, I suppose I'm a PC interface zealot. Most of us no longer have a tiny monchrome screen. We can afford menubars on a per-window basis now.

    cheers,

    Tim

  83. Re:Raskin's genius and his problem by room101 · · Score: 1

    This is pretty much why communism doesn't work. The state (in this case the sw developer) can't possible foresee every possible combination of user and operation (in communism it is consumer and product). Thus we have systems that support a lot of basic operations (basicly CPU ops) that can be combined into a system. (in communism, the answer is the free market). This is what gives software its strength: flexibility. The ability to build something beyond the dreams of the developer (did Intel have to imagine windows2000 or linux to make it happen? no, they just made the cpu and other folks built on it). It is also what makes software so sloppy: sometimes the pieces don't fit together corretly. I wouldn't blame the paradigm here, but the programmer or the methods.

    --
    room101 -- how much can you stand before they break you?
    (they always break you eventually)
  84. That dude doesn't even know what an OS is!! by IdeaMan · · Score: 1
    He must not be an OS guy, is all I can say.

    An OS is an Abstraction Layer between the Apps and the Hardware.

    Remove the OS, and you have to custom-write all your apps for each piece of hardware. What he is almost talking about is a return to DOS, that is, DOS + a hotkey based Program switcher.

    He is confusing the OS with the Window Manager.

    --
    They ARE out to get you simply because They are in it for themselves and they don't care about you.
  85. ......No. by cbwsdot · · Score: 1

    Raskin is smart. And MacOS is nice. But when it comes to GUI's, I think people overlook BeOS and NeXTSTEP and are too quick to shout MacOS. NeXTSTEP had the closest thing to what Raskin is talking about. It was Clean, simple, uniform, and your favorite apps were never more that a click away. But, the best designs aren't always the most popular. Oh well, thank god for the FSF, Linux, GNUStep and the GTKStep theme for GTK+!

    --

  86. Re:Prompts by MadAhab · · Score: 3
    Your point is well made, but the dichotomy of expectations between you and those users illustrates perfectly why this article has a point - and where it falls short.

    The difference is that you are using linguistic constructs to effect an action; UNIX command shells have a syntax approaching that of a simple yet powerful language. On the other hand, most people deal with computers through mechanical constructs, e.g. "Press this button", and the GUI/OS edifice merely serves to confuse them, especially those who can't visualize operating system constructs (files, directories) into internal representation of physical objects. They simply press a button "download this" and don't understand what happened to the file. They expect a concrete, finite amount of knobs and tools that produce a finite, limited amount of results.

    So for those users, the idea of a magic box with magic buttons that just do what they want it to do is in fact what they really want. I fully expect that for this reason, we will see a simplified PC where applications are no more complex (or piratable) than a springboard module for the Visor. Such a device will be hugely popular; it also avoids the mistakes of the "network appliance" or .NET models. People expect and want concreteness and physical availability.

    These devices are more likely to run linux in some embedded sense than anything else. It's a perfect toolkit to produce these machines, eventually.

    But for those of us who use these devices for any reason outside the 90% that most people do - cutting edge gamers, programmers, people who work with databases, etc, the flexibility of a multi-purpose device is paramount. It must do magic, and we will learn the proper incantations. The PC will not die, but it will become ossified and optimized into such devices to such a degree that most will no longer need to be aware of it's inner workings - and in my experience, they close their eyes to it already.

    Boss of nothin. Big deal.
    Son, go get daddy's hard plastic eyes.

    --
    Expanding a vast wasteland since 1996.
  87. Re:Consistency of interface extremely important by graveyhead · · Score: 1
    I just don't see how an OS-less computer would somehow make things easier for users, when every app would be allowed to have whatever interface it wanted.

    I agree. It would make the computer in gereral much harder to use. Why do you think there is currently such a buzz around technologies like KDE and Gnome? It's because they attempt to unify the disparate interfaces that plague open source applications.

    Perhaps he means one could build a sort of "lite" OS that simplified file access, application installing and launching, and still provide consistency in the user interface, but this just seems like the "thin" clients that so far have failed miserably.

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  88. Re:We are approaching the days of the final app. by decaying · · Score: 1

    Internet Browser : Someone who cannot decide between AOL and MSN

    --
    ----- One piece short of Legoland
  89. So he wants a faster bootup and fullscreen apps? by Sabalon · · Score: 2

    It sounds like he says there should be an OS to control switching around the apps, but it shouldn't get in the way.

    So, he wants you to be able to power-on right to an app, like a Palm does - ie faster bootup, and he wants the illusion you are using one app - so maximize the window and remove the title bar.

    Problem solved.

  90. Re:The article says something, and may have no clu by thanjee · · Score: 1

    The computer from the Starship Enterprise has a LOT of buttons. The processor and memory required to run it are not even an option yet. The day I can verbally communicate with my computer will be a great day. Until that point it isn't worth trying to do computing without an OS :)

    Besides which I think the enterprise does have an OS, but it is always on (no need to reboot - probably built on the linux kernal) and is damn good

    An OS like windows on the other hand does get in the way because simple things like installing a game or app or something require the user to reset the entire operating system so that it can be updated and made available to the user.

    --
    Saying your OS is the best because more people use it is like saying MacDonalds make the best food
  91. People can steer, type, and click more accurately by Rares+Marian · · Score: 1

    than they can talk.

    Voice command had its heyday 4 years ago. I know. Computer Shopper ads full of voice enabled systems.

    It died because you had to know GUI to use voice.

    Instead of saying "Save this" you had to say "File menu, save."

    --
    The message on the other side of this sig is false.
  92. As screensize shrinks, the OS gives way first... by SuperKendall · · Score: 2

    I think the article really doesn't track well at all. In my mind, on the Palm you most defiantley have an OS - after all, you have to launch apps from somewhere and you have only so many buttons!

    What the artcle seems to miss is that as screen size decreases, to make things usable the OS should give way to the app to present as much working space as possible to the user. Even there the PalmOS does not give up everything, as some screens like the app launcher and other system configuring screens let the OS have the whole screen.

    As screen size grows, you gain the ability to have multiple apps working at once and with that, enough screen size so that the computer can help manage the use of multiple apps.

    What I think he's really arguing for but doesn't realize are the following:

    * Interface that provides for sub-second loading times of ANY application.

    * Easier ways to focus more on one app but still make others accessable.

    For the second item, what I think I'd like to see, is a way to keep a focused app full screen. Then with a chording action or possibly a toggle key be able to see all my other apps displayed on top of that.

    Imagine writing a letter, then pressing a special "Shift key", seeing a translucent spreadsheet pop to the foreground, copy a bit of text and when you let go have it pop right into where you were in the document. That seems like it would be more efficient to me than current window management interfaces, and is sort of what virtual rooms try and do for you.

    In fact, I think I'd like to be able to define groups of apps as belonging together and be able to cycle amongst them in that manner.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  93. Re:Not new... by cerreip · · Score: 1

    All the same, this _is_ the guy who couldn't spell "Mackintosh" properly when he was registering the code name for his new project with the honchos at Apple... can we take him seriously? (all of Apple's internal r&d projects in the early 80s were supposed to be named after strains of Apples.) If Jef had known how to spell, it could've been the "iMack".

    :)

  94. Re:Prompts by Anonymous Coward · · Score: 1

    Ask a Mac or Win user why they'd ever need to do that, and they wouldn't know. This is of course because many of them would never need to do such a thing, and if they needed could easily be done through some sort of scripting language.

  95. My gosh, he's right! by hyacinthus · · Score: 1

    UNIX, spelled backwards, is "XINU", which is simply a corruption of "Xenu", the name of the intergalactic tyrant about whom an obscure religious figure named Lafayette R. Hubbard had a vision one evening.

    We have to thank Mr. Raskin for uncovering this fiendish, suppressive plot on the part of an enemy from whose depredations we have been suffering from for seventy-five million years. I say that UNIX should be accorded "Fair Game" status.

    hyacinthus.

  96. Re:Consistency of interface extremely important by Skapare · · Score: 2

    Why do you get to decide what kind of interface I have to work with? Most of the user interfaces out there suck.

    However, I don't agree with Raskin, either. And OS *can* let users change their interface and still give a good API abstraction to applications to work with most user interfaces. Too many (e.g. Windows) don't do the right thing. Mac isn't very great for that, either.

    --
    now we need to go OSS in diesel cars
  97. Re:Hardly by tswinzig · · Score: 1

    Now, I think that being able to check your mail via an wireless-capable PDA is the bomb, but would you want the entirety of your computing experience to be that way?

    Ummm, why does it have to be all or nothing?

    Things I used all the time, MP3, for instance, or Quake3, yes I want them local. But I write about one Word document a year, so I'd rather not install a bloated office suite to do that.

    There are many reasons this type of thing makes sense, some people will want all their stuff on their PC. Others will want all their stuff remotely so they can access it anywhere. Others (like me) will want a mixture of both.

    --

    "And like that ... he's gone."
  98. To put into text file: use "" by Rares+Marian · · Score: 1

    I think he did exactly as asked.

    --
    The message on the other side of this sig is false.
  99. I think his idea has failed by StarTux · · Score: 1

    Mac spent so much time on this concept and it really did not get them to where they wanted to go. Therefore his idea has failed and he has to get to grips with it. Looks as though Jobs did....

  100. Bizzare... by Anonymous Coward · · Score: 1

    Bizzare how this was posted more like an anti-OSX thing than a general view of current bloated OS's (which DO include Winows, MacOS, Linux)

    1. Re:Bizzare... by swimmar132 · · Score: 1
      Linux in itself is not all that big. Kernels fit on a single floppy disk.

      What one might consider to be bloated are the applications that come with Linux. Emacs, LaTex, Netscape, etc.

  101. Ease of use, and all that by Animats · · Score: 2
    Raskin has a clear vision, and it has decisively failed in the marketplace. Several times. The Canon Cat was a flop. It's the ultimate typewriter. But that's all it is. And that's the problem.

    Another try in that direction was the Xerox Star. Imagine a machine with a great mouse-oriented user interface that runs a word processing/spreadsheet/mail/database app and nothing else. That's the Star, Xerox PARC's attempt to build the ultimate office computer. Clobbered by the far-dumber but more flexible IBM PC.

    That said, the UNIX interface is a holdover from the teletype era. Command-line interfaces have been done far better. X is a horrible approach for a local GUI. And the text-file approach to system administration needs to be trashed, not papered over.

    Ease of use probably peaked around the end of the 68K Mac era. By then, the Mac had been perfected. It finally had enough engine behind it to be useful, but the apps hadn't yet been run over by Microsoft. If Apple had stayed with the 68K, and pushed Motorola into improving that product line, it might have been a win. But they got sucked into the IBM PowerPC deal, which basically cost them two years and their lead over Microsoft. (There's also the fact that Apple botched about five new OS projects in a row. The jury is still out on the latest try.)

    1. Re:Ease of use, and all that by the+eric+conspiracy · · Score: 2

      Raskin has a clear vision - and the first iteration he tried to realize failed in the marketplace.

      Nothing too surprising about that - those with original ideas are seldom the same people that realize the commercial implementation of the idea.

      Jef's vision is with us today in several succesful forms, including the Palm Pilot.

      The problem with the Xerox Star was that it was hideously expensive - $10,000+ and very poorly marketed.

      You are also wrong about the use of text files for system administration. Implemented as XML they are the best method. Using binary files to control critical system operations puts your ass in a crack if something goes wrong when an application screws up the writing of said files.

  102. It's time Apple went backwards, just a bit by chancycat · · Score: 3
    I like it that Apple "went backwards" just a bit. Think about it: For years they have had the GUI part down. It's slick, it's great. But the muck underneath has been getting worse over the years. The amount of legacy [read: crufty non-elegant stuff] code in today's OS 9x is still far too much. OS X is exactly the mix of GUI and hard-core "from a main-frame" heritage foundation we need.

    I look forward to watching the arguments between folks who think OS X is better because of it's ease of use vs. those who love it because it is BSD underneath.

    --
    Evan - needs to hit preview before submitting
    1. Re: It's time Apple went backwards, just a bit by ayden · · Score: 1

      I look forward to watching the arguments between folks who think OS X is better because of it's ease of use vs. those who love it because it is BSD underneath.

      Reminds me of the "Tastes Great!" - "Less Filling!" Argument.

      --
      "I'm The Bounty Bear. I will find him anywhere. I'm searching."
    2. Re:It's time Apple went backwards, just a bit by Art+Tatum · · Score: 1

      I would call the Mac GUI lots of things, but "slick" is not one of them. BTW, you forgot those of us who think OS X is better because it's NeXTSTEP underneath and worse because it's Mac OS on top.

    3. Re:It's time Apple went backwards, just a bit by BrentN · · Score: 1
      Right...it'll be just like those old "less filling!...tastes great!" commercials:

      "Ease of Use!"
      "Server Strength!"
      "Ease of Use!"
      "Server Strength!"

    4. Re:It's time Apple went backwards, just a bit by Foggy+Tristan · · Score: 2
      I look forward to watching the arguments between folks who think OS X is better because of it's ease of use vs. those who love it because it is BSD underneath.

      I imagine it will sound like a beer commercial: "Less muck", "More GUI!", "Less muck", "More GUI!".

      Or worse..."you got your pre-emptive multitasking in my graphic interface", "well you got your graphic interface in my pre-emptive multitasking!"

      Foggy, who watches way too much TV!

      --
      Beware typoes.
    5. Re:It's time Apple went backwards, just a bit by chancycat · · Score: 1
      And when they've gotten the code and stamility down, then they can work on the GUI to make it more "transparent" like the Palm OS or whatever. Still, general purpose PCs are not just PIMs like the Palm example. Managing lots of data (files) in different formats and then handleing transforming that data (ex: unzipping, archiving, GIF->PNG) is what a good GUI helps you do, and it can't be transparent and do that.

      --
      Evan - needs to hit preview before submitting
    6. Re:It's time Apple went backwards, just a bit by TheAncientHacker · · Score: 2
      OS X is exactly the mix of GUI and hard-core "from a main-frame" heritage foundation we need

      The "from a main-frame" is exactly what Raskin designed the original Mac (not the one that was produced) and the Canon Cat to avoid. Mainframes are good at supporting a large number of not particularly interactive users who are paid to enter data. Exactly the right model for when processors cost more than a years salary. Exactly the wrong model for computing when throwing processors at a problem is cheaper than throwing people at it. Face it. Big Iron and Big Brother are generally friends.

    7. Re:It's time Apple went backwards, just a bit by BeanThere · · Score: 2

      The amount of legacy [read: crufty non-elegant stuff] code in today's OS 9x is still far too much

      Funnily enough, I tend to feel that way about both Windows and Linux too. (I'm not trying to diss Linux, but face it, there is a lot of legacy stuff there - and no, I'm not saying that old automatically equals bad, some of its good, but some of it isn't)

  103. Re:I couldn't disagree more by patSPLAT · · Score: 2
    Just how often does a painter immersed in the creative act stop to think about minutiae of the paintbrush? Or worse still, get interrupted by the paintbrush


    Well, since I happen to be a painter the answer would have to be every time I work on anything of value. I demand the most out of my tools -- I use them intimately. I stretch their possiblities as far as I can. And for that purpose, I must be completely aware of every physical aspect of their functioning.

    Example: A brush that is 1/2" thick is better at drawing a 1mm line than any tiny brush. How? You just use one bristle. If I got handed a 1mm brush, even if that was the tool I was *supposed* to use for the job, I would be quite upset.

    The Mac fails because it tries to mask its nature from you. For certain problems it is very user-unfriendly. You have trouble with the OS, and you have no information and no hope of isolating it (without the aid of serious Kung Fu). This makes it completely unsuitable for those who demand the most out of their computers. (ever tried to code on a Mac? No wonder they are dependant on MS for application support....)

  104. Re:Consistency of interface extremely important by Shimmer · · Score: 1

    The OS currently provides consistency, but that doesn't mean consistency has to disappear with the OS crutch gone. Developers just have to get organized.

    Okay. And after these hypothetical developers "get organized" around a consistent UI, what would happen next?

    Well, of course they would then agree on a common implementation toolkit for the UI (in order to save work, promote reusability, etc.).

    What next? They would then have the bright idea of shipping the implementation toolkit with every copy of the computer (in order to make life easier for the customer).

    And what do they have then? Why, it's an operating system!

    Shocking, isn't it?

    -- Brian

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  105. Re:Could this be why I don't like Eazel's Nautilus by Paradise_Pete · · Score: 1
    OK, just as soon as you start to spell correctly.

    He did start out spelling correctly, he just didn't finish that way.

  106. Re:well this is a good point. by jedidiah · · Score: 1

    The version of Windows that is most likely being used by the Windows users of this forum is indeed still based on DOS.

    Mere consumers are actually discouraged from running the current version of NT, so your comment is hardly relevant.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  107. Re:An interesting point... by FyreGryffon · · Score: 1

    Type a letter on a typewriter.
    Put paper in typewriter, type letter.


    Put another sheet in typewriter, because you made typos all over the first.
    Get up, go to bookshelf, get dictionary.
    Look up how to spell words you should already know.
    Re-start letter.
    Extract cat from typewriter.
    Put cat in closet.
    Clean up the correction fluid the cat spilled.
    Wait for high from correction fluid to subside.
    Go to the bathroom to get tweezers.
    Use tweezers to get cat hair out of correction fluid spots on letter.
    Continue typing.
    While you were getting the tweezers, the kids have poured oatmeal into the typewriter.
    Find kids.
    Apply duct tape as necessary.
    Put kids in closet.
    Retrieve cat, which got out of the closet and is eating oatmeal.
    Put cat in closet.
    Pick up typewriter.
    Throw typewriter away.
    Resolve never to have any more children.
    Drive to Best Buy. (In this scenario, you have no clue)
    Find computer with snazziest-looking packaging.
    Purchase computer.
    Take computer home.
    Check on kids in closet.
    Laugh as you close the door.
    Retrieve cat, which is in garbage can eating oatmeal.
    Put cat back in closet.
    Do not RTFM.
    Attempt to set computer up.
    Fail.
    Call helpdesk.
    Whinge.
    Hang up in fury when they tell you to RTFM.
    Call up Customer Service.
    Whinge.
    Hang up in fury when they tell you to call the helpdesk.
    Call your brother, who is "a computer person".
    Whinge.
    Ask him to stop laughing.
    Offer him beer or money to come set your computer up.
    Go to store.
    Purchase beer.
    Go back to store, return beer.
    Your brother does not consider "Coors Light" to be "Beer".
    Purchase an adequate kind of beer.
    Return home.
    Your brother has the computer set up.
    You were only gone 10 minutes, you cretin.
    Look like an idiot.
    Give beer to brother.
    Ignore his derision.
    Type the fscking letter, already.
    Open web browser.
    Go to /.
    Try desparately to make a First Post.
    Fail.
    Post a troll.
    No one falls for it.
    Make a goatse.cx post.
    Fsck it up somehow.
    Look like a moron, worldwide, free of charge.

    Oh, the embarassment.

    --

    --
    I *invented* pants!
  108. he is the one who has it backwards by bluelip · · Score: 2

    You need the OS to provide the provide solid base. If all applications had near total control, think of how often you would crash. I don't see how this could be secure. Does this mean the meat of a program would have to re-written from program to program instead of using an API type interface to the OS?

    --

    Yep, I never spell check.
    More incorrect spellings can be found he
    1. Re:he is the one who has it backwards by demaria · · Score: 1

      He's not saying get rid of the OS, kinda.

      He's saying the OS should not be part of the interface. Like, if you use a word processor, you don't see the underlying OS, just the program that lets the user word process. You shouldn't have to find an application through the start menu, you should just be able to press a button and it goes. Or press the number pad and have it open a calculator for you.

      Frankly, I think Jef has some pretty nutty ideas. Like ZoomWorld. Yuck.

    2. Re:he is the one who has it backwards by Xero · · Score: 1

      He could of been more specific and mentioned his problem with the gui instead of the os. The new ideas he had would work great on top of the OSX kernel, darwin.

  109. Re:Prompts by Mononoke · · Score: 2
    Here's how I did it: 1. Type "ls > dirlist.txt" 2. Press Enter. I now have a file called dirlist.txt containing a list of files in the current directory.
    Fine. Where's the step where you entered it into a text document? That's what the original poster used as an example.

    I didn't have to find some hotkey combination, didn't have to move my hand from mouse to keyboard and back, didn't have to maneuver through often-confusing "folders".
    I can do a listing like you did simply by double-clicking the mouse. No keyboard needed.

    Folders are confusing? Do you find drawers and closets confusing also?


    --

    --
    NetInfo connection failed for server 127.0.0.1/local
  110. Re: BSD++? by tz · · Score: 1

    It's BSD based, but uses the Mach kernel and their own VFS and driver APIs.

    The latter are probably better, but C++ based and not easy for someone to use even if they are familiar with BSD or Linux. There are some ioctl() shims but not everything (at least not a 1:1 to the current Linux/BSD set). It also needs dlopen (shared library or even ELF binary) support but that looks like it is coming. And Netinfo. Great from the GUI, not nice from the CLI, and the manpages were wrong (and this overrides all the familiar, standard /etc/host /etc/resolv.conf). Better but strange and confusing until you figure out what is going on (sort of like NIS - try playing with the config if that is running and you don't know it).

    So I don't know if I love or hate it. Maybe when I figure out how to copy audio CD streams to a file via IOKit calls I'll start loving it. Or when there are a large number of opensource examples so I can figure it out myself. Where is the O'Reilly "Darwin/OS X for BSD users" and the companion Quartz for X11 users?

    It's almost not completely unlike BSD.

  111. Bring the user closer. Uh huh. by Chas · · Score: 2

    Excuse me. But isn't that the POINT of *nix operating systems? To give you as much control as possible over the application you're using?

    I fail to see how adding layer after idiot layer of abstraction brings a user "closer to his app".

    Then again. Maybe I'm the idiot.


    Chas - The one, the only.
    THANK GOD!!!

    --


    Chas - The one, the only.
    THANK GOD!!!
  112. Re:I couldn't disagree more by conraduno · · Score: 1

    I think you are missing what Rankin is saying..

    He does not say "get rid of the OS". Obviously you need an OS for the reasins you listed (device acess, task management, etc). What Rankin is stating is that OS's have become an application in and of themselves, and that is the problem. That the OS is an application is kind of irrefutable; whether it be Linux, Windows, MacOS, or OS/2, the OS has a great deal of functionality to it besides just acting as a kernel. We need kernels. They are good. But do we need the hundreds of programs that come with Linux? Sure its infintely customizable (something we tout), but is that a good thing? I personally enjoy it. Yet it does get in the way of running applications, and I do not think anyone here can argue against that. Having to "deal" with an OS is exactly what Rankin is saying is bad; the OS should be transparent, it should merely exist and work, but it should not be an omnipresent object we have to work around. I agree with him that this is the future of personal computing (although obviously server/high end will need functionality).

    On the point of consisten user-friendly interface, think about it this way. WindowMaker provides a consisten user friendly interface, but not much else. I tend to like that. Enlightenment / Gnome / KDE on the other hand, well thats kind of getting excessively "friendly" for me. Rankin is advocating for a more WindowMaker (but to a much greater extreme) style GUI; simple, elegant, and thats all. No fancy pants stuff, for it would get in the way. Like Palm OS. Not like Windows 2000. Ever seen how much extra crap is bundled in there? it's ridiculous. | ian shaughnessy | conraduno at binxdsign dot com

  113. SHIT lameness flitter by Rares+Marian · · Score: 1

    Use the &lt to redirect to a file.

    --
    The message on the other side of this sig is false.
  114. silly prognosticators... by *weasel · · Score: 1

    *NIX are for kids.

    seriously though, to avoid being redundant - i'll ignore the technical problems we just got away from when we moved from machines where the app owned the system. i'm sure they've been posted by now.

    what kind of statement is this guy making? how in the world is a machine going to understand the contextual difference between typing a text document, typing a spreadsheet, typing program code, typing an url, typing a check, etc etc? i mean, that kind of context comes from at least a couple lines of typing, and why waste time pulling up the wrong interface and switching over after a minute when the user can just specify with a quick click. and what about perusing documents? looking at source code without wanting to actually type? we'll still need an environment to select interfaces.

    And aren't those neat 'buttons' he was talking about to pull up your documents and applications, just those cute little configurable software buttons we call icons? And with the proliferation of USB keyboards i see more and more that have 'email' 'browser' and 'word' buttons on them (not to mention countless others)

    Aren't computers easier to use now than ever before because people have demanded the consistant interface design that comes from the OS?

    as for easier installations - well most of them would be brain-dead one-click affairs - except that users have demanded flexibility and control in the form of changing installation directories, selectively installing components, etc. try releasing software with one click installation(well, two for those damn EULAs ;). Your support costs just to answer the phone will crush that concept.

    There are personal computers, and there are appliances - and never the twain shall meet. Demanding one to merge into the other is like asking television or movies to become interactive.

    --
    // "Can't clowns and pirates just -try- to get along?"
  115. Re:Bring the user closer. Uh huh. by rodgerd · · Score: 1
    Imagine waking up, pushing a button and your entire day is lived out for you as you stuff your face and fall back to sleep to avoid doing anything at all!

    It's called reality TV, and it's been around for quite some time now.

  116. We are approaching the days of the final app. by Urban+Existentialist · · Score: 2
    It seems to me that this guy has a point. We are approaching the final endgame in computing, that of 'One User, One App, One Internet', if you will. Thin Client terminals running an Internet browser will be all we need in 10 years, what with the increase in bandwidth that the internet is going through.

    This means that we will no longer require an OS. To use an OS on such a simple system is just an additional layer of complexity and a security risk. Its best just to run the browser on the metal, and elliminate these difficulties.

    All OS's will be redundant. Noone will win the OS war. Whether you see this future as good or bad is up to you, but the corporations are thrusting it upon us already. I have seen the future, and it is .NET.

    You know exactly what to do-
    Your kiss, your fingers on my thigh-

    --

    You know exactly what to do-
    Your kiss, your fingers on my thigh-
    I think of little else but you.

    1. Re:We are approaching the days of the final app. by Alioth · · Score: 2
      It seems to me that this guy has a point. We are approaching the final endgame in computing, that of 'One User, One App, One Internet', if you will. Thin Client terminals running an Internet browser will be all we need in 10 years, what with the increase in bandwidth that the internet is going through. This means that we will no longer require an OS. To use an OS on such a simple system is just an additional layer of complexity and a security risk. Its best just to run the browser on the metal, and elliminate these difficulties.

      Maybe, maybe not. We've already gone through a couple of iterations of this. First, there was text terminals connected to the server (good 'ol VT-100s). Then these got replaced with PCs or even SparcStations (as they did at my university). Then the PCs were swept away by X-terms. Then the X-terms were swept away by newer Sparc/Linux boxes...and so on.

      I think having a real computer (as opposed to your WebTV or browser-only system) is going to be here to stay. It just gives you a lot more flexibility over what amounts to be a dumb terminal.

    2. Re:We are approaching the days of the final app. by jaliathus · · Score: 1
      No, this is just another example of MS being a copycat. They realized that this was the direction that Netscape was headed and they had to get there first. Netscape and/or Java was trying to commodotize the operating system, which would be devastating to Windows.

      Microsoft does make some pretty good products. But they're not innovative. That's not the same as saying they're not good.

      • IE is a better (?) version of Netscape.
      • Word is a better (?) version of wordstar, wordperfect, etc..
      • Exchange is a better (?) version of Notes/Domino
      • Windows is a better (?) version of the Mac GUI(Which actually came from Xerox PARC.)
      • ....insert any MS product here.
      There's a big difference between being smart and being creative. Microsoft is a collection of some of the most intelligent people in the world. But they're not innovative or creative.

      This isn't intended as MS-bashing. Refining ideas that other people come up with is an important part of the industry. I hope they're allowed to keep doing this.

      But, and here's where it gets important, I hope they're not allowed to strongarm the rest of the industry and prevent people from doing this to them! We need open protocols and file formats. That way everyone will be able to work off each other's ideas and the industry will continue to grow through competition.

    3. Re:We are approaching the days of the final app. by jallen02 · · Score: 1

      Likemozilla minus a perl interpreter!!Tee HEe *ducks and runs for cover* :-D

    4. Re:We are approaching the days of the final app. by Tin+Britches · · Score: 1

      That way every single application will have a network stack so riddled with loopholes, nobody will ever run out of weaknesses to discover and exploit.

    5. Re:We are approaching the days of the final app. by shrike · · Score: 1

      Yeah, right, great idea! You want to turn personal computers into an overly complicated TV.

      This is not what bothers me. Have you thought about the servers actually running the applications? They're going to need one darn stable OS...

      Mathijs
    6. Re:We are approaching the days of the final app. by MeltyMan · · Score: 1

      I have seen the past, and it is telnet. SAME F'ING THING :)

      Sorry about that. I agree partially. Have you seen Citrix's N-Fuse? A Browser is all you need. But that brings you a client of some sort which is a Multi-Purpose User Interface. Referring to a user interface as an 'OS' is lame. Just because the OS is somewhere else, doesn't mean there isn't one. 'Workstation OS' may be more accurate.

      --
      "Ummmm..." ...The programmer's "Om."
    7. Re:We are approaching the days of the final app. by Shadarr · · Score: 1
      I really hope you're wrong, because that would be a really crappy way to compute. Your files, your apps, everything that makes your computer worth the $500 you paid for it are out there on the internet. If that server goes down, or you lose your network connection, you have no computer. The more things are on a server, the more people get angry when that server dies. If my computer crashes I can't do anything for a little while it reboots. If the server crashes, thousands of people can't do anything till someone else reboots it for them.

      Besides, storage is cheap. Why move things off-site when you can store anything you want with no network issues right there on your PC?

    8. Re:We are approaching the days of the final app. by orange7 · · Score: 1
      For the Nth time, will someone tell me how all this GNOME component bonobobobo etc. crap is different from Taligent, Pink, cyberdog...

      Component architectures haven't caught on in ten years of trying... what's different now? Other than it *still* gives software engineers a hard-on to say "everything's just an embeddable component!!!"

      A.

    9. Re:We are approaching the days of the final app. by Ayende+Rahien · · Score: 1

      The BeOS style task bar was adopted in Whistler (if you've several instances of the same application open, they will concentrate on one icon, which will give you a menu)
      I played for a (very) short time with Nautilus, my impresion was that they tried to make Netscape into a file browser.

      Personally, I don't want a be-all end-all application like you describe, I much rather have it the way it is today.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    10. Re:We are approaching the days of the final app. by Petrophile · · Score: 1

      No, Microsoft didn't understand what Netscape and Sun were up to, and that's what made them scared. The only thing they did know is that Netscape thought they could make Windows "irrelevant" and "a poorly debugged collection of device drivers", and anyone with balls huge enough to say that must be up to something good.

      Now that they've killed Netscape and failed to kill Sun, they finally sat down and thought about it for a while. And what they came up with was .NET(work is the computer).

    11. Re:We are approaching the days of the final app. by Don+Negro · · Score: 2
      To use an OS on such a simple system is just an additional layer of complexity and a security risk. Its best just to run the browser on the metal, and elliminate these difficulties.

      Unless, like myself and most of the people here, you are also a content provider. Be it your music, your short stories, your collection of perl scripts, whatever, a lot of people can and do want to use their fat xDSL/Cable/whathaveyou bandwidth to serve content directly rather than host it elsewhere. I spend a good deal of time on a web BBS that sits on a friend's cable-modem-connected box. We talk about all sorts of stuff there, but those conversations would be a lot tamer if we didn't know exactly who had access to the server.

      That's just one example. There are many, many more. .NET will fail to achieve total domination for the same reason M$ always has in the past, because it is impossible to be all things to all people, and where there is a lack, there is a potential market.

      Don Negro

      --

      Don Negro
      Perl 6 will give you the big knob. -- Larry Wall

  117. Has anybody actually read his book? by jsegall · · Score: 2
    I have, it's called "The Humane Interface". It turns our everything he's saying makes sense. Not only that, he's actually built a system that does some of these things (in a limited way) called the Canon Cat.

    He's not advocating an appliance or convergence device. In fact, he's advocating something this community should love: the GUI equivalant of a command line interface. The basic idea is that there is only one interface, like a document, and in order to do things like spreadsheets or images or whatever, you use a cimple command. These commands would be plug-ins, so the "application" isn't static and inflexible.

    His book fleshes it all out in better detail, and he deals with the problems of games, multiple documents, etc. It's all quite visionary. It's all probably a ways in the future too. Making a system so generic and transparent is contrary to the branding strategies of most companies. So is the idea of selling small "commands" instead of monolithic applications.

    P.S. The whole "extra keys" deal only means a few extra keys (load, save, undo, command, maybe one or two more), not 20 extra keys for each application. Plus he advocates getting rid of a lot of useless keys (function keys, ScrollLock, CapsLock, etc).

    1. Re:Has anybody actually read his book? by Fillup · · Score: 1

      me too!!!! me too!!!!

      his book rocked and it's so much smarter than all you people are thinking---not to be an asshole, but seriously, read it! i promise you'll like it or at least go "Well THAT was interesting."

      I don't know about the joker who wrote that article though---Jef Raskin's ideas are so much BIGGER than that. And, for God's sake, he DOES UNDERSTAND WHAT AN OS is.


      --
      --
      "I think there is a world market for, maybe, five computers." __ IBM Chairman, 1943 __
    2. Re:Has anybody actually read his book? by connorbd · · Score: 1

      Such a beast existed at one time. It was called OpenDoc.

      /Brian

  118. So? The "OS" *is* hidden in MacOS X. by cksmith · · Score: 2

    It seems like Apple *is* following Jeff's basic philosophy. The user doesn't even have to know that the underlying OS is BSD in MacOS X, do they? The only thing that can get in the way of the user is the GUI environment, Aqua, which certainly isn't a throwback to the 70's.

    Cameron

  119. Operating system concepts by PenguinX · · Score: 2

    I agree with the tenant that he is saying, the problem is that he doesn't realize how big the statement is that he is saying. An operating system should be able to facilitate some method of interaction. However, it is important to remember that not everyone interacts with the computer via a GUI. And as creating a general purpose GUI is very difficult the only correct thing to do is have a general purpose command prompt variant of the OS (E.g. as Darwin is for OSX) and a gui portion (E.g. Aqua for OSX). If he says that the user needs to be able to have an interface (GUI) to do what the user needs - yet to ONLY provide a GUI is a flawed concept - because not all users are alike. Some (if not all) of the most powerful command line interfaces are exclusively UNIX based. I believe that Aqua is going to evolve into a very powerful general purpose GUI. Both will try to give the user as much control over the system as he needs - it's not backwards - it's correct for the market they are going for.

  120. Re:Consistency of interface extremely important by Mordred · · Score: 1
    Yes, but that's just by default. The OS currently provides consistency, but that doesn't mean consistency has to disappear with the OS crutch gone. Developers just have to get organized. Besides, you can still have a platform owners settings. Their ability to do that is not determined by whether they create a file system manager app or not.

    Have you seen how developers work together with simple things like protocols or file formats? Everybody wants their own for different things. Everybody wants to be proprietary. And these are areas where software vendors are FORCED to work together (you don't want to have your AppleIP only talk with Apple computers). Asking people to conform for aesthetic or usability reasons? It'd never happen.

    Mordred

  121. Re:Like my Apple II? Autorun? by White+Roses · · Score: 2
    Weren't the early Macs like this as well? Sure, there was an OS of sorts, but it was just on one diskette long with a single program. MacWrite, MacDraw and MacOS 4 or something, all on 1.4MB.

    It wasn't even until MacOS 6 (someone catch this if it's wrong, my Mac Experience starts with 7.5.2 (which makes one wonder why I like them as much as I do (but I digress))) that the OS would even run more than one program via the MultiFinder.

    Perhaps, then, this explains the context of the argument: one of the framers of the original MacOS has seen his pure, one user, one task system turn into multi-user and multi-tasking (though not yet pre-emptive), along with all the clutter and complexity that comes with it.

    --
    Do not touch -Willie
  122. Re:VNC only requires a browser. by tswinzig · · Score: 2

    All you need to use VNC is a browser with a Java VM and network access.

    No, that's not true. You also need access to a machine maintained by you or someone you know, with the programs you like to use installed.

    Look I use pcanywhere (just like VNC) all the time, I'm not dissing that type of computing. It rules! However, it's not really comparable to .NET-style distributed computing.

    -thomas

    --

    "And like that ... he's gone."
  123. Re:Could this be why I don't like Eazel's Nautilus by supine · · Score: 1

    You mistake what Nautilus is trying to achieve. They are embeding components so you don't have to deal with another app...

    ie. if you want a web browser, you don't install a web browser and run it under Nautilus. you get only the components that Nautilus doesn't have by default that are required for web browsing.

    it is a bit like having one of those screwdrivers with plugin heads, you only have to have one handle, instead of each one requiring its own.

    Nautilus will step over the boundary into multilayering and bloatware when it embeds something that doesn't share any components with anything else...

    my 2 cents
    marty

    --
    "I can't buy want I want because it's free. Can't be what they want because I'm me." -Corduroy, Pearl Jam
  124. OS != GUI by Bugmaster · · Score: 1
    This guy, like so many other computer users today (I want to say "Mac Users", but I won't, that would be a troll :-) ) confuses the OPERATING SYSTEM with the USER INTERFACE to the operating system.

    These are two very different things. The OS is something that the user never sees; it is what manages memory, peripherals, input, etc. When the user types a key on his word processor, it is the OS that ensures that the key does not get lost in some bit limbo somewhere.

    The UI on top of the OS is totally irrelevant, as far as keystrokes go. It does its own thing - clicking icons, moving folders, animating paperclips... The OS is not aware of any of this. The OS just pushes pixels around.

    That's the primary difference between Windows/Macs and UNIX: In Windows/Macs, there is no way to change the window manager. The UI is part of the OS. In UNIX, it is not. If you don't like the way your windows look in plain old 2d, you can download Berlin or whatever and make them all 3d.

    A better subject for the article would be, "How come all modern UIs suck so much ?". The article has nothing to do with OSs.

    --
    >|<*:=
  125. Re:Prompts by BorgDrone · · Score: 1

    And now let's include all files in subdirectories too. with complete relative pathnames from the directory you've started from, sorted by alphabet.

    find | sort > dirlist.txt

    how are you going to do that in you nice looking gui ?
    ---

  126. OpenDoc was the utopia Raskin wanted by code_rage · · Score: 1
    In 1996, Apple touted OpenDoc as the object-oriented component software architecture which would implement much of what Raskin wants to do. There was a Wired interview with Jobs around that time in which St Stephen sang the glories of object technology as The Answer to all our software problems.

    Unfortunately, Apple's revolution faltered in the marketplace. It was a great vision, but I think too many application developers had been burned in the past to follow Apple through the fire of yet another architecture change. Once burned, twice shy and all that.

  127. Minimalists by phunhippy · · Score: 1

    What a great id.. except for the fact that would alienate normal computer users even more.. Besides isn'nt MS getting closer to dumbed down interfaces with whistler i believe. so if revert to hotkeys for everything, you take away the substance and feeling of the computer... i know too many computer novices that love thier damn animated cursors and folders.. if went back to a quarterdeck memm manager stlye(anyone member that one?) most ppl today would find it revolting and scream for their windows GUI or mac GUI back.. an OS is a great thing because it provides an interface(ok the GUI or CLI shell does but bare with me here) for people to INTERFACE with thier system and provides a COMMON look they can reconize and be familiar with... if you had hot keys for every app you wanted there is problems..
    1. no interface standard... ppl get confused
    2. I personally have way to many apps to always use hot keys.

    think about it........

  128. Rasking is trying to rewrite history by q000921 · · Score: 3
    In fact, computers "without an operating system" existed long before Raskin or Apple even appeared on the scene.

    One of the pioneers in this area was probably Smalltalk, which provided a tightly integrated set of applications and let applications easily share data. Data in Smalltalk is, in a sense, "self-describing", so it can be exchanged easily between different parts of the system. And because Smalltalk is a safe language, errors in one application would usually not kill another application. That made it possible to build fairly large systems of closely interacting parts.

    UNIX, of course, came more out of a mainframe tradition. For its applications, it made sense to isolate processes well from one another. And that's why programming languages for UNIX and mainframe systems do not have to be particularly safe (the operating system will prevent the worst disasters from happening), and because they can't easily exchange data, data doesn't have to be self-describing.

    Apple copied the look of the Smalltalk interfaces but tried to build them out of what amounts to mainframe languages without even the benefit of mainframe process protection. The result was a system that was quite unreliable, leading eventually to the adoption of memory protection. But I guess some people at Apple, like Raskin, eventually figured out their mistake.

    The yearning for a Smalltalk-like system is also expressed by de Icaza and Microsoft, who come up with all sorts of complex COM-like systems.

    The fact is that the industry is still in a state of confusion. Many programemrs are too conservative to give up their mainframe style tools, but they still want to build Smalltalk-like dekstop systems. The result of using the wrong tool for the job is desktop software that ends up being both bloated and complex, and still is lacking in integration and extensiblity. This is, sadly, true for MacOS X as much as for Windows, Gnome, and KDE.

  129. Hardly by Somnus · · Score: 1

    Of course getting your apps by web is convenient. It's also convenient to get your shaving kit handed to you, so you don't have to actually have to wake every morning wondering if you'll run out. The trade off, of course, is the freedom to do with your shaving kit as you damn well please. Sharpen the blade, chuck it, run it over with your car, what have you.

    Now, I think that being able to check your mail via an wireless-capable PDA is the bomb, but would you want the entirety of your computing experience to be that way? I want my email and my work and my music to reside on my machine, and nobody else's. I am merely pointing out the possibility that many people, not just I, have this sense of territory, privacy, ownership. This sense of having a "home" in cyberspace will never change, as backward as techno-evangelists find it.


    *** Proven iconoclast, aspiring epicurean ***

    1. Re:Hardly by Somnus · · Score: 2

      Ummm, why does it have to be all or nothing?

      Well, I wouldn't want it to be all or nothing, lest PDAs be unusable! I am talking about the desktop, and using the appliance paradigm as an argumentative device. I do this because that's what the Raskin article is about -- transforming general computer use. As you yourself have eloquently pointed out, an exclusive distributed-app paradigm is as unsuitable for general desktop/workstation use as total localization is for a PDA.


      *** Proven iconoclast, aspiring epicurean ***

  130. Sometimes the best way is the "old" way.. by TheCeltic · · Score: 1

    Seems as tho any PC without a command line is "ancient" .. well, so is the wheel. Sometimes the best way IS the old way.. sure, GUI is nice.. but without being able to script or get under the hood ,a user is quite crippled (albeit saved from their own stupidity). (kinda like M$ "ME", Windoze NT, etc..). Mac made an excellent choice in using freeBSD in OS/X hope they stick with it and allow for kernel updates/etc. -Celtic

    --
    =-=-=-=-=-=-=-= - The Celtic - =-=-=-=-=-=-=-=
  131. Re:Prompts by _xeno_ · · Score: 1
    mmv: command not found

    Refuted. A pretty basic RedHat 7.0 install.

    --
    You are in a maze of twisty little relative jumps, all alike.
  132. Maybe misquoted? Else, simple minded. by import · · Score: 1

    Crappy article. I fear Mr Burg may have missed the point in some places in the article. I wonder if Raskin is happy with what Mr. Burg has come up with. If not, where He is found below, He = Mr. Burg, else He = Raskin.

    It's a lot of words to express (in my opinion) his distaste for the design of OS X. He thinks it gets in the way. (I'm not saying whether it does or not. Nor do I care.)

    He touts the PalmOS in its ability to be transparent. BeOS in eVilla, too. These things are too simple- try to do something fairly complex on one of these devices? Say, code in a new language using man pages or HTML as a reference. While making sure the bug you just fixed in a totally seperate project doesn't crash it. And watch a kernel compile. And monitor irc. And idle on ICQ. And listen to MP3s. And maybe visit napster once in awhile.

    The badly named section "Adopting new ideas" tries to say that everything should be done at the click of a single button AS WELL AS there should be buttons (hot keys) to do every single task. The author strikes me as someone not too keen on learning new things. An OS being a tool, it requires you to learn how to use it. A Tool (caps intentional) that doesn't require much learning USUALLY won't do much more for you than if you were Tool-less.

    Mr. Raskin: if it gets in the way, don't use it. BUT if it's easiar to deal with IT getting in the way than to deal with the problem ANY OTHER WAY, then make a damn decision.

    These people amaze me. I mean, once we all get seriously jacked in, like do away with the meat entirely, will they choose to be run under some wrapper simulating constant pleasure? Like out of a Vonnegut tale.

    --

  133. Re:OS Opinion still sucks by Fillup · · Score: 2

    Don't you like fscking Google and slashdot better than stupid Flash sites that get you lost and take away your back button? What many UI poo-pooers don't understand is that UI dorks (like Neilsen, but yeah he's WAY over the top) like Raskin and, hell, me, what we are into is the idea that computers are here to ENABLE TASKS to be done MORE productively.

    Sure, we of /. dig linux. But if someone offered me a box and a RedHat CD versus an iMac and i have to write a 50-page, formatted report by tomorrow, guess what? I'm gonna take the iMac!

    The old engineering adage of "Solution for problem" is still true, truer than ever in fact in the case of UI. Raskin simply advocates that the OS should NEVER be the focus of a user's attention. And that is undeniably true. the IDEAL computer (possible currently or not) is one that requires no thought to be put into the bullsh*t of a task---that's what the computer's job is!

    I agree with an earlier post that said the author of this article is clearly uninformed and has a major axe to grind. Raskin is not a bad guy, and, while many of his ideas haven't been applicable, his overarching concerns are exactly what user-oriented software development should be about: making the TASK the focus of the attention, not the DOING of the task.


    --
    --
    "I think there is a world market for, maybe, five computers." __ IBM Chairman, 1943 __
  134. Er, from the horses mouth? by karmawarrior · · Score: 1
    I hate to say it but a link to an osOpinion article doesn't tell us a great deal. Does anyone have any links to what Raskin actually said?

    On the osOpinion piece, I'm not sure how practical what they propose actually is. If one just needs to start typing to get a word processor, how does one do nippy calculations, and distinguish between entering calculations and writing a mathematical thesis?
    --
    Keep attacking good things as "communist"

    --
    KMSMA (WWBD?)
  135. I give up by Rares+Marian · · Score: 1

    Who cares? Just don't kill each other over it.

    --
    The message on the other side of this sig is false.
  136. Abstractions by Detritus · · Score: 2
    The typical computer user does not want to be a system administrator, programmer or engineer. They want a reliable and easy to use tool.

    They don't need to know about:

    • file systems
    • exe and dll files
    • disk partitions and drive letters
    • RAM, ROM, gigabytes and megahertz
    • BIOS setup
    • device drivers
    • IP addresses and DNS servers
    • config.sys, autoexec.bat or the registry.

    Lest you think that I am prejudiced, UNIX/Linux systems are also severely deficient in these areas.

    IBM had a good idea with their document centered user interface that was introduced in the OS/2 workplace shell. You didn't "run" the word processor, you manipulated documents and new documents were created by tearing a sheet off of a template pad.

    The user should never be forced to understand or deal with the details of how the system's abstractions are implemented in hardware and software.

    --
    Mea navis aericumbens anguillis abundat
  137. Intuitive GUIs (was Re:Prompts) by Bush+Pig · · Score: 1

    I'm not a big fan of intuitive, easy-to-use interfaces. The first time I ever used a Mac it took me about 20 minutes to work out how to save a file to a floppy disc. It was only that quick because I swallowed my pride (as an IT perfeshunl I know all about these things) and asked someone. Something like "mount /dev/fd0 /floppy; cp file /floppy" is so much more obvious, useful and efficient.

    --
    What a long, strange trip it's been.
    1. Re:Intuitive GUIs (was Re:Prompts) by dbrutus · · Score: 1

      If you would have swallowed your pride and gone through the 20 minute tutorial that ships with all macs, you not only would have learned how to copy, but most of the other essential skills that allow a complete novice to start bootstrapping his way to expertise in the OS.

      Every linux user, at some point has to be told about man and then start reading. Once you've read man mount and man cp, it may seem obvious what to do but this is memory, not intuition at work.

      At least Apple tells you about the tutorial (usually within the first 5 pages of the manual) and gives you a simple way of starting up.

      DB

  138. Re:Raskin's genius and his problem by rgmoore · · Score: 2
    Essentially, the article says that Raskin doesn't like MacOS X, MS Windows, or any other general purpose operating system for that matter, because he thinks that computers should be pure appliances, relieving the user of having to worry about mundanities like file storage or program launching, rather than infinitely mutable environments. Raskin is a visionary, which is a good thing, but it means that he is concentrating on the future possabilities of ideal computer interfaces, while missing the more prosaic uses of technology today.

    But the real problem is that it's not clear how many of these difficulties can really be solved with an optimal human interface. As long as people want a machine that is capable of performing multiple functions (and the trend certainly seems to be more in the direction of increased, rather than decreased functionality) the choice of available capabilities is an essential difficulty. You can't get around it. You must present the user with an interface that allows him to choose what he wants to do, and if there are 100 choices you have to have a system that lets him pick from those choices efficiently.

    The same thing is true of documents, resources, web sites, etc. If I'm going to use a word processor, I have to be able to pick the document I'm going to work on. If that means choosing among thousands of documents, the computer has to have an efficient system for letting me sort through thousands of documents. You just aren't going to get around a need for some kind of filing system (even if it isn't heirarchical like most existing today) and a way to access it.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  139. Re:Usable? KDE is better IMO by Master+Bait · · Score: 1
    What I'd like to see in interface design is movement away from iconification. We don't really need pictures of real things that maybe remind us of files or actions on our computer screen.

    I'd like to see pictures that reflect the language of computer use. Apps are more like verbs, Documents are a sort of noun. Devices are proper nouns.

    I'm enthused with some of the 3d windowing projects. I'd like to be able to move view ports away and toward me, and angle them if I chose to. We should be able to have view ports of non-running apps if we wish. Then the corresponding app can fire up when we decide to interact with it. Having a 3d interface could eliminate a lot of desktop 2d clutter.

    Mice could be replaced by a tiny cordless ring that is put on the finger. That would be a HUGE improvement.

    Anyway, OSX isn't really that great. I like the productivity of KDE2.


    blessings,

    --
    "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
    --Tom Schulman
  140. I don't think so by sonofepson · · Score: 1
    They had single purpose, easy to use devices years ago. Some were called typewriters.
    If you take away the extensibility of computer then you end up with a very frustrating device that is always second guessing your actions (like auto-replace in Office).

    The applications should be easy to use, but the OS, at least in my opinion, should not try to hide the machine behind a pretty curtain. I like OSX you can get behind the curtain when you need to.

    --
    If Godzilla did not exist, man would have had to create him.
  141. I couldn't disagree more by msuzio · · Score: 3

    I'm sorry, but unless the piece is grossing misrepresenting the point of view being put forth here, I have to disagree totally.

    An OS is *not* something that gets between a user and what they want to do. Instead, it's the tool that provides consistent services to both the user and the applications running on it.

    An OS provides:
    - device access
    - task management (multitasking)
    - one or more interfaces for the user (yes, I think interfaces are becoming a part of the OS. Live with it.)

    How would Rankin's ideas be implemented if *not* for an OS? How would a system be consistent and user-friendly without an OS+interface?

    I just can't see it?

    1. Re:I couldn't disagree more by 2nd+Post! · · Score: 4

      I think it's one of the goals of Apple, as per their digital lifestyle.

      Walk up to an Apple Cube+SE with Bluetooth and wireless firewire and, miraculously...

      It detects your PDA and starts synching
      It detects your MP3 player and starts up background processes to configure and transfer music
      It detects your cell phone/pager unit and starts updating information

      Then when you sit down to the OS, and start on a document, that application gains central focus. They tried this in OS X with the one application mode, but that sorta lost out to general opinion.

      Their view that the Finder is just an application into browsing and viewing the PC and network, and not the PC or network itself, is one step I think. It's a very strong bias into the shaping of what the user thinks the PC or network is, but it can be swapped out into an email program, so that the network appears to be email lists, users, websites, emails, notes, attachments, and local storage. Or switch it into a web browser, and the device starts to look like web pages, music, movies, external sites, local storage, and information.

      Does that sound right?

      Geek dating!

    2. Re:I couldn't disagree more by ameoba · · Score: 1

      But, where do you draw the line between what's OS and what's an app? It's pretty easy to consider bash as an OS bit, and xroach as not, but what about grep? awk? vi? emacs? gcc?

      Let's look at gcc specifically : In the unix world, a compiler is considered one of the essential bits of the OS, while in the windows world, it's considered to be a major app, and I doubt the difference in perception is significantly influednce by the presence of an IDE...

      --
      my sig's at the bottom of the page.
    3. Re:I couldn't disagree more by chipuni · · Score: 1
      For all of us Unix weenies...

      When the article says 'OS', think 'shell' or 'windowmanager'.

      And the article -does- bring up a good idea. Is it possible to create a truly transparent window manager, that when you type, brings up a word processor, that brings up a calculator when needed, and so forth -- in a way that is -most- intuitive to the average Joe Drool? Something even simpler than the Windows, Icons, Mice, Pointers solution?

      --
      Never play leapfrog with a unicorn. Or a juggernaut.
    4. Re:I couldn't disagree more by ed309fish · · Score: 1

      When Chiat-Day or whoever came up with the slogan "The computer for the rest of us" they weren't referring to slashdot readers, or their ilk. They were going for desktop publishers, possibly small business owners... the Apple II line was available for those who wanted hardware expansion, programmability and versatility.
      The Mac was an object which was supposed to be all the user would ever need (save a printer and extra floppy drive)... the torx screws reflect that idea. In the object was everything, including most of the OS. Not as simple as a BIOS because it had fundamental structures of the OS in the Toolbox... dialog boxes, graphics, as objects in ROM. If you built a computer that you would never modify...maybe even a one-trick pony, and the OS to run it, you might very well hardwire most of the interface on the motherboard as well.
      Besides, the Mac wasn't targeted at the general computing public. To argue it was little more than a toy to a desktop publisher would be foolhardy.

    5. Re:I couldn't disagree more by oxbow+lake · · Score: 1
      *envisioning the reality of this situation*:

      I come within 10 feet of my computer, and all of a sudden am deafened by the spastic whirring and grinding of the ancient IDE drive sitting in my now-three-year-old PII. I hit a key to wake the computer up, and find the system completely unusable as everything is swapped out, just so that my mp3s are kept crispy and fresh.

      I tell you, i lose more sleep because my hard drive starts whirring in the middle of the night than any other reason. :)

    6. Re:I couldn't disagree more by BAM0027 · · Score: 1

      I add my boot to the heads of others since I think you read Raskin as he intended.

      It seems that his objection lies in what the mass consumer level user has to wade through before being productive in a selected application. He was championing the novice user as opposed to the typical /. reader. I expect that if he were asked about his thoughts respective of more technical users, he would certainly support an OS-type application or function for all the reasons that people have cringed due to the aformentioned article.

      Lastly, the thing I thought of most when reading his article was OpenDoc. Did Jef have anything to do with that? It seems to approach more of what he described and, while not being the final solution, was an evolutionary step.

    7. Re:I couldn't disagree more by tim_maroney · · Score: 1
      You got moderated up to "4, Insightful" for missing the entire point of his statement about the OS as application? And the people who corrected you didn't get a single moderation point? Wow. No wonder the Slashdot moderation system is the envy of the world.

      Tim

    8. Re:I couldn't disagree more by Jason+Earl · · Score: 2

      I think that us Unix users just tend to cut things up into smaller pieces. Before I started using Linux there was the Operating system, and the programs, and I basically counted everything that came on the disks as the operating system, including things like notepad.

      In Unix the "OS" is split into a thousand different interchangeable parts. Even the GUI is separated into X, a Window manager, and a pile of Widget Toolkits (and some session stuff and other whatnots if you are running something like Gnome). Each of these pieces can be removed, or replaced, and Unixers are constantly doing precisely that.

      The author thinks that more emphasis should be put on the application, and the rest of the gook should just happen automagically. Which is all well and good as long as I don't have to use his darn machine.

    9. Re:I couldn't disagree more by specktater · · Score: 1
      Just how often does a painter immersed in the creative act stop to think about minutiae of the paintbrush? Or worse still, get interrupted by the paintbrush?

      Well, if you picked up a paint brush for the first time when you were 20 years old, and were serious about becoming proficient, I'm sure you would pay quite a bit of attention to the minutiae of the paintbrush. At least until you were comfortable with what you could do with it. The unix "find" command may seem cumbersome at first, but now my fingers type it without any "conscious" thinking on my part. It's just a matter of repetition, as long as the task not impossible.


      Speck
    10. Re:I couldn't disagree more by John+Whitley · · Score: 4
      An OS is *not* something that gets between a user and what they want to do. Instead, it's the tool that provides consistent services to both the user and the applications running on it.
      BOOT TO THE HEAD, to you and everyone else in this thread that failed to read the article. It explicitly puts "OS" in context with the phrase: the concept of the OS as an application. As Raskin says:
      "One big mistake is the idea of an operating system ... [which] is the program you have to hassle with before you get to hassle with the application. It does nothing for you, wastes your time, is unnecessary,"
      Read Jef's book The Humane Interface and Don Norman's The Invisible Computer to get some vision into this movement. And read the article. The essence is that a class of tools new and distinct from the PC will emerge, in which (among other things) the concept of OS as application will be dead.

      Just how often does a painter immersed in the creative act stop to think about minutiae of the paintbrush? Or worse still, get interrupted by the paintbrush? Not often, and that's a hallmark of a good tool -- that it be subsumed as completely as possible beneath the user's attention to the task. The PC as we know it can undergo vast improvement towards being a really great tool for a particular task -- and this will likely involve some specialization. Again, read the above books and get a leg up on the next wave...

    11. Re:I couldn't disagree more by Mr_Huber · · Score: 1
      I think you've hit the nail on the head. What an Operating System provides is just that, an operating system. Its purpose is to manage the hardware and serve as an abstraction of that hardware to the applications.

      I think the author missed the distincton between the OS and the UI for the OS, the shell (and filesystem). His complaints are better leveled against shells and WIMP interfaces than at operating systems.

    12. Re:I couldn't disagree more by alprazolam · · Score: 1

      i guess if the piece of hardware ran only one app the code(app) and hardware could be designed with the sole purpose of doing one thing. you wouldn't need the extra layer of the os. of course then it wouldn't really be a pc, it would a more of an embedded device. also is there a good reason for the ui to be part of the os?

    13. Re:I couldn't disagree more by pcurran · · Score: 1

      The article used the example of a word processor being invoked when the user hits a key. I wonder how the word processor would know that anyone was typing at all without an OS of /some/ sort, even a minimal one. And once you've got your word processor running, how do you print your document? Where is the spooloer? Maybe I'm missing something here, but it seems to me that there has to be an OS, though not necessarily a bulky or very "visible" one.

    14. Re:I couldn't disagree more by jayhawk88 · · Score: 4

      I think the point the author was trying to make is not that we don't need OS's, we just need them to be more transparent in certain situations.

      Certainly I, nor a large portion of the general computing public, would ever accept such a PC. My computer can be anything from a game console to a web server: I want and need and OS I can work with as an application. But what I want and need isn't necessarily what my uncle or grandmother wants and needs. Yes, anyone can be taught how to operate a computer to make it useable (how to install apps, how to run a program, etc), but why should navigating an OS be a requirement for using a computer, be it Windows, Linux, Be, or whatever?

      The idea of being able to walk up to a machine and just start typing a document, or drawing a picture seems interesting to me. Of course, it would take a very powerful OS to give this level of functionality while still remaining transparent, without degrading itself to little more than a toy. At the very least, it's an idea worth exploring at the research level.

    15. Re:I couldn't disagree more by zor_prime · · Score: 1

      Go DR. Demento! I love that series of radio sketches. For those of you wondering, that is where the "Boot to the head" phrase came from.

      --
      "We all do no end of feeling, and we mistake it for thinking." -Mark Twain
  142. Raskin's focus more Palm-like by aelvin · · Score: 1
    As I recall, Raskin's original rift with the Macintosh developed because he wanted it to be an "information appliance." Except for the size and input dvice (i.e., no keyboard), seems to me like we have what he's been proposing all along, and it's called a Palm Pilot.

    The Palm is a perfectly useful, wonderful device, but it isn't about to replace any of my desktop machines, or vice-versa.

  143. Reasons we have OS's by Bistromat · · Score: 3

    There are several good reasons to keep an OS in an 'application' style around:

    -Portability: not everyone makes the same hardware, and you want your app to run on as many systems as possible.

    -Security: without an OS, there is no security whatsoever, except that built into the application; though, windows is ahead of the curve in this case - it has no security models and very little protection against a runaway app determined to trash the system. Most (all) other operating systems provide protection in the form of permissions against poorly-written or exploitable apps.

    -Ease of programming: without an OS to provide an additional abstraction layer, programming must interface directly to the hardware, a nightmare of excess code that should only need to be written once.

    Tiny little embedded systems designed to serve only one purpose might be better off without a true OS. A complex piece of hardware will never operate without a full OS. Think of the complexity that goes into the linux kernel, and think about the fact that only one application could run at any given time without the OS to run them in separate virtual machines.

    --nick

  144. really about OSX? by rkent · · Score: 2
    Hm. After reading that article (and my post will still probably be #20 -- tells you how deep it was), it's not really about OSX at all. It quotes one very small phrase that Raskin said about OSX, and goes on to explain that he wasn't talking specifically about OSX very much at all.

    That said, this article seems like another peice of flamebait in the "UNIX is still cool/no it's not" war.

  145. Re:Could this be why I don't like Eazel's Nautilus by selkirk · · Score: 2
    Installing programs under Windoze is a total fuckup because of all the DLLs and inevitable scores of data files that have to be installed along with the application itself.

    The fundamental problem installing programs under windoze is the registry. Windows will never solve this problem as long as the registry exists. Sadlly, the registry is so ingrained that it probably can't be gotten rid of.

    Whats wrong with the registry?
    The registry tries to do too many things in one place. It contains system preferences, application preferences, system information, and only Satan and Bill Gates know what else. The problem is that it separates information critical to applications from the application and maintains the only copy of that information. DLLs have this problem, too, because they all get dumped into a common system directory. How does windows try to solve the problems created by storing DLLs in a central location? By maintaining reference counts of the DLLs inside the centralized registry! I want to cry.

    So, when you move or delete an application, the registry and DLL information, being separate, often do not get updated properly. Especially the shared DLL reference counts. I fear uninstalling on my windows machine more than I fear installing.

    Mac OS X has a better solution
    Mac operating systems breaks up the type of information that goes into the windows registry into different places. File information is automatically read from the applications and consoldated into the desktop file. Delete an application? OS X detects that through the filesystem and updates the desktop file. Desktop file gets corrupt? Delete it. OS X will create a new one. (just try deleting your registry file)

    The power of this is that the OS maintains this information as an index to the real information that resides with the application, rather than trying to be the authority on that information by having the only copy itself.

    OS X also handles preferences better. Each application's preferences gets put into a separate file. Therefore, you always know where to find an applications preferences. In addition, each application is required to be able to run even if the preferences are missing. So, you can always delete the preference files. The application will simply make another one.

    Mac OS X also has an elegant solution to the DLL problem. Again, they use the same solution. You do NOT put your DLLs into a central spot. (try counting the DLLs in your Windows\System directory.) Instead, it builds an index of them and leaves them with the application. So, when you remove an application directory, you also remove its DLLs.

    The de-centralized indexing approach that Mac OS X uses is much better than the centralized authority approach that windows attempts. So, OS X tries not to be the program you have to hassle with before you get to hassle with the application and does try to put the emphasis on the applications as much as it can.

  146. What a BS article by daveman_1 · · Score: 1

    Either this guy is a complete fool, or he was entirely misunderstood. An OS doesn't get in the way of the applications, it facilitates them. It makes it so the application doesn't need to know how to draw every single pixel on the screen to accomplish its task. And really, the last thing I need is more keys on my keyboard. Single click access is certainly not a revolutionary concept. Taking away what people know and giving them an entirely new way of doing things is a flawed idea in itself, getting in the way of progress in precisely the manner which the gentleman seems to think is such a bad idea.

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  147. Re:Prompts by import · · Score: 1

    You have a directory of files with a ".mpa" extension. The extension should be ".mp3". You want to change all the files in one operation. As far as I know, impossible under not only Windows Explorer, but ALSO under UNIX shells! (Scripting as always does not count, only basic shell commands.)

    You may argue this is a script, but I think it's basic shell.

    for x in *.mpa; do mv $x `echo $x | sed -e 's/a$/3/'`; done
    And this one you can't refute, although mmv is not that popular nor commonplace:
    mmv "*.mpa" "#1.mp3"

    --

  148. Exponential damage in case of cracks, too. by LoonXTall · · Score: 1

    If a PC gets cracked, that hits one person.

    If a little-known server gets cracked, that hits, say, a few hundred people.

    If a megaserver (MSN/.NET, Yahoo) gets cracked... millions of people are screwed. Since popular servers can afford more advertising, they can grow faster, quickly becoming a juicy target for crackers everywhere.

    To me, this makes the NC (Non Computer) totally worthless: you pay $500 for access to a server that is outside your control, presumably with monthly charges as well, when you could've gotten a second-hand PC that could kick the crap out of any NC for that same $500. After all, I/O bandwidth is limited... compare 7 SCSI disks shared among 2,000 users to a local EIDE disk.

    --

    ~~~LXT~~~
    Life is like a computer program: anything that can't happen, will.

  149. Re:The interface has to be somewhere... by rpk · · Score: 2
    I agree. His comments are kind of puzzling, especially given his heritage. Maybe it's because his experience with UI implementation was done at a time when the line the OS and the GUI implementation had to be pretty thin -- modularity really did cost memory and speed.

    But in a modern OS, the "desktop" or whatever interface of choice you'd like to implement is really just another application, with perhaps two added features:

    • a contract for the desktop application to fulfill (it must be able to open documents, launch programs, make links, and so on) so that it can be reimplemented or replaced
    • a class library or framework rich enough to enable desktop/activity/data nugget/component communication, whether it be SOM Workplace Shell classes, COM-based Windows shell, desktop and OLE interfaces, CDE specs, or the set of MacOS desktop interfaces that have been built up over the years. Note that at this level, windowing systems are really just a boring implementation detail. Really, for the most part, what we would strictly call on "OS" is not the interesting thing here.
    Although there are some ways an OS could make details like object storage more like whatever the metaphor of the day is. For example, MacOS supports file types and creators, which really frees users from having to respect naming conventions. The Palm OS uses little databases and doesn't even have a Finder feature. The web extends Unix-style paths across the Internet (although I would argue that we've wimped out on real locators for resources that are spec'ed by content identity, not just location).

    But I digress. As for MacOS X, what's really interesting is Cocoa, and that's already a powerful but unobtrusive framework. Too bad Mr. Raskin didn't address the relation of such frameworks to UI philisophy, where I think I might have actually had a point.

  150. huh? by hyperizer · · Score: 1
    Work files could be stored in yet another "button."

    Ah yes, I can see it now. I hit F9 and five-thousand documents suddenly pop open. I don't understand what Raskin's proposing. What interface should we use for dealing with a large number of documents?

  151. Re:Prompts by The+NT+Christ · · Score: 1
    Yeah, I know. Sucks, don't it?

    I'm talking about an ideal world here ;)

    My approach would be to have "3D graphics" index a list of 3D graphics words and if the Word document contained a lot of those words it would guess it was 3D graphics. A neural net could be used to determine categorization with each word's prescence being an input and each output being associated with a category.

    The great thing about a truly vocal UI is that if the computer isn't sure (which it never is) it gives you the chance to narrow it down, or correct your input. Full natural language is excellent at this. "No, maybe I read it Thursday."

    Anyway, this is all fantasy for now ;)

    --

    I didn't pay for my operating system either

  152. Re:The article says nothing, and has no clue. by King+Babar · · Score: 2
    Saving state on exit is a good idea, but that can already be done. You may have already seen it - it's the 'document changed; save?' dialog box.

    I respectfully disagree completely. :-)

    Seriously, truly persistent document storage with automatic infinite undo, the ability to play with any version you want, automatic indexing and a built-in relational view of all your other documents...I'd be in heaven. The true value of persistent state isn't just saving a few keystrokes here and there. The big win isn't in the data; it's in the metadata, the linkage, the automatic indexing and all the stuff that is truly tedious to do yourself.

    In the olden days, this didn't seem practical, but next year I can probably get a 200 gig hard disk for under $300. Which probably only means more empty disk space unless somebody figures out that it's okay to blow a meg of storage on every text file I ever create if that's what it takes to provide all the real services people want in a file system (or document system). The capacity of that 200 gig disk is convincingly larger than the entire unindexed capacity (in bits) of the human memory that will serve you so conveniently for decades, and may (finally) be big enough to hold the index, too.

    Now, lest any of you believe I'm condoning some kind of device for idiot, keep in mind that I've said nothing about the beautiful query language I have in mind. The use of that is what will separate the experts from the novices...

    --

    Babar

  153. Re:People can steer, type, and click more accurate by The+NT+Christ · · Score: 1

    That makes me laugh ;)

    --

    I didn't pay for my operating system either

  154. Missing the point by Scrymarch · · Score: 1
    Portability, Security, Ease of programming - these are not being argued against, and all can be fulfilled by the OS API. What Mr Raskin seemed to be arguing against is the primacy of the OS application in the user interface. Most users don't care about it; it's an implementation detail. Doesn't mean you can't build your OS around Unix, but it does mean the command line is only for expert users.

    An exaggerated version might be: the OS user interface is a single screen. It has four, differently coloured buttons on it:
    [WORD] [SPREADSHEET] [NET] [OTHER]
    Now, that would personally shit me to tears and I would get rid of it as soon as possible - but I could, because I was an expert user. It's only when you want to use the shell or multi-windows that the OS as an application becomes useful, otherwise it's just confusing. Even once you want to use some OS-UI features you mightn't want to use them all.

  155. Re:Prompts by led_belly · · Score: 1

    It's true. If you are a master of the command prompt you have far more verstility and power at your findertips. This is not for everyone. I will note here that, the one problem I have with say an NT system over a *NIX platform is that NT lacks the command prompt versatility. I am often left staring blankly at an NT screen for up top 1 min trying to remember where the little icon was in the Administration window... i would much rather just type 'apachectl restart' (for example).

  156. This fellow is silly and misguided. by gdek · · Score: 1
    Look, you've got a guy here who has spent his entire career perfecting his own personalized notion of GUI desktop design, and whoopsie! Suddenly the one-click desktop, his baby, takes a *temporary* backseat to the underlying functionality -- functionality that allows a wide array of POWER USERS to CREATE all the lovely software that users are looking for in the first place. Well, waah.

    Mac OS X will now stand some nominal chance of reaping the benfits of open-source development strategies -- strategies that have the largest OS maker in the world wetting their pants. This is "A Good Thing"(TM).

    Chuckles here is missing the functional forest for the pretty desktop trees. Pay him no more mind.

  157. Re:Not new... by rpk · · Score: 1

    Isn't this just OpenDoc on steroids -- as the shell and only way of creating data ? Everything becomes contextual, a document is just a soup of connected objects, and so on. Not that it's a bad idea, I just this that getting the UI to follow along with the user's freeform intentions is really difficult, most people don't really seem to care about this ability anyway. I watched hundreds of developer days being spent on really implementing ActiveX and OLE right at Lotus, but the fact is that most peope I see using Windows applications that are good OLE contains, which could approach this concept (albeit crudely) don't really take advantage of the power of these features.

  158. Blame God! by Bongo · · Score: 1

    The folly of evolution and absurd mutation style ideas is that they keep lumbering forward with the idea that life prefers innovation and flexibility to predictability and stability.

  159. No Operating System - we've been there almost... by Tin+Britches · · Score: 1

    Actually, considering what Raskin wants to happen to OSes I'm inclined to think that MS-DOS was headed in just that direction... ;-)

  160. sigh. by chuqui · · Score: 1

    After reading the articles, and reading the responses, my only thought is:

    I wish people would figure out that sometimes there is MORE THAN ONE RIGHT ANSWER. Why does it seem everyone reacts with "there can only be one way to do this, and gee, it happens to be the way I prefer things"

    Jef is right. Tog is right. the CLI bigots are right. the gnome bigots are right. The kde bigots are right. AOL is right, even.

    What's wrong is thinking that any one of those is right to the exclusion of everything else. there's a wonderful advantage to appliance-computers -- for some people, like my mom. there's a great freedom to Linux as a desktop -- but my mom would never touch it.

    It can be a floor wax AND a dessert topping. We'll get a lot more done once people figure out there is no One True Way, and quit fighting over which way is the only way. There are lots of right answers. Really.

    --
    Chuq Von Rospach, Internet Gnome = When his IQ reaches 50, he should sell
  161. Not new... by Shotgun · · Score: 5

    This has been tried several times before. Basically he is saying that we need console type systems that come pre-configured and are controlled by the company that sold you the thing. IBM tried it with the PC-Jr. Radio Shack had a PC out in the early days that pop up their own little shell when you turned it on and tried to reign the user into their own little arena.

    They all fail for the same reason. Joe Blow gets the thing home and uses it for a week just like IBM et.al. intended. Then he heads over to CompUSA and sees how the $10 calendar program lets him put his own pictures on a calendar. "Why can't my computer do that?" he ask. Then he gets mad at whoever it was that sold him the computer in the first place, and starts looking to buy a real computer.

    Computers are complex and get in the way, because people want to do complex things that go in so many different directions that no matter where the OS is it is bound to be in the way eventually.

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
    1. Re:Not new... by ClosedSource · · Score: 1

      "Computers are complex and get in the way, because people want to do complex things that go in so many different directions that no matter where the OS is it is bound to be in the way eventually."

      I agree. That is the reason that computer "appliances" will never replace a PC. Sure, you can make an application as easy to use as a toaster; as long as you limit the functionality to a start button and a slide control. Every function has a minimum complexity that you can't avoid.

    2. Re:Not new... by TheJohn · · Score: 1

      It's been a while since I read it, so I may be misrepresenting it a bit, but as I recall it, there are a couple of parts to the point he was trying to get at:

      1. If the same command does different things at different times, that's modal.
      2. Modal is bad (he cites a lot of user studies, both with novice and expert users; novices have trouble picking it up because they don't "get" the modes, and even experts occasionally invoke the command in the wrong mode). I think he doesn't think it can be eliminated entirely.
      3. If there's series of rules that would make a command applicable, you should use them as this helps reduce the modal nature (kind of like make can fill in rules ).
      4. If there's nothing you can do, don't do anything. In particular, don't screw up the object of the command. This may be modal, but doing nothing beats doing harm.
    3. Re:Not new... by civilizedINTENSITY · · Score: 1

      Consider that when I copied the following from the summary, I selected it, right clicked, and choose "copy". I should be able to select *anything* on my screen, and copy/paste *anything* into anything. The context determines what form it takes, or I choose "copy special" rather than "copy".

      "The present paradigm of desktop, applications, and documents can be replaced by a simpler, modeless concept of content and commands. In such an environment, vendors will sell command sets and transformers rather than applications, and a user may not have to deal with a huge application when all he wants is a few new abilities. Such a reorganization will also eliminate much redundant code now present in the multiple applications we use (consider how many different text editors reside on a typical personal computer: There's one for the word processor, one for the file name editor, one for dialog boxes.... But there need only be one set of commands for word processing functions)."

      The trouble with the Start Menu is that it launches applications. I think whats intended by "the Humane Interface", via the summary, is that applications should disolve into libraries of content modifiers. The libraries are themselves unseen by the user, and yet show up in content context *everywhere*. Rather like the option of choosing vi vs. emacs commandline editing. If only I could stipulate one formand have it appear in every application's "commandline" context, which is really every text processing context.

      Rather than saying, for instance, "should it open up a vector graphics or a bitmapped image manipulation program" one could say "it should open up a document where I add content". Then various applications open as I transform the content but I shouldn't have to know that they open or close. I see content, not applications. The very statement "it asks you which application" shows that you don't get it. Asking you "which" indicates a "mode". The key idea is totally modeless interfacing. Is it a graphics program? It is until I select something and copy it an email list (then its also an email client). It is until I copy it to my "todo" list (then its a PIM). Rather than standalone applications we are looking at the merging of applications.

      Then again, I only read the summary. :-)

    4. Re:Not new... by Azza · · Score: 1

      Thanks for the link, that was an interesting read!

      You've read the book, I wonder if you can give any more detail on something in the summary:

      Commands should be independent of applications and be applicable at any time and to any object. If there are times when a gesture that used to evoke one command now invokes another (or evokes no command), then the system's interface suffers from being modal. If applying a command to an object does not make sense, then the object should be automatically transformed so that the command can apply to it -- for example, a spelling check applied to an incoming fax requires that the fax first be run through an OCR program to change it from being a bitmap to a sequence of characters. If nothing can be done, then the system should do nothing.

      This seems rather self-contradictory, so I'm oviously missing something. From your memory of the book, I wonder if you could offer any clarification? Ah, maybe I should just go buy it myself.

    5. Re:Not new... by Saint+Aardvark · · Score: 1
      I gotta agree with you on this one; I haven't read the book you mention, true, but this piece had, what, three sentences from the guy and then a whole lotta handwaving from the author. It was basically an editorial, nothing more.

      And it's not that there's anything wrongwith that, mind; it's just that, in this case, we're basing all this discussion on what is, essentially, one (out-of-context? who knows?) short quote that seems meant to conjure up the entirety of what's-his-face's point of view. Not unreasonable...if you've read the rest of what he has to say. I would dearly love to do just that at some point.

    6. Re:Not new... by Gone+Fishin' · · Score: 1

      The summary is not an "easy read" for me as I am very new to computers. I agree that Raskin is extremely thoughtful. He is not suggesting that we sacrifice complexity in computers (as suggested by Shotgun), but, rather, that we make them more in line with how people actually think and use information. While this may be a little pie in the sky right now, it is still an admirable long term goal. Why not adapt them more to ourselves? To the extent that we could do this, we would have a hell of an "operating system!"

    7. Re:Not new... by TheJohn · · Score: 5
      Basically he is saying that we need console type systems that come pre-configured and are controlled by the company that sold you the thing.

      No, he's not really saying that at all. Raskin goes into quite a bit of detail about his vision in his book, The Humane Interface , and it doesn't involve most of the things people are attributing to him in this thread. It's not about locking people into one application provider, or even eliminating menus, or not having what I would call an OS (controlling devices, managing resources, etc.) It just doesn't look like what we often think of as an OS. There's a summary of the book on the site. Read it, then shoot your mouth off.

      I'm not sure I agree with him entirely, but the book is interesting reading and does bear some thought, and it's clear he's no "bozo".

    8. Re:Not new... by daniell · · Score: 2

      hmm. That's neat. Apple must have read that when they began thinking about the now long dropped OpenDOC. That was sort of a nice idea they never explianed as clearly as you just did, so no one could figure out why they should learn/support it.

  162. what the fuck?!?! by T.Hobbes · · Score: 1

    I'm drunk, and I read this thinking 'what does this fucker know!?! I'm a person who hasn't coded anyhing except first year cs shite, and he thinks the new os of my fav computer company is bad? fuck him!' just thought i'd mention that! hahahahahahahahhhhhhhhhhhhhhhh

  163. What we really need is modularity ... by os2fan · · Score: 1
    The idea here is that one should be able to load and unload services on need. If you think in terms of a small system, you get the idea.

    For example, a games console does not require you to grovel around in config.sys or whatever. This means that you stick the game in and play it, and stick the next game in and play this.

    If you consider the shell as some sort of launcher, you can start different games as if the machine were speficifally configured for it alone. When done, it swaps back the system kernal.

    You could then make rooms (computers) where you install different apps together in the same room. If you do lots of office stuff, swapping between wordpro and 1-2-3 and approach, you could cut and paste between them.

    Rooms could be made secure, so that you could run your mail client and the browser in its own room, this would not trash your system a la ILOVEYOU.

    The idea is that you should be able to test, install and run applications in separate configurations, from the same desktop.

    You can add and replace hardware, because each VM would connect to a `sound card', not a SB16 or an AWE64. Your VM seeks a `soundcard', and the OS maps suggests AWE64.

    When a device runs as a FS (eg a Zipdrive or a cdrom or a network), this is part of the FS, and the app does not need to deal with drivers for these.

    The terminal concept should be supported. An app should be able to run another app, and pull off the data from it. For this, we could have roles. Example, ZIP, RAR, TAR and ARJ are all file archivers. You may want to manage the contents of these from some other different tool, like a file manager, or a folder on the desktop. If there is a certian role for archiver file systems, then the two can talk.

    What is needed is not to replace the OS, but realise that the bloat in the OS is due to the OS becomming more a shared library. We need to work on some sort of shared role interface, and demand it. You don't need a big exec file to run RAR, but if the interfaces existed, you could open rar files in File Commander, ZTBold, as directories in 4OS2 (eg cd /a archive.rar), or whatever.

    With a shared GUI layer, you could write a game that looks to see if the video on the other end has the grunt, and then start playing it in full screen mode. It basically swaps out the OS and plays with its own config, and swaps the OS shell back in when it's done.

    Think differently. Think OS/2.

    --
    OS/2 - because choice is a terrible thing to waste.
  164. Sloppy by Golias · · Score: 2
    Was it just me, or did everybody else find the line between Raskin's opinions and those of the author to be blurred beyond any hope of parsing it out?

    It looks to me like a one-man rant, which uses a few quotes and paraphrases from one of the Old Prophets of the community to lend extra credibility.

    --

    Information wants to be anthropomorphized.

    1. Re:Sloppy by Foggy+Tristan · · Score: 1

      After seeing your comment, I went back to the article, which read odd to begin with. I hadn't noticed where the link had taken (had my stupid hat on and all) and hadn't realized the site was osOpinion.

      But I assumed that it was Raskin's editorializing, and was surprised to see it was somebody quoting Raskin and ranting the rest.

      --
      Beware typoes.
    2. Re:Sloppy by The+NT+Christ · · Score: 1

      Yes, I had exactly the same feeling. Incomprehensible garbage. I'd be more interested in reading Raskin's undiluted opinions.

      --

      I didn't pay for my operating system either

  165. Re:A Limited Vision by 0000+0111 · · Score: 1

    >>As for those who say that Internet-distributed apps via Mozilla-XUL or MS-.NET are the future, you are omitting an important human element: Territory. My workstation is my territory; I want to control it's config to suit my tastes, I want to determine its design tradeoffs (e.g. speed v. portability), etc. I would not be comfortable with getting all my apps via the Net no matter the speed, for it would just as weird as living in barracks and getting my toiletries by ration every morning. Wow! There's been something I haven't liked about the MS-.NET idea that's really been irking me. And it's not because it's a MS deal being crammed down people's throats. I think you nailed it with that one paragraph. Territory and toiletries really gives me the impression of communism and a vision of too much control by one company. I couldn't agree with you more. In fact, now I realize it won't work.

  166. You're on the right track, but not quite there by nutsy · · Score: 2

    The apple is spelled McIntosh. A Mackintosh is either a rain coat or a producer of musical theatre depending on whom you ask. I'm sure Apple Computer used neither spelling in the effort to make something trademarkably misspelled, after the manner of the Prevue Channel, E-Z whatever, and other such tripe.

  167. Legend of apple by Remmis · · Score: 1

    aaaaaaahahahahahhaha heheehheheeeee ohh boy. that's rich.

  168. Re:I think you're misunderstanding by Gilmoure · · Score: 1

    Think about PalmOS or NewtonOS. In devices like that, the OS is really distant. With the NewtonOS, you could enter data into any number of 'apps' but the data was in a 'soup' that can be accessed by other 'apps'. Maybe this is what Raskin was talking about?

    --
    I drank what? -- Socrates
  169. File System is hidden from the user. by rfsayre · · Score: 1
    Raskin just thinks that current OS designs require that the user mess with the filesystem too much. Basically, all current debates about which OS has the best UI for manipulating the filesystem, the digital equivalent of pencil pushing, or that guy's office in Brazil .

    One thing that the original MacOS (for better or worse) tried to get away from was file-centric computing. The goal was to get a bird's eye view of your data, just pick up the thing you want.

    The reason he refers to OS X as a throwback is that you can't get much more file-centric than *nix. While the readership of /. may enjoy finding the fastest way to copy all the files containing string "foo" into folder "bar", to most people that behavior reminds them of those people who drive 70 mph down backstreets in order to reach their destination one minute earlier.

    Desktop shortcuts, start menus, apple menus, double-clicks, they're all ways of navigating faster through hierarchical file systems. I think he's mainly trying to point out that better product design could intuit what the user wanted to accomplish, starting with the first thing touched or said.

    Think about when you're trying to teach your grandmother how to use email. After some time, the conversation will probably progress to this:

    granny: "So I, what's the word, click on the green thing to write email?"

    That conversation would probably go a lot faster if you could say "pick up the pen" instead.

  170. Re:Consistency of interface extremely important by jgarry · · Score: 1

    One of the reasons the Mac has such a well-loved interface (how many PC interface zealots do you know?) is that it's consistent from app to app. Basically, you buy a new Mac app, you launch it, and you figure it out on the first try.

    The other side of this is, there really was only one big app on the Mac - desktop publishing. Everything else is just minor detritus. When other OS's caught up on this app, Apple nearly went under - the only reason they didn't was marketing by you-know-who. And even that still might not work.

    The article didn't really say much. It's basically an illustration that out of the specific killer app, none of those Apple folk know jack about computers.

    Regarding interfaces on the web and so forth, as things are now no one does it right. They just all copy each other, running back and forth like wildebeests. I hope that eventually someone will actually use some ergonomic correctness based on accurate physiological research and the herd will notice and follow - but not likely.

    --
    Oracle and unix guy.
  171. Re:Not new. The cannon cat, the epson qx10 by HughsOnFirst · · Score: 1
    The canon cat and the epson qx10 come to mind. And Wangs.

    Ask an old fart about the hasci (SP?)keyboard.

    Oh wait, Jef Raskin created the Canon Cat.

    of course there are plenty of computers that just do what you want and keep out of your way. DVD players, Cell Phones, most new cars, and my watch all have computing power that dwarfs the original Mac. It's just that we don't think of devices that are "transparent" as computers.

    "Would such an appliance -- a home browser, word processor, spreadsheet, and game console -- be a popular item that would replace the PC in the household? Wildly so, especially if installing new programs was made simple, such as inserting a disk, selecting its activator key, ejecting the disk and running it, installed on your system until you remove it. "

    Sounds like a commodore 64 with quick brown fox.

  172. Re:Good point... by Watts+Martin · · Score: 2

    Actually, if you read The Humane Interface, Raskin talks about a system using his zooming interface concept that was actually done for a hospital database. The ZUI is a strange way of doing things (at least for those of use used to conventional GUIs, let along CLIs) and I'm still not convinced it's definitionally the best approach--but his points are certainly worth thinking about.

    The idea that the interface should be "data-centric" rather than "application-centric" strikes me as pretty sound. The browser-as-OS is often derided (including by me), but it's a tentative approach toward that metaphor. This isn't as far-fetched as it sounds, when you consider plug-ins: they're effectively transparent applications for handling new types of data. Right now they're just for displaying that data, but it's not too difficult to imagine an interface which allows "creator plugins" as well. If this was developed, you could arrive at a "smart appliance" which was actually useful--it'd be as easy to use as current IAs, but would be nearly as adaptable to new tasks as a current PC.

    At the very least, I'd like to see the operating system "get out of the way" more than it does. One of the things that often torques me off about the current MacOS UI is that the "Finder" is presented, effectively, as another application which is always there. When I switch applications with Cmd-Tab I don't want to have all the windows go in the background while it makes the desktop active, and the GUI shouldn't need its own menu bar. (The "one menu bar to rule them all" schtick also torques me off--even though it can mathematically be proven to be a "better target" than a menu bar attached to the top of each application window, the visual reinforcement of what commands go with what window strikes me as an adequate tradeoff. For sick fun, watch an utterly computer-ignorant user floundering around with MacOS when the finder menu bar has taken over even though their AppleWorks document window is the only thing that appears to be on screen.)

    Of course, the MacOS kernel torques me off much more than the MacOS UI, so I'm looking forward to MacOS X despite my feelings about Aqua being a step backward in usability engineering. Sigh. :)

  173. Re:Raskin's genius and his problem by Strider- · · Score: 1
    Essentially, the article says that Raskin doesn't like MacOS X, MS Windows, or any other general purpose operating system for that matter, because he thinks that computers should be pure appliances, relieving the user of having to worry about mundanities like file storage or program launching, rather than infinitely mutable environments.

    There is not really any reason why you can't have an esentially transparent operating system, and still maintain a large degree of flexibility. I hate to bring this up again, but in my experience the best example of how this can be done is the Newton. Instead of having a distinct difference between the operating system and the applications, the line is very blurry.
    Much of the software available for it simply works as an extension to the operating system, rather thn as a distinct program. A good example is the email program SimpleMail.. rather then having a separate program to read and write the mail, you can compose the message in the the note pad, then send it using an email address out of your (global) address book. Receiving works the oposite way, and the email address and name of the person who sent you the email is added to your address book, if you don't already have an entry.
    --
    ...si hoc legere nimium eruditionis habes...
  174. OS 9.x already supports Raskin's idea by geobaker · · Score: 2
    The article says The idea of walking up to a PC in sleep mode and hitting a button, which would instantly activate a specific app, is compelling. The OS would manage all the applications in the background. If you wanted to switch apps, you hit another hot key. Work files could be stored in yet another "button."

    Though you still boot to the 'desktop', OS 9.x has a hotkey setup which will open a specific app, file, folder (e.g.- the "Documents" folder), control panel, etc. when you press a predefined F-key. It is setup in the Keyboard control panel. No, this isn't 'obvious' to the new user, but it is in the Help Center which is the first item in the Help menu when you start up. If you search under 'one key' or 'f key', you can find information and instructions on how to open the Keyboard control panel and set the F keys (all with mouse clicks, BTW).

    Once apps are running, hitting their F-key again brings them to the front. There are also 2 other ways of switching between running apps.: command+tab cycles through them (just as alt+tab does in Windoze); and the 'Finder Menu' in the upper right corner of the menu bar shows all open applications - clicking on one there brings it to the front. OS 9.1 adds a new menu to the menu bar in the Finder (desktop): Window. It lists all open folders on the desktop when you are in the Finder - clicking on one there brings it to the front.

    Does OS X support all of these as well? I would guess so, but haven't used it enough to know....

  175. Re:Prompts by Enahs · · Score: 2

    True.

    I look forward to OS X, since I'm considering working in the print pre-production world. Perhaps I can use bash to control QuarkXPress? ;-)

    --
    Stating on Slashdot that I like cheese since 1997.
  176. a nintendo with a remote? by booyah · · Score: 1

    is that what the world really wants? a simple pad to activate your apps, a disk (cartridge) for a simple install and no real flexability? I can see my grandma or mother using it, but me, my father, my sisters, or really anyone whos not "afraid" of that off white box would disregard it as another applience. I really hope this is not the future of computers.

    --
    #include sig.h
  177. Interesting.. But not a new concept by drfreak · · Score: 1

    Doesn't this remind anyone of the Amiga?

  178. "Former MacOS developer wishes OS's would fade..." by maggard · · Score: 5

    I find it annoying there both the /. headline and the original article's headline focus on MacOS X when the article is clearly about OS's & interfaces in general (though brought up in context of MacOS X.) It would have been more honestly headlined as "Former MacOS developer wishes OS's would fade into background".

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  179. Re:Prompts by The+NT+Christ · · Score: 1
    On a single-user box this works. On a multiple user box, UNIX does not store the "last accessed" time for each file and for each user [unless someone's written a very different FS for UNIX than I'm used to!] If you wrote to the file things might be easier. But again, if someone wrote to it after you your timestamp is lost. Of course, this is the problem that things like CVS solve - and I'm surprised people don't use CVS for other things than just code. Although CVS still doesn't log browsing information, AFAIK.

    Storing files sensibly is a problem for many people ;) Anyway, it might not even be a stored file - it might be a file you loaded from an FTP site. I'm always losing pages in my web browser, and when I browse a lot it's a bitch tracking through the history to find the one page I want.

    And the problem with a CLI versus a natural-language input is that the CLI forces the person to think like the machine [it's easy for us, we know how the OS *works*] whereas the NL stuff forces the machine to think like the person. In an ideal world, I prefer the latter.

    --

    I didn't pay for my operating system either

  180. Sounds like this has alreayd been done... by gsfprez · · Score: 2

    Hell, install your programs on bootable DOS 3.3 floppies, and have them autoexec to launch your own damn app, Jeff..

    Raskin... shut up.

    How in the hell do you choose what you want to do on your computer? Hitting the keyboard? That sounds like how a 4 year old child uses a computer.. it just starts batting the keyboard. That is not a useful way to get things accomplished, and i pray we can ask more of the user than cavemen-like antics to operate their machine.

    And i know that this doesn't track with Raskin, but many people want to do more than word processing or drawing on their Koala Pads. But in Raskin's mind.. that's all anyone does. And never more than one at a time.

    And however you go between the two apps, its going to have to have some kind of means by which to separate the two applications.. else your 3D models would get all mixed up with your emails.. and that means will ALWAYS be an Operating System...

    For Godzakes... even Palm has an OS.. which has a UI, which you have to go to choose what app you want to run.

    Unless he wants every keyboard to have a button for every possible app your going to install, then you're going to have to have a way to choose what to do via software.. ... and that way - be it an "application" - whatever the hell that means - is the Operating System, stupid.

    And while i'm talking about it.. a buddy of mine at Apple got to see Raskin's post-apple project - and it was basically a pice of shit, useless overpriced Casio-pocket organizer.

    His big chance to poke his finger in Apple's eye, and not 1 in 1000 people (okay, 1 in 10 /.ers) could tell you the name of it because it was so useless.

    There will always be OSes.. they will just get better. That persuit is being taken on by Apple, Microsoft, the Open Source community, Be, and others... and either you're trying to be part of the solution..

    or just a has-been hack whiner who's not doing anything to put up...

    so i'd ask him to shut up.

    --
    guns kill people like spoons make Rosie O'Donnell fat.
  181. Good point... by glowingspleen · · Score: 5

    Brilliant! I agree, we should move to direct apps.

    Hmm...but I want to run more than one...hey wait a minute, I have a great idea! Let's get rid of the OS and just make an app. We'll have the app hold a bunch of shared files, and then we can fiddle with it so it allows multiple instances of one program. No wait, let's make it so we can run a bunch of different apps at once and change between them. And let's make our app "special" so that if one of the mini-apps breaks, the big app can just kill it without the mini-app taking out the whole system. Man, this is going to be GREAT!

    Oh yeah, that app would be an, uh, OPERATING SYSTEM. Oops.

    1. Re:Good point... by Menoyoda · · Score: 1

      Man, that description sounds a hell of a lot like OpenDoc. Sigh...OpenDoc.

    2. Re:Good point... by Maserati · · Score: 3
      I have never wanted moderator points more than I do right now.

      Maybe Raskin will eventually figure out something for those people who "just want it to work" and have to deal with an Enterprise-level directory structure filled with documents of widely varying types.

      Until he shows me at least a prototype, heck a screen mockup, Jef Raskin can just shut up.

      On second thought, Bruce Tognazzini already prototyped one of those for Sun. See The Starfire Project for more details on a really powerful but very usable system.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    3. Re:Good point... by sumengen · · Score: 1

      You don't get it, do you? All these concepts:
      >We'll have the app hold a bunch of shared files,
      > and then we can fiddle with it so it
      > allows multiple instances of one program, blah blah...

      exist because the OS is designed that way and people wrote their applications based on the requirements and design of the OS.
      You have two button mouse one windows, three button mouse on *nix, and one mouse button on MacOS, and yet nobody complains: That's because those operating systems are designed that way.

  182. Re:A Limited Vision by Deluge · · Score: 1
    Why not wait and see what it's like using these distributed types of applications before slamming them? It will probably take 2-3 years for the speed of the net and the quality of these types of applications to become really satisfactory, but have some patience

    Oh, I think he'll have to be patient for a lot longer than 2-3 years. Look how long Windows took to evolve into something useable (and no, I don't consider 3.x useable). Look at the relatively slow pace of GUI advancement in the Linux world. Considering the relative simplicity of creating a decent _local_ app compared to making a fully functional, useful, and useable distributed app, I think it'll be far longer than 2-3 years before the types of wonders you describe will be at a point where they'll appeal to the average Joe.

    ---

  183. This is AWFUL! by Raphter · · Score: 1
    Awful, awful, awful. Woo-hoo. Raskin just re-invented the "Internet PC." And we all know that went over like a lead zeppelin.

    Simply put -- the incredible variety of software out there means users can tailor their computer's capabilities to fit their needs. That fact is what makes the PC fundamentally revolutionary:

    In the days of mainframes, only large corporations and research universities had access to computing power. With the PC revolution, that power was put into Joe Public's hands. This radical democratization of data processing meant that ordinary citizens could harness heretofore unheard-of computing power to do whatever they wanted. Having this kind of choice is a fundamental democratic principle -- it's YOUR computer, YOU decide what it does. And no company can force a particular capability (or lack thereof) down your throat.

    (I need not point out that Free Software only carries these principals to their ultimate and logical conclusion)

    So, being able to decide what programs to run, what peripherals to attach, etc. is fundamental to computing in a democratic society, right? Well, Raskin's suggestions seem to fly in the face of that. Would your "computer(tm)" come preconfigured with "Word Processor(tm)" and "Web Browser(tm)" and whatever else the vendor deemed saleable, giving the end user no choice over software at all? Would the user still purchase/download/write software and then be subjected to a long and drawn-out but "intuitive" configuration process?

    Those sound like horrible options. A computer, like any other tool, requires a certain amount of learning to be able to use. That's a fact, and users must accept it. Would you buy a car with no steering wheel, just a set of buttons that said "supermarket" and "grandma's house"? Of course not. But with some instruction and a fair bit of practice, most people become proficient drivers fairly quickly. They won't win a NASCAR race, but they can get to the supermarket or Grandma's house on their own. And Apple proved that the same principle could apply to computers: you still have to learn how to use them, but given a well-designed and intuitive OS you can achieve a working level of proficiency quickly, without much difficulty.

    The best OS-alternative I've heard of is the web-appliance-type strategy, where the browser is the OS and every app runs in a JVM. But such things have been tried, and have almost universally failed. Perhaps their time has not yet come; personally, though, I'll stick with OS X on a G4.

  184. The article says nothing, and has no clue. by General_Corto · · Score: 4
    I respect Raskin, he's a very clever man that got a short deal many years ago. Some of his ideas are very clever, but not all of them are truly applicable.

    • "Raskin goes on to illustrate that a computer should be as easy to use as to start typing on a keyboard to open a word processor -- with no lost keystrokes, or to put a stylus to a tablet and start drawing in a graphics app."
    This is all very nice and good, but what if you wanted to use a spreadsheet instead? Not everyone wants to only use a word processor. You have to decide what you're going to do mentally, then tell the computer "I'd like to do this now." Just because I start typing numbers doesn't mean I want to create a spreadsheet, but then again typing words doesn't mean that I'm continuing with my novel - I could be typing the headings for my spreadsheet.

    • "The idea of walking up to a PC in sleep mode and hitting a button, which would instantly activate a specific app, is compelling. The OS would manage all the applications in the background. If you wanted to switch apps, you hit another hot key. Work files could be stored in yet another "button." Interactivity between the apps could be facilitated the same way they are now, with a GUI shell, but without the preponderance of icons, start menus and switchers, and without the tedious effort of installing apps via the GUI or customizing your environment."
    Okay, so now I need a keyboard which has an extra 20 buttons for the apps that I want to be able to access. Great. Saving state on exit is a good idea, but that can already be done. You may have already seen it - it's the 'document changed; save?' dialog box.

    You're not giving anyone more usability through this. You're giving people something close to PalmOS on a computer, which a few might like, but many would disapprove of. What happens when I want to have two spreadsheets open? do I have two of my keyboard buttons allocated now, or is this even possible? Multitasking on a user level gets thrown out the window with a system like this, and that's a loss in functionality.

    • "'One big mistake is the idea of an operating system... It does nothing for you, wastes your time, is unnecessary'"
    This is where I laughed the most. The OS doesn't "get in the way", it provides basic services that all applications need. The whole reason that Windows or Linux or the BSDs (even PalmOS is big when you consider the total amount of storage available to the devices) are big is that they don't just act as system kernel, but they come bundled with tons of standardised libraries that make your life as an app writer easier. Probably the most dumb thing I've ever seen someone in the industry say.

    I wouldn't be following these guidelines too much if I was a system designer.
    1. Re:The article says nothing, and has no clue. by civilizedINTENSITY · · Score: 1

      This is all very nice and good, but what if you wanted to use a spreadsheet instead? Not everyone wants to only use a word processor.

      Then you select what you've typed and apply the "table" operation to it. Poof, you are in a spreadsheet. Why differentiate between a spreadsheet and a wordprocessor? You can embedd an Excel spreadsheet in a Word document. Take it a step further, and embed Word into Excell. Why not be able to embedd anything into anything seamlessly?

    2. Re:The article says nothing, and has no clue. by AnarchoFreak_00 · · Score: 1
      *sigh*, some people never use there brains.

      "This is all very nice and good, but what if you wanted to use a spreadsheet instead? Not everyone wants to only use a word processor. "

      You can't take everything in this artical literlary. He is giving ideas here, not an exact command on what would happen. Picking on little things like that is just irrelivent. I think he is just using the word processor as an example.

      "Okay, so now I need a keyboard which has an extra 20 buttons for the apps that I want to be able to access. Great. Saving state on exit is a good idea, but that can already be done. You may have already seen it - it's the 'document changed; save?' dialog box. "

      Why are you flaming an idea that you have absolutly no understanding of? SO what if the keyboard has 20 extra butons. If the UI is designed properly. The amound of buttons on the keyboards is so stupidly irrelivent in the long run. Are we seriously going to keep the same keyboard layout for the next 50 years? Thats just silly.

      WRONG! It doen't already exist, unless ur talking about PalmOS. When you no longer want to use an application, you have to quit the application, and be bugged to save changes for each document.
      I think what he is talking about is something around the lines that you quit. And thats all you need to do. Next time you open up that app. Eveything will be just the way you left it. the unsaved documents will still have the changes there.

      "This is where I laughed the most. The OS doesn't "get in the way", it provides basic services that all applications need."

      I don't think he means to get rid of the OS in the way you mean. I think he means that the user should not need to interect with the OS as much as they do now.
      The only reason that people use the OS so much, is becasue the UI for the iteration between the apps has been poorly done. But is the norm. as he pointed out. You shouldn't really ever need to use the OS GUI if all the apps.. and OS are designed properly.
      After all, the OS operates the system. It should not really be the interface to the computer.

    3. Re:The article says nothing, and has no clue. by f5426 · · Score: 2

      > This is all very nice and good, but what if you wanted to use a spreadsheet instead? Not everyone wants to only use a word processor. You have to decide what you're going to do mentally, then tell the computer "I'd like to do this now." Just because I start typing numbers doesn't mean I want to create a spreadsheet, but then again typing words doesn't mean that I'm continuing with my novel - I could be typing the headings for my spreadsheet.

      If you are talking about your personal case, then your are right. If you are talking about joe random clueless user, you are probably wrong. He would press the 'Typewriter' button to turns its computer into a typewriter, or the 'Spreadsheet' button to turns its computer into a spreadsheet. When getting into its typewriter, he would find its novel at the exact place he left it, but could choose to insert a new blank page to do something else. Of course the novel will not disapear, because it would not disapear in the real world.

      > Saving state on exit is a good idea, but that can already be done. You may have already seen it - it's the 'document changed; save?' dialog box.

      I couldn't disagree more. Look at a real clueless user. Go to its machine when he is not using it (say he is to a meeting), and see if all of its documents are saved, or even named. In general, those are not. I know people that create a lot of throw-away documents and don't save them because they don't want to have to choose a name, a place, etc, etc. At one point, such users stop quitting their applications, because they don't want the 'save as' dialog. This is an error made by OS/system level libraries designer. Application should never ask if you want to save. Application should never loose state. Applications should be able to revert up to any point in time. 'Save As...' on application exit doesn't cut it.

      > The OS doesn't "get in the way", it provides basic services that all applications need

      Nope.

      Let's see a Windows machine:

      There is an 'explorer' application that is quite complex, that shows you a lot of directories, in several different modes. It gives you access to both your hard disk and your CDROM (as if a user would ever think of a CDROM as a kind of hard disk), and to configuration utilities. This application can be configured in many different ways (and each version of Windows is different). You have to master at least part of this application to do something usefull with your PC (because you will sometimes be throwed at it).

      At the bottom of the screen, there is a 'start menu', that you have to master in order to get job done. It is more or less randomly filled with junk, and can be configured in many different ways. Of course, it have a very deep structure, so is hard to use for casual user. In latest versions of windows, randomly clicking in it may move applications all over the place. Did I mention that, in lastest version of Windows someone thought it would be a good idea to have it changing magically ?

      Then, there is a thing called the 'task bar'. You also have to master this strange interface, because clicking the wrong button in an application window will miniaturize it somewhere here. There is also an 'icon tray', where some function are located, obfuscated in very small icons that sometimes ask for you attention. A lot of other junk may also appear on that bar. If you clic at the wrong place, you may have this bar getting bigger, disapearing, or even going to another place in the screen (If you miss the start button, you may end dragging the bar over the edges of the screen. At that point, technical support is needed to get the task bar in its original location). If you randomly clic/drag on the taks bar, hell may break loose (ie: A quick Launch window may appear, things may move around, etc). Better stay away of this thingy.

      Then, you have a two mouse buttons, with a right button giving you shortcuts to some functionality. This is a good idea. Unfortunately, there are a few operations that _requires_ you to use this right-clic magic. Oh, and this right clics options are changing depending on:

      * What applications are installed
      * What the current application is
      * Where you clic on the application

      Better beware. Have respect for this right-clic.

      Then, you have the application with which you want to work. Thanks to the large amount of libraries avalaible, most applications are 800 pounds-gorilla using every misfeature of the "operating system". Each have movable/configurable icon bars, status bar, use right-clic for a few functions, etc, etc. We all know the mess applications are.

      In the case where you were able to do a document, saving it should be done in care. The functionality given in this panel enbles you to do a lot of harm to your system, and more or less reproduce the whole functionality of the explorer.

      To do the slighest amount of work without external help, you need to master all that. Do you really beleive it is a good thing ?

      (I choosed the windows example, but I am writing this on a Macintosh system, and most of this is true for the macintosh. Gnome or KDE suffer of the same kind of problems, in an exacerbated way due to the lack of coherence between the applications. In another hand, Gnome/KDE applications are not meant for the computer illiterate)

      This is what the article refers to the 'OS'. And I wholeheartly agree with the article. I personally think that interface are too complex for users, and too simple for me. There is no silver bullet here. I would not use a computer designed for end-user, but end-user shouldnot be forced to use a computer designed for me.

      > I wouldn't be following these guidelines too much if I was a system designer.

      Unfortunately, system designed seems to agree with you.

      Cheers,

      --fred

      --

      1 reply beneath your current threshold.

    4. Re:The article says nothing, and has no clue. by BeanThere · · Score: 2

      The idea of walking up to a PC in sleep mode and hitting a button, which would instantly activate a specific app, is compelling. The OS would manage all the applications in the background. If you wanted to switch apps, you hit another hot key

      Perhaps I don't really get what he has in mind, but I don't see how this can work in practice. It might almost work if there were only about 20 or 30 different possible applications that people might want to run, but computers are really versatile, and in reality there are thousands of different applications of hundreds of genres. Computers are general-purpose information-manipulation tools - it would be a tragic waste if they were limited to a few basic commonly used types of apps (word processing, spreadsheet, webbrowsing, email, graphics, and thats it). But there are so many other types of applications that people want to use. Architects want architectural programs. Engineers want apps like matlab, spice, PCB layout programs etc. Graphic designers have a slew of applications like 3DStudioMAX (with numerous plugins) and Adobe Photoshop (with numerous plugins.) Accountants (and home users) want to use accounting programs. And what about games? Who wants several apps in the background slowing down the PC when you're playing Quake3? And there are thousands of very specialised.apps that people run for whatever lame reasons, like lottery number generators, 8-ball etc. Are these apps all downloaded on demand over unbelievably high bandwidth connections? Sounds a bit like .net, but why make computing go backwards? Why throw away perfectly good low-cost high-capacity hard disk technology? Should everybody in the world (including 3rd world countries) suddenly have to have high-speed connections to use their computers? Either way I don't see how you could just 'hit a button' to switch to whatever app. You're still going to need a framework of menus and other "klunky" interface widgets - if anything, you're going to need them more than ever, since there will probably be hundreds of thousands of applications out on the ".net" (or whatever it is) that you'll want to peruse and use.

    5. Re:The article says nothing, and has no clue. by BeanThere · · Score: 2

      Just to make I sure I understand what you're saying - Quake3arena becomes an embedded ActiveX control in Microsoft Word? And I can embed, say, a C++ compiler and IDE into one of the textures in Quake?

      Really - the arguments all make sense if you don't see a computer as a general-purpose information-processing tool, but rather as an appliance that performs a few specific, dedicated tasks (the usual standard stuff that almost anybody has to do, like word processing, email and web browsing, whoopee.)

      The fact is, a computer is a general-purpose tool - and there are THOUSANDS of types of applications, from games, to architectural packages, database tools, accounting packages, photo-editing, 3D modelling and rendering, PCB layout software, magic 8-ball, and literally hundreds more. You simply cannot embed anything into anything, it no longer makes sense, some of these things are so far removed from each other.

    6. Re:The article says nothing, and has no clue. by alprazolam · · Score: 1

      well it would be a good way to build word processors. and toasters. maybe he's saying embedded devices don't need an os. of course then it takes forever for them to get to market and updates to software are slower. you're right its just a dumb article.

  185. surfing to different web pages by chocolatetrumpet · · Score: 1

    Sounds like a world just like the web, where each page has its own interface. Sure, you click on links... but that is about all that remains constant.

    --
    Spoon not. Fork, or fork not. There is no spoon.
    1. Re:surfing to different web pages by Ian+Wolf · · Score: 2

      But the interface on the browsers are nearly identical, which is a good thing because some of those pages out there are so damn bad you need to escape them quickly.

      It's the basic interface of the browsers that makes the web navigable. [not sure if that's a word, but then again I don't care.]

      --
      "The words of the prophets are written on the Slashdot walls."
  186. OS's are NEVER transparent by capoccia · · Score: 1

    This guy has a warped idea of what an OS is. An operating system is many things, but an OS is NEVER transparent.

    I see my OS and the successes/failures of it's design anytime I try to do something. It doesn't matter whether the OS is the ghastly Windows or the Beautiful BeOS. The all-encompassing GNU/Linux or the embedded QNX.

    Let's just take one function of a modern OS as an example: Opening a file with an application.

    In Windows, you double-click on a file to open it. It opens it with the one and only default application. If you want to open it with another app (say to view instead of edit it), it's a bit of a pain. If there is no default app and you double-click, you are faced with guessing what app should be the default app. If you guessed wrong, you're file associations are messed up and sometimes it can be difficult to fix.
    This is a definite short-coming of the OS.

    In MacOS, the default application is on a per-file basis. whichever app last touched the file is the default app. This works great as long as I want to do the default task with the file. ie Always edit or always view. I don't want to start up Photoshop to view an image. This also is a short-coming of the OS.

    Linux doesn't have any one way to handle this. each window manager takes a slightly different tack, and if you are at the CLI, you are on you're own for picking the correct app for a file.

    In BeOS, there are fourlevels at which an app can register itself for a filetype. An app can be the default app. an app can register that it can interact with the file well. an app can register that it can interact with the file to some extent, and an app can register that it cannot handle that file-type. The default app will be used on double-click. on a right-click (or hold-click), a context menu comes up. At the top is the default app. then come all the apps that can handle the file well, then those that can handle it so-so. This is the most intelligent way I have ever seen.

    I don't know how this guy would implement this with a transparent OS? would you have an app to open an app? and how is that different from having the OS perform this function.

    This is just a small example of why an OS is not transparent. There are many more.

    Maybe this guy is getting at this from the average computer user's point of view. These guys don't even know what an OS is. They think that windows is an app that lets you use you're apps.

    1. Re:OS's are NEVER transparent by anichan · · Score: 1

      But isn't the OS almost completely transparent, under normal circumstances? What part of the M$ Windows OS do you see? Explorer? That's not the OS though, it's just the shell. How about Linux? What do you use there? A GUI like GNOME, or KDE? How about a command line such as Borne shell? Aren't all of these just normal applications living in "user land"?

      Maybe I'm going overboard with the distiction of the OS from shells, etc..., but, in reality, isn't Aqua just a pretty front to something that most people still never look at?

      --

      karma is for the weak >)

  187. RE: replace mice by geobaker · · Score: 1
    Mice could be replaced by a tiny cordless ring that is put on the finger. That would be a HUGE improvement.

    Interesting idea. A pointer (optical?) that would click when you tapped it, etc.? Or perhaps one worn on the finger tip (width - 3/4" (the finger pad), length about 1" (tip to first joint)) - Basically a reverse trackpad worn on the finger tip.

  188. UNIX backwards? by Bistromat · · Score: 4

    "It's UNIX, it's backwards." Does that mean it should be XINU, and we've been wrong all along?

    1. Re:UNIX backwards? by 3Suns · · Score: 1

      Oh, I get it. XINU = osX Is Not Unix.

      It's like Gnu's Not Unix, or Linux Is Not UniX. Very clever of Raskin. =)

      --

      -3Suns

      ~~~~
      The Revolution will be Slashdotted
    2. Re:UNIX backwards? by kerrbear · · Score: 1

      Hey I wrote XINU back in college. Seriously we had to write the XINU operating system in my OS design class.

    3. Re:UNIX backwards? by Saint+Aardvark · · Score: 1
      LOL...

    4. Re:UNIX backwards? by Bistromat · · Score: 1

      lol, five minutes difference... sorry. next time i'll post from my 56k to make it fair. ;)

      --nick

    5. Re:UNIX backwards? by AngelWomb--($death$) · · Score: 1

      aye, indeed. The host of XINU is approaching, and they shall be lead by The Mouth of the Penguin! despair shall fall upon the hordes, and Linus shall be brought fore as pleasing offer to the Dark Rulers of the Operating Systems.

      apocalypse now? it seems more like apocalypse then.

    6. Re:UNIX backwards? by Pogue+Mahone · · Score: 1
      Xinu Is Not Unix ...

      Find it here


      --

      --
      Every bloody emperor has his hand up history's skirt [Peter Hammill/VdGG]
    7. Re:UNIX backwards? by Anonymous Coward · · Score: 2

      maybe this is an endian issue?

    8. Re:UNIX backwards? by Golias · · Score: 1
      Damn, you, Bistromat!

      We had the same thought, and now it looks like only 12 posts will turn out the difference between "+1 Funny" and "-1 Redundant". (scroll down to post 57 to see what I mean)

      Oh, well. My Karma has been frozen for months anyway... no sense in whoring. :)

      --

      Information wants to be anthropomorphized.

    9. Re:UNIX backwards? by Golias · · Score: 1

      Thanks a lot, AC... now I have coffee in my nose from laughing too hard.

      --

      Information wants to be anthropomorphized.

  189. No, it's not the future. by 3Suns · · Score: 1

    batwood@hactar:~$ cat /usr/share/games/fortunes/* | grep "functions of a computer" -A 1 -B 1
    Operating-system software is the program that orchestrates all the basic functions of a computer.
    - The Wall Street Journal, Tuesday, September 15, 1987, page 40

    Can anyone really say that operating systems are obsolete? Think about it. Computers are built on abstraction - otherwise, we'd all be writing assembly and using Emacs. The OS is the next logical step beyond the programming language. It's what makes programs usable - they're all guaranteed to work based on a set of rules, rules defined by the OS! Without that guarantee, there would be no telling how to work a given program

    Raskin seems to think of a computer as a sort of glorified calculator, or a VCR. After all, it's just a tool, with specific functions, right?

    Wrong. The guiding principle behind computer design has been that the program is the data. Without operating systems that expand our ideas of what the "functions of a computer" are, the digital age would be at an end. It is crucially important for computers to be able to define their own behavior, sometimes dynamically - To put it in technical terms, "programming" the computer.

    Computers are not like VCR's or calculators. You can't "hack" VCR's. You can't run a worldwide dynamic growing network of calculators. This view may have been valid 20 years ago, but it is clear that now and in the future, the proper base level of abstraction for end-user and developer work is the Operating System.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
  190. yeah right by myster0n · · Score: 3
    Raskin goes on to illustrate that a computer should be as easy to use as to start typing on a keyboard to open a word processor -- with no lost keystrokes, or to put a stylus to a tablet and start drawing in a graphics app.

    And with a few simple presses on the arrow keys, you can start tetris and already have one block in the lower left corner. Or will it start sokoban? And God forbid if you even dare to touch your mouse, because suddenly you're in the middle of a quake deathmatch, no matter if the boss is looking at your screen at the time or not.

    --
    Nobody believes the official spokesman, but everybody trusts an unidentified source. -- Ron Nesen
  191. Re:A Limited Vision by Jeffrey+Baker · · Score: 2
    All my apps are already available from any web browser in the world. It's called VNC, and the VNC java applet viewer. Without the general-purpose operating system, this wouldn't be possible.

    Oh, and I've been doing this since 1998 on backwards Unix systems.

  192. Game console? by Dancin_Santa · · Score: 3

    If he wants a device that does everything from word processing to emailing to gaming, he's going to have to settle on an OS to handle managing these tasks. His idea of a transparent OS has no merit when applied to the current PC paradigm, the paradigm to which he seems to subscribe.

    We've had devices where one could sit down and start typing with no loss of keystrokes, they are called typewriters. We've had drafting devices that allowed one to sit down and draft without an OS getting in the way, they are called drafting boards and pencils.

    The device that comes closest to an all-purpose device that Raskin is intimating is a game console. However, to switch between games (or theoretically applications) we still need to pop open the machine to swap media. Essentially the OS has been moved out of the machine into the user's brain. However, the device ceases to be an all-purpose device once an application is selected. How would I be able to check email while playing Tekken Tag? Without an OS to handle multiple programs simultaneously, to handle peripheral control, and to handle booting, I am SOL.

    If he is interested in devices that do one job really well (toaster, lightswitch) then he'll have to settle for a plethora of devices tailored for a specific task. If he wants a transparent OS that allows him to run multiple programs on his PC, he'll have to sell his snakeoil somewhere else.

    It's one thing to make an OS as non-intrusive as possible, but it's a whole different proposition to remove any semblance of an OS altogether.

    Dancin Santa

  193. Amen, brother! by coupland · · Score: 1

    Nothing could be more true. We spend all this time fighting about what OS is the best when we should be praying for the demise of the operating system altogether. Applications are what you buy a computer for -- for the things it will do for you. For me to even know what operating system my computer runs is a testament to how far we have yet to go in making computers usable. The OS is a necessary evil standing between you and your work...
    ---

  194. Re:OS Opinion still sucks by volsung · · Score: 2

    Tell me that I need to produce a 50-page formatted report by tomorrow, and I'll take the RedHat CD so I can have a decent LaTeX platform. :)

  195. Re:"Former MacOS developer wishes OS's would fade. by twitter · · Score: 2
    Well his comments were directed at OSX:

    His crime was referring in an offhand way to OS X as a "throwback" during a recent interview, saying "Look at OS X, that Apple's coming out with: everybody who works on it says it's a throwback to the 1970s in terms of structure. It's UNIX, it's backwards."

    Then he proves that he has lost his mind: Raskin goes on to illustrate that a computer should be as easy to use as to start typing on a keyboard to open a word processor -- with no lost keystrokes, or to put a stylus to a tablet and start drawing in a graphics app.

    I just have to laugh. Not even my wife can read my mind like that. Don't you just hate that paperclip? If I were stable and precictable it might work, but I'm not.

    --

    Friends don't help friends install M$ junk.

  196. Re:apple is doing this. by civilizedINTENSITY · · Score: 1

    I think you get his idea because you said "there is no app to launch". What if most everything was this way?

  197. Re:Raskin Did NOT Design Apple GUI by moongha · · Score: 1

    Its so ironic that people always spell words like 'accurate' wrong on forums.

    :)

  198. This is ground breaking? by ffatTony · · Score: 1

    The idea of walking up to a PC in sleep mode and hitting a button, which would instantly activate a specific app, is compelling.

    ...explorer.exe perhaps?

    The OS would manage all the applications in the background. If you wanted to switch apps, you hit another hot key.

    Like alt/tab?

    Work files could be stored in yet another "button."

    Or even better... a folder ala "My Documents"

    Is it just me or does it sound like this genius is trying to invent an even worse windows.

    Interactivity between the apps could be facilitated the same way they are now, with a GUI shell, but without the preponderance of icons, start menus and switchers, and without the tedious effort of installing apps via the GUI or customizing your environment.

    This is the most frightening part. Re-read that again ...without the tedious effort of installing apps via the GUI or customizing your environment. He thinks it is tedious that I like to have my icons ordered in reverse alpahbetical order on the right hand side of the desktop. His dream OS will prevent me from such luxuries (insanities?)? How sad.

    "One big mistake is the idea of an operating system ... [which] is the program you have to hassle with before you get to hassle with the application. It does nothing for you, wastes your time, is unnecessary," Raskin reportedly said.

    I'll say one thing, if this guy gets his way and there are no more operating systems. And all we must do to launch an app is 'press a button' (yes this idea was mentioned in the article) we're going to need mamoth keyboards.

  199. Re:Prompts by Enahs · · Score: 2

    What about the foo who did it all using keyboard shortcuts? It takes me forever and a day to memorize keyboard shortcuts; longer than it takes me to memorize command-line tools.

    Quite frankly, I do graphic design, and I would kill for a CLI on a Mac. I use Linux at home. :-)

    --
    Stating on Slashdot that I like cheese since 1997.
  200. Re:Prompts by dbrutus · · Score: 1

    How are you measuring ease?

    The linux method takes 17 keystrokes and doesn't achieve the same result as the mac method. Note, step 1 in the mac method, double click folder. This is the equivalent of doing a cd directoryname

    So here you are up to three steps and a variable number of key presses. since mac file names are limited to 32 characters, let's take the middle value of 16. I'm also assuming that you don't have to type in a full pathname, just a relative one (fair I think).

    After correcting your error, the linux method takes 37 keystrokes.

    The mac method you critique takes four mouse-clicks and 3 modifier key using key presses. Let's count command as separate and call it 6 keystrokes.

    So Linux=37 keystrokes
    Mac=6 keystrokes (all doable with one hand) and 4 mouse clicks.

    Linux doesn't look to be too efficient, especially with people who don't type too fast. It's only advantage is redirection of output to a file doesn't require opening a program. But what if someone were to take mac os X and hack the GUI so that outputting the clipboard to a file was a keystroke. You would end up with
    Linux=37 keystrokes
    Mac OS X=8 keystrokes

    I don't doubt that this capability will be in Mac OS X very quickly.

    DB

  201. Mac OS X and the Computing Paradigm. by James_Rolevink · · Score: 1

    Mac OS X and the Computing Paradigm.

    Wouldn't it be nice if we could just get what we've got working properly as advertised before we decide to drop it all for something new?

    The world has yet to see a truly modern, general purpose, consumer OS.

    Microsoft itself is now bagging Windows 9x and NT and giving us the statistical proof they are crap in order to sell Windows 2000, and while Mac OS 9.1 is still the best general purpose consumer OS on offer, it is falling apart at the seams.

    I just got my hands on a copy of Toast Titanium 5.0b6 which lets Mac users burn CDs in the background for the first time. What a blast!

    So imagine how nice it would be if Apple could actually use freeBSD to make the first decent OS of the millennium for everyone else.

    What a concept: an OS the can be as geek-ified with arcane command line terminals as you like, but GUI-fied as only Apple can do for the rest of us.

    Imagine if it REALLY didn't crash, ever. Really!

    Imagine if it REALLY did boot in 5 seconds. That's 1/12 of a minute in real time, not some theoretical, marketing space/time continuum.

    Imagine if it REALLY was easy to use, even for grandma. My grandma, who has never won a noble peace prize for computing.

    Imagine if it REALLY was as powerful as the best of *nix in the hands of geeks at the same time.

    Then we could all take stock of the situation and make any decisions about changing the computing paradigm from an informed basis.

    The idea of the computer as the digital hub of all things digital, e.g.:

    DVDs,

    HiFi stereo,

    digital movie editing,

    digital type/web design and publishing,

    game playing,

    networking,

    communications etc. etc..

    is VERY COMPELLING.

    There is no way that this could ever be achieved with 1000 individual gadgets. I like my 15.2" and my 17" screens too much. The TV's resolution just isn't high enough and I like to veg-out in front of it, not think too hard. I don't own a Palm; what's the point? I just take my new Titanium PowerBook 500 MHz G4 with me and I can do it all wherever I want. I don't want ANOTHER dumb console to stuff into my already overcrowded TV cabinet, and certainly NOT a cut-down PC from Microsoft! I have enough trouble remembering not to leave my Ericsson T-28s around. I agree with Mr Dell on this front; where are all of the hand held devices that will change the world?

    Let's just see if Apple, with the help of freeBSD, has the ability as well as the vision to realise the goal of a general purpose OS that runs a digital hub reliably, easily, creatively and in as aesthetically pleasing and enjoyable manner as possible.

    Here's hoping with all major appendages crossed.

  202. It's Not FUD but... by Fatal0E · · Score: 3

    it's not without some good points. I'm not gonna pull quotes out but the part where he says people want a computer that can turn on and off like a lamp (my words, not his) and do very specific things like word processing, internet browsing and video gaming is right on. They need to be done well enough such that people use it instead of learn it.

    People like my mom would love computers if the operating system and by extension the apps didn't have a high learning curve. A good example is my TiVo. Once I gave her the DVD menu metaphor she started "getting it". I don't know if it qualifies as an app, an OS or both but it works really well for what it does.

    One thing I feel he left out is that (IMO) computers need to come out of the computer room and make their way into the living room. I'm talkin connected to your TV (+cable) and stereo and then distributed to the rest of the house. A terminal in each room. Then you can use biometrics instead of keys and voice command instead of remotes. Just picture it, you could say "Clap Off!" instead of actually clapping off! wow


    "Me Ted"

  203. Re:price effectiveness by jafac · · Score: 1

    That IS an excellent point.

    If I think about it, I could run my entire system from 7 years ago solely in RAM. I had a 200 meg hd, ran DOS/Win3.1 and WP DOS. On today's system, that would totally kick ass.

    Though the software to enable the things he's talking about would still not fit in the 256 meg of RAM I have today.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  204. Re:Everyone here is missing the point by prizog · · Score: 2

    You said: q# The mouse knows one word with modifier states. That word is "click." it can be modified with "right-", "double-" "middle-" or even "scroll-wheel". #

    You have obviously never used high-end CAD or modelling software. In a typical CAD app, R-drag (that's the letter R on the keyboard) will rotate an object. S-drag (letter S) will scale it.

    Even in GIMP, shift, control, and alt affect the meaning of a drag. Further, *position is important* - that is, shift-drag is different from drag-shift, which is different from ctrl-drag-(let go of ctrl)-shift. That's even more like a natural language (other than Latin)...

    You continued:
    q# But let's get forward thinking-- voice-controlled (and I mean, good voice controlled, not viavoice or dragon from two years ago) and gesture oriented. #

    With voice control, you input text. If you wish to count inflection, you probably have 2 more bits (4 more choices) of reliably detectable input. Well, Chinese has 4 inflections, and I'm not sure a computer, especially with any kind of ambient noise, could pick up more. Now, with typing, you have shift, ctrl, alt, and "95" (which is what I call the little flying window button. I'm ignoring the "menu button", which is just a synonym for right-click). Unlike inflections, these can be *combined*, giving 16 "inflections". Further, these are on the letter level, rather than the word level. Clearly, keyboards give you more power than voice, not less.

  205. Re:Consistency of interface extremely important by drinkypoo · · Score: 1
    In fact, there are some ways in which Windows is *more* consistent than the Mac, the prime example being the file browser windows. If you want to save or load something, the load windows you get are exatly the same as the file explorer windows you get in the rest of Windows.

    You must be using a different Windows than I am. In my experience, Win9x, NT4, Windows 2000, and Whistler ALL have a myriad of file browser boxes which they pop up for different events. There's the "tree only" view, the "16 bit styley" view (which sometimes has LFNs, and sometimes doesn't; On Win2k and Whistler, at least, it always does) and then there's the "modern age" file dialog. There's also a really crappy file dialog I see in VB apps a lot.

    Yes, MacOS has a variety of different file dialogs. However, they tend to be more alike than the different file dialogs one sees even on the very latest version of Windows, by which I mean the Whistler Beta (which should probably be considered alpha.)


    --

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  206. so... by hyperizer · · Score: 2
    Interactivity between the apps could be facilitated the same way they are now, with a GUI shell, but without the preponderance of icons, start menus and switchers, and without the tedious effort of installing apps via the GUI or customizing your environment.

    So according to the author, to keep the OS from being "something standing between you and whatever you want to do" you have to prevent users from being able to customize it. Does that make any sense?

  207. Everyone here is missing the point by firewort · · Score: 3

    Jeff Raskin's point was NOT:
    it's UNIX, it's backward.

    his point IS:

    It's an operating system, the paradigm for which is backwards.

    Computers, according to Raskin, should operate more like appliances. Reliably and simply.
    Start typing at the keyboard, and it's a document.

    start doodling at the tablet, and it's a graphics file. Make the computer as simple as a consumer television.

    Linguists have talked about this for some time-
    The computer interface consists of a mouse and keyboard.

    The mouse knows one word with modifier states. That word is "click." it can be modified with "right-", "double-" "middle-" or even "scroll-wheel"

    The keyboard is great, but slow, and the computer command line understands words, but usually requires two and three letter commands that need to be learnt, like a new language.

    The concept of an OS (cli or gui) is backwards and outdated for most things. It's very powerful, very functional, and even pretty when skinned with jelly-beans.

    But let's get forward thinking-- voice-controlled (and I mean, good voice controlled, not viavoice or dragon from two years ago) and gesture oriented.

    command line was pioneering in 1968 or 9.
    the mouse was incredible when Engelbart thought of it.
    Click and Drag was cool at PARC and Apple.
    Microsoft was innovative when they figured out how to market the masses to death, club OEMs into submission and buy up any product that was halfway decent.

    All of these things are old news. Yes they're being improved upon, but the improvements are EVOLUTIONARY.

    Raskin is interested in the REVOLUTIONARY.

    So am I.

    I'd like to ditch my keyboard and mouse, put on two gauntlets and a headset mic, and gesture and speak to my computer. Oh, and make the gauntlets and headset mic use bluetooth-- I like to walk around my office when I'm dictating.

    This comment is copyright of ME. using this comment without my permission is violating my ownership rights. :}


    A host is a host from coast to coast, but no one uses a host that's close

    --

    1. Re:Everyone here is missing the point by firewort · · Score: 2

      There are flaws in my statements that don't cover high-end CAD applications. And I'm as aware of hot-key+mouse combos in Gimp as I am of key+mouse combos in MacOS... they're common.

      They're also not enough. Think of the evil side of this, where every application has its own keys+mouse combos to remember.

      You said that you're not sure a computer could handle as many as 4 inflections or more, especially with ambient noise.

      We have more computing power than ever before- we have only to eliminate the bottlenecks and use this power to do something revolutionary instead of doing the same old same old in 10 seconds less.

      I'm ready for a leap forward.

      A host is a host from coast to coast, but no one uses a host that's close

      --

    2. Re:Everyone here is missing the point by prizog · · Score: 2

      "There are flaws in my statements that don't cover high-end CAD applications. And I'm as aware of hot-key+mouse combos in Gimp as I am of key+mouse combos in MacOS... they're common. "

      I actually had forgotten that aspect of MacOS, as I haven't used it for 6 months. Actually, the "order-is-important" bit was kinda the most interesting (at least in some ways).

      "They're also not enough. Think of the evil side of this, where every application has its own keys+mouse combos to remember."

      What would you suggest that ctrl-drag-alt do in Word that would be analagous to what it does in Gimp? What about in a shell (which, I know, you don't want to exist)? What about in Outlook? MaxAmp? One only remembers the accelerators for frequently used commands - if you're going to be using it enough for an accelerator memorization to be a speed-up, then it's worth remembering - else, it's in a menu (although Gimp may be deficient in this - it's got a few serious UI flaws (but not the ones most people cite)). Also, most apps are consistent in shortcuts for common things (cut, paste, save). Except on Unix, where there are 5 classes of apps: emacs-like, vi-like, motif, gnome/kde/windows, and pine-like. 3 of these are dying, fortunately.

      "You said that you're not sure a computer could handle as many as 4 inflections or more, especially with ambient noise.

      We have more computing power than ever before- we have only to eliminate the bottlenecks and use this power to do something revolutionary instead of doing the same old same old in 10 seconds less. "

      If you code it, they will come. VR is *hard*. People often have to ask each-other to repeat things, and computers are stupider than people (now, anyway).

      "I'm ready for a leap forward."

      So am I. But, I would like one which is possible. Show me some meat along with your blue sky, then we'll talk.

  208. A case of sour grapes. by Kaz+Kylheku · · Score: 2

    He's obviously just bitter that his team couldn't develop system software that doesn't crash everytime you sneeze, and whose basic architecture could be preserved as hardware improves.

    Consider that UNIX started on machines less powerful than the original Mac. The Mac OS came and went, UNIX is still here.

  209. VNC only requires a browser. by Jeffrey+Baker · · Score: 2

    All you need to use VNC is a browser with a Java VM and network access.

  210. It's UNIX, It's Backwards by Golias · · Score: 1
    Clearly, it should be XINU.

    That is the most valuable point I got out of the article. :P

    --

    Information wants to be anthropomorphized.

  211. Here's my opinion of OS X: by AFCArchvile · · Score: 1

    Bass-ackwards. Just think of it; the average soccer mom using the same operating system as you, the techno-geek? I'd be scared too; what if she types in "rm -rf" in a terminal window? Eeek.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  212. apple is doing this. by gagganator · · Score: 3

    imho apple is already experimenting with this. the new itunes software contains a single window that does everything, with connections to mp3 players occuring transparently in the background. idvd and quicktime are the same. it seems apple is moving its consumer apps to one gigantic window that require no interaction with the os or other apps

    pro apps continues to add multiple windows and palettes, and require interaction with other apps

    i think there is room for both, depending on skill level and use. the computer is general enough that interactions with other apps will continue to be useful, though for simpler use it can simulate a single device

    scroll this article down to: the plot thickens

    --
    the animal doesnt even have opposable thumbs, focker!
    1. Re:apple is doing this. by KillerKane · · Score: 1

      Or the way that you stick in a cd, it shows up on the desktop (no whining about "this disk is unreadable, blah, blah), you drag files to it and hit "burn CD" in the finder. This is not ideal, but is a step in that direction, i.e., no app to launch, nothing to configure, etc. They've made burning a CD about as simple as putting a sandwich in a paper bag. You gotta love those guys.

      --
      There is a thin line between genius and insanity. I have erased that line. -- Oscar Levant
  213. Re:"Former MacOS developer wishes OS's would fade. by maggard · · Score: 2
    Actually if you read other Raskin material (the article is *really* poorly written, I wouldn't be surprised if Raskin isn't furious at the lousy job done by the author) you'll find it makes a bit more sense.

    Actually there's no good reason why if I pointed my mouse at a bit of unused screen real estate and started typing the OS shouldn't begin capturing it into a buffer. It wouldn't be hard for the OS to ask after I stopped typing a line or two if this was intended as a document or a folder or other choices appropriate in the context. If I continued typing the OS could after a paragraph or two safely morph my buffer into a word-processing document.

    This sort of trivial note-taking is common to all of us, it would make sense for an OS to support it. It doesn't take a lot in the way of an expert system/rudimentary AI to respond fairly accurately to many of the actions we now do explicitly.

    That's pretty much Raskin's point usually - machines that work for us, not us working for them. He feels we shouldn't be required to learn elaborate methodologies to perform simple tasks even if they become second nature after awhile and are completely logical (in retrospect.) We shouldn't have to learn so much about how our computers work just to get them to work.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  214. A different kind of stability by mborland · · Score: 1
    In the article, the author notes that people may want greater stability (not OS stability, but rather an unchanging, simple interface) rather than greater features.

    Frankly, my mom, who (until quite recently) used AppleWorks on her Apple ][e for all her writing, is an example of someone who (again, until recently) fit into this category. So, if stability is what the author wants, there are plenty of ways to make your computer not change--don't change your computer! Stick with what works!

    As a geek, I enjoy the revolutionary aspect of a computer, which allows me the opportunity on one machine to do innumerable activities. This doesn't mean that I will stop using those other tools which are honed to a specific end, such as my 60-year-old Remington typewriter, or a power drill. On the other hand, I don't want to have a separate appliance for each thing for which I use my computer! The multi-purpose workstation is perhaps a way of curbing appliance sprawl.

  215. EHN. Wrong, try again. by solios · · Score: 1

    With the exception of the interrupt switch, the Mac doesn't have a terminal because it doesn't *need* one. A CLI is the least intuitive interface known to man, expecially due to the wide variety of command structures. With a CLI, you have to deal with DOS, SH, TCSH, POSIX, whatever command structure- switch from a DOS box to a QNX or Sparq or UNIX box and you're *LOST*. GUIs are universal point and click- the fundaments operate exactly the same in MacOS, Windows, KDE, GNOME, IRIX, etceteras- the only thing the user has to learn is which widgets do what and which are the hotkeys.

    Ladies and gentlemen, that's a fuckload easier than a command prompt can ever hope to be.

    Challenge: Every Mac running system 7.6 or better can do this. Can *your* OS?

    ==
    Say you have a directory with two subdirectories. The first contains, say, 12 files, and the second, say, 14. You want to place 25 of these 26 files in a new folder on another disk in a *single file transfer* AND move the files to another location on the disk of origin *at the SAME time*.
    ==

    Name me ONE other OS that can do this FROM THE GUI, prove it, email me your address and I'll mail you a cookie.

  216. Re:price effectiveness by Saint+Aardvark · · Score: 1
    An increase in bus speeds...how would that change things drastically? Not a flame, I just don't get it. What would be so different?

  217. Cannon Cat by Canyon+Rat · · Score: 1

    This is from the guy who thought the 128k Mac was too open. Does anybody here remember Rankin's baby, the Cannon Cat? When it was released, IIRC, he was widely interviewed and stated strongly that he had had to compromise on the Mac because Jobs wanted a mouse and the ability to load programs. Jeff knew that people were just buying Macs to run MacWrite and that they needed it in ROM. His design lost the mouse an put lots of extra keys on the keyboard so the user could could bold, underline, etc. without removing his hands from the keyboard. The printer was built in and it did have a floppy but you could only use it to save and exchange documents that could be read by other Cats. It was annouced with a big advertizing campaign and Cannon probably sold 5 of the things. You can loose money by underestimating the intellegence of the public.

  218. Re:People can steer, type, and click more accurate by firewort · · Score: 2

    It dies only because of the implementation-

    Instead of saying "file menu, save" the user should have only had to say "save" or "save as"

    The problem with those voice command systems is, they were grafted onto the existing GUI.

    A true voice command system would have a different Human Interface Design guide.

    The mouse knows one word, with modifiers.
    The word is "click", and "right" "middle "double" "left" and "scroll" modify it.

    The keyboard is fine and well, but I can speak faster than I can type, spell better when I speak, and don't suffer from wrist strain near as much.

    A host is a host from coast to coast, but no one uses a host that's close

    --

  219. Re:Consistency of interface extremely important by Shimmer · · Score: 1

    In the modern world the UI (be it a CLI or a GUI) is part of the OS. So if you get rid of the OS, you get rid of the the UI.

    By your way of thinking, Linux would consist of nothing but the kernel.

    -- Brian

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  220. cd burning. by gagganator · · Score: 1

    youre right, i forgot about that. in fact, you dont even have to hit burn disc, if you eject the disc it burns it for you

    it is the os that does this stuff. so this is what raskin is talking about

    --
    the animal doesnt even have opposable thumbs, focker!
  221. AHHH HAHAHAHAHAHA by ZanshinWedge · · Score: 2
    Is it just me or does this guy sound like he's huffing glue out of a paper sack? Leave it to apple, masters of sitting on their asses for decades at a time without innovating to conceive of the idea that we should go back to those simpler times of yore when OS's didn't exist. Yeah, that's the ticket, let's all go camping out in the greaty virtual woods, roughing it, just us, our applications, and nature, sounds absolutely fabulous! Get real.

    I happen to like the fact that I have a huge monsterous piece of complexity between me and my programs. It lets me do those shockingly amazing things like avoid crashing the whole computer and having to reboot when one program crashes, or being able to run multiple programs at the same time, or having that universal buffer between my hardware and software, or being able to have one consistent mechanism for resource utilization and sharing.

    I'm sure good ol' Mr. Raskin thinks he's being all deep and futuristic with us, when in fact he doesn't know his ass from a hole in the ground. OS's as we know them now are here to stay, they have too many advantages to be thrown away.

    1. Re:AHHH HAHAHAHAHAHA by AnarchoFreak_00 · · Score: 1
      Whatever man... 50 years from now. It will all be thrown away.

    2. Re:AHHH HAHAHAHAHAHA by AnarchoFreak_00 · · Score: 1
      No. I means that you should care about what you eat now. But not carry on about it as if it is important once it turns to in to shit.

  222. Re:Prompts by ratboy666 · · Score: 2

    Wow...

    Here's the breakdown --

    ls >file.txt

    ls -> list directory
    >file.txt -> universal capture to file or device

    Now... you learn some words representing
    concepts (in shorthand for typing efficiency)
    and can then apply these concepts to other
    problems. Symbolic reasoning.

    An example will suffice. If a unix system has
    a sorted list of words available (and they do),
    and you didn't have a command to check the
    spelling of your document, you can (with a
    bit of thought) synthesize a shell command
    to accomplish the spell check.

    How would you accomplish this on a Mac?

    No, the command line is NOT for people who
    are incapable of (1) reasoning and (2) cannot
    learn another symbolic language.

    Too bad. Life isn't fair. And I admit that
    graphics do have a place. It's limited though.
    Did you post your message in icons? Give it
    a try. Put your money where your mouth is.
    My contention is that people have developed
    symbolic language for a damn good reason, and
    that it IS superior to hieroglyphics. No, it
    isn't "transparent" and learning to READ and
    WRITE IS DIFFICULT. It pays off, so give it
    a try.

    ls >file.txt

    Simple, beautiful. Now, to print a directory
    listing...

    ls | lp

    and to sort it (well, it isn't needed, but lets
    throw in the example)

    ls | sort

    and to find letters to Jack, in this or any
    subfolder, by content

    grep "Dear Jack" `find . -type f`

    Yes, you WILL have to LEARN this. If you don't
    want to bother, then just let it go.

    Ratboy666

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  223. Re:"Former MacOS developer wishes OS's would fade. by Quikah · · Score: 1

    This sort of trivial note-taking is common to all of us, it would make sense for an OS to support it.

    I don't know what kind of notes you take, but I usually pick up my pad of paper and start taking notes on IT. I don't just start writing on the wall.

    --
    Q.
  224. Just for the record... by KidIcarus · · Score: 1

    Bruce Tognazzini is a really, really bad source for information. Anything he says should be taken with a huge, industrial sized grain of salt. He's got a history of writing articles on subjects he clearly does not understand. Witness his article How Programmers Stole the Web, in which he argues that the web has been ruined because it is not programmed in his favorite language, BASIC!! It's also worth mentioning that the Mac's user interface was developed before he created the user interface group at Apple, and that his entire approach to UI criticism amounts to little more than "The original Mac interface rules, everything different sucks". I know that UI design is hardly an exact science, but this guy treats his most subjective opinions as if they are universal laws. I make it a point not to take a single thing he says seriously.

  225. Goodbye, OS! by SunlightMoon · · Score: 1

    Ideally, Jeff's correct. The idea of the computer, and at this point, the computer itself, *do* get in the way of performing computer-aided tasks. Realistically, an OS has been proven necessary for the "look and feel" reason stated above, as well as for the standardization it provides. (treading perilously close to a pro-MS stance here )

    Personally, I would like to think that the OS will go away someday, or at the very least become transparent to the average user. If the power user wants to endlessly tweak widgets, go ahead! But if an ordinary mortal wants to write a paper or plot a graph, they really shouldn't be expected to waste time fidgeting with an extra interface. Having to learn one's way around an OS (and the programs that try to conform to the OS) sets the bar a little high for people who attempt to perform already complicated operations in a digital format. [Anyone remember those little command-line jobs that used to be the staple of an engineering/technical education? (PSpice, MATLAB, etc.)]

  226. A furniture-store koan by Brian+Kendig · · Score: 1
    There once was a man who worked at a furniture store. One day he got a phonecall from a customer.

    "I want a table. What do I do?" asked the customer.

    "We have many kinds of tables here, you might want to come browse the showroom," replied the man who worked at the furniture store.

    "No, I mean, what do I do?" asked the customer again.

    Somewhat confused, the man who worked at the furniture store replied, "To get here, all you have to do it take the first exit off the turnpike..."

    "No, you don't understand," insisted the customer. "There is a Toyota Celica in my driveway. The keys are in my hand. What do I do?"

    The reply of the man who worked at the furniture store has been lost to history, but the customer's response is clearly remembered:

    "All I want is a table! Why do I have to know how to drive a car? Why does this have to be so hard?"

    The same tale re-enacts itself every day, whenever someone tries to accomplish something with the use of a computer.

    The novice whines that he does not know how to use a mouse. The fool masters the computer instead of getting his work done. The wise man watches the fish in the stream.

  227. What a poor argument by osgeek · · Score: 1

    I can't believe the guy attributes the success of the Palm Pilot vs the PC as being due to the transparency of the former's OS.

    Apples... oranges.

    A palm pilot is a very specific device that is normally only used for several simple applications: taking notes, scheduling, and keeping contact info.

    As soon as you start adding tons of varied applications to your Palm Pilot, you begin to find that its specialized interface & transparent OS are a hindrance. You begin to wish that you had a better way to organize your files or add hardware. If you could keep adding all of that functionality back in there, guess what you'd have... a PC.

    Everyone is always looking to topple the PC with bullshit articles and arguments like Raskin's. They think that just complaining about it is going to inspire the industry to create something new and different that will change everything. For once, I'd like to see one of these pundits put forth a legitimate idea for the future of computing that might obsolete the PC - and no, web phones, PDA's, and Internet-saavy refrigerators don't count.

    The PC is going to be with us a long time, no matter how soon guys like Raskin plead for its death.

  228. Re:OS's & GUI's by spitzak · · Score: 2
    There is a point. The IBM PC did abandon a good deal of device independence that already existed in CP/M, by botching the character screen device so that there were no escape sequences. This made stream-based I/O useless for updating the display, and caused PC software, up to the present day, to go down the route of giant shared libraries, rather than services communicating by message streams. I think that we actually lost pretty bad here!

    Yes, some CP/M machines lacked escape sequences as well, but none of them had any serious market share. Unix relied on escape sequences, and they were finnally standardized on the VT220, though some horrible cruft from the non-matching escape sequeces still lives on in stuff like termcap. But that horror is nothing compared to trying to make programs portable when there are *no* escape sequences.

  229. yeah but ONE MOUSE BUTTON!!! by nocomment · · Score: 1

    sorry someone had to do it! ;-)


    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  230. Re:The article says something, and may have no clu by Samrobb · · Score: 1
    This sounds like accusing an automotive engineer of being stuck in the world of engines, tranmissions and axles. Just because the end-user doesn't see them, doesn't mean they do not perform useful functions, or that they can be removed or replaced with something better.

    True. But I think he's arguing that the current state of affairs in computing today is that an end user is exposed to far more details of the internals of their systems then they need to be. Imagine that your car needed different transmissions to deal with different operating conditions; and that the driver was expected to know which transmission was appropriate in a particular set of operating conditions, and swap them out as appropriate. That's more or less the current state of affairs with PCs and device drivers - when the state of the world changes (new video card, new network card, etc.) all too often, the end user needs to understand that they need to swap out the transmission for a new one.

    It's not really a great analogy. Cars are not multi-purpose devices the same way that computers are, and automotive technologies have been refined and improved on by tens of thousands of people over the course of the last century. Still, you would think that the presence of a well-designed OS would be as transparent to a user as a transmission is to a driver. By that criteria, modern OS's are getting there, but still have a way to go before they have the same level of transparency to the casual user.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  231. OS Opinion still sucks by TWR · · Score: 1
    Yet another useless, flamebait article at OS Opinion.

    I love this line: "Jef Raskin, has recently found himself out of favor in the Mac community, a group that normally includes him with the other apostles that surround the legend of Apple Computer."

    As someone who reads just about all the Mac sites on a daily (if not hourly) basis, I have NEVER heard Raskin's opinions on OS X before, or heard any site report on his opinions, comment on his opinions, or even acknoledge that he has an opinion on Mac OS X.

    Of course, someone will argue that this uniform lack of interest in Raskin's opinions is PROOF that he's out of favor. That someone would be a loony.

    -jon

    --

    Remember Amalek.

    1. Re:OS Opinion still sucks by The+NT+Christ · · Score: 1

      I'm widely acknowledged to be a loony, but I can't bring myself to make that argument ;)

      --

      I didn't pay for my operating system either

  232. Re:Prompts by jlanthripp · · Score: 1

    When I say ease of use I mean obviousness - no offense, but ls> is so arcane I know I'd refer to the manual the first twenty or thirty times I did this just to make sure I wasn't accidently typing some other extremely arcane command in.

    "ls" is on page 24 of Unix for Dummies, the same page that reminds you to press Enter at the end of any command line. The > redirector is on page 62, the page after the section where it tells you what a directory is and how to create one.

    you're command seemed fairly obscure and virtually useless for most people, so I have the feeling they would read the manual straight through to find your command; whereas anybody who's worked in Text Editors on a Mac knows all about cutting and pasting.

    Same for Unix...anyone who's spent half an hour learning how to use *nix knows how to redirect output using ">". It's just a matter of preference, and using what you know. Like I said in my original post, to each his own. I happen to prefer the flexibility of the command line. I upgraded an XFree86 installation with a single command line once, complete with making a compressed archive containing every single file in the old distribution in case I wanted to go back to the old version. Granted, that single command line wrapped into 4 lines of text, but still, I typed it, walked away, came back, and it was done. Non-destructive upgrade - a concept I only wish Microsoft would grasp. Not to mention the fact I didn't have to click "Next" 50 times, or select 20 radio buttons and check boxes. Some people may prefer the faster learning curve of Winders, and Mr. Gates will be happy to take their $129.95 and give them a non-exclusive, non-transferable, revokable, license to use a single copy on one machine, and both parties will hopefully live happily ever after. Just because I prefer a 68 Camaro with a big-block, a 4-speed and no AC (don't wanna spend that 10hp to turn the compressor belt, I can roll down the window and go fast), doesn't mean that all cars should be 67 Camaros with big blocks, 4-speeds and no AC. Maybe that's why the Honda Civic sells so well, especially with the automatic transmission :)

    Folder, singular. No manuevering

    You keep all your files in one folder? If I did that with the CAD files at work, every designer would spend half his day looking for the file he wants to edit, and it would take 10 minutes just to pull up a listing of all the files. We have something like 800 jobs on the server, each with 10-50 AutoCAD drawings. That would be an administration nightmare if not for hierarchial directory structure (/mnt/cad/001543/mech/floor2/hvac.dwg for example).

    How long did it take to learn that command?

    Maybe 5-10 minutes after I first saw a Unix login prompt, or about 1/30th as long as it took me to remember that Control-V was the hotkey combination for Paste in Word for Windows without having to click the Edit menu to see it first...

    It's just a matter of what you're used to, I suppose.

    --
    "Alcohol, Tobacco, & Firearms" should be a convenience store, not a government agency.
  233. how about my old typewriter? by heike · · Score: 1
    Well, if Raskin wants, I can sell him my old typewriter. There's no OS that gets into his way, and even better, he won't need to press any button to start it up. He can just type in.

    1. Re:how about my old typewriter? by Foggy+Tristan · · Score: 1

      I've got an abacus lying around. No fiddling with column widths and freezing window panes.

      Just don't drop it in the water when doing fractions, or you'll have floating point error.

      --
      Beware typoes.
  234. Raskin in "Programmers At Work" (1986!) by Onan+The+Librarian · · Score: 1

    M$ Press once published an interesting book with that title, and Raskin's interview in it was almost the same screed as he's making now. Funny how the book was published in 1986. Jef's just moving right along, isn't he ? Actually, he's a brilliant man. Jaron Lanier is also interviewd in the book. He's a bit stuck these days too. Andy Herzfeld's in there, he's definitely unstuck now... That book is listed as out-of-print at Amazon, and someone has a used copy for $250US. Yikes, I guess I'll keep my copy...

  235. He's absolutely right ... almost. by ALS_ALS · · Score: 1

    What he really ought to say is, "People don't like computers." I know this may not be a popular sentiment to /.

    The Palm is not an alternate computer, it's not a computer at all.

    Remember when everyone wanted the latest HP calculator. They had lots of buttons, you could program them, etc... They provided all us geeks with hours of pleasure. At that point in the calculator's evolution, it was really a computer. Most people just wanted a calculator. We used to compare calculators. Remember telling others how many functions your calculator had? "Mine has memory.", "Well you can program mine.", "Oh look, that one has plug-in modules." Who even thinks about calculators anymore. Who, rather than someone without a computer would ever spend more than $30 for a calculator. (OK, some of us geeks still buy slick calculators)

    The calculator is a preview of the evolution of the computer. At some point, 99% of all computer users when asked, 'Would you spend $30 to get a new faster, slicker computer?', will respond, "No!".

    I'm not sure what that final device will look like. I don't know if it will have an operating system. The computer may actually spawn a number of different, more vertical products. I'm pretty sure about a few things though.

    1. The final devices will be much, much more affordable.
    2. They will not crash.
    3. People won't give them much thought at all.

    Finally, there will always be some kind of device to quench the never ending geek thirst for gadgetry. Fifty years ago we'd all be having this conversation over our ham radios.

  236. Take the Scott Nudds approach... by BitwizeGHC · · Score: 1

    Write your program to one CPU and hardware specification, and then force everyone to use that specification.

    After all, C and Unix are dying, and this is a wonderful thing.
    </sarcasm>

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  237. Re:"Former MacOS developer wishes OS's would fade. by maggard · · Score: 2
    I find myself constanttly taking notes. Meetings, phone calls, random thoughts, bits from conversations, etc. Generally they end up on the computer - it'd be nice to not need a pad around for an intermediary.

    Truth be told I keep a small text editor handy on my GUI desktop and pop things into it all of the time; copy-n-paste them out to more appropriate places when I have the chance.

    Apple's Lisa UI (and don't anyone whinge on about the Xerox Star - I've used it, they're nothing alike and everyone involved agrees Apple had already come up with a GUI and what they ended up with was still quite different) was based on the idea of a person in a busy office constantly being interupted, switching tasks, etc. That's pretty realisitic and it seems only reasonable that an OS/GUI do everything it can to accomodate this. The ability to begin free-form entering text seems reasonable, as does the OS/GUI attempting to respond intelligently.

    Tell me, if you HAD this wouldn't it seem a convenience?

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  238. 'Type' interfaces by gorgano · · Score: 1

    Perhaps what we need are interfaces which better lend themselves to presenting what the user needs. For example, if I was an office worker and I primarily used word processor/spread sheet type programs, I might like something like start office, which can integrate almost as a desktop shell. Interfaces like this still allow the OS to be customized (via laying a new desktop interface on top of the OS), but also give a sort of cut out interface for users who do a specific type of work most of the time.

  239. Re:Using Linux by joto · · Score: 2
    At least Linux/FreeBSD/Solaris etc are now converging on a common interface or two, instead of 20.

    No, they converge to one major interface, KDE/Gnome. The difference between these two desktop environments are very small for end-users, and will only get smaller in the years to come.

    On the other hand, we will always have alternatives. You don't realistically think everyone would be using either Gnome or KDE, do you?

    Personally, I like using a highly customized sawfish, with keyboard shortcuts for everything, and no window-decorations. I don't suspect many others would like it, but for me, it's definitely a productivity booster. I like using both Gnome and KDE apps, but will never run their "desktop"-environment.

    And, of course, there are people going in the other direction, Enlightenment, 3D window-managers, and so on. Nothing will ever converge...

  240. Seems like Raskin's still just angry at Jobs by Tub-o-Guts · · Score: 1

    I've noticed that both Jeff Raskin and Bruce Tognazzini have savaged OS X as a giant piece of garbage. But both seem more intent on arguing for features they had a hand in creating than in how the OS X UI has been designed. Raskin's comment the "that a computer should be as easy to use as to start typing on a keyboard to open a word processor" is just a reference to his ill-fated Canon CueCat (which is really how he wanted the Mac to turn out, he didn't even like the GUI). I've played with OS X , and found it highly hackable and extremely network savvy and usable . It seems that people like Raskin and Tog are still just smarting from working with the well-documented jerk Jobs, and not really commenting on the merits of OS X.

    --
    "I don't mind the swelling, it's the itching I could do without."
  241. This is a good point.! by einhverfr · · Score: 1
    Hmm.. What about the end-of-line handling in Windows where both Line-feed and return are used to specify the end of a line (a throwback from the days of TTY!) Now, that is backward. BTW, neither Mac nor Unix have this problem.

    Every OS has its quirks, and it is tempting to think that the new thing is better than the older more mature OS.

    There ARE some things that could be improved about Linux, such as the inclusion of ACLs, but the system is more mature and well developed than any NTY based system today. Please substitute "tried and true" for "backwards."

    Please also note that the proprietary market model is truly backwards in a way that an OS can never be (well, maybe if I were to write a modified version of Minix for my 80286 and run it on my Athlon, that would be backwards). This market model is directly counter to the express spirit of copyright law in the eyes of those who originally wrote it for the US because its antithesis is the sharing of information (the whole original purpose of copyright and patent laws in the US. Furthermore, it is based on market models which are not tested in any long term sense and depart radically from other commodity markets.

    Linux sells as well as other OSS, like Darwin, because it exactly meets this older, tried and true market model, not this stupid licensing crap that most software companies think that we have no choice but to accept.

    I used to think that OSS had not come to its forte yet because of lack of written docuentation and buggy interfaces until one day I woke up and discovered that many if not most proprietary systems were even worse...

    Don't get me wrong, if Microsoft was not doing something right, they would be broke and out of business by now. But that does nto mean that they do anything close to everything right...

    So, is OS X backwards? I say no.

    --

    LedgerSMB: Open source Accounting/ERP
  242. Re:Consistency of interface extremely important by bnenning · · Score: 2
    Mac file openers are primitive in comparison (although I admit, I've not used OS X yet...)

    No argument here, the open/save dialogs are in my opinion the second worst "feature" of Mac OS. The worst would be the ridiculous requirement of manually setting the memory allocation for each app. Fortunately, OS X solves both.

    Most of us no longer have a tiny monchrome screen. We can afford menubars on a per-window basis now.

    We can, but I for one don't want them. Look up Fitt's Law: objects on the edge of the screen are much easier to hit, because you can't overshoot them. On a Mac, if I want to get to the File menu, I move the mouse up with maximum velocity and only have to worry about the horizontal position. Even though I may have to move the mouse further in pixels than if the menu were in the window, I'm going to reach it in less time. Saving vertical screen space is just a nice side benefit.

    The ideal solution would be what Mac OS X Server does now: a single menu bar at the top of the main monitor, but the menus can be torn off and put anywhere you want.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  243. Re:"Former MacOS developer wishes OS's would fade. by Quikah · · Score: 1

    No I wouldn't use it. That is my point, to me it is akin to taking notes by writing on the wall or on the desk. I have my pad to take notes on. I am used to this, it is how I work. I have no problem opening a text editor (piking up my pad) to take notes with. It just seems too disorganized to start entering text anywhere.

    I really don't see how you are saving anything by doing this either. So you have to click on some area of the desktop, then start typing, and the computer opens the text in an editor of some kind. How is that different from clicking a shortcut to a text editor and entering text. Really it is just a new way of launching the editor which I don't see a use for.

    It is possible that a layperson could find this more intuitive, but, not being a layperson, I can't see it. Of course that is why I don't design UI. :)

    --
    Q.
  244. I do not like these views by skywlker · · Score: 1
    I do not like this guys views. They make sense for where he came from though. He designed the mac os, and the mac os is great at hiding stuff, and making it very hard to manipulate things at a lower level. Which is easy on pc's. I'd take flexibility over predictibility ANY day. I'd much rather be able to know exactly how my computer works, than have it be "easier" to use. I like being in control of it. FULL control. I'll admit, this type of thing would have its uses. Some people just can't handle computers and such, and would want something easier to use. But the way they explained it, having buttons for everything, are those not like icons? And having it so you put a disc in and hit a button, that basicly means there needs to be a standard for software for this system, which wouldnt be hard.. But it is not that hard to install software, and you cant control where it installs to, or how your files are organized. You lose control for ease of use, for some, it is worth it, for most of us, it is not.

    Ennui

    --

    Ennui
    "I walk in the air, between the rain, through myself an

  245. An interesting point... by Microsift · · Score: 1

    Compare the two processes,

    Type a letter on a typewriter.
    Put paper in typewriter, type letter.

    Type a letter on a computer.
    Turn on computer,
    wait for start up,
    find WP application
    start wp application
    type letter
    print letter

    The latter example has a lot of extra (admittedly trivial) steps.

    I guess his ideal world would be to have separate machines that would have limited functionality.

    Turn on keyboard
    Type letter.
    print letter.

    --
    My other sig is extremely clever...
    1. Re:An interesting point... by cpt+kangarooski · · Score: 1

      No, a single multipurpose machine that could interpret what you're doing and respond appropriately.

      I still think of OpenDoc - you sit down at the computer and hit 'New Document.' A blank document opens up, and you can pick and choose third party tool 'modules' to create and format data in the mixed document.

      Commonly used tools can be accessed via floating palettes. Unusual ones via menus, or causing palettes to appear that you don't normally keep around.

      See Raskin's 'Canon Cat' systems from the 80's for the instant-on that is, I admit, very nice.

      And certain assumptions could probably be made when you activate the computer by interacting with it; if the user starts drawing with a pen, goto an art program; if he types, go to an editor; if the typing is a url, a web browser.

      But let the user override this with his own preferences if he wants, and if in doubt, goto a generic default screen with file management stuff and the ability to create/view documents.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    2. Re:An interesting point... by dutky · · Score: 2

      Your example is a bit contrived, however. For me, writting a letter on the computer consists of:

      • start word processor
      • type letter
      • print letter
      Back when I used a typewriter to write letters, however, I had to do the following:
      • open typewriter case
      • insert paper into typewritter
      • type letter
      which looks like an awfully similar amount of work. Granted, I rarely turn off my computer, which saves me the step of turning on the computer, but I just don't feel that using the computer has been a net loss in productivity for me, especially if you include the retyping cycle needed because I'm not the most accurate typist in the world.
  246. Re:Prompts by Mononoke · · Score: 5
    They can't do it. they can do it with applescript (or whatever they use) but not through the GUI.

    Wanna bet?

    Here's the process I used:

    1. Double-click folder (ie: directory) icon on desktop
    2. Press command-a (sellect all)
    3. Press command-c (copy)
    4. Click on text-entry app.
    5. Press command-v (paste)

    Here, I'll press command-v for ya here:

    gallery images printed already sf20010101.gif sf20010102.gif sf20010103.gif sf20010104.gif sf20010105.gif sf20010106.gif sf20010107.gif sf20010108.gif sf20010109.gif sf20010110.gif sf20010111.gif sf20010112.gif sf20010113.gif sf20010114.gif sf20010115.gif sf20010116.gif sf20010117.gif sf20010118.gif sf20010119.gif sf20010120.gif sf20010121.gif sf20010122.gif sf20010123.gif sf20010124.gif sf20010125.gif sf20010126.gif sf20010127.gif sf20010128.gif sf20010129.gif sf20010130.gif sf20010131.gif sf20010201.gif t-shirt images

    (Of course, HTML doesn't know what to do with the linefeeds, but they are there.)

    That's a directory listing of my Sinfest archive.

    Nothing in that procedure that would be unknown to any Mac user.


    --

    --
    NetInfo connection failed for server 127.0.0.1/local
  247. Raskin is missing the point -- why I don't know by connorbd · · Score: 1

    Jef Raskin seems to be arguing a straw man point. There has been a system with a truly seamless interface -- it was called the Newton. In theory it was quite elegant, but it was too seamless.

    To those of you who haven't used a Newton, this will take some explaining. The Newton had a very clean metaphor based on a roll of paper; it implemented it very well, but if you use one for any great length of time you realize that trying to graft simple computer functions like cut and paste on top of that interface is painfully awkward. Compounding the problem is that there was no particularly clear central jumping-off point in the system (as there is in PalmOS); even adapting OpenDoc to the Newton interface would have been far more flexible (and probably even nicer than the Palm interface) than what Apple had.

    Raskin's reputation was built on extreme simplicity -- he didn't even want the mouse that Steve Jobs insisted on, and the ensuing power struggle wound up with Raskin leaving Apple. Raskin's points are well-taken, but the thing that seems to have hurt him is a failure to understand that elegant != perfect; look at Perl, for example.

    My take on it is this: if you are creating a completely closed box, then Raskin's points are valid -- you know everything you need it to do, so you design accordingly. You want that, you go buy an Audrey or a Sharp Wizard. But it's very hard to create a seamless design that still allows for expandability; if that's what he's arguing for, he should put his money where his mouth is, start doing some Darwin/X hacking, and build his own MacOS from scratch.

    /Brian

  248. He's been saying this for years. by xFoz · · Score: 1

    This is the same message that Jeff has been saying for years. He developed a faceless OS-less app on an Apple II that was nearly "instant on". He tried to influence this idea while working on the Mac team. After leaving Apple he designed a product for Canon called a "Cat" that was instant on and simple, simple to use. A true information appliance.

    In the article it doesn't point to other Raskin ideals that invisibility is key to the actually doing work. That the "computer" should manage files for you in the context of the work that you are doing. And not the other way around.

    Anyway read more about that here: http://www.cfcl.com/jef/summary_of_thi.html or here http://www.best.com/~mxmora/JefRaskin.html

  249. Why Mr. Raskin Is Backward by Anonymous Coward · · Score: 1

    The idea of a human is absurd and backward. Humans were invented how long ago? They are old and out-dated technology. Look how much time goes into maintaining them. In one small instance, computers... They are supposed to make a Human's life easier. How many man-hours per year are put into computers. Take out the human, and problem solved.

  250. A Limited Vision by Somnus · · Score: 5
    The "computer as appliance" vision is stultifying. There's a reason a computer has totally general input (keyboard, mouse) and output (pixel-based monitor, sound) devices -- people want their workspace to be totally abstracted from the hardware in which it resides. In this sense, the modern OS totally accomplishes its task in that the creation, installation and usage of applications are usually only limited by dev time and performance. Thereby, we humans can let our imaginations run wild.

    Handhelds and kitchen-counter-top Internet appliances have a totally different engineering goal: "What the hell is Bob's phone number?" or "Mommy, can I check my email before dinner?" Just because a user wants to have total convenience in one context does not mean he or she desires the trade-off in flexibility in another. The workstation paradigm still has its place.

    As for those who say that Internet-distributed apps via Mozilla-XUL or MS-.NET are the future, you are omitting an important human element: Territory. My workstation is my territory; I want to control it's config to suit my tastes, I want to determine its design tradeoffs (e.g. speed v. portability), etc. I would not be comfortable with getting all my apps via the Net no matter the speed, for it would just as weird as living in barracks and getting my toiletries by ration every morning.


    *** Proven iconoclast, aspiring epicurean ***

    1. Re:A Limited Vision by BeanThere · · Score: 2

      To me, being able to have my desktop and all programs available from ANY WEB BROWSING DEVICE is unbelievably cool

      To me, the concept of having my desktop and all programs available from any computer in the world sounds just like what Unix/X could do, and was designed to do, some 20 or so years ago (lack of bandwidth notwithstanding, the design is there). If there was any "vision" around here, it was very long ago - none of these concepts are at all new. I find it quite ironic that Microsoft's big .net "innovative" vision for the future is, functionality-wise, a leaf from 20 year old Unix books. Of course, most people today know almost nothing about Unix, all they know about is Windows, so when MS propaganda material tells them its new and innovative, they don't know any better than to believe it. PS it will take quite a bit longer than 2 to 3 years for this stuff to get any further than "early adopter" phase, especially if you also think that people in 3rd world countries, who don't have super-high-speed connections, should also be able to use computers. My guess it will take closer to 10 years before available bandwidth becomes sufficient to make widespread use of such technologies viable.

      And I tend to agree with Somnus about territory. My PC is a piece of personal territory. I store my personal documents and emails on my computer just like I store my personal belongings in my cupboard inside my own home. I don't want those files on some server thousands of miles away, where who-knows who else will be reading them; I certainly would not store all my personal belongings in some communal storage device that everybody in the neighbourhood used, and that some random guy called the "administrator" had access to everybodys stuff.

  251. Re:Using Linux by Cid+Highwind · · Score: 1

    I'll tell you that those old-school apps don't rank above eye-candy shit.

    The athena widget set (I assume that's the old-school traditional GUI elements you refer to) sucks. There's no way to tell the difference between a button and a popup menu except to click on it. If a menu has so many elements that it extends off the screen (try xfontsel on a 640x480 laptop) that's tough shit. You can't get the last few items in the menu. It looks, and feels like (and it probably was) designed by a hung-over MIT hacker 5 hours before his term project was due.

    --
    0 1 - just my two bits
  252. Re:Doesn't make much sense by AnarchoFreak_00 · · Score: 1
    "Sounds very similar to the Dock in OS X. With a good VM and inter-app communications (also in OS X), for the most part it doesn't matter if an app is currently running or not, as soon as you need it it will be. "

    Hardly. The dock just seems like a graphical version of the taskbar, but with a few more features. It is not what he is talkking about.

  253. Re:Prompts by f5426 · · Score: 2

    > The race analogy only holds true if you *remember* the directory paths. Luckily the auto-completion makes that easier, but for the most part you'd better have few directories or a great memory. Especially in dealing with files you haven't touched in a while. I sure find myself typing 'ls' a lot...

    locate is your friend for old files. And modern shells enables you to put wildcards anywhere, so you don't have to remember every path.

    ie:

    bash-2.03$ ls -l /usr/include/*/atm.h
    -r--r--r-- 1 root wheel 17612 Jul 27 2000 /usr/include/netatm/atm.h

    AFAIK, you still have to know how deep the file is located.

    In interactive use, '^X*' (ie: Control X, then '*') is your friend. For instance, you type (FreeBSD file layout):

    grep -i ipnat /etc/*/rc*<CTRL-X>*

    and you get

    grep -i ipnat /etc/defaults/rc.conf /etc/upgrade/rc.firewall

    Cheers,

    --fred

    --

    1 reply beneath your current threshold.

  254. Raskin's OS already exists...it's called OS X by Anonymous Coward · · Score: 1

    I've been playing with OS X PB since it was released, and I'd have to say it satisfies Raskin's requirements.

    * Instant on: Lifting the lid on my powerbook instantly starts up the machine. Closing the lid puts it to sleep. No delay either, it really is instant on-instant off.

    * Push buttons for apps: I keep all of the apps I use regularly on the dock. If I didn't quit them, a single click brings them up. In this way, I rarely have to hit the "Finder" (Browser) to load apps. It would be trivial to map these to Function keys and print out little color pictures to stick on the function keys.

    * Helpful, single purpose tricks. Has anyone else noticed how Mail.app will "suggest" email addresses that match the one you start typing in, based on the addresses from all the emails you've received or sent. This is an excellent feature, one that I miss in Pine/Outlook.

    Of course running emacs and perl probably doesn't fit into his paradigm, but the average user can ignore them...and I've only had to boot into LinuxPPC twice to run X apps.

    --js

  255. Why not? Business is business! by jasonripp · · Score: 1

    "Raskin wasn't criticizing OSX for its qualities as an OS, but for the fundamental principal that it represents: something standing between you and whatever you want to do." So the desktop metaphor that Raskin helped to invent just gets in the way these days, huh? I wonder if Raskin is underestimating the value that most people put in "the familiar."

    The common "desktop" environment is the standard on most GUIs, no matter what the OS or hardware platform; Apple might not be traveling too far into uncharted waters with Mac OS X, but sticking with the tried and true is a better business decision on their part. If they implemented a totally new UI they'd probably end up with a pretty box and the support of a few developers, but would their users move with them? It's going to be daunting enough for Apple to get the user base used to the big changes in Mac OS X without changing metaphors, let alone making them adapt to a whole new UI.

    Raskin may be a visionary, but his vision is unrealistic at this point. Maybe Apple will get where he's suggesting, but I'd bet it's by slow evolution, not a forced revolution.

  256. Raskin Did NOT Design Apple GUI by sabat · · Score: 2
    Jef Raskin did not have any hand in designing the Macintosh as we know it. He had the original idea of an "appliance" computer (sound like his current rant?) and started the project, misspelling its name as "Macintosh" (instead of McIntosh).

    Shortly after, Steve Jobs kicked Jef off the project and changed it completely, basing it on the idea of a low-cost version of the Lisa (which was not selling well at $10k a pop). Guys like Andy Hertzfeld and Bill Atkinson are to thank for the Mac GUI, not Jef.

    --
    I, for one, welcome our new Antichrist overlord.
  257. Re:Prompts by sarhjinian · · Score: 2

    Ask a Mac user how to get a file listing of every file in a directory into a text document.

    Lets see here...

    1. Open the folder
    2. Choose select all from the edit menu (or hiot command-A
    3. Open SimpleText (or BBEdit, or Alpha, or, if you're a masochist, MacVim or EMACS) and hit Edit menu>Paste
    Boy, that was hard. Want me to show you how get a list of files by type? [grin]

    Sorry, I'm being snotty here, but it is possible. Granted, I can't grep that list..wait, if I use BBEdit, I can!)

    --
    --srj/mmv
  258. wrong about PC-Jr by Sabalon · · Score: 2

    IBM tried to come up with a lower-priced PC with the PCjr by taking away some of the expandability and power.

    There was nothing special about it - just a DOS based PC. You could I think plug a cartridge in and "boot" off that, like on a C64. But failing that, and failing a dos disk, I think it brought you to either BASIC or a diagnostic screen.

  259. This is why Newton was ahead of its time by flimflam · · Score: 1

    I really really think that Apple dropped the ball when they cancelled the Newton. Not that the Messagepad, as it existed, was the end-all and be-all of portable devices, but because the OS was as close to being invisible as any I've seen.

    Of course at the time Apple was moving toward a document-centered paradigm with the Mac OS as well (OpenDOC), which would've been pretty cool. The problem, I guess, is not really a technological one, but a business one. All of the big players in the software market (Microsoft, Adobe, etc.) sell big, expensive, monolithic applications, and they were opposed, I'm sure, to Apple changing the playing field.

    My hope is that we in the free software world can do what Apple couldn't. The development model should be perfect (it's easier for individuals or small development teams to develop components than big apps like Office). To what extent do people think that Bonobo (and whatever equivelent in KDE-land, if there is one) will deliver on OpenDOC's promise?

    (Man, that post ended up somewhere completely different than where it started -- nothing like stream of conscience /. posting! ;-)

    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
    1. Re:This is why Newton was ahead of its time by donux · · Score: 1

      OpenDoc was a great technology that software companies wouldn't support because it empowered the user at their expense. Free software should be able to succeed where OpenDoc failed. Weird thing is, the more technology I use, the fewer documents I use. Mostly I'm writing dynamic stuff that talks to other dynamic stuff that ends up being presented to an end-user in a browser, but the page they look at is never 'stored' anywhere as a static entity. Which makes it 'not' a document. Kinda.

      Fuck - how many great technologies has the market killed anyway? And not just Apple stuff.

      Haven't heard much about Bonobo but got to check it out now.

  260. Terminology confusion by wfaulk · · Score: 1
    According to the American Heritage dictionary, via Dictionary.com, an operating system is:
    Software designed to control the hardware of a specific data-processing system in order to allow users and application programs to employ it easily.
    And according to this article, we need to get rid of the OS in order to increase usablility? Me thinks that there's some serious trolling going on. Confusing OS with UI again. <sigh>
    --

    Fuck 'im up, Tim! His views are invalid! -Pirate Corp$

  261. Doesn't make much sense by bnenning · · Score: 3
    Whether or not the author's view of the OS as an impediment to the user is correct (and I don't believe it is, at least not when done properly), his criticisms seem to apply less to OS X than most other OSes. For example:

    The idea of walking up to a PC in sleep mode and hitting a button, which would instantly activate a specific app, is compelling. The OS would manage all the applications in the background. If you wanted to switch apps, you hit another hot key. Work files could be stored in yet another "button."

    Sounds very similar to the Dock in OS X. With a good VM and inter-app communications (also in OS X), for the most part it doesn't matter if an app is currently running or not, as soon as you need it it will be.

    Interactivity between the apps could be facilitated the same way they are now, with a GUI shell, but without the preponderance of icons, start menus and switchers, and without the tedious effort of installing apps via the GUI or customizing your environment.

    Unless somebody has a telepathic user interface, you're going to need some way of telling the computer what you want to do, and I fail to see why clicking on an icon to do this is unreasonable. Regarding installers, the author appears to be unaware that it is possible and recommended in OS X to build your app so that the "install" process consists of copying a single file, ditto for uninstalling.

    I disagree with the fundamental attitude of this article, which is that because some people find current OSes too hard to use, they must be dumbed down for everyone. Certainly OSes can and should be more accessible to novices, but that does not have to take away power and flexibility for advanced users. OS X is a perfect example of this; with some few improvements to the public beta UI (many of which have apparently already happened), it can be both more approachable for new users and more powerful for experts than the classic Mac OS, Windows, or (flame retardant activated) Linux.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  262. I think you're misunderstanding by flimflam · · Score: 1

    Of course you can't have a computer without an OS. He just wants a more transparent OS.

    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
  263. *Snort* by superdan2k · · Score: 1

    All due respect to Mr. Raskin, but he's out of his gourd.

    For starters, an OS is a necessity. Think: do you really want an application that has to handle its own tasking, memory management and so forth? And if you want to run other applications at the same time, how are they going to resolve issues of shared resources? They're not. This is where the OS comes in, genius. Furthermore, the added bloat that adding basic OS features to an app isn't exactly what I'd call desirable.

    As for the commentary about the "transparent" PalmOS: Transparent, my ass. I just purchased my first Palm device a little over a week ago, and while I do love it, there is definitely an OS there.

    Above and beyond the techie side of things, there's the human interface (something Apple's had a pretty good track record with). An OS also provides the basic look-n-feel, which some engineers treat as foo-foo details, but is absolutely necessary if you intend to have real world users.

    Do you think Joe Schmoe down in Marketing could use a computer with no common interface between apps? Do you think that if you dump the OS you could get any more than 2 developers to agree on the interface-design of applications? Do you think that you could get every software development firm on the planet to agree when it comes to resource sharing and memory management?

    This might work in a world where one company can dictate standards, destroy upstart rivals, and blatantly steal code and violate patents, but fortunately, we aren't completely there yet.

    Then again....


    ----------------------------------------
    Yo soy El Fontosaurus Grande!
    --
    blog |
  264. Nobody seems to get it. by chroma · · Score: 1
    He's not saying you don't need an operating system. Raskin is merely pointing out that current modern operating systems and GUI environments get in the way of the user getting work done. The words "the omnipresence of the OS is obsolete" are the author's (Burg) not Raskin's.

    Tasks such as file, window, and application management are a burden to users. Slashdotters are among those who will influence the next generation of computing. Think about it: could the boot-up sequence and file system checks be eliminated? Why do we have separate applications for every type of interaction, with many applications having overlapping functionality? Why should programs ever be 'closed' in the modern era of virtual memory? With all of today's spare processing cycles and enormous hard drives, why aren't computers as easy to use as a typewriter?

    It's often hard to think outside the box when you've become accustomed to doing something one way for so long. The current state of GUI's seems like 'the right way' now, but that could all change in 5 years.

    --

    Your design to a real part online: Big Blue Saw
    1. Re:Nobody seems to get it. by dutky · · Score: 2
      It's often hard to think outside the box when you've become accustomed to doing something one way for so long. The current state of GUI's seems like 'the right way' now, but that could all change in 5 years.

      Although my reflexive response to this is "5 years? Unlikely!" I think you have a very good point. A moments reflection on the grand sweep of human computer interfaces (HCI) is instructive:

      • 1950-1970: sequential batch processing
      • 1968-1988: interactive command lines
      • 1984-????: windows, icons, and mice
      Note that each major era of HCI is roughly 20 years (maybe not coincidentally the same a one human generation), which means that we might expect the current HCI model, windowed GUIs, will be replaced by something else around 2005 (or a few years earlier, since my table above has some overlap for each 'generation').

      Note, as well, that, contrary to Neil Stephenson's well known essay In the Beginning was the Command Line, the command line was far from the beginning...

  265. OS Services in Mac OS X by stefaanh · · Score: 1

    There is much more than Mach/BSD to the operating system in Mac OS X. One of the most usefull ones to the user, yet part of the operating system is the systemwide "Services" menu, not to mix up with classic OS services.
    I don't know if it's part of Carbon, but it definitly is part of Cocoa based apps.
    And I don't know if Apple has yet drawn attention to it, but as a NeXT user (on of the few left) I could insert or transform or enhance parts of one document with systemwide services offered by other apps, small and large. What windows offers with "Insert Object" is still a poor mimic of a feature that could be more "opendoc" than opendoc ever could have achieved, with simplicity and usability as a bonus.
    A small(!) example? With the NSTextPasteboardType (plain text) as medium, you can type an expression in any document widget that is able to select, cut and paste text, and ask the 'Terminal" application to replace the command with its terminal output.
    Just go the the systemwide menu, choose Services->Terminal->evaluate (eval).
    These Terminal services are completely controlable, customizable, enhancable, even completely optional, just waiting to serve any application, old or new. The same with images, dictionaries, translations, mail, URLs... any data that the two applications could understand or willing to offer (RTF, JPG, TIFF, text, sound)
    You could even select the title of a folder, and check Webster for its meaning, or check its spelling.
    It was 1992 then.
    Wat is more: the developer needed to type three lines or less to implement the service, and another one to make the system see the service.
    All thanks to the Objective-C runtime, and the exploitation of this through-out the operating system - also via non GUI contructs.
    Does the open source community have similar contstructs, as elegant as this to both the user AND developer? Did I miss something, while growing a beard? Any Nexters outthere to correct or help me?

    --
    --------
    * Sigh *
    1. Re:OS Services in Mac OS X by evocate · · Score: 1
      Unix has similar constructs. They're called pipes. You just send the output of one program as the input for another program, and voila. The best part is, you don't have to click and drag to select text, then click Services->Terminal->evaluate. It happens automatically whenever you use a shell interactively or run a shell script. It's quite brilliant really, and highly underrated.

      There are some things that the pipe system does not handle well right now because "the baby was thrown out with the bathwater", so to speak. The idea of piping from program to program fell out of favor because shells have been about the only place where the idea has been implemented. When system designers realize that they should have used this piping idea from the beginning, then some fairly sophisticated new GUI architectures will likely emerge. Pasteboards, Nextstep Services, OLE and COM, and OpenDoc have all been attempts to restore this idea, and most of them failed because the essential simplicity and elegance of pipes was not recaptured.

      Let your mind wander around among the opportunities for visually representing a piping architecture and see what interesting ideas come to mind.

  266. keystroke measurements by David+Jao · · Score: 1
    I hope this "benchmark" is a sick joke.
    1. Just because a directory name is 32 characters long does not mean you have to type all 32 characters to enter it into the computer. I suggest you read up on the "TAB completion" feature that others in neighboring threads have already pointed out.
    2. I can enter about 10 keystrokes in the amount of time it takes you to move your hand over to the mouse to fire off a mouse click. Your computation also neglects to consider the mouse motion required in moving over from the folder to the text editor. And I don't know about you but most people don't have text editors open all the time--opening a text editor is a fairly nontrivial action considering that we're sitting here counting 17 keystrokes.
    3. Did I mention that in many cases you might want to save the text file after you were done pasting in the filenames? More steps on mac, zero steps on unix. Also bonus extra keystrokes if you want your filename to be something other than "Untitled"
    4. Even if outputting the clipboard to a file was a keystroke, what would that file be named? If the user must enter in the filename, the Mac comes off much worse than unix, as most of the 17 keystrokes in the unix measurement consisted of typing in the filename.
    Macs are great for many things but text processing is not one of them. "ls *.txt" is damn near impossible on a mac.
  267. He's a UI expert? Then what about his name? by jgalun · · Score: 2

    Seems to me "Jef" is a pretty user unfriendly name. Sure, he knows how to use it, but if a bank teller asks for his name, the bank teller will assume it's spelled "Jeff," and then Raskin will either have to correct the bank teller (wasting both his and the bank teller's time) or settle for the incorrect execution of his goal: to have his name spelled correctly in order to identify him.

    A good UI should both save time and allow for the accurate execution of the user's goals. "Jef" has to go.

  268. I'm saddened. by gutier · · Score: 1

    I feel saddened by all this non-understanding, and it's even worse considering it's a technically-savvy crowd. In essence, the author's point is that a machine should be task-oriented. Why mess with a "start button", or a file viewer, or any other such thing when all you want to do is write a letter? Say "start a new letter" and off you go. This doesn't imply there's a separate machine for every task. It could well be something with a screen, keyboard and mouse. Tell it to "play the CD" and off you go. Tell it to "find current tax information" and off you go. Why must you conciously start a "CD Player" to play a CD, and conciously start a "web browser" to see information? What a load of crap. To those who are still in school, check local listings for courses in HMI. The one that I took when in my graduate program was very enlightening in considering what are the fundemental issues in machines working with humans. They aren't things like "windows" and "files" and "keyboard" and "mouse". They are things like "cognitive load" and "adaptiveness" and "context awareness" and "prediction".

  269. Re:"Former MacOS developer wishes OS's would fade. by maggard · · Score: 2
    That was one of the most useful, insightful, non-polemic "I don't agree with you"'s I've seen on /. in a long time.

    Thank you.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  270. Re:Hot grits part deux by erotus · · Score: 1

    It may be a -1 post, but I got a real kick out of it. My sense of humor is on overdrive tonight.

  271. Re:osX by Chaswell · · Score: 1

    OS 10

    Current Mac is OS 9. Tricky guys!

    -chaswell that ends well

  272. Isn't there a PC coming out soon that... by VillageNerd · · Score: 1

    will eventually eliminate the desktop and command line for the consumer already? I heard it's called the XBox.

    Seriously, what's wrong with having the OS on the disk and just either plunking down the app on the CD into the machine? You have a known, capable hardware platform to write to and can control the entire OS config. No desktop, the app comes up immediately. File storage, updates, or server side programs can be done by plugging the box into a network. A seven year old can handle this.

    Of course, there will always be situations where a PC is required (unusual hardware, configurable software), but for the average user, all you need is a browser, email, word processor, and Quicken. Why can't this be done on the X-Box on a network?

  273. Re:Prompts by f5426 · · Score: 2

    > 1. Type "ls > dirlist.txt"
    > 2. Press Enter.

    Yeah. A nice command on NeXTSTEP/OPENSTEP/Mac OS X Server is:

    ls | pbcopy

    Directory listing straight into the pasteboard.

    Another way, from Edit.app (NeXTstep, OPENSTEP, not in later version @&^%#^@!):

    Click where you want the listing to be inserted. Do <Command>-<Shitf>-'|'. Enter 'ls /etc' in the dialog. Press return.

    This kind of things were what made NeXTstep really powerfull.

    Cheers,

    --fred

    --

    1 reply beneath your current threshold.

  274. What's VNC? by GCP · · Score: 1

    Sorry. It sounds interesting, but it's just another TLA that I don't recognize. It can be my TLA of the Day. Any links?

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  275. Could this be why I don't like Eazel's Nautilus? by b1t+r0t · · Score: 3
    Once I saw what Eazel was developing was nothing more than Yet Another Browser, I wasn't too impressed.

    Jef Raskin refers to the OS as a "program you have to hassle with before you get to hassle with the application." To me, Nautilus seems like just yet another program you have to hassle with before you get to hassle with the application. I don't see how it can make things any easier for me that would make me run Linux as a desktop environment instead of MacOS.

    As to the OS itself, I don't really see what it does that gets in your way, aside from maybe requiring you to save your data files in its directory hierarchy. Certainly you can use OS X without having to care that it's running Unix underneath the hood. Much more noticable is that "classic" apps have to run in their own little sandbox, because the OS is different, not because it's there.

    Even the Palm OS, which is specifically mentioned as one that doesn't get in your way, is still an OS, and still there. You could run a Palm-like interface on top of Unix and be none the wiser. It seems to me what he has a problem with is the user interface environment, not the OS.

    Would such an appliance -- a home browser, word processor, spreadsheet, and game console -- be a popular item that would replace the PC in the household? Wildly so, especially if installing new programs was made simple, such as inserting a disk, selecting its activator key, ejecting the disk and running it, installed on your system until you remove it.

    Installing programs under Windoze is a total fuckup because of all the DLLs and inevitable scores of data files that have to be installed along with the application itself. I'm sure InstallShield is making a lot of money off of this. Under MacOS, it is possible to install (properly written) software by simply dragging its icon out of a CD-ROM's Finder window. Such software doesn't even have to be installed; it can usually be run right from the CD-ROM. This used to be common, but nowadays big apps want to be run from an installer because they have so much baggage that goes along with them. OS X will make this easier to do by allowing an application and its files be packaged in a folder that appears to be a single object.

    Sure, the Unix basis of OS X can be considered a step backwards when compared to something like BeOS or even the Xerox Smalltalk environment, but the reason to go with it is because it's a solid solution, and it's much better than the ad-hoc design of MacOS, which was never intended to do multitasking. Multitasking the MacOS was an amazing hack.

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
  276. Re:OS's & GUI's by snStarter · · Score: 1
    If programs are simply objects manipulated by an OS which is, itself, an object, some of this problem goes away.

    I don't think we have begun to explore the realm where we really begin to use computers to be smart assistants, we're still too hung up in the idea of THE GUI instead of letting form follow function.

  277. price effectiveness by jafac · · Score: 4

    I think he has a point, but he's thinking about what computers *could* be from the standpoint of being in an ideal world.

    In the real world, we have limits on hardware performance, some subsystems are far more limited than others, then price comes into the equation, for various subsystems; Video, RAM Storage, Disk Storage, Network IO, etc.

    Right now, Network IO is prohibitively expensive, and the state of the technology is way behind that of Disk Storage; it's currently cheaper, and more convenient (offers better price/performance ratio). This is the ultimate factor in why .NET will fail. Net access is too expensive and too flaky for consumers to rely on it for their primary means of accessing apps.

    For what this guy is talking about, today's computers can't possibly do these things. For one thing, we still need disk storage. If RAM Storage was cheaper, and didn't have the volotility issues, then we wouldn't need Disk Storage, and all apps could be in RAM all the time, and we could do things like, sleep a machine, and press a button to be instantly-on in the Word Processor, or instantly-on in the Web Browser. But RAM is still WAY too costly, compared to Disk, so it ain't gonna happen.

    Computers and their OSes have been the way they are from day one, because the balances in cost and performance on the hardware side have always been pretty much what they are now. In the early days, of course, Disk Storage was highly cost prohibitive, so those machines were diskless (I'm talking TRS-80). Network connections were unheard of in your standard consumer machines until about 7-15 years ago, this came on gradually, then full-force as the technology evolved into something people could afford. We're experiencing another shift in network availability, speed, and cost, with DSL/Cable, and that's what Microsoft is betting on with .NET. But most people don't have DSL or Cable yet, and won't for some time. And even ME, on a corporate 100-base-T network, t1 connected to the internet, I'm not willing to bet my productivity on the notion that Microsoft's .NET server serving Word will always be up, and fully responsive when I need it (and that the service bills won't get me down).

    So, the kinds of paradigm shifts that this guy's talking about require the hardware to change, either in performance or cost. If that happened, you can bet the software guys would jump on that damn fast - lots of money to be made during those kinds of periods.

    Flatscreen monitors don't appreciably change things. We all thought that super-duper 3D cards would change our user experience into a 3D one (but just because the video could display lots of 3D information quickly, doesn't mean that the rest of the computer can get at that information as quickly, so the 3D interfaces we've seen have been slow, jerkey, useless eye-candy).

    My guess is that the next paradigm shift will be a result from an increas in bus speeds. CPU speeds may continue to ramp, or they may stall, network speed will increase per dollar, but I doubt we're going to see an increase in user-trust and reliability. So internal bus speeds are going to change things, and we're going to see computers doing things that they can't currently do, because bus and memory speeds are way too slow. Of course, the technology for this is not even on the horizon yet, so this is all pulled straight out of my ass - but the only other possibility is if RAM gets really cheap. I mean really, really cheap. Cheap enough to make disks look as unattractive as tape currently does. Either of those would surely change the model by which we compute, and OSes run.

    And Unix will still be Unix.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  278. Raskin's genius and his problem by dutky · · Score: 4

    Essentially, the article says that Raskin doesn't like MacOS X, MS Windows, or any other general purpose operating system for that matter, because he thinks that computers should be pure appliances, relieving the user of having to worry about mundanities like file storage or program launching, rather than infinitely mutable environments. Raskin is a visionary, which is a good thing, but it means that he is concentrating on the future possabilities of ideal computer interfaces, while missing the more prosaic uses of technology today.

    Personally, I agree with Raskin on what I would like my computing experience to be like, but I also recognize that we are a long way from making that experience happen in a ubiquitous manner. For the moment, I get more milage out of an OS centric system that provides me with the primitives that can be combined into a tailored work environment (e.g. Linux running X and Fvwm2 with a small collection of application programs and shell scripts) than I would out of a more turn-key system that wasn't designed by me for my own uses (e.g. MacOS, Windows, PalmOS, and even Gnome and KDE).

    Raskin is talking about a system that would be preconfigured to do exactly what the user wants to do, but he fails to mention, and possibly fails to consider, that such a system is nearly impossible to produce, simply because there are too many different kinds of user with too many different preferred modes of work. It is much easier to produce a clumsy generic environment that can be shoehorned into many different task niches, than to custom engineer a system and user-interface for each prospective user.

    The users that really care about a streamlined work environment (sometimes referred to as Power Users) will take the time and effort to tailor their system to their tastes. The users that don't care, and such users do exist, will either suffer (silently or otherwise) or pay someone else to produce a more tailored configuration for them. (while I am no Libertarian, or even much of a Capitalist, and as much as I hate to point this out, the dominance of generic, operating system centered, computing environments looks like a perfect example of the free market at work)

  279. He would loved MS Bob by Genaro · · Score: 1

    Remember Bob? That pity OS Microsoft produced years ago?

    I think this is just what he means...

  280. Like my Apple II? Autorun? by gregbaker · · Score: 2

    I had a computer just like this once... no futzing around with the operating system, just turn it on and go...

    On my old Apple II, you selected your application by grabbing a disk off your desk, putting it into the machine and turning it on. There was no selecting an application or any real interaction with the OS. On the other hand, there were no device drivers or multitasking--it was one app at a time that had do do its own device drivers.

    I don't intend this to be flamebait... The "put in a floppy and boot" model is quite close to what's suggested in the article. It's also similar to the Window's CD autorun feature.

    Does that model make sense for the mythical "average user"? Of course, it doesn't have to be exaclty the same. The "disk" could be something like a PlayStation memory card which just causes the OS to transparently load the desired program. I've heard human computer interaction people discuss something like this, but haven't seen it ever implemented.

    I know autorun bugs me, but for most users it's probably a good thing. Shove your Encarta CD into the drive and up pops Encarta--you didn't have to deal with the OS at all.

    Still, I don't know what this has to do with Unix underlying OSX. The user interface is pure Apple, right?

  281. JefRaskin.com ! by table+and+chair · · Score: 1

    .... to get this stuff from the source (more or less), instead of from some rambling osOpinions editorial. ;-)

    jefraskin.com



  282. get closer to the app... by stilwebm · · Score: 1

    Isn't that what the Apple ][ computers did back in the 80's, or what the game consoles (PSX, DC at least) do now? Instead of having a user apparent operating system, let's just turn the computer on with a disk in a drive, and it just starts running the application. That works fine for games, and worked great in the 80's. Why? Because back then you didn't run more than one application on an 8bit 1Mhz processor with 128KB. With gaming consoles, you aren't going to be CTRL-TABing from WipeOut XL to a word processor. Try to get preemptive multitasking done without an adaptive OS. And of course many of the other features we use cannot be done if we take an OS out of the picture.

  283. Unix backwards? by orange7 · · Score: 1
    Hmph. Xinu got there first.

    A.

  284. Oh please... by Sebby · · Score: 1
    The only OS's that I know of with which you could boot AND run off a floppy to surf the net (or any other decent app) with a good GUI are:

    Of course there may be others (excluding handheld based stuff), but I have yet to see Linux with a GUI run off a floppy, much less with any useful apps.

    --

    AC comments get piped to /dev/null
  285. it's about TRANSPARENCY, stupid! by macpeep · · Score: 2

    I think a lot of people here are missing the point and the idea of the article. Jef Raskin isn't saying that computers don't need OS's. He isn't saying that UNIX sucks. He isn't saying that when you start typing, the keystrokes should end up in a word processor -> document. Hell, you might want your keystrokes to end up in an email or any number of apps. I mean, how would the joystick know which game to load? That's NOT the point at all!

    His point is that the OS, from a user perspective (in the context of being the "app you use before you use other apps"), should be as transparent as possible. My view of this is that you have an empty screen in front of you (think "desktop"). You click on an empty spot and up comes a slightly different colored area with a number of icons that represents various types of documents. An empty paper, some notes, a videoclip.. When I select the empty paper, the computer zooms into it and allows me to start working on it. It doesn't matter if I want to type on it (word processing) or draw on it. It's a document (paper) and drawing or typing are just a set of tools for this particular type of canvas. The apps are not like we traditionally see them. Instead, they are tools to use for this type of canvas. Also, you don't need to "save" anything. Whatever you do on the canvas is automatically stored. Instead there could be some kind of visual revision control system that allows you to go back in time and see what you've done.. Unlimited, visual undo, essentially..

    Now how do you save, open and remove documents ("files")? Just like clicking on the empty "desktop" brought up a "window" with options for new documents, there could be some kind of file manager on the desktop that could be opened up to access documents. This would be a different mechanism from loading applications. Physically, they would be in a file system - it could be a UNIX underneath.. and there could be a command line shell for it.. But that's just for coders, admins and power users. Apps would be launched from some kind of dock, just like in Mac OS X. Files would be accessed from some kind of *VERY* simple file manager that would only show you documents - not .ini files, not executables, nothing like that.

    This kind of simplicity and transparency (the user can't see where a document ends, where an app begins and where the os begins) is what Jef Raskins wants. At least that's how I read it.. And that's what I want too!

  286. Re:Prompts by orange7 · · Score: 1
    I haven't used a Mac for a while.

    But when I did, as of five years ago, the process went something like:

    • Fire up almost any text application and open a new document. (SimpleText would do.)
    • Open the folder in question.
    • Select all in the folder.
    • Drag the selection into the new document.

    Surprise! You're talking out of your arse.

    A.

  287. Re:Prompts by The+NT+Christ · · Score: 2
    While you make an interesting point, the very concept of "file listing" and "directory" are also old OS-style ideas.

    The people who are moving away from the pervasive OS idea are the same people who are moving away from the files-and-directories idea.

    I don't care where I store my Word files. I don't care about directory structure. What I care about is being able to find the Word document I read half-way through last Wednesday, when I can't remember anything else about it.

    But your point is still valid in this domain - there is a bandwidth problem which seems to require a CLI to overcome. Move mouse and click doesn't have a very high information rate.

    In the future, my belief is that voice recognition will solve this problem. Because 99% of users simply are not capable of learning a CLI, but everyone is capable of explaining to another person what they want the computer to do.

    --

    I didn't pay for my operating system either

  288. Re:Prompts by NickB2 · · Score: 1

    >Wow...
    >Here's the breakdown --
    >ls >file.txt
    >ls -> list directory
    >file.txt -> universal capture to file or device
    >Now... you learn some words representing
    >concepts (in shorthand for typing efficiency)
    >and can then apply these concepts to other
    >problems. Symbolic reasoning.

    It should be noted that symbolic reasoning was used in the Mac example as well. BTW why is List Directory ls? ld would make more sense.

    >An example will suffice. If a unix system has
    >a sorted list of words available (and they do),
    >and you didn't have a command to check the
    >spelling of your document, you can (with a
    >bit of thought) synthesize a shell command
    >to accomplish the spell check.
    >How would you accomplish this on a Mac?

    A better question is why you would want to accomplish this on a Mac? You could probably do it with Applescript, but but why? Hell, why would you want to do this period? For one thing getting a list of the hundreds of thousands of words in the English Language is going to be a royal pain, for another since you're spelling them you'll just end up making your spellchecker misspell them as well. If you've paid money for either Appleworks or Word (as many Mac-people have) somebody else has done it for you.

    >No, the command line is NOT for people who
    >are incapable of (1) reasoning and (2) cannot
    >learn another symbolic language.

    Did you mean to imply that people who use GUIs are stupid?

    >Too bad. Life isn't fair. And I admit that
    >graphics do have a place. It's limited though.
    >Did you post your message in icons?

    In a way, after every word is a graphical representation of an idea. ;-)

    >Give it
    >a try. Put your money where your mouth is.

    So $2k wasn't enough money where my mouth is? ;-)

    >My contention is that people have developed
    >symbolic language for a damn good reason, and
    >that it IS superior to hieroglyphics. No, it
    >isn't "transparent" and learning to READ and
    >WRITE IS DIFFICULT. It pays off, so give it
    >a try.

    I think you need a new metaphor, because I am clearly able to read and write. The question was "Is a GUI easier to use then a CLI?" and the fact that you have just used the word "difficult" doesn't help your case.

    > ls >file.txt
    >Simple, beautiful. Now, to print a directory
    >listing...

    Arcane, difficult to learn. And you've admitted it.

    >Yes, you WILL have to LEARN this.
    >If you don't want to bother, then just let it go.

    So I'm right (and you admitted it), but I should still let it go. Why?

    Nick

  289. Re:well this is a good point. by Betcour · · Score: 1

    Windows is not out of DOS ! When someone says "Unix is backward", he/she usually means that the API and concept is backward... as for Windows, the Win API/Windows concepts were designed from scratch in the 80s, and never based on the DOS/BIOS API. Windows is less backward than Unix, for example the WinAPI is natively tied to 2D graphic displays, while on Unix they had to add an extra layer (X-Windows) to handle displays, because GUIs weren't available when Unix was born.

    I guess an up-to-date OS would today be 100% object oriented and only programmable in object languages (C++/Object Pascal/Python/Smalltalk/etc.). BeOS is a good example of what a "non-backward" OS can be.

  290. Re:Prompts by NickB2 · · Score: 1

    >"ls" is on page 24 of Unix for Dummies, the same page that reminds you to
    >press Enter at the end of any command line. The > redirector is on page 62,
    >the page after the section where it tells you what a directory is and how to >create one.

    Oh f*ck I hate it when I prove that I don't know everyting... ;-)

    >You keep all your files in one folder? If I did that with the CAD files at
    >work, every designer would spend half his day looking for the file he wants
    >to edit, and it would take 10 minutes just to pull up a listing of all the files.
    >We have something like 800 jobs on the server, each with 10-50 AutoCAD
    >drawings. That would be an administration nightmare if not for hierarchial
    >directory structure (/mnt/cad/001543/mech/floor2/hvac.dwg for example).

    I assumed the folder is already open. Your example assumed that the proper directory was already selected so fairness requires that the right folder be open already. If we assume it isn't, add the possibility of typos getting in the way of your command (possibly executing the command on the wrong folder - in your example of a folder there's probabaly a folder called /mnt/cad/001543/mech/floor1 and since 1 is right by 2...), people forgetting where their folders are and having to use "Find" (this applies to both CLI and GUI, to be fair), etc.

    Nick

  291. OS getting in the way of productivity by owenc · · Score: 1

    But isn't that the reason why the Finder in Mac OS X has been seperated from the desktop? Steve Jobs, in his last Macworld Keynote (SF 2001) mentioned how someone might use their email app as their primary "Finder", or method of using the computer, and not bother too much with the files and folders of the directory structure. Supposedly, some users who may just want to do basic things like send and receive email can just get rid of the finder icon from the dock and/or put the mail app there, so they can get very fast access to the tool (email) they use the most.

    Pair that with the very fast wake up from sleep, and stable core os, you get appliances such as the imac that can stay asleep (no fan), and wake up in 2 seconds: Just like he wanted!

  292. ramble alert! by evocate · · Score: 1
    Some of Raskin's concerns are simplicity, focus, modality and uniformity. The Human Interface describes all of this in mindnumbing detail. They are valid issues that should be incorporated into interface designs, but usually are not. I think Raskin's contention in the article is that OSX did not pay as much attention to his current ideals as he would have liked. But his ideals really don't have much to do with the OS per se.

    Naturally, a computer needs an OS to manage it's resources and process. And any programmer that writes code will undoubted need the services of an OS (loaders, drivers, memory managers, etc.) But there are some things about modern OS architecture that are not obvious to non-systems prople. Things like shells (CLI & GUI), file browsers and process/task managers attempt to put a good face on necessarily complicated concepts. These things just have to be there for the computer and the programmer. Users on the other hand, should not be forced to understand the intricacies of something like the common hierarchical file system. They should feel confident that they can keep some data in the computer without the fear that it may "disappear" or (more likely) be misplaced somewhere in the tree.

    There are dozens of examples like this where the current overarching conceptualization a computer's user interface falls flat on it's face. I recommend Alan Cooper's About Face for an entertaining description of many of them. He may be "the father of Visual Basic", but he doesn't pull any punches when it comes to beating up Windows and Office for their crufty interface work.

    For most application developers, interface design begins at the frame of the main window. It's not so bad once you get into the app, but getting from the login screen to comfortably settled into a primary application like a word processor or point-of-sale system is usually a complicated affair in the current scheme. Login, then land in a "shell", then "start" the "program", then "load" the "file" you want to work with. It all makes sense to someone who knows that all this means to the computer. But it sure was hard to explain it to my grandmother. My personal anti-favorite is Microsoft's MDI scheme, spawned by the Office team, but abandoned by same for Outlook. You can't get *anyone* but a computer geek to remember which X to click to close one document. At least 50% of the time they close the whole app! But I digress...

    Almost every popular PC game developed in the last 5 years avoids most of this. The game starts by taking over the whole screen and introduces you to the goal. Then it introduces you to it's control dialect. Finally it shows you how to work towards goal using that dialect. The whole idea behind "making user-interfaces consistent" is that programs will naturally become "easier to learn and use." This inconsistency with other apps should make the game harder to understand, but it doesn't. It's easier, and preschoolers, senior citizens and everyone in between can get handle on how to operate a game in just a few minutes. The reason is that game designers use the same principles that Raskin and Cooper espouse.

    Games generally have a mark/resume function; that is, you can "save your game" and "reload" it when you want to pick up that game where you left off. Of course, most game developers use a file to store the state of the game where it is being marked for later resumption. But the good interfaces for mark/resume do not inflict the full complexity of the file system on the gamer. You mark your place and that marker goes into a list. You can request to see the list and resume the game from any of the markers. This is such a good approach because it's about as much complexity as the non-system savvy user can reliably handle. It's also a good approach because it puts most of the burden on computer to categorized persistent data into directories and files, store them in the hierarchy, and track their location for future reference. I think the more of this kind of design that we see, the easier computers will be perceived to be.

    Naturally, none of this has anything to do with the OS itself. The perception that the file browser, application dock/task bar and other screen accoutrements are somehow inextricably linked to the OS is what leads interface-heads like Raskin believe that the OS is, by association, equally flawed. There's nothing backwards about Unix, but there's plenty that's wrong with Windows Explorer, Workspace Manager (or whatever it's called in OSX), Finder, and various X-based window managers. Each one is based on the same concept: "here's your files (hierarchically arranged for your inconvenience), some of the files can make the computer do something useful. good luck. and oh yeah, click Start." If a game did this, you'd throw it in the garbage. Hard.

    So what does all this lead to? Special, easy-to-use consumer shell-and-apps-in-one like Microsoft Bob or General Magic's MagicCap? Or customized game-like shells with 3D graphics and startup training sessions? Or how about dedicated multifunction applications with super-extensibility like GNU Emacs? Probably not. I think it's something that has yet to appear, like the Unix OS in the 60s, or the spreadsheet in the 70s, or the suit that makes Bill Gates look good. It just hasn't been invented yet. So rest assured that Unix, like other good ideas: transistors, Von Neumann architecture, CRTs, and FPS, will continue to exist and thrive. Then, imagine the kind of hell it would raise at Microsoft if whole new paradigms for overall system usuability start bubbling up out of the Open Source community faster than they can keep track of them. Nautilus is cool but it isn't the answer. It's only incrementally better than Explorer in Windows 2000. The source is open, you're free to change it. The metaphor is open, too. Change it, evolve it, improve it. If sucks, it will die. If it's good, it will thrive. If it's really good, it will change everything.

  293. OS's & GUI's by maggard · · Score: 3
    Long ago an OS only supplied the basic functions for running the computer. The interface was usually a command line. To use a device attached to the computer often each program had to supply it's own device drivers.

    This was why in the early PC world WordPerfect was such a hit: The program came on 1 or 2 floppies & the device-drivers (mostly printer) came on another 7 or 8.

    Eventually MacOS & Windows came out with the idea of universal drivers in the OS. No longer would each program need to supply it's own video or printer drivers, rather the OS would get installed with a driver for the device and everything would go through it. This was as much a reason MacOS & Windows succeeded so well as their GUI's.

    Later this expanded to typefaces and cross-application clipboards and inter-application communications and built-in scripting and system-supplied text-edit boxes and graphics widgets and a host of other services. Indeed today's OS's are about half of the application.

    The dividing line between application and OS has grown very fuzzy indeed.

    Starting in the mid-80's there were a series of projects to help further break down this distinction. Next had their object-oriented operating system, Apple/IBM/Novell had their OpenDoc component-architecture, Aple even did something of the like in their Newton OS, now in Linux there's Bonobo and it's cousins.

    Lots of users I know consider their computers to be Email/Word Processors/Web Browsers - they don't use or care about anything else. It could be green cheeese for all their overt interaction with the OS.

    So this leaves us with the question: When does the OS's GUI begin to dissolve into the applications? Will it? Will it completely? Is this a "good thing"? Or will there always be a clear distinction?

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  294. Re:uhm. by HyperbolicParabaloid · · Score: 1

    It is not all that hard to imagine a situation in which a user's use-patterns could be learned or programmed, so that if the user starts typing numbers, perhaps s/he is trying to make a phone call (yeah, through the computer ;-), and if s/he types "mail to cmdrtaco..." then the computer should figure out that the user wants to type an email, launch the mail client, parse what has already been typed. If the text is ambiguous, the machine would have to ask what the heck you're doing.
    As someone wiser than me has pointed out, this is almost like going back to the command prompt days, where you type at a prompt to launch an app. Maybe it is.
    It should be said that this would be MUCH more sophisticated than the annoying paperclip in Word and Excel That says "It looks like you're writing a suicide Note. Would you like to shoot yourself, or use pills?" (also not an original idea, but I don't remember where I saw THAT either!))

    --


    -------------------------
    A person of moderate zeal
  295. It should be as easy as driving a car... by aburnsio.com · · Score: 1
    These rants against computers all generally take the same bent, that computers should be as easy as insert choice of well-known technology here. Automobiles, telephones, televisions, airplanes, all these things require various degrees of training before one can use them. I realize it's not very hard to use a TV, but then again it doesn't do much but just spit content at you. An automobile is much more difficult and requires significant training, learning the correct speeds, traffic manuvers, and especially parallel parking. I won't even mention flying an airplane, which is in many respects far more difficult than being a kernel hacker.

    What is infrequently realized is that as a techology becomes more embedded into society and has been around for generations, it becomes 'easy' because it's ubiquitous. But it's not inherently easy, just put a New Guinea tribesman who's never seen a telephone next to one and ask him to call the nearest flint salesman. To misquote Einstein, technology should be as easy to use as possible, but no easier.

  296. Much ado about nothing. by 2nd+Post! · · Score: 3

    I don't think what this guy is proposing works against Apple's design goals.

    As per the OS as an interface between applications and the computer, that is *always* necessary even if it's nothing more than an abstraction layer that allows applications and devices to communicate with a uniform series of APIs. In which case OS X is bundles, Quartz, Cocoa, XML configuration files, Quicktime, a filesystem, the Finder, and a few other things.

    Aqua, as a GUI, is an interface between which a human user can interact with the network, the applications, documents, data, and other tools. It is, as the name implies, just a Graphical User Interface into which all the other components plug in. Apple is espousing the digital lifestyle, in which you work with PDAs, mp3 players, camcorders, cameras, VCRs, TVs, radios, what have you, as these little tools Jeff may be talking about, but using OS X, Aqua, and all the other little things as a glue to network them all together.

    Nothing is conflicting or contradictory, except perhaps in the analysis that OS X gets in the way, or enhances one's 'digital lifestyle'. Steve thinks it's a multiplier. I have to agree, in that having iMovie, which sits on top of the OS X, using the Aqua interface, allows us to do non linear editing and connects our camcorders, our imaginations, our CD-RW and DVD-R devices together in ways that cannot happen without an OS and without a UI, especially a GUI.

    The same can be said with MP3s, mp3 players, CDs, and iTunes. Or Final Cut Pro, DVD-R, camcorders, digital cameras, CDs, MP3s, and DVD players. Aqua is the interface between all the software, the software is enabled with Quicktime, Quartz, and firewire, and all of the above sits on OS X.

    It's like arguing language is an impediment to understanding; it is, because it's constructs and semantics can create misunderstanding, when one needs to also see that without language, there doesn't exist a medium from which communication exists (yet).

    When devices all talk to each other wirelessly with XML packets and have AI to the point of 'grokking' each other, then OSes and such will not be needed. Until then, OSes and GUIs will allow such devices to interface with each other and with us.

    Geek dating!

  297. Troll by tensai · · Score: 1

    (Score: -1, Troll)

    It would have been a bit funnier to post it to the kernel-devel mailing list, though.

  298. Flexible OS = Linux by PineHall · · Score: 1

    His point seems to be that the OS is not to been seen by the user. Palm has a hidden OS. The advantage of Linux is that it is very flexible. A computer appliance can be made with Linux as its hidden OS. (The same is true of OS X's Darwin.) With Linux it can be done.

  299. An invisible OS? by beth_linker · · Score: 2


    It sounds as though Raskin and Burg are basically advocating an invisible OS. The Palm, which Burg cites as a device that exemplifies his ideal, definitely has an OS (PalmOS). The user can use all of the main applications and have minimal interaction with the OS itself. However, if the user wants to customize things or install additional software on the Palm, there is still OS interaction of a sort. I don't buy the idea that installing new software on a Palm is much harder than walking through a basic InstallShield wizard.

    Truthfully, the idea of a keyboard that figures out what I want to do as soon as I start typing doesn't appeal to me. How does it decide what kind of text I'm typing and open the appropriate application? At some point, the user needs to tell the computer what task he wants to perform. I'm not convinced that putting that process into hardware is preferable to doing it on the screen. Burg doesn't offer any real support for that argument.

    A lot of newer PCs are shipping with keyboards that contain Palm-like buttons which automatically launch e-mail, web browsers, and other programs. While I like application-launching buttons on the Palm, I'm too well-trained as a computer user to bother with them on a keyboard. And you still have to customize those buttons using software at some point. The big difference is that in hardware you get a fixed number of buttons, while you can always draw an extra button on the screen.

    The most intuitive interface for selecting an application is probably voice commands. If you could just say "Word" or "Emacs", you wouldn't have to worry about where it was stashed in some menu hierarchy.

  300. Re:well this is a good point. by Shade,+The · · Score: 1

    Linux backwards? In what way? True, it has a bit of historical baggage, but it seems more adaptable than Windows which has only just struggled out of dos. Most of what could be classed as backward on Unix/Linux is actually rather nice (like shell scripting, console etc.)

    On the other hand X Window and the like certainly need to be redone!

  301. Reducing a computer to an appliance by mfh · · Score: 2
    a computer should be as easy to use as to start typing on a keyboard to open a word processor -- with no lost keystrokes, or to put a stylus to a tablet and start drawing in a graphics app.

    So this guy is whining about how backwards UNIX is when the paradigm he is describing is about as advanced as a 19th century typewriter or good old pen and paper?

    They have these neat things at the Office Depot in town ... they're called Word Processor machines and they're absolutely useless nowadays.

    How are you supposed to multitask without an operating system? Share files? What about simple tasks such as copy and paste?


    - Mike Hughes

    --
    The dangers of knowledge trigger emotional distress in human beings.
  302. Consistency of interface extremely important by Infonaut · · Score: 4
    Raskin's comments (as interpreted by Berg) are very interesting in that he states: "they keep lumbering forward with the idea that people prefer innovation and flexibility to predictability and stability."

    This reminds me of the constant wrangling in the web interface community about consistency of interface between sites. How do you create a site that does what you need it to do and conveys whatever aesthetic you're after, without making the site difficult to use? To put it in application terms, how do you build an app that people will appreciate for its innovation, and be able to use the first time around?

    Raskin's idea of a disappearing OS seems counter to the quote above about consistency and stability. In the *real world* companies and even Open Source projects are going to create applications that use their own metaphors for movement, action, and so on. Currently, the OS is the only thing keeping interfaces even remotely consistent.

    One of the reasons the Mac has such a well-loved interface (how many PC interface zealots do you know?) is that it's consistent from app to app. Basically, you buy a new Mac app, you launch it, and you figure it out on the first try.

    I just don't see how an OS-less computer would somehow make things easier for users, when every app would be allowed to have whatever interface it wanted.

    --
    Read the EFF's Fair Use FAQ
    1. Re:Consistency of interface extremely important by Kreeblah · · Score: 1

      > I just don't see how an OS-less computer would somehow make things easier for users, when every app would be allowed to have whatever interface it wanted.

      Remember the old DOS apps? Most of them had different interfaces (graphical metaphors, keyboard commands, etc.). Most of the apps for it were drop-dead simple to learn and use.

      > how many PC interface zealots do you know?

      Which interface? MS-DOS, Windows, Linux/BSD, BeOS, V2_OS, etc.? And then do you count various "skins" people can give GUIs? Oh, and what about operating systems that can use different filesystems?

  303. OS complicity by Angleworm · · Score: 2

    I use MacOS 9.1, it's ok, I prefer it to most other mainstream OS's.

    But in my years of computer use, my favourite has got to be AmigaOS.

    Why?

    Because of it's astounding simplicity, (and the multitasking was damn good too!).
    I could do whatever I wanted, quickly, easily, and without fuss. Batch jobs, or just copying a file was delightful.

    I think that OS's are far too complicated these days, I would like to see a cut down minimalist OS that did the job without any frills. I know that computing is way different today than in the early 90's (I admin 30 NT machines as part of my job), but the line has to be drawn somewhere.

    Surely the 70Mb MacOs in using in memory right now isn't absolutely necessary. AmigaOS used to fit in 512k, and when using 3rd party programs to expand the OS to a similar functionality as Windows 98, it still only took up only 2-3Mb.

    In trying to simpify computing for the masses I think that the companies involved have made things too complicated under the bonnet, and that a paradigm shift in computer/human relations is needed, or perhaps we should return to an old one.

    --
    I am a man, not a toy.
  304. What about voice control? by bonoboy · · Score: 1

    Doesn't it seem odd that an article supposedly asking for easy to use apps with a transparent OS on ubiquitous hatdware is still requiring specific buttons for specific tasks? What's he done but move the icon to the case?

    So why not use a combination of more natural ideas like fingertaps on a ubiquitous tablet or voice recognition?

    Saying we should purpoes-build hardware to suit the applications and use less descriptive inputs is like saying cars could be made more modern if they ran on coal.

    --
    toeslikefingers.com - because
  305. biggest hurdle to PC use - managing files by jvj24601 · · Score: 2

    I believe the biggest hurdle to general (i.e. my mom, my grandparents, my 5 year old) personal computer use is a failure of file-management, specifically, saving files.

    The idea of having to save a file, to actually do something active, in order to not lose any input is the major failure of computer interface design. Why should I have to save my work? Why wouldn't I want to save it if I didn't enter it in? Could the application (any application) simply save my work by default, even if I didn't give a name?

    I believe this is why the PalmOS works so beautifully.

    • Go to Calendar, enter in appoitment. "Meet with Dan @ "... wait, I forgot where.
    • Switch to Address Book, look up Dan's info.
    • Switch back to Calendar. Didn't need to save anything, cause I'm right back where I was before. Oh wait, "ER" is on.
    • Turn off Palm.
    • After "ER", turn Palm back on. When I switch to Calendar, I see "Meet with Dan @" and I finish entering in my appointment.

    Have you even shown someone how to use a computer for the first time? I mean someone who really has little or no experience? Sure, navigating a desktop will be confusing at first. But the biggest complaint I've seen is when they start a word processor, enter some text, and they're told to save it. "Save it? What do you mean, save it? It's right here in front of me!"

    There are several options here, of course. One that I would like to see is for all applications to just save the "Untitled" documents when you quit it (and have them saved in the background in case of a crash or power outage), and automatically re-open when the application is restarted. A single document could have the name "Untitled 02-01-2001 04:45 PM" or something like that. It would get saved in special folder called "Current Work". Something. Anything different, which would be better than what we have now (which is "Do you want to save?" after I quit an app).

    As my first personal computer was an Apple II, I suspect the current ideas on saving files originate from the lack of speed (both processor and disk), memory, and disk-space. Modern PC's should not have any of these limitations for automatic-saving.

    If a programmer wanted to implement the so-called desktop metaphor, saving unamed-files would be automatic and natural. If I start to write (using pen and paper) a letter to Grandma, but then I'm interrupted, my letter just sits there on my desk until I return. In order for it to disappear, I have to do something active (i.e. crumple up the paper and throw it in the trash

    When apps start acting this way, we'll be a lot closer to appliance-level computing. I mean, even my TV remembers what channel I was watching after I turn it off.

  306. Re:Using Linux by Cid+Highwind · · Score: 1

    You don't have to be a programmer to recognize ugly when you see it.

    --
    0 1 - just my two bits
  307. It's just like deja vu all over again by charvolant · · Score: 1
    Back when Smalltalk was young, I remember reading similar sentiments in the Green Book (c 1983) as to how the OS just got in the way, Smalltalk could do everything, etc. etc. The Smalltalk stuff was from a programmer's point of view, naturally. But the sentiments seem very similar.

    The Green Book also contained lots and lots of cartons along the lines of "I just changed this little bit and it all fell over and I can't get anything to work!" Not a coincidence, I suspect.

    It also placed a great block in getting Smalltalk accepted on general purpose systems. And this is the purpose of an OS, a tool to allow you to do a lot of things with one piece of general-purpose hardware. Imagine having your word-processor machine and your email machine and your web browser machine and your MP3 machine and your ... all as separate pieces of harware; the thought adds a new meaning to rack mounting.

    Do we have to go through this all again?

  308. the kernel is only part of the os by capoccia · · Score: 1

    if you think you can operate your system with just a kernel go ahead, but I will at least need a cli. the ui is just as much a part of the os as the kernel. in *nix, everyone can choose there own kernel and ui, but you need at least one of each before you have an os.

  309. Re:"Former MacOS developer wishes OS's would fade. by Matthias+Wiesmann · · Score: 1

    I agree, maybe it would be time to have a heading about User Interfaces in general.

  310. Thanks for the mention by WOJimbo · · Score: 2

    How would Rankin's ideas be implemented if *not* for an OS? How would a system be consistent and user-friendly without an OS+interface?

    Thanks for the mention. But how did you know about my OS interface ideas?

    I'm patenting them, by the way, so don't even think about stealing them!

    James M. Rankin, Jr.

    --
    "Hold me Bob!" "I would if I could man!" -Bob and Larry from VeggieTales
  311. Voice interaction the answer; MS articles by Fervent · · Score: 2
    Wouldn't voice interaction (saying "Word Processor", and having it open) essentially provide all of the functionality this man is suggesting? You would never really have to deal with the OS or even interface icons. Everything would be in your head. You just say "I need to write something" and the appropriate application opens up.

    I'm thinking the computer from Star Trek. Or that one communications commercial I saw with the pretend, futuristic agent software saying "I got those tickets you wanted."

    Then, the OS would be all but gone to the end user. Wouldn't it?

    BTW, in other news, MS has released some of its source code to businesses, and they've also started to tie media management into the OS. But since neither is obviously important to the Slashdot community, Rob and Co. doesn't feel a need to accept the stories. Whatever.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  312. The interface has to be somewhere... by jckramer · · Score: 1

    Raskin should understand better than anyone that the desktop environment is a metaphor. It's an abstract extension of the work environment. So who cares if you activate an application "out here" with a hotkey, or "in there" with a button, a menu, or a command line? In order to operate the device, you're still using an interface.

    Of course people couldn't waste time piddling around on the desktop if there were no desktop. But that seems a bit draconian, doesn't it? I'd rather have a rich and configurable interface and use it however I want. That choice is worth something to me.

    -jk

  313. Must Be The Munchies by Foggy+Tristan · · Score: 1

    Okay, this will sound like a ridiculous analogy, but as I was reading this, I kept thinking of the supermarket.

    I walk into a supermarket, and I can go select a bunch of food. I can bring it back to my kitchen at home, cook it up and eat it.

    Obviously, it would be a lot faster if I could walk into the supermarket, prepare it on the spot, and eat it there. My supermarket (internet or data source, take your pick) and my kitchen (operating system) wouldn't get in the way of processing the food (application) and eating it (document).

    (I said this analogy would sound stupid)

    It's not really practical. I could replicate the experience by going to a restaurant (information kiosk) or get something to go (Palm Pilot). Sometimes though I want to cook at home.

    What's superfluous is all of the extra time I "travel" between tasks (the OS). At some point, I still have to decide on what food I want, what process I'll use, and how I'll eat it. I can see the point of a minimalistic OS, which would be ideal. Today's OSs however seem to be leaning toward maximalistic(?) approaches, sort of the equivalent or having a supermarket the size of Newark (Windows), a supermarket where everything is scattered (the internet), a kitchen with a lot of individual appliciances (sorry, nothing for this), or appliances that can't do the job I need.

    The point is: the 'travel' time is necessary. But it should be as small as it can be. Cause otherwise I'll go hungry.

    Foggy, who really needs to go on a diet.

    --
    Beware typoes.
  314. Re:Could this be why I don't like Eazel's Nautilus by vb.warrior · · Score: 1

    "Installing programs under Windoze is a total fuckup because of all the DLLs and inevitable scores of data files that have to be installed along with the application itself. "

    Why do critics of Windows continue to use childlike name calling (i.e. Windoze etc etc)? Do I feel need to stupidly insult other OS's? NO I grew up a while back.

    Feel free to make constructive criticism's of Windows and MS but dont resort to rhetoric and name calling.

  315. Multi-Tasking... by XJ1168986-B · · Score: 1

    Hmmm... Wouldn't we be better off with a non-intrusive, easy to use and reliable operating system that lets us get at our apps with a minimum of fuss while allowing us to use intergrated tools that can work together in various fashion, Oh wait (smacks foreheard), that's been done...

    --
    The Difference between an American Dog and a European one... The american one will chew off it's tail because it's t
  316. Exactly why GrandMa can use my froggy Minitel by kalifa · · Score: 2

    And has done so for 15 years (and never touched a PC, of course).

    Enough said.

  317. Real stuff from Raskin, wasRe:What a poor argument by Beryllium+Sphere(tm) · · Score: 1

    >Everyone is always looking to topple the PC with bullshit articles and arguments like Raskin's. They think that just complaining about it is going to inspire the industry to create something new and different that will change everything.

    To be pedantically fair, Jef Raskin has buckled down and created products implementing his ideas:
    http://www.landsnail.com/apple/local/cat.html

    The Swyftcard, for example, took complete control of an Apple ][ on startup and did away with the file system, assuming one document per floppy. To load a document, you put in a floppy and hit one key. To save changes, you hit the same key. Instead of a search command, there was a spring-loaded mode that did incremental searches a la Emacs.

    It is fair to point out that the Swyftcard and its big brother the Canon Cat did not "change everything". And to point out that a lot of the features were implementing by an escape to AppleSoft Basic. But the Swyftcard did pick up some awards, and its users tended to be enthusiastic.

    Even when they fail I have respect for people who ship products instead of complaining.

  318. Re:osX by Craig+Davison · · Score: 1

    - Sailor Moon
    - Pokemon
    - Speed Racer

  319. Writing apps for hardware by foxwitt · · Score: 1

    It occurs to me that what was said about writing programs to particular hardware has some analogues in the video game industry. Every developer is free to decide how the user should interface with their game. That leads to things like what has been hassling me recently, where I bought a new game, and it uses the analog sticks on the PS2 to control motion. One stick moves the character, the other changes direction/looks around. The problem is, I already own games like this, except they have the sticks set up in opposite manner (i.e. old game uses the left stick to look, new game uses the right). This creates huge annoying problems when playing, especially when I'm in a tight situation and my immediate instinct goes with the old control setup and I die quickly. I'm not saying that this can be corrected in the video game market, as games are generally too specialized in what they do to make an overlying interface ineffective, but why do we need to try to import these problems to computers? I'm sure some developers would be diametrically opposed on how fundamental aspects of a program should operate, leaving the average user in the same situation, except here, it would actually be something necessary (for job, school, etc.) as opposed to just a game.

    --
    Today our lesson will be Chapter 1 of Elementary Necromancy: Proper Use of a Shovel.