The advantages of an open source core OS.0
rzwitserloot posted in apple on January 24th, 2007
Google has recently released MacFUSE, a nicely packaged up mac port of the FUSE drivers; these allow ‘user level’ (e.g. do not require being administrator to install, rebooting, and other nastiness) software to create virtual drives.
Just do give you an idea how brilliant this simple idea is, think of:
A folder which contains, dynamically, all your flickr photos. Each foto can be opened in your favourite photo editor, and when you save, the photo is automatically uploaded to flickr again. Works with any app, as the app just thinks its viewing a folder on your harddrive.
I’m already enjoying the benefits of sshfs - a way to ‘mount’ a directory on another linux, posix, or mac machine (and with some effort, a windows machine), securely, as if it’s on your own file system. If you’ve been looking for a ‘norton commander’ like SCP tool, look no further; just use sshfs and then any random file tool, like finder.
Spotlight, the live and automatic searching tool of mac os x, has a ’smart folder’ feature. You create a ’smart folder’ with a search term, and the contents of that folder represent each file that matches the term, ‘live’ - spotlight iss hooked directly into the file system, so the moment you move, delete, or change a file, all smart folders you happen to be looking at update instantly. Unfortunately, smart folders are really just files; only Finder (the mac version of explorer for you windows folk) ‘knows’ what to do with these.
The MacFUSE guys have slapped together a Spotlight plugin for MacFUSE which creates REAL folders that act just like the smart folders. these you can open in any program, not just Finder.
Clearly, this is the right way of implementing the smart folder system.
Clearly, then, MacFUSE should be integrated into Mac Os X. And having an open source core makes this possible, easier, and more honest. Apple is bouncing around between keeping the core os x open sourced (as darwin) and closing it down for fear of hackers e.g. creating mac os x for non-mac hardware.
