PennAve is a dynamic photo gallery application designed for users of F-Spot. It directly utilizes the F-Spot database to provide a fully dynamic Web interface that allows users to drill down through tags and view your photos. Scaling of images is done automatically, so all you need to do is just copy your photos and database to your Web server. Internally, the user interface is highly customizable as it uses XML and XSLT to display the HTML, allowing individuals to completely theme the application without making any changes to the program itself.
It seems you're confused
It seems to me like you've confused Unix and GNU system. I can speak for my Solaris box, which most certainly is Unix, didn't come with GCC, GDB, Fortune. Does this mean that Solaris 9 isn't Unix? Doubtful.
Your comment on X, may be a bit of a valid one, but again is a bit misguided. X doesn't make an OS Unix. I have no X on my OpenBSD box. Yet it can easily be said that OpenBSD is Unix, or close enough. I have hardware that X doesn't even run on that is still Unix. MacOSX can at least run X on all its hardware.
I'm also a bit dismayed about your "Just works" comment. True my Linux box also "just works", now at least. After I spent days reading docs, configuring it, downloading packages, compiling, reading more, recompiling, reconfiguring. All this and my scanner still only works under VMWare and that will never change because I have better things to do than hack a scanner driver.
So what is meant by "just works"? Just works means plugging in a USB digital camera and being able to immediatley download photos off it. Just works means having an airport card figure out it's network settings with editing some obscure files. Editing video and creating a DVD under Linux? Not going to happen without some major work.
As a final thing, your comment about people who don't want to be fiddling with the config files should not be running Linux, I wonder what the people at Ximian, Mandrake and probably even RedHat would say about that? (Yes, I'm aware Debian and Gentoo and Slack probably agree with you). Desktop does not mean developer. Desktop users don't want to worry about that stuff because they don't have the access rights to modify that stuff. They work in environments where their home directories are NFSed so it makes not difference what machine they are on. Developers have root access.
The truth of the matter is that Unix has more to do with what you can't see than what you can see. It has more to do with what's under the hood and how processes are created, managed, and destroyed and how files are manipulated, how IPC works than what software it comes with. This is the core of why Stallman is so insistent on calling Linux GNULinux because what most people call Linux wouldn't be there without GNU Software.
I'd hate to say it, but Tim O'Reilly's remarks were right on target. Some things may be a bit different than you're used to, but try going from an Linux box to an HPUX box, and you'll have an even harder time. Apple has created on hell of a desktop OS with OSX. It hasn't unseated Linux as my desktop OS yet, but certainly has as my laptop OS, for when I need to get stuff done and can't worry about remembering in what file I have the configuration for my wireless card.
In general, thank you. I've been going through theme withdrawal for a long time. Albeit, I'm happy with Crux, it's starting to get old. My one gripe is that the screenshots aren't big enough to realistically distinguish the themes.
Take a look at the thinice screenshot, because it is scaled you can't see the finer details on the scroll bars. This goes for many other themes. For apps where you can go to a home page and get more screenshots, this is fine, but for themes you need to have the full resolution screenshots or you will miss many of the important small details that the authors put into their themes.