Linux.com

Everything Linux and Open Source

A Microsoft guy tackles Linux

July 10, 2003 (8:00:00 AM)  -  6 years, 4 months ago

By:

- by Nissan Dookeran -
I am not especially a Linux advocate. I go with whatever software works best for me in terms of usefulness and feasibility. I'm Microsoft-certified, so persons meeting me classify me as The Microsoft Guy. However, thanks to the people I met at last month's <SLASH HREF="//linux.com/relocate.pl?id=c8e289d27925eeda4d0e02fd54da7978" ID="015e4490d7f5d5dffbc129242fe75646" TITLE="http://www.floscaribbean.org" TYPE="LINK">Free, Libre and Open Source Conference</SLASH>, and guidance from the <SLASH HREF="//linux.com/relocate.pl?id=e9acaebc86528da0c2d9d3df73a550a7" ID="81e783a577cd4fabf7da337ae059c750" TITLE="http://ttlug.linux.co.tt/" TYPE="LINK">Trinidad and Tobago Linux Users' Group</SLASH> (TTLUG) mailing list, I have learned that free and open source applications are ready for mainstream use. Armed with my newfound knowledge, not only was it unbelievably easy to move from Windows XP to Red Hat Linux 9, I had fun doing it!

With my first Linux experience installing Slackware back in 1996 or 1997, I had to do lots of homework. There were things you needed to know including stuff most computer users would not want to bother with, such as the correct vertical and horizontal refresh rates of your specific brand of monitor. You had to set these correctly (manually -- there was no auto-detect feature then) or else you would literally fry your monitor. This instantly discouraged mere mortals from trying Linux.

Since that time I have learned Windows 9x/2000/XP desktop and server variants and various applications for them because they're what most people were using and where most people needed support. I kept tabs on Linux, trusting that the open source community would keep improving Linux to the point where I could confidently advise people about using Linux as a viable alternative.

Now, with the release of Red Hat 9 and the existence of bootable Linux variants like Knoppix and dyne:bolic, I believed I could start talking about Linux without being branded Microsoft heretic or Linux advocate, but simply as someone using common sense.

To evaluate the feasibility of a permanent crossover to Red Hat 9 I listed the software I use so that when I started using Linux I could weigh whether I had all the tools I needed. I created a table listing my tasks and the applications I found to satisfy them in both Windows and Linux.

Let me take a moment to have a heart-to-heart with anyone who thinks he cannot live without a particular application. Applications only aid tasks. Before Windows Notepad there was the physical notepad. Before the word processor, there was the typewriter, before the typwriter a pencil. The key for one looking to get out of the neverending cycle of paying for upgrades to proprietary software is to distinguish between the application and the tasks the application assists with. When you approach things from this angle, finding applications to fulfill tasks in Linux becomes tons easier.

The initial "application I could not get rid of even though I wanted to" was Windows Media Player 9. But once I realized my system was just too slow when running Media Player's processor-intensive super-graphics I realized Linux offered an alternative I just didn't have under Windows.

After a clean, error-free installation of Red Hat 9 I had a nice interface running, pointing and clicking just like Windows. As the interface changes between DOS and Windows 3.1 and 3.1 and Windows 95 demonstrate, interface changes happen even with Windows. Using the need to learn a new interface as an excuse to not consider Linux is just an uninformed opinion. Looking at Red Hat's GUI, aside from the lack of a Program Files menu, I could imagine I was running an upgrade of Windows XP (and I am sure my friends in TTLUG would argue I am).

However, I now hit a snag. I couldn't get online, because Red Hat's Internet setup wizard couldn't find my Conexant Winmodem.

Winmodems are cheap, controllerless "software modems" that come supplied with drivers for Windows only. I believe the majority of computer users who purchase generic non-brand-name machines do so because they're more affordable. I know I'll probably buy a new computer within a year or two anyway, so the less I invest now, the less it hurts in two years time when I want a new system. Then I'll look at the specifications from several brand-name manufacturers, do my homework on what parts I really need and what I can reuse from my old system, and build my own system using wholesaled parts available at low cost. When I was buying my current system I didn't expect to be moving from Windows to any other operating system.

I was lost for a time. TTLUG to the rescue! I asked for help on TTLUG's mailing list and I got my answer. It was like having a free helpdesk. Not only that, but I'm sure at least one other person on the list saw my question and the answer and was able to either use it himself or share the answer with someone who came along with a similar question.

Without getting into too much of the nitty gritty technical detail, I got the modem working, and I was on my way with the next steps towards Linux migration. I've hit more snags along the way, but I had the Internet and my mailing list buddies to guide me where I got stuck.

Look at all this free stuff! What is it?

Many first-time Linux users get lost simply because they do not know what software does the job they want to do. That's another power of the Linux users group mailing list. If I didn't at first know what program I was looking for to do the job I wanted, there was a good chance at least one of the hundred-odd persons on my LUG's mailing list would.

Another wonderful thing about FOSS is that upgrades are consistent and free, so if I have a problem, I can fix it, or if I can't fix it, chances are someone else who has my problem can fix it. Now that I've done it a few times, I can install and uninstall software easily.

I have now migrated 90% of my tasks to Linux. I boot Windows XP just to play a game or two that I haven't been able to figure out how to migrate to Linux, or to download images from my digital camera, since I haven't figured out how to get the driver to work yet. (Anyone own a Polaroid Fun Flash 640SE and have it working under Linux ?)

I'll end this article with the table of Linux application alternatives that I have found to satisfy my tasks. Please e-mail me or leave a comment below if you want to add any information or comments about the tasks I have not yet migrated to Linux, or better yet, if you've found a better way for me to accomplish my tasks.

<col width="120"> <col width="120"> <col width="137"> <col width="261">
Task Fulfilled Application Under Windows Application Under Linux Comments on Quality of Replacement
Browse and view files on my local machine Windows Explorer Nautilus Nautilus much more configurable. I still need to figure out how to change the default application associated with file extensions.
View images (single images or a series of images sequentially) Windows Fax and Image viewer Nautilus Nautilus previews the pictures as I browse the folder and opens them if I want to, so I don't have to browse and open individual images to find what I want. However, I do miss the slide show feature Windows Fax and Image viewer offered.
Dial-up to the Internet Dial-Up Networking/Network and Dial-Up Connections Modem Lights 2.2.0 Wonderfully light. I parked it in my tray. It doesn't disappear when I disconnect from the net, meaning I can log on with fewer clicks. Took a little effort to install, but nothing a 12-year-old couldn't do. WinModem support is limited though; you have to install drivers manually.
Browse Web pages Internet Explorer 6, Mozilla Galeon, Mozilla I haven't had a crash of Mozilla yet, and if I ever do, I'm sure it won't take my taskbar with it.

Check email

Microsoft Outlook

Ximian Evolution

Loads faster than Outlook

Write documents with spell checking and formating

Microsoft Word

OpenOffice.org Writer

Similar menus and features. Autosuggestion of completion of my words as I type is also a cool feature that I wish Word had; wish I could make it autocomplete by tabbing rather than pressing Enter though. Haven't investigated how well- supported fonts are.

I noticed something like a 50% reduction in file size without quality loss when I saved documents in native OO format, and this document had images to boot. However, I did also notice about a 50% increase in file size when I took a native Word XP document, and saved it back in Office XP format using OO.

Schedule appointments

Microsoft Outlook

Ximian Evolution

Could practically be called Outlook for Linux, that's how similar they are

Play DVDs

Windows Media Player 9

Ogle DVD Player/Xine

Some manual configuration needed setting up ogle and xine, because of package dependency issues.

Play music CDs

Windows Media Player 9

Xine/Gnome CD Player

Gnome CD Player is better, since I don't have to wait for the monstrous Media Player UI to load.

Play Divx, AVI, WMV, MPG movies

Windows Media Player 9

Xine Library, XineUI and/or Totem front end.

I prefer the XineUI front end. One interesting note: Windows Media Player 9 had a tendency to crash or refuse continued play on "damaged" AVIs or other movie and sound files. These same files continued to play in Xine, although there was a slight distortion of the image as it read over the damaged bits.

Play QuickTime movies

QuickTime


Investigating, although I have found plugins for Xine to support QuickTime, I have not installed or tested them yet

Play RealPlayer files

RealOne


Investigating. I think there is a RealOne for Linux but have not investigated this yet.

Instant messenging

ICQ/MSN/Yahoo Messenger/AOL IM

GAIM

Better than XP. Shows all instant message programs under one window, reducing clutter. It supports a wide range of IMs (some I've never heard of).

Play MP3s

Winamp/ Windows Media Player 9

Xine

Nautilus browser didn't automatically associate my MP3s with Xine though, and the XMMS Winamp-like program it did associate my MP3s with couldn't play them because of "IP issues with the MP3 decoder"

Play MP3 playlists

Winamp/ Windows Media Player 9

Xine

Xine has playlists, like Winamp.

Spreadsheet

Microsoft Excel

OpenOffice.org Calc

As good as Excel.

Download pictures from digital camera

Polaroid Drivers

Camera Tool (gtkam) Red Hat is not picking up my camera when i activate it. Have to investigate more why it fails. Large listing of different camera types though.
Edit pictures Photoshop/Paint/Paint Shop Pro The Gimp/XPaint Works for me, but I'm no graphic artist.
Create Web sites Microsoft FrontPage 2000 Mozilla Editor FrontPage has better site management and templates, but Mozilla is good for a quick Web page design. Currently on the lookout for a more suitable alternative for large site management.
File sharing Kazaalite Investigating, but it looks like BitTorrent or Kazaalite running through WinE (Windows Emulator for Linux) Need to learn how to set up WinE.
Project management Microsoft Project MrProject 0.9 Untested, not doing much project management
Drawing data flow diagrams Microsoft Visio Dia Diagram Editor 0.9 Untested, but I wish I had had this in Form 4/5 to assist with my O-level project. Dia loads faster than Visio.
View PDF documents Adobe Acrobat Reader xpdf Xpdf loads PDF files faster. Need to figure out how to make the default association of PDFs with xpdf rather than ggv. This is a Nautilis issue, rather than an xpdf problem, since Nautilus is the file manager.
Avoid nasty macro viruses and other viruses AVG Anti Virus None Linux doesn't have viruses! Still, I've been told I need a tool to make sure I don't propogate viruses.

Junk spam

None

SpamAssassin

Finally!

Host Web sites on my local machine for testing

Internet Information Server

Apache Web Server

Not tested yet

Updating and patching system bugs/security holes

Windows Update

Red Hat Update Agent

Because of nature of open source, bugs fixes are more frequent and more stable

Share office documents

Microsoft Word/Excel/PowerPoint

OpenOffice.org

90% compatible. Some things display slightly different in OO, but print preview is the same. Robin "Roblimo" Miller made an interesting point when I heard him speak on this issue, saying that if it's formatted to the point where it didn't translate properly, it was probably badly or overly formatted anyway.

Optimize desktop use

None

Workspaces pane

Wonderful tool! I wish Windows had it naturally, can't tell you how much this reduces my desktop clutter.

Fast desktop switching
Windows XP feature for non-networked computers
Ctrl+Alt+F1, login as new user at command-line interface, start GUI by entering command startx -- :1. Switch between screens using Ctrl+Alt+F7 or F8 depending on user. Can log on to six users concurrently this way.
XP wins here. Even when I switch to a new console so my brother can use the computer while I am still logged on, I didn't want him to have to restart X through a command prompt. I just wanted him to be presented with a GUI automatically and log on just as he does with Windows. However, if I had my full network up, I wouldn't be able to log on as two users at once with XP, and I'd lose my desktop switching tool the moment I joined the domain. This doesn't matter in Red Hat since it treats security and user logons a bit differently.

Nissan Reddi Dookeran is an IT professional/consultant in Trinidad, West Indies. He is an active member of the Trinidad and Tobago Computer Society (TTCS) and Trinidad and Tobago Linux Users' Group (TTLUG), and holds a B.Sc. Computer Science and Management from the University of the West Indies. He is MCSA (Win2K) and MCDBA (SQL2K) certified.

Read in the original layout at: http://www.linux.com/archive/feature/30293