In my day-to-day role as a software engineer at IBM I spend most of my time working on design docs, code and a variety of other things which don’t particularly require me to use any one platform or operating system. As long as I have Eclipse, Word (or equivalent) and a variety of productivity tools including Lotus Notes and Sametime, I’ll be happy (along with the ability to VPN into work from home) The one thing I am limited to is hardware, which by default is a Lenovo/IBM Thinkpad. As such I can’t obtain my nirvana of doing my day-to-day work on a Mac (or at least I can’t without buying the hardware myself!)
So, the flexibility I have boils down to operating system. For the most part I’ve stuck to Windows XP, mainly through familiarity and laziness. I have a desktop machine which runs Linux, but aside from running a few services which I make use of in development (LDAP, Tivoli Access Manager, DB2 etc.) it remains untouched, happily running the World Community Grid.
Every so often I get the urge to get my hands dirty in the world of Unix, in an attempt not to lose forever the skills I gained long ago at University whilst working on Silicon Graphics workstations. This urge is partially sated by Mac OSX and it’s BSD underpinnings, but I recently came to the conclusion that if I am going to maintain and extend my knowledge of Unix, it would be best to do it on a full-time basis, so the only option was to use it for my day-to-day work. Hence why I am writing this entry on my Thinkpad which is now running Linux.
The decision was easy to make seen as all my primary needs in terms of development and productivity apps are now available in the form of Eclipse, the beta of Notes 8, Open Office and Sametime 7.5. Notes in particular has been a long time coming to the world of Linux. So it was that earlier this week, after backing up the stuff I wanted to keep, I trashed Windows and installed the IBM Linux Open Client.. This is an internal beta of the RHEL5 based client, which comes loaded with Notes, Sametime, IBM productivity tools and lots more. The goal of the open client initiative is to produce a consistent stack of software on top of a variety of operating systems. As such, I could have chosen to install it based on SLED 10 or even Ubuntu. I chose to go with Redhat as it is the distro I’m most familiar with.
So far I’ve been kicking the tyres and getting my development environments configured. Everything has gone pretty smoothly, and I’m happy to say that my knowledge of vi commands and shell scripting is slowly returning to the forefront of my brain. One thing I have done is to configure it to run Xgl/Beryl to get some nifty windowing and OSX-like cube effects. How long it will stay on depends on how much it slows down my aging T42p.
So, I’ve added another category to this blog to cover anything I might write about my new adventures in Linux. So far so good!