After many years of contemplation I finally bought myself a Mac. I had always wanted one and when OS X came out I wanted one all the more. A *nix that works out of the box, what more could the average wannabe hacker ask for?
I paid what IMO, seemed like a large sum of money for a single machine. My initial impression was that it seems to serve only as eye-candy and a cool gadget. I really disliked the lack of separate Insert, End, Home, Page Up and Page Down keys. (Sorry about that, I grew up as a Windoze kid). I also was not too thrilled about the lack of a real delete key either (you have to hold down an extra key in order to get real delete functionality.)
I found shared libs being suffixed with .dylib kinda strange. But what really turned me off is that portage (Gentoo's package management system) was horribly inadequate on ppc-macosx. At this point I actually seriously consdiered putting the Powerbook up on eBay.in
I tired
fink after that. It seems to be a lot better at managing my Open Source dev environment than portage. It's based on Debian's apt and means that I have to learn a new package management system all over again.
Well, fink has been builidng away in the background for almost 24 hours now. It very gallantly refuses to use any of the OS X provided tools and libs except for bootstrap, the idea is not to mess with OS X, which is kind of good but doesn't give me cozy feeling of having one closely knit together system that I had with Gentoo.
Over the course of the week, I've gotten used to the really polised Aqua UI. I find looking at Gnome 2.10 on my other laptop like a trip to the Hippe-Era, looking at WinXP doesn't seem much better either (in fact, probably looks worse than Gnome).
I'm now kind of comfortable with keyboard nav on OS X. Lot's of my favorite Gnome apps are coming up. I've built Emacs with
gtk+osx and it looks pretty neat.
I'm begninning to regret not getting the faster PowerBook. It works great today, but given that I love using it so much I might want to extend its life as much as possible without having to shell out large sums of money again. I'm still a cheapo you know. :)
And Darwin is stable, all USB devices work great so do some PCMCIA cards that I tested. Everything just works. Which is nice, I used to spend large amounts of time getting hardware to work on Linux and even when it did, it wasn't always very nice. This is a whole new experience. People can argue that you will not learn as much that way.
But then again, you have more time to do the things that really matter (like blog :D).
In summary, the reason I will buy a Mac as my personal machine: It's FreeBSD, It's Mach and It Just Works (TM).
IMHO, this is the best Unix on a desktop, ever.
Maybe I should go over to
http://jobs.apple.com and see if there's something I could help out with ;)