Subscribe to RSS Subscribe to Comments Add to Google

Wibblelog

Messing with OpenSolaris a bit

I’ve finally gotten around to messing with OpenSolaris a bit at home, and I’m simultaneously impressed and disappointed. I’ve been excited about stuff like ZFS for a long time now, and I’m anxious to run my home fileserver with that, but as with all projects in computing it’s more annoying than I want it to be to get things working.

My problem with Solaris and OpenSolaris at the moment is that it seems like the features I want are perpetually right around the corner, so I should wait just a little longer and then everything will be happy and perfect. First it was ZFS existing, then ZFS in a stable release, then ZFS root, then BrandZ (the magic stuff that lets you basically run a Linux distribution inside a Solaris zone), and now the Solaris CIFS server which is supposed to be super awesome and integrated, but doesn’t quite exist yet. The code is there, but it’s not in the most recent release of SCDE or SXCE or Nevada or Indiana or Solaris or whatever the hell it is I’m supposed to be using… Which leads me into another bit of complaint: Which freaking version of Solaris do I even want?! I was less intimidated by this stuff when there was just Solaris, and it was a big mean monolith of UNIX that required you to wear suspenders and grow a beard for ten years to use it properly. The stuff that’s coming out now is incredibly cool, but also wicked fragmented. I understand that project Indiana is intended to unify the Solaris universe significantly and bring it closer to the computing nirvana everybody wishes for, but as always, that awesome thing is juuuust around the corner and not here yet. I’m continuing to be patient, and now starting to try using these things and perhaps contribute to the community, but I have to wonder if six months from now I’ll still be holding out for the next must-have feature that will be just around the corner in another few months. The answer is probably yes, of course, given the nature of the computing universe. What I really hope for, however, is something that’s good enough to settle down with for a while and really use. I’m OK with patches, bug fixes and workarounds, as long as there’s something I’ll be able to install on my machine at home and know that I’ll be able to use for at least a year or so without absolutely needing to reinstall it to keep up with the OpenSolaris community. When can I have that?

There is a good side to this, though it’s shrouded in more complaining. I installed Indiana on my little desktop machine at home, and it damn near works. Aside from some glaringly obnoxious omissions (no compiler? no java? WTF!), I’m running into all sorts of trivial little things. For instance, I have a SUN KEYBOARD attached to my machine, and some of the keys don’t even work. I could really care less about the Stop/Again/Props/Undo/Front/Copy/etc buttons, but having the volume and power keys work would be mighty nice. Also, when I logged into the default desktop, which is a GNOME setup that looks exactly like Ubuntu (not a complaint, mind you), I found that the default terminal was anti-aliased, which I hate, and Firefox font rendering was NOT anti-aliased. WTF, kinda. I grabbed my .Xresources file from elsewhere and fired up a plain old xterm (which was not in the default system PATH, of course) and was happy enough. So what’s my point? The fact that I’m even bothering to voice these petty complaints about a Solaris system is fairly amazing. Think of all the things I’m not complaining about: X came up like magic, with the right screen resolution for my 24″ LCD panel. Audio works. Really - it just works. WIFI works, to my great amazement. I booted up, it asked me what wifi network to connect to, I provided it with my WEP key (which I have memorized, thankfully), and it just freaking worked. I’m still a bit stunned at that one. I mean, Ubuntu works that smoothly these days, but it’s still a pain in the ass to get Windows to work with the average wifi card if the driver for it isn’t included with Windows. Holycrap, Solaris beats windows at network configuration. Never thought I’d see the day.

Update: No sooner did I post this than I read someone else’s very similar rant right on blogs.sun.com: Read what Bill Sommerfeld has to say about the matter. Tim Foster also has something to say about brand fragmentation.

Comments

  1. November 11th, 2007 | 5:48 pm

    Glad you tried it out. Many of the issues you’ve come across are unfortunately well known, but we figured that getting a release out in time and to the hands of our users and testers was more important than getting every issue ironed out for a prototype (which it is right now). Very much looking forward to fixing the issues you’ve experienced, though apologies for the ‘just around the corner’ feel of the thing. It can’t come soon enough for many, many people - myself included.

  2. Gary Gendel
    November 11th, 2007 | 7:51 pm

    Ben,

    Excellent article and it parallels my feelings very closely. From what I can glean from the discussions, everyone has their own idea of what the SXCE, SXDE, Indiana convergence will end up being. I guess it’s wait and see how things develop there too.

    I’m anxious for Indiana’s pkg system to be patched so I can get Indiana to a state that I can actually contribute some useful testing, and possibly add some useful packages to the repository.

    Gary

Leave a reply

You're watching the FAMILY LEARNING CHANNEL. Posts ©2006 Ben staffin