A few updates…
No, I didn't fall off a cliff. Been busy with lots of stuff:
- Passed the CCDP ARCH test and became a CCDP on April 25th!
- Lots of house remodeling projects
- Working on my final Cisco test (for now : ), the MPLS exam
- Various other sundries
On the FreeBSD front, I found an old 250GB SATA drive and installed it in my current rig as the only drive (just to be sure I don't screw something up). Not surprisingly, rebuilding the kernel and world with the latest 7.2 Release is quite snappy as compared to the Thinkpad T40. I was pleased that the Nvidia driver in ports worked without a hitch though it has no 3D acceleration whatsoever. For that you need Nouveau. I went my usual install route: install the minimal FreeBSD distribution, build world and build kernel, build Xorg from ports (including mouse, keyboard, Nvidia driver, and vesa driver for backup) with HAL support, build some sort of window manager (Fluxbox is my current favorite), install a shell (I'm torn between bash and zsh), and install Firefox 3. The entire process took about an hour and a half.
All of my hardware either worked out of the box or worked after a few tweaks but I used the i386 version of FreeBSD, not the AMD64 version. Before I built HAL, I had to use a PS/2 keyboard in order to actually install. Either I missed something or USB hotplug support isn't there out of the box and needs to be added to rc.conf. I was pleasantly surprised to see that my Blackberry was recognized when I plugged it in. It didn't automount or anything but it was neat to see it get recognized. I've yet to get it to work, but there is a ports version of barry available. Barry is a little rough around the edges but I was able to back up my Blackberry Curve 8320 to my Linux box with it.
It seems like FreeBSD is maturing and quite rapidly. Now that VirtualBox is coming for FreeBSD, the only barrier left is either getting a native 64-bit Flash plugin/player or for Gnash to mature rapidly. I tried Gnash on i386 FreeBSD and it works, but only part of the time.
I still watch with a bit of wonder and amazement at the effort that goes into an Open Source operating system and applications. That the developers can get their projects working with little or no support from hardware vendors is nothing short of amazing.
BSD is fun!
I've been experimenting with FreeBSD and OpenBSD lately and they're both quite enjoyable, especially coming from the GNU/Linux world. I'm especially fond of the ports collection. Ports is basically how you manage the software on the system and includes everything from web servers to desktop environments. It's similar to the APT or Yum utilities commonly used with Linux systems. The major difference is that instead of simply installing pre-built binaries, Ports compiles the source code. I won't argue for or against this method for performance improvements but it works for me even on a low end system. My favorite BSD feature by far is the PF firewall. PF is a firewall "for the rest of us". Very simple syntax yet very powerful. You could even block computers running that "other" OS from reaching your system.
FreeBSD has come a long way as has OpenBSD. I encourage you to check them both out, especially if Vista isn't the killer upgrade from XP that you thought it'd be...