Update: it’s no secret that I am using Basecamp for project management these days.

Basecamp project management and collaboration

The Linux desktop may not be ready for Joe User and his grandmother, but is it ready for the knowledge worker? This is a question I’ve somewhat accidentally been endeavoring to answer since the semester started. A lot of people go looking to prove Linux out when it comes to the desktop in a sort of anti-Microsoft methodology. My latest experimentation, though, wasn’t born out of a desire to prove Linux right or Microsoft wrong—it came out of an immediate need for tools to get my job done as project manager at school. While NJIT provides a lot of these programs for download through Microsoft’s Academic Alliance program, I wasn’t able to get a hold of them easily (the intranet site required that I authenticate three separate times, and still wouldn’t let me do it!). Read on to see just how Linux is performing in these areas.

Email Client

I had previously written about how I was in dire want of the killer email application for Windows, a task that I didn’t think would be quite so hard. I mean, email has been around for at least 25 years or so—you figure that somebody would have gotten it right by now. Much to my frustration, though, no one could suggest a viable alternative to my buggy Microsoft Outlook or the MSN-happy Outlook Express. I had, for a time, gone back to Outlook Express, but the idea of using Ximian Evolution got a hold of me and wouldn’t let go. However, this wasn’t the main reason that I started booting to Linux for personal use. Update: I just totally realized that Evolution will read XML news bites from the web! What does that mean? Well, in Geek it means that I can add a news source to my Summary page by simply typing in the address for the RDF file, such as ours, here. Woah.

Diagramming

Though I didn’t write about this, Darin and I had engaged in the search for an alternative to Microsoft’s Visio some months back because we were both so psyched about the Redhat 8.0 release. Darin really wanted to find a tool that would be able to create some of the diagrams that he worked with on a regular basis at work. In the process of looking for that tool, I found Dia. Dia is an open-source diagramming solution for Linux, which has been ported to Windows. While it can’t import Microsoft’s proprietary (read: market-preserving) file formats for Visio, the tool serves quite nicely on its own to let you create network diagrams, flowcharts, and entity-relationship diagrams. It will also export to a number of formats, including .jpg and scalable vector graphics.

Project Management

One of my requirements for this project is to provide the team and my professor with task lists and Gantt charts to show the team productivity. Microsoft Project is the standard for such project management, but as I searched the web for alternative methods (stumbling across cheesy web-based JavaScript Gantt generators along the way), I discovered MrProject. MrProject is essentially a GNOME-based Gantt generator—no frills, no huge featureset: just Gantt charts and some basic project information. But, man does it do a good job at it. Though still a somewhat buggy release at v0.9 (updated Feb 17th!), MrProject is able to deliver functionality in letting me record my project data and then output it all to a PDF (buggy) or PostScript file. This is actually the program that tipped me into booting to Linux: there is no Windows port available.

Web Browser

Of course, my favorite web browser is available in Linux as well as Windows, so there was no problem here. :) I had spent some time about two months ago getting antialiased fonts to work with it as well, and copied the Windows fonts into Linux to make for a very sweet browsing experience.

Productivity

No project manager can be without his productivity applications for documentation and spreadsheets. Thankfully, OpenOffice 1.0 is free for the taking and compatible with the Microsoft Word and Excel proprietary (read: market-rigging) file formats. So, as long as no one tries to go nuts with creating OLE-embedded movies in our specification documents (does anyone really do that?!), I should be compatible with the rest of the team’s productivity apps.

Is it possible that I will be able to successfully manage this project after having spent $0 on software? About 12 more weeks will tell the story. :)