What comes after Leopard? Musings on OS X 10.6

Filed under Apple, Software on March 7th, 2008

[A repost of a rather nice post that went under the radar. I will post a new one with more current ideas and observations soon]

Leopard is finally out and on its’ way to our desktops. Is our inner geek happy? Well, yes. But it he is also restless. You see, Leopard is old news. We’ve been there, installed that and got the t-shirt. It’s time we move on and start fixating on the next big cat.

OS X 10.6 (Ocelot? Lion? Meerkat?) is still a couple of years away. The official feature set has not even been defined yet, much less implemented in any way. And even if it has been defined, there’s no way it will leak from the underground dungeons of 1 Infinite Loop before the next Macworld or WWDC. Nevertheless, we do have some very good pointers on what to expect. For example, some things that are introduced but underdeveloped in Leopard will surely get improved. Other things have beens rumors for so long, that they just have to be implemented. There are some also features whose time has come. I have compiled a list with the most important (or, obvious) of those for your reading pleasure.

ZFS

Filesystems are pretty boring stuff. ZFS, not so. It’s the hot little filesystem-du-jour from our friends at SUN Microsystems and it has a huge following. Back when Leopard was still in development, hints of ZFS support got us really excited. Some people even thought that it will replace HFS+ as the default filesystem [SUN’s Jonathan Schwartz included]. Well, it didn’t. What we got instead was read-only support for ZFS volumes. Then Apple went on and seeded “Developer Preview version 1.1 of Zettabyte File System” that includes full read/write support and management of ZFS pools. We expect OS X 10.6 to incorporate the changes in the Developer Preview and provide full support for ZFS. Whether 10.6 will support using ZFS on the boot volume is anyone’s guess. That said, we don’t believe it will become the default filesystem until at least 10.7.

NTFS

Although our Macs are perfectly capable of using external USB/FireWire disks, sharing data with a Windows computer on said disks is another matter. In order to do so, we have to use the ancient, limiting (and non-journaling) FAT-32 filesystem which is the only one both Macs and PCs understand. (Actually we could also use Mac Drive on the PC to access HFS+ formatted disks. But this isn’t an option when we are on the road, nor does it helps us access disks already formatted as NTFS).

It’s a little known fact, but Tiger already supports read-only mounting of NTFS volumes. One can also install MacFUSE, a program that allows running any filesystem as a normal application. MacFUSE, combined with the NTFS-3G module supports reading and writing of NTFS volumes. This combination, however, is neither fully tested nor particularly speedy or stable.

We expect Apple to update Leopard’s read-only ntfs drivers by incorporating the stable NTFS-3G driver in 10.6, providing full read/write NTFS support.

Resolution Independence

Higher resolutions and densely pixel-packed monitors render our text and icons smaller and smaller. A 32×32 pixel icon is ridiculously small on a high-end 140dpi monitor. That is because programs specify graphic element dimensions in terms of pixels. As monitor resolution increases, pixels get smaller. Resolution Independence is the ability to define graphic elements in terms of actual size, so that we don’t have a 32 pixel wide character but, say, a half-an-inch wide character that it’s drawn the same size on every monitor (actually, it’s a tad more complicated that that, but this explanation will do for now). With this scheme, higher resolution translates to “more detail”, not “tiny type” and “small icons”.

Apple had incorporated resolution independence in Tiger, albeit in a proof-of-concept form, only accessible through the obscure Quartz Debugger software. On Leopard the feature is more refined but it’s still not the default option. Our guess is that it will be enabled by default come 10.6. Until then, third party developers (and Apple themselves) will have enough time to update their GUIs and icons to be ready for resolution independence.

Aqua 2

Aqua, OS X’s user interface is already 8 years old. Sure, it has been refined over the years, and Leopard also brought us the unified window look which, while nice, is really just an evolutionary step. Clearly, it’s time for something new. Some people hoped that one of the “super secret” features Jobs promised for Leopard would be a revamped Aqua (some, even named the new interface “Illuminous”). Except for some cosmetic changes here and there, it wasn’t. My guess is that the really big UI change is reserved for 10.6. After all, a lot of the pieces are starting to fall into place: the GUI is now unified, resolution independence will be mature enough by then, and Core Animation will provide special effects and eye candy galore.

.Mac

I believe we will see some action on this front from Apple. Jobs briefly mentioned upcoming changes in some of his interviews this summer, but nothing really interesting came out of it. Apple needs a solid .Mac plan. (I have elaborated a bit on the subject in my “.Mac 2.0” post).

What do you think will be the most important features of 10.6?

tag icon

An iTunes iPhone App Store for the rest of us…

Filed under Apple, Software on March 7th, 2008

The iTunes iPhone “App Store” (besides being a mouthful) is the official way for third party iPhone apps to be distributed and installed on the iPhone.

Briefly, application developers get to upload their app to Apple, and have it distributed and sold thru a special section on the iTunes Store. Apple take cares of transactions, bandwidth, hosting et al, in exchange for 30% of the profits.

Now, here’s my idea: wouldn’t it be great if something like this existed for common OS X apps?

Application repositories are nothing new. Linux distributions like Gentoo, Ubunty, Debian et al rely on them. Even on the Mac we have MacPorts and the Fink project providing a vast selection of Open Source applications for one click (or, ahem, one shell command) installation.

Apple already maintains a listing of OS X applications (with download links). Why not turn this listing into a full-on software repository, with the ability to search for an application, purchase it and have it download and install on your Mac? A seamless, dead easy experience that will blow Windows application installing (and even Linux’s somewhat arcane package management facilities) in the dust.

Such a system should be tied with the Software Update mechanism, so you can have minor updates delivered automatically. That would also be a boon to security (and even major, paid updates, if you choose so). And how about including a proper uninstaller, at least for apps installed thru this system?

(The only problem with such a solution would the Apple’s commission. Unlike on the iPhone, I don’t see the 30% premium sustainable here. In order for ISVs to opt-in it would have to be a small enough percentage, akin to what payment gateways already charge).

I this it’s entirely doable.

What do you think?

tag icon

Mod me down

Filed under Software, Spotted on February 6th, 2008

Mike writes:

XHTML 2.0 is based solely on XML, forgoing the SGML heritage and syntax peculiarities present in current web markup. XHTML 2.0 is supposed to be a “general-purpose language,” with a minimal default feature set that is easy to extend using CSS and other technologies (XForms, XML Events, etc). It’s a modular approach that allows the XHTML2 group to focus on generic document markup, while others develop mechanisms for presentation, interactivity, document construction, etc.

Sounds like X11. A sure recipy for success.

tag icon

Facebook, the Web 2.0 revenge of the office idiot…

Filed under Intertubes on January 9th, 2008

Every office has one.  

The guy that mails you tasteless jokes about blondes? The one who forwards chain letters about getting money for forwarding emails? The girl in logistics that lets you all know about the latest pop quiz she found online? The goofy guy in management that loves to send lolcats? The one responsible for cluttering your mailbox with humongous “funny” powerpoint shows, christmas carol parodies and links for that “hillarious” video on youtube with a guy sliping on a banana?

Facebook is Web 2.0 made for them. I’m sure you have this figured out by now. After all, how many “virtual kung-fu fights” and “personality pop quiz invitations” does it take for someone with an IQ higher than a electrocuted toad to notice this?

Here’s my advice:

Run, don’t walk.

tag icon

iPhone 3G solution

Filed under Apple, Software on December 3rd, 2007

Here’s an idea that just occurred to me regarding taking advantage of 3G networks from iPhone.

How about someone makes a small gadget that has EVDO access and shares its internet connection via Wi-Fi?

Then the iPhone (and every appliance using Wi-Fi, come to think of it) will be able to take advantage of all those 3G networks. Since there is no need for physical connections, you could even hide the little thingy somewhere in your pocket of laptop backpack.

Has the thought occured to anyone? If not, I expect my royalty payments pronto (and I have several other crazy ideas for sale).

tag icon