I'm looking for opinions on using FreeBSD (especially amd64) on a
desktop workstation, specifically for web programming, meaning that I
need a browser that works correctly, including Flash (fortunately Flash
seems on the way out, but it's not there yet). I'd also like to be able
to do some video editing, and I like compiz (with some 3D effects) as a
window manager. So in general, how is FreeBSD for a desktop these days?
I'm fine with the old text installer; I'm only concerned with desktop
functionality and apps on the running system.
Here's the whole story: I was a pure FreeBSD user for several years,
after switching from Linux. On the server, FreeBSD simply can't be
beat, and I still use it there. But a couple years ago, I was getting
frustrated with the fact that Adobe's Flash plugin for FreeBSD was
always a version or two behind the Linux one, and especially on 64-bit
it was unreliable. (Stupid closed-source Adobe's fault, not FreeBSD's.)
There were some other annoyances: Adobe Air seemed to be becoming
popular, and it didn't work well either. OpenOffice had an issue with
the spellchecker not working, though I can't remember if that was
FreeBSD specific. Seems like I also ran into trouble getting an onboard
network card to work. There were also conversations on this newsgroup
at the time about how the ports tree was getting awfully large and
developing dependency issues like the Linuxes tend to have in their
binary package managers. I got to a point where I felt like I needed to
wipe my system and start over anyway.
So I switched to Ubuntu (Xubuntu, actually), and I was pretty happy with
it for a while. I missed the ports tree and some favorite utilities
(why no cpdup on Linux?), but Flash was pretty solid, and I was able to
get my work done. I've never come to *like* Linux as much as FreeBSD,
though. It tries a little too hard to abstract things away from me, and
nothing aggravates me more than not being able to do something like
configure a network card because a problem with the window manager has
wiped out the icon for it. I feel like there's more installed and
running on the system that I'm not aware of, and it's not as good at
logging things I need to know. I'm just much happier with FreeBSD's way
of doing things.
On top of that, Ubuntu has developed its own issues, at least on my
system. If you don't stay right up on the latest version, you tend to
get old versions of third-party software too. On FreeBSD, if a port
won't compile unless you upgrade the OS, you'll find that out when you
install it. But on Ubuntu, you just get whatever old version the
repository last offered for your OS version. I don't blame them for not
keeping up on older versions of everything, but when I'm only one
upgrade behind, it doesn't seem like it should make as big a difference
as it does.
And now Flash has started working poorly. About 1/3 of the time I load
a YouTube page, the video is gray (Flash fails completely) or the audio
plays to a black background. Other sites with Flash cause the plugin to
die or lock the browser up for a while. In addition to that, there's
some weirdness with the menus in XFCE4 and compiz, where I have to mouse
over a menu item twice to get its submenu to show up. Tooltips in all
apps are the same way, and a bug report on that has been languishing for
a year. And to top things off, now I'm getting spontaneous reboots,
with nothing at all reported in any log. They're happening when the
screensaver wakes up, and I've tried having it do nothing but blank the
screen, or don't blank the screen and just play a (non-3D) screensaver,
to no avail, so I'm pretty sure it's not a hardware thing.
So I'd really, really, really like to switch back. Any encouragement or
warnings?
Thanks,
--
Aaron --
aaron.baugher.biz