Switching to Ubuntu Pseudo-Finale
A month ago I posted about switching over to Ubuntu Linux, to compare it to Windows 7. At the time I wasn’t sure what I would get out of it, because I had used Ubuntu as a primary OS at a previous job.
From my experiment, I found a few things: Most importantly Ubuntu has improved. When I had consistently used it last, audio was undergoing changes (I’m guessing the 10.04 release but I’m not certain), Gnome was the primary desktop manager, and virtualization support was good but mostly on the onus of the virtualization vendor. This time around things were smoother and spending considerable time with Unity helped me to understand its benefits.
I also found that there were parallels to the applications I use. It made me realized how fortunate I am to work in a field where there are many options for solving a problem, and at least some of them will be cross-platform and open source. The point that really drove this home was the Microsoft .NET stack. Not only is an implementation of it available on Linux as Mono, but many of their big projects are on Github.
It helped me to focus on the problem. It can be easy to fall into the trap of learning about a language or pattern, but really what matters is identifying the problem and solving it. I’m going to try and gear myself to do more of that. This means I can set up a server with Bind, another with Apache with mod_mono, and still feel good about using Visual Studio Express on my laptop. I want to see people getting past sticking with what they’re invested in and pick the right tool for the situation.