MacWorld Expo Report, Part II
Yesterday, I reported on the Jobs keynote and his ability to expand his reality field to encompass and entire ballroom. Today, do people still feel energized by his talk? Some were still pumped just to a part of the show, gasping and oo'ing and enjoying the melodrama of it all, but the next day there was a collective vibe of "well, was that it?". This is not to say that they were disappointed by it, but they perhaps wanted something more. The rumors had been flying for months about a flat screen iMac, and since that was what Apple brought forward, it was going to been seen as an evolutional, and thus anti-climactic, step, even if it was daringly packaged.
Many noted that they were expecting a speed bump for the G4 towers, but with Seybold coming up in February, many expect Apple to announce their tower update then to a more professional audience.
At the Tuesday keynote "The Power of X", Phil Shiller and Avie Tevanian talked about OS X and what it means to apple and to the future of the Macintosh platform. Apple is stressing how stable and crash proof OS X is and what this can means to the "Apple Faithful". They discussed the kernel, the media layers, security and the user interface and how it all works together. What they've done with their BSD derived core is really impressive. As part of the keynote, Tweak Films showed off an OS X based deep ocean wave visualization app that they assert they ported from Unix in weeks, with significant functionality gains.
The show floor itself was bouncy fun. For me it was a nice change from the austerity of a Linux exposition and it's focus on sheer functionality, capability and commerce. Large exhibitors included Alias|WaveFront, Adobe (not having anyone at this conference arrested, I noted), FileMaker pro, Microsoft and a number of other software development houses. As I walked the floor, I made a mental note of applications that were available for both Windows and the Macintosh. The reality is that there isn't much that is specifically for the Mac intosh, with the obvious exception of the hardware from apple, with all the vendors one ends up asking, what is unique here?
What Apple has that is unique, and sadly Windows and Linux both lack, is cohesion. Everyone with devices and software for the Mac seem to work so well with each other and the OS. We should strive to emulate that cohesion whenever practical for open source software. Before, the apple story was cohesion without stability or power. Now, with BSD at it's core, you can bet that Apple will be able to attack Windows, SUN and Linux on the power front. A year from now it will be interesting to see how many people are running apache to serve pages from their Apple machines, and I will be unsurprised if someone is giving an apache serving presentation at the next Apple WWDC.
Please note that I have posted some pictures of my trip to MacWorld, with some pictures of the new iMac and of the keynote.
Do any of you have an ideas that can be implimented to bring the cohesion that will obviously strengthen opensource? Can some functionality be added to SourceForge to help this?
I view all the moans from other Mac users in much the same way I remember the horror people expressed at the transition from OS 6 to OS 7. I am thrilled to be able to have a command line and all the power it offers at my finger tips, and the stability is very welcome. It is just fun to play with again, especially since it is so much more customizable. The system is still fresh, and has great potential. People should try to think of it as it will be in a year or two, with a bit more polish, and a lot more software. I hope that the linux community will be able to gain valuable stuff from OS X, just as we can gain from *nix. As long as Apple continues to show a willingness to respond to what users want, I have a lot of optimism for the system.
Mac users love their computer environment and are very very faithful to Apple. Linux users love their OS and realize if something doesn't work it's usually their own fault, but it can be resolved with a little work.
Ciryon
Folks hate to break this bubble. But the Windows community does have a community. It is called PDC or TechEd. These are the big events. And Windows has its heros, Charles Petzold, Kraig Brockshmidt, Don Box, Chris Sells, Jeff Prosie, etc, etc, etc.
The problem is that if you are NOT in that community you will never know that there is a community.
For example to me there is no MAC community (I use LINUX and Windows). But my personal perception does not fit reality. Hence the assertion that there is no Windows community is absolutely false.
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
the problem with that logic is that most windows users do not know of the community. If you use Mac or Linux, you know there is a community since it is right there to help you from the start. you get into the platform, and right away, you are presented with resources and information on where to get help. people on UseNet talk about it and point you in the direction that you need to go where you can read about the community.
in windows, you do not have this advertisment. UseNet is about the only place you can go for help (save the web logs). do those people talk about the famouse Windows community members? do those people point you to resources that inform you? no.
even if Windows does have a community, it is so pitifuly weak and diluted, that it has no impact on 95% of the windows user base.
I am the Alpha and the Omega-3
Why not *pick* to copy Apple's HCI and adopt it for the Linux desktop?
Did it ever occur to you that the Mac UI is not the be-all and end-all of user interface design? No, because the Mac UI is 'holy' and many proponents of it adopt a 'holier-than-thou' attitude, yourself included. I can't deny that MacOS 9.x is pretty good from an HCI point of view, but is it as good as some Mac disciples make it out to be? Hardly.
There are actually quite a number of areas where MacOS 9.x is deficient compared to other systems, from a usability point of view. Let's list a few of the major ones, shall we?
What isn't mentioned is the side effect this causes - when every directory is opened in a new window, the screen rapidly fills up with windows, overwhelming the user. It is possible to tell the Finder to close the previous directory window when opening a new one, but only with a non-obvious keyboard modifier when double-clicking. Also, if the previous directory window has been closed, it is now impossible to navigate backwards. Other systems (Windows included) have found solutions to this problem - why hasn't the Mac?
There are more usability problems than this - these are just the first that came off the top of my head. Note also that both Windows and the Linux GUIs have avoided all these problems, and also come up with some good ideas that Apple hasn't even touched on - like the universal viewer application (Explorer, Konqueror, Nautilus), or thumbnailing of all pictures, not just the ones that the creator app decided to attach a thumbnail to.
Perhaps it isn't such a good idea to be blindly copying the Mac after all?
Don't even get me started on OS X, right now it's an ill thought-out usability nightmare. I'm sure it will get better, but right now it's the last place to be looking for usability ideas. It's pretty, yes, but pretty does not equal easy to use.
Of course, the problem is that most people don't have access to a Mac and don't know what it's like to use a Mac and don't understand the Mac gestalt, otherwise they'd be using Macs already...
Suuuuure. When you finally wake up and pull your head out of the sand, be sure to let us know, ok?
In the meantime, the rest of us can get on with using and improving our GUI experience, pulling the best ideas from existing GUIs as well as inventing new ideas. Blindly following anyone is a seriously poor idea.