Back to Linux for my Desktop

Well, it's been just over a month since I've converted my main workstation over to OpenSolaris. Unfortunately, I'm going to abandon the project, and switch back to Linux as my choice as primary desktop OS.

The main reason? Cost in productivity. It's not that I can't build things from source, or tweak config files, but I just don't have the time to anymore. Unlike OpenSolaris, dual-head works as expected on Linux. I had to do voodoo to make the home and end keys work in the gnome-terminal. Little things, like gcc being the first compiler found in PATH, but most binaries on the system being compiled with SunStudio cc cause larger issues like CPAN not working correctly. Certain things just aren't even there yet, like virtual consoles, which are invaluable when troubleshooting Xorg issues.

Each one of these issues is fixable, but the key is that they don't exist in the first place when I use Linux. The lack of graphics acceleration for my card turned out to be more of an issue that I would have thought (you want your desktop environment to be snappy). Also, not being able to use the AHCI mode on my SATA controller killed disk I/O. Since OpenSolaris has far fewer adopters than Linux, binary-only applications often don't release binaries for OpenSolaris (Dropbox for example).

The community is growing, and is very helpful, but it's not near anywhere as massive as the Linux community. Often times, Google searches result in no hits when troubleshooting.

Don't get me wrong, it's not that I dislike OpenSolaris, or the direction it's going. The opposite is true - I love it! ZFS is truly incredible, and SMF is a godsend. IPS, while a long ways from being as fast and comprehensive as apt-get, is a huge improvement over the old way. In fact, one of the first things I plan on doing in Linux is installing VirtualBox and installing OpenSolaris within it.

To summarize, when using OpenSolaris as my primary desktop OS, the "you gotta be kidding me"'s and the "dammit"'s far outnumbered the "ooh"'s and "ahh"'s. By using Linux as my desktop OS and OpenSolaris as a VM, I can isolate myself from the negatives. I just can't afford the impact to my productivity right now. As long as Oracle doesn't muck too much with the current state of affairs, there's a good chance that in a year or two, I'll try again and have much better luck. Until then, OpenSolaris will be on my VM's and Servers, but won't be on my workstation.

No votes yet

Comments

Desktop use?

I never really thought of OpenSolaris as a desktop targeted project. Are there many people who (attempt to) use it as such?

The OpenSolaris dev group had

The OpenSolaris dev group had a chat on Slashdot awhile ago, and the question came up many times. OpenSolaris is aimed at developers and sysadmins - it includes things like Gnome, Firefox, Thunderbird, Evolution, Pidgin, and a bunch of other desktop apps. As a matter of fact, if I wasn't a sysadmin, it probably would have worked fine for me. Unfortunately, I ask odd things of my OS, like being able to use the automounter to mount a CIFS share on a member of a domain without my workstation being part of the same AD domain (that doesn't work, btw ;)).

That sounds about right

I had much the same experience a year or two ago. There are some very, very nice things that come with OpenSolaris (dtrace, ZFS). But I'm completely spoiled by Debian: excellent package management that makes installing software + deps a snap, a world of packages to choose from, and the Debian and Linux communities.

If I was starting all over again -- teaching myself how Unix worked, how networks come together, or even just having the luxury of taking six months to really learn all the blind spots and careless assumptions that come with spending 10 years with the same OS -- I'd dive into OpenSolaris in a heartbeat. But with a career and family under my belt already, I just don't have that time right now.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike> <caption>
  • Lines and paragraphs break automatically.

More information about formatting options