
Home
About Apple Career Experiences General Graphics Hardware History Humor Interface Networking OS Opinion Politics Programming Quotes Reviews Security Software Sound Thought Web

Cheap International Airfare Online
Wachovia online banking
Get Free Coupons Online
Finding the perfect discount hot tub
Payday Loans
Stock Trading Online
Stuffed Animals
Smart Investing Online
|
 |
OS X Jaguar: What is missing? What did the classic Mac have that OS X doesn't?
By: David K. Every
|
Kind: Created: Size: |
Article 2002-09-13 16:00:01 25 KB |
|
|
 |
'm pleased with Jaguar's release and progress; there are a lot of improvements in it. But then I hear people telling me that it is as good as the classic MacOS , or that Apple is killing MacOS 9. While I like it, there are still many holes to be filled before it catches up with OS 9 (in at least a few areas). This article is about those holes. But just in case you think I don't like Jaguar, go over and read all the things I like about it: http://www.igeek.com/browse.php?id=1081. I think Jaguar is a great OS on its own, just don't try to tell me it does everything that my Mac running MacOS 9 does.
                
Some people really like Jaguar. I've used it a bit and think it is a big improvement. But I must admit I can't go to it as my primary OS yet (I use it on a secondary computer). In fact I have to have many computers in the usual geek mode of having test and pretest machines, and ones with older versions of OS and tools as well as newer. I'm not doing the ordinary stuff. I'm doing development. But still, development tools are Applications and I'd love to be able to just blindly upgrade and have faith that things would work. Like I used to.
Which brings up the main issue: Jaguar is still a UNIX (and not a Mac). It is the best UNIX I've ever used (and I've used bunches) but I can't just upgrade blindly and expect things to work like a Mac. Many things require special versions of Apps or tools to run on Jaguar, many apps die after the upgrade, and the OS itself has issues after an upgrade. And don't move things around on OS X; I did that and confused the shit out of the OS. It seems that many Applications are not mine to control but rather the OS's. Same with naming. I have bunches of things that lost their bundles, or where they were supposed to be. There are whole hidden hierarchies and voodoo; deep paths that I don't have control over. Some UNIX types will blame this on me but they're missing the point; this is my OS, not theirs. It should behave like I own it, not that I'm beholden to the ivory tower and Apple to decide where things go and what I will do. So one of the first things I notice that I've lost is trust (that I can change things and it will still work), and faith in the robustness in the OS (as far as upgrading and not having things change). OS X (even Jaguar) is far more fragile towards change than the MacOS used to be.
Don't get me wrong, the pre-X MacOS had plenty of quirks or bad versions that would screw things up too. There were whole runs where I had to be much more cautious about blind upgrades and such. But users could move anything and go anywhere except for a little caution in the System Folder (and they had much more control over that too). But overall I had a 1:1 mapping between what I saw in the finder and what was there. I could change things without worry and change them back if something didn't work. I could drag-install and uninstall. I had trust that it was hard to break things and easy to fix them if I did.
I think it will be a while before we can get that stability and trust back. Don't get me wrong, I like Jaguar and OS X. We gained a lot of other things: easy UNIX ports, a command line, developer tools from Apple, Apps that don't bring down the OS when they crash, and so on. So it isn't all losses. I'm adaptive and use it just fine. But Apple and others document and sell all the positives; someone needs to speak up for the little guy. Or more accurately, I'm going to list my losses as well as the gains.
For newbies the "setting up the machine to work how I want it" issue matters less. Some are willing to not touch if you tell them to leave it alone. Others are outright dangerous. Power users are more willing to "put up with it", especially UNIX folks that can't seem to fathom why you would want to move something, or not spend days fixing problems if you do. And Jaguar isn't worse (or if it is, it's not much worse) than Windows in that regard. So none of that is the end of the world. But that platitude always sounds to me like a guy that gets drunk and beats his wife and kids weekly, and then is publicly criticizing the guy who does it nightly. The real solution is to stop doing it at all, not to claim "hey, at least I'm better than he is".
This fragility issue made me think of a whole list of things that are missing from Jaguar. I heard many saying that Jaguar is "as good as a Mac" (where have I heard that before?). And while I like it and use it, I couldn't help notice the huge disparity in experience between their view and mine. So I collected (from various places) a list of things that are missing. Some are important, some are not. The absence of some things likely benefits certain users. Some of my complaints about missing things are just whines but many are serious. Some are less tangible and harder to quantify (like trust and stability of installs). But when someone tries to tell me that Jaguar is as good as MacOS 9, at least I wanted a list of things I'm missing that affect me (and others) so they'll shut-up and understand that, while it works, it is not yet what a Mac should be.
So here goes...
                                
Type/Creator - the #1 issue for anyone who uses a Mac and Jaguar. There have been large articles and threads, and forums dedicated to this. Is Apple listening? This is really many issues because of all the things not having a good metadata scheme means to the average user. The average user doesn't ask for metadata; they ask for the behaviors that good metadata will give them. This is universally the most glaring thing that is needed and I'll list just some of the things that it effects:
- Filenames : I want to be in control of filenames, not have the OS tell me what I can call things, make things disappear because I put a period in front of something, or suddenly change icon and behavior. Filenames are MINE, not yours! Stop telling me what I can do with them! Arguing that you're not as completely moronic about hiding them as Microsoft is, is no consolation. It used to work far better.
- File behaviors : I want to be able to have one document of a given type open in one app, and another of the same type open in a different app, and have it work correctly. Files are mine, not yours! Stop telling me how they will work.
- Drag and drop : this used to work. I could drag and drop documents onto other apps and they would highlight if they could handle that type. Now it is done by what they are named; but sometimes the names and behaviors don't sync. I have documents that are misnamed all the time, or I don't have a choice -- it should still not break. (An example is C++ header files that are not allowed to have an extension. They should work, not break the entire OS's metaphor).
And so on. There are hundreds of issues with this. To be fair, old Apple made things harder than they needed to be too. You should have been able to fix type/creator from "Get Info" and there should have been better global management of both. But extensions aren't better in most ways and are worse most. This is the most glaring hole in OS X. Fix it. My grandma does not need to know that if she starts her file with a period it will disappear. It isn't that hard and it used to work! Windows and UNIX are getting better about metadata, and the Mac has gotten worse. Fix it! Don't deny it sucks, don't try to sell me that your OS doesn't suck as bad as others, just fix it! And if you just told people you heard them and that you were working on it for a future version instead of ignoring them (or trying to market extensions to them) then they wouldn't be so damn pissed off. [end of rant]
Before I get lots of emails: Yes, I know a little about BeOS's metadata scheme. Yes it is better than what we have now. I'm not sure I think it was as good as what the Mac had (in at least some ways) but I do think there are some things we could learn from it. Best of all is to create a new scheme that can handle user and ownership domains as well as other resources
     
There are still many issues with the Finder. The Finder still feels (to some Mac users) like it was designed by a NeXT user (and what they thought a Mac was). It feels like the Finder got a promotion; it used to work for me, now I work for it. It has gotten better, but it still has plenty of room for growth.
- Spring loaded folders - I know some will say that Jaguar has them but in Jaguar they only have half of the functionality. There were two behaviors: drag, and double-click tunneling. Jaguar got the first behavior mostly working but is missing the second. I used to tunnel by double-clicking on the first item, and then it would behave like I was dragging something for rapid navigation. This was intuitive, easy, fast, and cool.
- Tabbed Windows (Popup Folders) - it was always nice being able to decide how I was working and just dock a window at the bottom of the screen or set up and arrange my own topical dock (that frankly worked much better for me). Apple never implemented them as well as they should have (that whole moving around and resizing stuff on a portable, and I wondered why the top and sides weren't also part of the metaphor) so it could certainly be implemented better. But don't take away what I had and tell me I shouldn't miss it.
- Application Menu - it was aways much faster and better than trying to play the "find the running app" shell game that is the dock. The App menu even has the texual names of things (instead of playing concentration by matching the little pictures in the dock, or me having to rollover them) and a menu gets out of my way when I'm done with it (progressive disclosure). I've stripped my dock of everything except running apps, and use it like a little always-open running Apple menu and it works much better. And I use a reasonable dock: DragThing (which has a domain system). And there are third party Applicaiton menu hacks to make my Mac work like a Mac. But I think evolution is easier than revolution, and making an Application menu would not be a huge effort.
- Apple Menu - hey, while we're at it, I used to love to keep my accessories in there. What do you know, it was good for something. I understand the new menu layout and a lot of it makes sense. Fine; give me a "Dave menu" where I can put my things. I liked having my own menu and Apple took that away from me! Give it back!
- Control Strip - my menubar is already crowded enough. I don't really mind controls up there and interface-wise they are consistent in behavior, but I'm running out of room already. With control strip I could organize it, hide it, and I could expand it by writing my own items. Since Apple is being a butt-head and intentionally breaking anyone else's custom-menu-control-strip things in Jaguar I want the old open way back!
- Button view - hey, I know it is silly with the dock and all, but sometimes I set up button view windows and docked them (especially for other users). I still watch many users click once on an icon on the desktop and wait, or double click apps in a dock (and I wince). I understand their desire for more consistency and sometimes I could fake that for them with a few apps that they just click on. Not any more.
- Finder Labels - I used to set colors and labels for items. I liked that the finder tried to adapt to my way of working and had generic behaviors like that which worked the same everywhere. Honestly, when I saw Copland's dynamic folders (auto-searching) labels became immediately 10 times more valuable. I could flag anything, anywhere as "hot" and have one folder which listed all the "hots". This was great and far more advanced than what I have now.
- Location Manager - while UNIX management of users and accounts works, and some behaviors (like multi-homing) need location manager less, I still like location manager and I wish it was back. OS X networking still has problems if you change places on it too often (which I do). My solution is to have multiple network locations set up (that I manually set). But this doesn't change everything that I need (like printers and network drives for example) and is not as good as having all my settings able to change globally the way I want them to.
- Persistence - I used to set Window positions, size, controls, and views and they would consistently work. Now they don't. Sometimes they work but often they move, change size, or change what controls are shown. When I open a new window it sometimes inherits from the previous one and sometimes not. I know there are rules for when it works and why and that I can psuedo-program them myself to work how I expect. But so far, I'm amazed at how consistently wrong it is at guessing what I want or what I expect. It didn't used to be like that.
- Put away - I used to just go to the trash or an item on the desktop and put it away. Undo sometimes works but is not really the same behavior, nor should it be. That's for undoing the last behavior, not selectively knowing to undo an action on the specific thing I've clicked on. Where's my flipping put-away button?
- File Name limits. You can type a name longer than it allows, then after you hit return it throws an error. What's up with an error? Are you stupid? The old Mac used to just beep and stop you when you went too far. This is just common sense dynamic feedback, guys; give people the feedback as they are doing the action, not later.
- Tighter grid (and more control) - I used to be able to set a tighter and more effective grid on icons (in windows and on the desktop); now I'm a victim of Apple's settings. The whole interface got looser with my screen real-estate, which is annoying but I can live with it. But with icon grids it is just too much. Jaguar is better at giving me more control but we need better still. And the finder needs to pay attention to those settings (sometimes it resets or ignores them).
- Alias feedback is weak. The little arrow is small. Italics used to offer more feedback. That's gone.
               
- Mouse tracking - this sounds like a little issue. But the Mac always felt smooth and predictable. There's some new tracking in OS X (including Jaguar) that I've never gotten used to. The velocity curves are different, and it skips and jumps. Sometimes it stutters and before I know it, I've added things from the dock or pulled them out. Huh? It feels, well, like Windows to me. It is actually slightly better than Windows in that it is closer to a Mac, but it isn't yet correct.
- Cursors that work - The I-Beam cursor sometimes works, sometimes not (especially in the finder). Same with the silly little CD-ROM cursor. Has anyone figured out that this made sense when the NeXT cube had an optical drive (so a spinning optical cursor meant "loading") but that I'm using a hard drive? Not all pauses are due to waiting for the optical drive any more! Hello? What was wrong with the watch? (Made more sense to me). I like cursor shadows and cusror look and detail. Everything else in new cursors sucks.
- Game controller support - Apple used to have input sprockets and so on. New Apple may rely on standards too much so they won't go beyond them. Mainly the USB drivers are covering this but there's still a little loss of specialization.
- Analog video input - I miss being able to just plug a VCR or camera into the Mac. Some of us don't own the hottest digital devices.
- Analog audio input - this comes and goes; which makes it hard to know what you're getting. Can I just plug in a mic. or stereo or not? This is a $.05 connector, leave it alone (and in).
- Power Management that works better - I used to get 4 real hours out of the TiBook in OS9. I seem to get about half that with Jaguar and it runs hotter. I can discuss all the reasons why it doesn't work (UNIX VM disk thrashing and so on) but in the end they are excuses; it used to work better.
- Timed startup and shutdown - I do not leave my machine on all the time. It turns out that OS X expects that I do and it runs maintenance tasks accordingly. I used to script things like "boot at 2:00 AM, backup and 2:15 AM, shutdown at 3:00 AM until 5:00 AM, then get up before I do so when I go downstairs you're all warm for me". Silly and minor, but still gone. A few of us used that stuff.
- Portrait monitor - OK, so I'm the only dweeb left with an old one-page portrait display. I liked it I and wonder what would have been so hard about coding one more scan rate into a video chip?
- Happpy Mac on boot - now honestly, why did that have to go? It isn't a huge deal either way (I don't lose sleep over it). I understand updating it, making it cooler and newer looking (bigger), animating it, putting more diagnostics in there, and so on. But there's a difference between evolution and change for change's sake. They could have made it better and do more. Instead they just made it different.
- Didn't I used to be able to set function keys to run Apps? This doesn't seem like rocket science to me! Of course Apple never got it working very well (across all apps and so on), but still; I've had these keys for 10 years...why not make them useful again?
    
There are a whole lot of issues with controls and other little behaviors that are just wrong. Again, they don't matter to most users but they do matter to power users. I'm one of those and, for me, in many cases, the classic Mac way was just better.
Here's just a few of them:
- ESP / Precognition : I liked being able to type the first few letters in something and have it work. Mostly it works but not always, like in the most often used place (open/save dialog). What the hell is that trying to do anyways?
- Open / Save : this always had some problems that they had almost gotten worked out (in MacOS and Navigation Services). This new version is much worse. Why can't I resize things in column view so I can actually read from my list? I used to be able to see the names of things. If you are doing it "new" then why doesn't it just work more like other finder views and allow list or icon view? Copland was trying to make it better; instead we started over.
- Open / Save : as long as we are on Open/Save dialog, what moron figured that the controls and keyboard shortcuts should be different between that and the finder views? Duh! Hello? Have you heard about consistency?
- Radio and Checkboxes : I like to click on the name, not just the tiny control itself. Sometimes this works, sometimes not. Stop it. Make it work right all the time.
- Draggable edges : I liked being able to grab the edge of windows to drag them. Not to mention having some contrast where one window ended and another started. I lost that with the Aqua theme; and I'm not even going to get into the hundreds of issues with that look and the whole menu transparency thing that drives me nuts.
- Command-period : I remember when command-. would stop things. I know it wasn't the most intuitive command but now things are worse. Maybe make something new with similar functionality or hack that to work again. But I want something predictable and consistent. Jaguar is better than 10.1 but needs more.
- Control Panels menu : I used to be able to quickly go to the control panel item I wanted (through a hierarchy). Apple reverted us back to System 6's control panel where everything is a two stage process. Not a win, though I like the logical grouping. That grouping could have been done from menus as well. Without my stuff in it the Apple menu is naked anyway so start with each topic and have the items underneath. I know you are in love with your own icons but I like speed of use. Also control panels used to feel more open (people could make them with help from Apple, etc.). It feels less open now.
    
I miss fonts just working. I used to have them organized in one place. I could drag them in or out and they worked (at least for the next app I ran). Now I need to reboot and they are disorganized and in 5 different places. How is this easier? Why don't font previews work? What about MultiMaster Fonts -- are they working yet? Again, just some centralized font management would help. I do like the support for OpenType fonts (and many other things) but get the management working, make it dynamic, and then you'll have something.
           
- Shell - MPW people understood both shells and UI. So did some other efforts. I used to be able to see commands and add menus that ran either shell scripts or apple scripts or both. What about a help browser that can go through commands and man pages? Did everyone with that clue leave? Or is Apple trying to tell me that terminal is the ultimate shell environment? I think the problem is that they don't want to emphasize the shell too much, so they won't put any money into it. But some people (like me) have to use it. So make it more usable.
- I used to have the extension manager that I could use to control what was running, what could be running, what I could turn off, and so on. I want similar functionality. There is sort of a "startup items" now, and there are ways that I can add things as psuedo-chron jobs and so on but Apple should make them standard, document them, and put an interface on their management. I don't think making users edit plists is the ultimate in management.
- Dock - sorry, the dock sucks (for some types of work/people). You've heard it before; I'm not going to go into it. But if you aren't going to fix it at least make it open and expandable (replaceable). In fact, even if you are going to fix it, make it an open, expandable, and replaceable thing. Right now it feels like a testament to Steve's stubbornness and hubris: "My way or the highway". What a way to build customer loyalty.
- Device Drivers : there are more now, and things are getting better. In another few years we'll have the same variety that we used to. This isn't to bash; these things take time and I think that OS X will eventually grow to be better than OS9 was in this area. But we still haven't caught up yet, and don't try to tell me we have.
- Print center : I used to think chooser was bad; now I have print center. It's slow, confusing, quirky. And shouldn't it (also drive setup, etc.) be in control panels or the Apple menu? What about scanners, cameras, and so on? I think all of this control panel stuff needs to be reworked to be more open and consistent. I want to go there to set up devices, not wander the hard drive looking for places Apple or others may have hidden things.
- Another thing is that I used to set up lots of auto-mount network drives. While I can manually mount network drives in OS X I've never figured out how to auto-mount them. There's probably a way (and I haven't tried hard to find it) but it should be more obvious or be part of the settings for that drive.
- Another nice to have is Internet controls that work across the system and are more consistent. Some of this is the fault of Apps that do their own thing (Explorer comes to mind) but fix them or convince them to see the light. The Internet controls worked better in OS 9; where are my helper apps settings?
- The old Apple strived for Openness when it came to the OS (sometimes too much). The new Apple is more open in some areas (Rendevous) but then closed in other areas. Why isn't there a replaceable dock? What about themes? What about the control strips? Play nice with others or they may take their toys and go home! I'm not saying they're all great ideas but I do think there's a selective attitude about what constitutes "open".
The last three issues I would mention are little ones: Documentation, Quality Assurance, and support. Things spiked way down when NeXT took over and slowly they've crept back -- but they still have a long way to go. Much of OS X feels like "ship it first, fix it later" or "Ship it first, document later". Not to mention support which sometimes says "I dunno, we just got that". And this is all over Apple. They still aren't as bad as Microsoft or some others at that. But compared to what Apple used to be like we might be going too far towards "real artists ship" mentality. Real artists also ship only when they're ready.
         
Again, I'm not unhappy with OS X; I use it all the time. There are many things it does right or better. But this article isn't about those things. This article is about all the things that are missing or that I still want.
I do use OS X. I do think it is the best UNIX ever. But don't tell me that it is as good as the classic MacOS. It isn't. I have hope that it will be someday. And if Apple can admit that it has a ways to go and learn from the old Mac ways (and behaviors) then I believe we can get there. But we can't get there through denial or claims that we're already there. So let's learn from the past and make a better future. 
Format for Printing Mail
|
|
 |
 |