It seems that every news site speculates about the reasons for new leight weight Snow Leopard. I will list some:

1. No more PPC Code

All applications in Snow Leopard come as Universal Binaries. So does the kernel. Even if the “No more PPC code” rumor was true, it wouldn’t save enough to make Mail.app lose around 68% of 287MB. The Universal Binary only is 9.9MB in size. So even if the PPC code was 90%, it wouldn’t be enough to explain losing 196MB.

2. The “unneeded” language files are missing.

No, Snow Leopard still has all language files in their place.

3. Smaller Binaries.

Nothing has changed here. In fact, some apps have even bigger file sizes of the executable than before.

So, what has changed then? When you look in Mail.app you see that language files use up most of the disc space. Inside the language folder (e.g. “German.lproj”) are a lot of .nib files (the extension of Interface Builder). Inside normally are two files. One is a very small “keyedobjects.nib” and the other is very big “designable.nib” file.

When you open the Mail.app folder with “Show Package Contents”, navigating through the resources and open then a .nib file with Interface Builder you see everything the developer did when designing the application’s GUI. But all that changed with Snow Leopard. Now the “designable.nib” is gone. It seems like it had no reason other than to give hackers a chance to mess with the application’s UI design.

This is the third and probably the last prediction-oriented post before MacWorld. This time, The Oracle will focus on software announcements.

The Oracle thinks it is totally clear that iLife and iWork will receive another yearly and major update. Keynote and Pages still need a spreadsheet application at its side and Pages needs a complete makeover to be useful for anything but template-based quick-layouting for smaller pieces of text and pictures (actually it needs a makeover in UI and speed which comes close to a major redesign of the software). The spreadsheet application is about time and Apple needs to release at least something simple to make people agree that this software package is about dealing with actual work. [iWork update: 99%, Spreadsheet App: 50%]

The iLife suite is already a pretty impressive piece of software. I think the biggest steps forward could be even more performance work and a way of dealing with backup data. I hope, the complete iLife suite will be ready for Time Machine with the 07 release. Also, support for multiple archives would be helpful, although it might be a way that is still reserved for the pro apps. [iLife update: 99%, Time Machine support: 50%]

The biggest news however will be Mac OS X 10.5 aka Leopard. It is already clear that Leopard will include important steps forward like Objective C 2.0 (this will improve software quality over time in a great deal), better developer tools and new subsystems like ZFS. So much of the real work will be “underground”, improving the Darwin subsystem that still needs a kick in the ass at some levels. It also seems as if Apple is kicking NetInfos butt and will replace it with OpenLDAP. It remains to be seen if there will be a Storage Pool Manager available on Mac OS X 10.5 Client (which would be good) but my gut feeling tells me it will either be not available at all or for the Server version. [ZFS UI: 40%, NetInfo completely gone: 85%].

Another big thing for system administrators and developers will be XAR, the new XML-based package format that is about to replace .pkg and .mpkg files. The expectation is that XAR will not only address the problem of de-installation of software (a feature NextStep had) but a path for full integration with the open source package management system recently renamed to MacPorts. If Leopard switches to XAR, The Oracle expects the MacPorts crowd to follow the path as the new system should provide the option to update built-in UNIX packages without a separate re-installation of components. This is nothing users care about but it would make Mac OS X much much more attractive to hardcore UNIX freaks that want to have fine-grained control over what is going on at the command line level [XAR coming: 95%, MacPorts integration out of the box: 65%]

So what is the big news Steve Jobs didn’t want to talk about when he initially introduced Leopard? The biggest scar in the otherwise beautiful face is the Finder. The first Leopard development version almost showed no significant changes. The Oracle considers this to be a good thing as it raises the chance for a complete makeover. So in what way could the Finder evolve?

One way of evolution would be to reduce clutter and get a workflow-based, really simple UI in addition to the more power user oriented traditional file interface. Think Front Row for files. Everything you can access with a Apple Remote control is “easy”. Everything you need a mouse or keyboard is not. Getting easy access to applications, functionality and daily jobs would be important. The Oracle expects many of the experiments so far (Front Row, Spaces, Exposé) to converge in a single, stunningly looking and georgeous new UI. It’s time the Mac redefines the way, “ease of use” must be understood. [“New” Finder: 65%, “New” UI: 55%]

And here is the software, the Oracle wants the most, but which probably won’t come. Let’s call it “Membrane”. It would be to iTunes what Aperture is to iPhoto: deal with multiple archives of audio and video, support offline-storage of data, sync data to the iPod without the need to keep eerything it on the main computer all the time, provide a really cool and really fast control screen that can work as a touch screen interface on public music terminals and provide professional editing of Metadata, file format conversion, a radio broadcast feature etc. [Membrane: 5%]

Regarding software that is not from Apple, we are pretty sure there will be a public demonstration of the new Intel Photoshop (yawn), the upcoming Microsoft Office (even more yawning) and maybe maybe maybe Mr. Jobs will also welcome Paul McCartney on stage to announce that the iTunes store may sell The Beatles now. Who knows. [Photoshop show: 80%, Office show: 35%, Beatles: 15%]

The Oracle has been pushed to give a prediction on upcoming announcements at MacWorld. I guess you are probably already well acquainted with this tradition in the Mac scene where everybody tries to dig out rumors or just give a good guess on what might come to be able to say “I said it before!” once one of the prediction was right. So in this sense we are just yet another blog doing the same. So what might be announced in the hardware area? Let’s see what we can easily exclude. As usual, The Oracle gives the probability of an announcement as a percent value.

New MacBooks and MacBook Pros are pretty unlikely as both models have just recently be updated and contain the most recent top-notch hardware and interfaces. Not much to add for Apple (with the notable exception of a better case for the Pro line that matches the ease of closing the lid of the MacBook). The same is valid for the iMac [MacBook: 0%. MacBook Pro: 5%. iMac: 0%]

The Xserve line has just been announced and have barely shipped. Also MacWorld is not the place to focus on these machines. [Xserve: 0%]

The announcement of a 8-core Mac Pro is pretty likely given Apple’s positioning of the machines as high-end workstations. Since the processors are available from Intel and other companies already ship, this upgrade is a no-brainer. If this doesn’t happen, there is a significant problem in Apple’s production pipeline. [Mac Pro: 90%]

Since the iTV will be a big announcement for sure and comes with HDMI interfaces, it is also clear that the aging line of displays needs an update. They will be upgraded with cameras and might either get an additional HDMI plug or will come with an adapter that makes connecting an iTV to these new displays easy and affordable. [LCD Displays with iSight: 90%]

Much talk has been seen on a new iPod model as well. Some just want “a bigger display”, others look for HD to come into the tiny box. Being a hardcore video consumer with an iPod I highly doubt that the time has come for HD to settle on the iPod. The format just hasn’t settled in society. It’s still all about 4:3 and Apple has given a strong hint on what the next stop is: 640×480, the new native resolution, would make much more sense as most of the iTunes Store content and many podcasts deliver this format. Ripping tools now allow for DVDs to be easily converted to this format as well. So pushing the size of the display and doubling the resolution might make sense, but keep in mind that many people still value the mobility and small size of the iPod higher than screen size. It all depends on the displays available on the market and if they match Apples need in terms of brightness, sharpness, viewing angle and power requirements. [iPod 640×480: 45%, iPod HD: 0%]

And ah yes: the “phone”. So what is the big deal here? I am sure this will come one day but I doubt it will be next week. Integrating a phone into the iPod nano totally makes sense once Apple decides on which international telephone standards to support with a single device. It is just not Apple’s style to build something that doesn’t work whereever you walk. It must work in the US, it must work in Europe, it must work in Japan and oh yes baby, it should even work in China. But there is a severe lack of standards so that the electronics need to work with many network systems including GSM, UMTS and some asian standards as well. The Oracle wouldn’t be surprised if it takes another half year to bring out the proper world-phone. [iPod phone: 30%]

So what is left? I think there might be a chance for the introduction of a very portable Mac as many people like to have this. But many people also talk about tablets but not many would actually buy one as laptops are much more popular. A small laptop would be interesting to more, but Apple never really looked as if they would see a big market here. [Small Mac: 15%].

The Oracle: iTV

posted January 6th, 2007

The iPod has been a tremendous success and from looking at my habits I think it will be an even bigger success in the near future. People haven’t yet explored the full versatility of this litte thingie and by machines like iTV it will be even more valuable.

So here is the first question for The Oracle: What exactly is iTV?

I think iTV could be one of three things.

  1. It could be a Mac
  2. It could be an iPod
  3. It could be something else

Is iTV a Mac?

If iTV is a Mac, it would have everything that is needed to do what is promised: play back videos, provide a Front Row interface, do wireless networking and connect to the Internet to retrieve trailers and maybe even buy things online. While I doubt a buying feature will be in iTV from day one (although the Wii shows this can be done in such a box) I see even more problems with the rest if it is based on Mac-technology. Let me explain.

First of all iTunes is the gateway for all things Store-based. But iTunes totally sucks. It is unstable (it does crash from time to time), it is super-slow (try scrolling through a long list of podcasts, try playing back video while doing other things) and it is a pain in many more ways not only because it is based on Carbon but also because it is Apples tryout field Nr. 1 as it also runs on Windows. That’s why there seems to be no advantage taken from the strong Cocoa and Mac OS X frameworks at all. iTunes is probably the single program in most need of a complete rewrite to please its users (Finder comes close on second place). Even Front Row is not as stable as iTV needs to be as it relies on huge applications in the background.

Then there is QuickTime. While it can be hailed as being visionary stuff with features and being a more or less open frameworks for all kinds of codecs and good ideas, it also totally sucks. QuickTime - like iTunes - is still stuck in its Mac OS history and is inherently unstable and unbearable slow. Being at least in some kind of transition towards Cocoa, it also suffers from its dual existence on Mac OS X and Windows and I have stopped waiting for salvation. QuickTime is one of the big millstones around Apples neck.

The third reason I doubt iTV is a Mac is Mac OS X. It is big. It needs lots of disk space. It needs lots of resource and again there is the performance factor. While being quick in many things and probably even stunning in another it is still far away from being “fast”. I am still impressed by the responsiveness of the BeBox machine (2 x 603 PPC processors with 133 Mhz each) running BeOS. This baby could play back multiple movies without the hint of a slight jolt. Even on the latest and greatest Dual-Core-Whatever-Machine you can’t be sure there are no hickups when playing back a SINGLE movie on Mac OS X. It is disgusting. Also, for $299 I doubt Apple can build a machine running an unchanged Mac OS X. So to sum up: iTV is not a Mac.

Is iTV an iPod?

There is another machine that fulfills some of the needs of iTV: the iPod. Its hardware based video decoder makes sure there are no hickups. iTV might have some hardware built-in to decode videos, but the question here is: what if the videos waiting on an iTunes share are not iPod-compatible? What about other codecs? I guess Apple will stick to iPod-compatibility anyway on iTV with no option to install DIVX or other codecs.

But there are other things an iPod does not have. There is no TCP/IP. There is no compelling user interface. But using my iPod on a big screen I must say that having a Front Row/iTV interface on my iPod would totally make sense. I can already control some functions using the Apple Remote when the iPod is plugged into my Universal Dockm but the Front Row user experience is missing. I think Apple could and should do this and it could be that the iTV is the introduction to a new generation of iPods in a way. The iPod has already proved it has the necessary graphics power. Look at the recently released Games.

Putting a TCP/IP stack in an iPod does not seem totally unlikely although I then start to be concerned about its security now that it is possible to intrude the box from the outside. Will it be open source? Who is taking care of this? Is it one of the well-established realtime OSes out there that is being deployed? I doubt Apple wants to do too much work twice. So either they are working together with a company licensing a well-tested and reliable OS or Apple has something else up the sleeve.

If there will be an iPhone it must have TCP/IP as well. And I think it is totally clear that iPhone is based on the iPod. In that sense, iTV, iPod and iPhone would share the same platform. I tend to give this option the highest probability.

Is iTV something else?

If it is not an iPod and if it is not a Mac, iTV could be something new. Feature-wise it would be between these two system and that would open up the path for small Macs or PDAs. It might be closer to a Newton although it would not be a tablet. But which operating system would it run?

I think this OS could only be a shrinked Mac OS X. It would be basically Darwin without the UNIX userland and without most parts of Carbon. It would provide a simplified user interface that could be considered a subset of Aqua, but would probably only offer 40% of its functionality. It would be “Mac OS X light” but it would have a cooler name.

Linux has shown that a UNIX based OS can be successful on embedded devices and there is no reason Darwin could not scale the same way. Darwin is pretty modular on the driver level and could be significantly reduced in terms of size and memory footprint when major subsystems are removed.

The Oracle speaks

I give the “iTV is a Mac” option a 5% probability. “iTV is an iPod” ranks 80%. “iTV is something else” gets a 15% chance.

The Oracle

posted January 5th, 2007

It’s not easy to say what is so appealing about looking into the future of Apple’s lineup but it by far more entertaining than to look into every other competitor’s future as most of it is usually openly presented months ago and totally boring anyway. So the MacHackers will also engage in this little game but not so much by compiling rumours but by simply thinking about what might make sense and what not given the well-established facts. We’ll see how our look into the glass bowl will stand up to reality but we’ll give it a try. So this is The Oracle speaking.

Regarding the announcements of MacWorld and the possible real-world introduction of products later on we are approaching an interesting phase in Apple’s lifetime and it seems as if Apple is supporting this point by hinting at big things to come on their website stating “the first 30 years were just the beginning”. But it is not about anniversaries. It is about the big revenge Mr. Jobs has promised when he came back to Apple (obviously still deeply wounded by the fact he had been expelled from his original dream) by commenting on his $1 salary saying “this is not about money”. I think this can be seen as being simply true. It is not about money. It is about demonstrating that Apple can not only do better, they simply want to define where everything is going. Mr. Jobs wants Windows to be remembered as a phase of technological depression in the late nineties in the end of the 20th century.

So what is in store for this year? Lots of products have been discussed and many have been dreamt of. But it is very obvious Apple is still looking for the big hits. And bug hits are products that many people really, really want. Although, some of them might not be aware of that.

Being a nerd among nerds, it is difficult to tell what people really want as nerds want things few people outside the scene do care for (with just a few minor exceptions). I am not saying these people never want these things. It is just that the experienced user usually is five to ten years ahead of its time. And only if no other technological breakthrough has taken over the domain under discussion providing other solutions (as the Internet did to world of loosely interconnected dial-up BBS systems) people start asking for this thing their fellow computer went crazy on for a long time already. Laptops are a good example. It was so obvious everybody else will want one. But it took far more than five years to catch on with the general public. So what do people want now and what is Apple’s role in delivering this to these people now?

So The Oracle is going to post a few articles on this to deliver the MacHacker’s thoughts on this. Maybe we are wrong, maybe we are right. But we feel this special urge to share our thoughts with you.

What themachackers.com is about

posted December 21st, 2006

So, there are two posts on this blog but we haven’t really told you what this site is about. The primary goal is to provide a more detailed view on OS X and its (upcoming) features. We continue where the other sites stop. Besides that will discuss current security issues and exploits. For entertaining purpose we will also have some rants about Apple and OS X in general. Don’t get us wrong. We really like the Apple platform, but we want to give a different perspective on the whole Mac thing.

Just after christmas we will make a trip to berlin for the 23nd Chaos Communication Congress. There are a couple of Apple / OS X related lectures, like »Unlocking FileVault
- An analysis of Apple’s encrypted disk storage system
« or »Software Protection and the TPM - The Mac OS X Story«. The latter is pretty interesting because the speaker, Amit Singh, recently published that Apple isn’t actually using the TPM chips which were built into the early Intel Macs. He also provides software to make use of the TPM chip so you could actually use it to store you personal keys. He closes his article, saying that Apple has even stopped building TPM chips into their computers. With his software and tutorial you can verify that yourself. Worth a read! Turns out Apple is not as keen about DRM as some keep claiming. So if you have no plans for the time right after christmas - this conference could be an option.

Mail us if you have something that’s worth investigating. If you have fun rants about your favorite OS X bug or missing feature - don’t hold back to start up that Mail.app and let us know.

PS: Someone wrote that our domain sounds awful. Well it was really hard to find a decent domain which had »mac« in it that wasn’t already taken. We don’t like it either - we’d be thankful for suggestions. As long as we don’t come up with something ourselves.

Today I wanted to move my Tiger FileVault Sparse Image into the Leopard testbuild (9A321). I really liked the way FileVault worked, saving everything in a crypto-image. It was really easy to back up and you were always sure that you backed up all the resource files etc.
In Leopard however, your crypto home is not stored in a sparse image anymore. It is now stored in a folder called foo.sparsebundle which has the following structure:

1> ls -la
total 24
drwx------@ 3 foo  foo   204 Dec 20 19:10 .
dr-x------  3 foo  foo   102 Dec 20 19:13 ..
-rw-------  1 foo  foo   510 Dec 20 19:10 Info.bckup
-rw-------  1 foo  foo   510 Dec 20 19:10 Info.plist
drwx------  2 foo  foo   204 Dec 20 19:33 bands
-rw-------  1 foo  foo  1276 Dec 20 19:10 token

The content seems to be in the bands folder. So this is what’s inside:

1> ls -la
total 746800
drwx------  2 foo  foo        204 Dec 20 19:33 .
drwx------@ 3 foo  foo        204 Dec 20 19:10 ..
-rw-------  1 foo  foo   90267648 Dec 20 19:44 0
-rw-------  1 foo  foo   91848704 Dec 20 19:11 80b
-rw-------  1 foo  foo   79454208 Dec 20 19:43 d
-rw-------  1 foo  foo  120791040 Dec 20 19:40 e

My impression was that freeing up unused space was much faster.

Here the content of the Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DT
Ds/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>band-size</key>
        <integer>134217728</integer>
        <key>bundle-backingstore-version</key>
        <integer>1</integer>
        <key>diskimage-bundle-type</key>
        <string>com.apple.diskimage.sparsebundle</string>
        <key>size</key>
        <integer>276446150656</integer>
</dict>
</plist>

The key management data seems to be in the token. But I will not post that little piece of information! ;)

It turns out that you can “mount” the sparsebundles just like the sparsimages.

foo

ZFS on Mac OS X 10.5 - a closer Look

posted December 19th, 2006

Ok, now it is official: Mac OS X Leopard (Build 9a321) features support for ZFS. The rumors were true, you can create disk images with a ZFS filesystem, well at least in theory, because Build 9a321 is far away from being stable. The DiskUtility itself crashes again and again. Trying to create an actual ZFS image produces kernel panics. There is no pool support to create stripes, mirrors or even RaidZ in DiskUtility yet.

It seems that all the other rumor sites stopped right there, which is why we had to set up this website to show you how well ZFS is already implemented. We show you what works and what doesn’t. After reading you will know what the deal is, with ZFS and the upcoming Mac OS.

What most people are missing is the existance of command-line tools. The big news is, with Build 9a321, there is not only a ZFS.kext kernel extension, but there are also a bunch of command-line tools to manage your ZFS filesystems (as you will see as you read along). With these tools it is possible to create stripes, mirrors and RaidZ with ZFS!

I played around to find out how well ZFS is already implemented in 10.5. Here is what I did:

First, I simply added two SATA-disks with the following command-line: (I’m using files as disks now, because its much faster to play with.)

1> sudo zpool create tank mirror /Users/themachacker/test1 /Users/themachacker/test2

and boom – theres a zpool with 200MB (this is the size of the pool, not the usable size for filesystems in it)

1> sudo zpool status
pool: tank
state: ONLINE
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
/Users/themachacker/test1 ONLINE 0 0 0
/Users/themachacker/test2 ONLINE 0 0 0

errors: No known data errors

1> sudo zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 95.5M 90K 95.4M 0% ONLINE -

Now we are enabling compression:

1> sudo zfs set compression=on tank
1> sudo zfs get all
NAME PROPERTY VALUE SOURCE
tank type filesystem -
tank creation Tue Dec 19 2:49 2006 -
tank used 87K -
tank available 63.4M -
tank referenced 24.5K -
tank compressratio 1.00x -
Bus error

Oops… we ran into a bug here, but the OS still is running.

Then I copied the sources of postgresql into it to test the compression ratio.

1> sudo zfs get all
NAME PROPERTY VALUE SOURCE
tank type filesystem -
tank creation Tue Dec 19 2:49 2006 -
tank used 54.3M -
tank available 9.21M -
tank referenced 54.1M -
tank compressratio 1.88x -
Bus error

1> du -sk postgresql-8.2.0
102008 postgresql-8.2.0

Originally the folder was about 100MB. With ZFS and compression it only uses 54M.

The fun thing is: you can turn compression on and off as you wish – all the time, even while the copy process is still running. The same applies for the checksum algorithm you want to use (fletcher2, fletcher4 or sha256).

Now I will delete one part of the mirror and create an empty one:

1> rm test2
1> mkfile 100m test2

how does it look now?

1> sudo zpool status
pool: tank
state: ONLINE
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
/Users/themachackers/test1 ONLINE 0 0 0
/Users/themachackers/test2 ONLINE 0 0 0

errors: No known data errors

ZFS has not detected anything. But you can check your pool with:

1> sudo zpool scrub tank
1> sudo zpool status
pool: tank
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://www.sun.com/msg/ZFS-8000-9P
scrub: scrub completed with 0 errors on Tue Dec 19 03:04:12 2006
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
/Users/themachackers/test1 ONLINE 0 0 0
/Users/themachackers/test2 ONLINE 0 0 5.67K

errors: No known data errors

After the scrub it found out that one half is missing. Other Raid0 implementations would copy the whole disk again – not ZFS. It knows, which parts are used and and only copies these. That’s the improvement over solutions like LVM. On big disks you would watch the progress, in our case it already reports that scrub has completed.

So I do what it says:

1> sudo zpool clear tank
1> sudo zpool status
pool: tank
state: ONLINE
scrub: scrub completed with 0 errors on Tue Dec 19 03:04:12 2006
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
/Users/themachackers/test1 ONLINE 0 0 0
/Users/themachackers/test2 ONLINE 0 0 0

errors: No known data errors

Everything is fine again – what now? I think we should make our pool bigger. We buy bigger disks, in our case two new bigger files with 200MB each. You can then replace the older smaller disk. You could also make them mirrors and add them to the pool. But I want to replace the old ones to give them away:

1> sudo zpool replace tank /Users/themachackers/test1 /Users/themachackers/test3
1> sudo zpool replace tank /Users/themachackers/test2 /Users/themachackers/test4

So, what does it say now?

1> sudo zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 196M 54.4M 141M 27% ONLINE -

But we are also interested in the usable size:

1> sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 54.3M 109M 54.1M /tank

I made my old drives unused – which is exactly what I wanted. Simply think that your small tower can’t handle more than two drives.

To see what happened to your zpool you can look at the history of the commands:

1> sudo zpool history tank
History for 'tank':
2006-12-19.02:49:12 zpool create tank mirror /Users/themachackers/test1 /Users/themachackers/test2
2006-12-19.02:55:37 zfs set compression=on tank
2006-12-19.03:04:11 zpool scrub tank
2006-12-19.03:08:59 zpool clear tank
2006-12-19.03:12:24 zpool replace tank /Users/themachackers/test1 /Users/themachackers/test3
2006-12-19.03:12:39 zpool replace tank /Users/themachackers/test2 /Users/themachackers/test4

Since this feature came to open solaris only some weeks ago you can see that Apple is not very far behind with their code. It also supports RaidZ2 (the RaidZ version which supports double parity). You can see that with the following command:

1> sudo zpool upgrade -v
This system is currently running ZFS version 3.
The following versions are suppored:

VER DESCRIPTION
— ——————————————————–
1 Initial ZFS version
2 Ditto blocks (replicated metadata)
3 Hot spares and double parity RAID-Z

For more information on a particular version, including supported releases, see:

http://www.opensolaris.org/os/community/zfs/version/N

Where ‘N’ is the version number.

Since I’m testing this on a nice MBP C2D I don’t know if it also runs on PPC. But it looks like it does according to this:

1> file /System/Library/Extensions/zfs.kext/Contents/MacOS/zfs
/System/Library/Extensions/zfs.kext/Contents/MacOS/zfs: Mach-O universal binary with 2 architectures
/System/Library/Extensions/zfs.kext/Contents/MacOS/zfs (for architecture i386): Mach-O object i386
/System/Library/Extensions/zfs.kext/Contents/MacOS/zfs (for architecture ppc): Mach-O object ppc

Ok, that’s enough for tonight. But there is alot more to expore like: snapshots, clones and other cool features you don’t see in the usual filesystems.