billpalmer.net is sponsored by...
LoadPod: let us rip your CD collection into your iPod so that you don't have to.
Advertise on billpalmer.net: Macintosh advertising for the rest of us
billpalmer.net Macintosh users, you've never had it so good.

Macintosh Home Consulting Educators Database of Macintosh-Using Businesses About Contact Blog Interviews Discussion Boards Online Mac User Group Internships Store Merchandise Support Advertising Archives

Bill Palmer Consulting: Macintosh support for the rest of us. Serving Orlando and Central Florida


Eazy Draw new version 1.6.2

Visit the rest of the billpalmer.network:

Mac Using Educators .com

Mac Mischief: get your daily dose of Macintosh news

iPod Garage: the digital music site for the rest of us


the online Mac User Group

officially recognized by Apple as an
"Apple User Group"

Current membership:
497

Online iChat meetings the first Monday of every month

Newsletter with reviews, discounts and special offers

Access to the Apple MUG Store

Join today!


Ultimate cool gifts for 2004:


Belkin iPod
battery backup

Shop Amazon
and support billpalmer.net!


Advertise on billpalmer.net
Get your Missing Manuals:

MacOS X Panther
iPod and iTunes
Switching to Mac
AppleWorks 6
MS Office X
Dreamweaver MX






hey folks, click here to shop Amazon and support us...
billpalmer.net is part of the billpalmer.network of sites


MacOS X 10.4: Expectations and Wishes

Wednesday, May 5th, 2004  by Will Robertson

I really like reading these types of articles, so I thought I’d write one myself. So here it is: what I expect will, and what I would like to, be included in the feature set of the next version of Mac OS X. Well, Apple has already announced it will be including a screen reading utility. I'll just quote them:

[Spoken Interface] reads aloud the contents of documents like Web pages, Mail messages, and word processing files; provides a comprehensive audible description of your workspace and all the activities taking place on your computer; and includes a rich set of keyboard commands that allow you to navigate the Mac OS X interface and interact with application and system controls.

What does this mean for us? Well, I doubt these type of facilities will be much use to the majority of Mac OS X users (besides temporary wow value). However, I do expect that the speech voices will be improved—hopefully significantly. (I wouldn't mind if Apple ditched all of those tacky novelty voices, especially.) I know I enjoy using speech to provide feedback in Applescripts. An overhaul of the speech recognition program might get more people using it. More significantly, I believe this will make Applescript GUI scripting a lot more accessible.

Second off the bat is Xgrid. This is a program that builds a cluster of network Macs that share CPU power. Of course, it uses Rendezvous to make the whole process trivial to set up. By the time 10.4 is released I expect Xgrid will be out of beta and included in the box. This may or may not be one of those “keep this quiet because only developers care” features a la X11; there’s a chance they'll be able to work it so well that home networkers will want it also.

Back in my very first column here at billpalmer.net, I wrote something about Windows XP including all sorts of features (three years ago) that Mac OS X is still catching up with. Microsoft’s Remote Desktop Connection is a prime example. This is a program that lets you log into your computer remotely over a network and control it as if it were in front of you, and it is bundled with Windows XP Professional. Apple sells a similar program separately for US$500! Microsoft’s program is real top notch, as well. It’s high time for Apple to include this with Mac OS X.

Well, this one’s kind of obvious. Now, I'm sure that you've all read about Apple’s new program Motion. What was particularly significant about this app, besides its innovative approach to motion graphics, is its incredible performance. Spectators at NAB simply couldn't believe how powerful this program was. How does it do it? Lots and lots of G5 optimisation. Once the programmers at Apple finish up on Motion, I fully expect them to work their same magic where they can inside Mac OS X itself. And I expect them not to focus at all on the G4. If I were Steve, I’d want as big a jump in performance as possible when moving from the aging G4 platform to the new G5 one, to accentuate the improvement as much as possible. (Don’t get me wrong, 10.4 will be more optimised in general. It'll just be more optimised for the G5.)

If you've ever gone past Dave Hyatt’s weblog, you'll know that the development of Safari is anything but stagnant. While public releases are relatively few and far between, the progress the Safari team makes is pretty phenomenal. Recent developments include huge Javascript improvement (better performance than any other browser), not to mention squashing every rendering bug they can find while implementing support for ever more CSS features. By the time 10.4 debuts, I expect big announcements along the lines of “Safari is the fastest, most standards-compliant browser—100% CSS1&2. And look at all these great features…” I wouldn't presume to second guess their announcement, but various standards such as MathML and SVG would be great candidates for inclusion. I would expect as much of CSS3 as possible, too (it’s not yet a finalised standard).

I'm not really talking about new features at all, am I? Not being a User Interface researcher, I'm pretty much all out of ideas with regard to fancy things like Expose and the like. I expect new and amazing things to make the crowd go “ooo” at WWDC, but I'm not the person that can pre-empt them. Suffice to say that I expect more fluid movements and fancy motions, and more improvements to the way things look (the changes in the appearance between Jaguar and Panther were so good it’s a shock to the system to go back and see Jaguar screenshots—imagine what 10.0 would look like to us now!). I wouldn't mind seeing some more faux-3D stuff in the way windows are structured on screen, with subtle perspective effects applied to background windows. It’d be also really nice to have dynamic desktops. These would work in the same way that you can assign screen savers to replace the desktop picture, but be fairly unobtrusive and use few CPU cycles.

Moving on, I want more transparency with how X11 apps behave in Aqua. Separate Dock icons without the X11 environment wrapper and double-click support to open documents in X11 apps would be wonderful. They managed it with OS9, I'm just not sure if they want to do it with X11. X11 apps are fairly alien, after all. That’s a poor argument, though, because you only can’t get an X11 app without knowing what you’re getting yourself in for. Great programs like FontForge and Xemacs would be so much more convenient if they had their own Dock icons.

At the moment, Mac OS X has no provision for scaling the output resolution of its graphics based on physical monitor size. The iBook is a good example here: we have a 12" and a 14" LCD, and the only difference is the size at which they display things; their pixels correspond exactly one-to-one. However, there are many Wintel laptops that have resolutions much much greater than an iBook. What would happen if we tried to use Panther on one of those machines? Our GUI elements would be tiny. Literally miniscule blobs. Luckily, Apple was thinking ahead when they designed Mac OS X and the underlying graphics component, Quartz, is in itself device independent. With some small tweaks it is theoretically possible to scale the raster output from the Quartz compositor to match a larger resolution such that our GUI doesn't shrink to Lilliputian proportions, while at the same time providing greater resolution (and hence detail) for on-screen vector elements, specifically text.

There is an in-depth commentary about this issue in the comments to an article in ondot.net. Suffice to say that our screen controls look good with our 12"–15" 1024x786 LCDs. On a higher resolution screen you can scale the bitmap up in order to keep the same physical size, and even then it is trivial for Apple to provide higher resolution bitmaps for higher resolution monitors. Well, if it’s trivial, it’s overdue! This would allow very higher resolution monitors (think 1920x1200 pixel at 15") and would be a very good selling point against Longhorn, which will offer similar (perhaps improved) functionality. “Actual size” in Preview.app would actually mean something, too.

Towards Mac OS X 10.5

I have purposely left some things unsaid until now because I think that Apple might be working on them—but they won’t be done for a while yet. I’d like to first go back and revisit Xgrid. Consider a home network. This is an app that has the potential of pretty much decentralising computer power in the network. Buy a new computer and rendering times increase exponentially. But consider another NAB announcement: Xsan.

Perhaps it will be possible in the not-so-distant future to have a home network connected with Xgrid and Xsan so that no matter which computer you use, you have access to your home folder as if it were stored on the computer which you’re logged in on. In this scenario, you could have a home server, called an iServe, appropriately enough, which provides the bulk of the storage. Digital recorders could record TV for playback anywhere in the house (the TVs themselves would of course be networked); rendezvous wireless stereo receivers could play your music in HiFi no matter which room you’re in. The iServe and the iSan work together to redundantly backup everything without a hitch. I think it’s a powerful vision that fits in perfectly with the digital hub idea. Hopefully Apple thinks so too!

For my penultimate paragraph, I’d suppose I should talk about metadata. If you don’t know why people expect big things, John Siracusa’s lengthy (as always) metadata article can tell you what metadata is exactly, and you can read some of Scot Hacker’s Tales of a BeOS Refugee to learn what the big deal is all about. There are many accounts about how amazing extensible metadata support in BeOS was. Well, the guy who wrote the BeOS file system is now working at Apple, so there have been many rumours of similar fantastic-ness appearing in Mac OS X. If I had a crystal ball, I’d love to confirm this for you. As it stands, I think there’s probably something planned along those lines—but I have a feeling it’s not for this release. I expect to see the beginnings of something, though. We'll only know later this year. Who know’s what it'll be?

In the end of it all though, I think we know a lot of what we expect. Less bugs, more speed. A couple of fancy visual effects. More efficient apps, and a couple of new ones. Every single year. Isn't it great?

Will Robertson

PS: Here are two other 10.4 wishlists that I've read. Turns out I've got some ideas in common with them. One at codepoetry and the other, older one, at osnews (which may have seeped into my unconscious before I wrote my list).

Switch to the Mac now:

You'll never guess what's happening in the iPod Garage.

Get your daily dose of Apple news from Mac Mischief.

Click here to read Bill's Blog.

Give Bill a shout, or share your thoughts over on the billpalmer.net discussion boards. And if you haven't joined the online MUG yet, then you're not among the 438 coolest Mac users on earth.

Shop Amazon and support billpalmer.net:
Search:
Keywords:
In Association with Amazon.com


Other content on billpalmer.net:

iPod not hard to use, but article hard to stomach
Monday, April 5th   by Bill Palmer

April meeting of online MUG is today!
Monday, April 5th   by Bill Palmer

Gateway didn't buy eMachines, Gateway went out of business
Friday, April 2nd   by Bill Palmer

Don't mess with Mac users, the bad karma will kill you
Wednesday, March 31st  by Bill Palmer

BuyMusic.comedown: first iTunes competitor becomes first to give up
Tuesday, March 30th  by Bill Palmer

Just how spoiled have we Mac users become?
Monday, March 29th  by Bill Palmer

At least now we know that Dell is afraid of the G5
Friday, March 26th  by Bill Palmer

Why the next decade of Macintosh will be golden
Wednesday, March 24th  by Bill Palmer

Bill's Blog: Something else entirely
Tuesday, March 23rd  by Bill Palmer

The Rotten Core of Apple
Monday, March 22nd  by Will Robertson

Steve's original mission at Apple is complete. Now here comes the fun part.
Friday, March 19th  by Bill Palmer

Here's what I think: Microsoft's outrageous claims, and what Apple's employees are really doing with their spare time
Thursday, March 18th  by Bill Palmer

I think Macs are my favorite computer!!!
Tuesday, March 16th by Steve Johnson

Despite reports, Apple is well on its way to reaching 100 million song goal
Tuesday, March 16th  by Bill Palmer

Use IMAP for a Better Email Experience, Part II
Monday, March 15th by Seth Dimbert

Apple's grand scheme to create an army of "Mac users in training" enters Phase Two
Monday, March 15th by Bill Palmer

 

 

 


Don't have an iPod yet? Order one today:

iPod 40 GB
green iPod mini
pink iPod mini
blue iPod mini
silver iPod mini
gold iPod mini
The terms Apple, Mac, Macintosh, MacOS X, iMac, iBook, PowerBook, Power Macintosh, Safari, Keynote, Sherlock, iMovie, iPhoto, iTunes, iTunes Music Store, FileMaker Pro, AppleWorks, the Apple Store, and Apple Education are trademarks of Apple Computer, Inc. Other terms may be trademarks of their respective companies.

LoadPod: let us rip your CD collection into your iPod so that you don't have to.