Open Source Apps for Windows to Introduce Users to FOSS
There is an article on InfoWorld today listing the author's 10 favorite FOSS applications for Windows. One of the great things about Open Source is that someone can take that source code and compile it for another platform. These free programs are a great way to spread the word about the vast world of Free Open Source Software that is available to today's computer user. As users get accustomed to using these non-proprietary programs, it becomes much easier for them to make the transition to Linux.
InfoWorld's List
Here are the items that were on the list at InfoWorld.
- FileZilla FTP Client
- VirtualBox
- OpenOffice.org
- Mozilla Firefox
- Paint.net
- Media Player Classic
- TrueCrypt
- PDFCreator
- 7-Zip
- ClamWin
My List
The above list is pretty good, but I thought some of the choices were a bit odd. I haven't used FileZilla, I just don't often have the need for an FTP client. If I were doing major web development, then maybe, but most hosting providers have a web based uploader that meets my needs. On the rare occasion that I do need FTP, there's always the good old command line interface.
Here's my version in no particular order.
- VirtualBox - I use VirtualBox on Linux. It's great for trying out new distros or firing up Windows when I have the occasional need. This is a great way to introduce people to Linux through a virtual machine. You wouldn't believe the number of people I've run across who are afraid that a Linux Live CD is going to wipe out their hard drive. I guess years of malware bombardment have instilled in them a healthy level of fear. VirtualBox is as good or better than VMware, and it's free.
- AbiWord - OpenOffice.org is a great office suite, but I think I'll get few arguments that it's a pig on memory. It's just downright slow to start up. Although AbiWord does not provide the level of sophistication and features of OOo, it opens up in a snap and it provides what I typically need for word processing. Like OOo, it provides it's own PDF exporter, so no need for PDFCreator.
- Gnumeric - Similar to AbiWord, Gnumeric just opens up in a snap and provides the features I need in a spreadsheet program. It also includes the capability to export to PDF.
- Mozilla Firefox - What can I say, I use Firefox every day. It's much faster than IE (I know, Chrome and Safari kick the pants off of it) and the extensions available are just invaluable. The extensions are where Firefox really shines.
- GIMP - Admittedly, I've never used Paint.net, but GIMP just outright kicks butt. I'm told that it's not on par with Photoshop, but it's capable of far more than I know how to do. I think many of the complaints about GIMP are from Photoshop users who don't like the fact that GIMP does things a bit differently. GIMP is an amazing program. What's more amazing is that it's free!
- VLC Media Player - I haven't used Media Player Classic, but one thing the author mentioned about it is also true about VLC. VLC will play just about any multimedia file you throw at it without the need to install additional codecs.
- TrueCrypt - I haven't used this. I use Cryptkeeper on Linux. As it's described on InfoWorld, TrueCrypt sounds like a good application and I'll have to check it out.
- BitPim - Want to create your own ringtones for your mobile phone? How about back up your contact list, or download the photos from your phone? BitPim works on both Linux and Windows and works with a large variety of mobile phones.
- 7-Zip - I totally agree on this one. I ran across 7-Zip on SourceForge a number of years ago. It turned out to be a great alternative to WinZip or WinRAR. 7-Zip is the program that taught me "when you're looking for a program that does ___, go to SourceForge."
- ClamWin - I haven't used this Windows version of ClamAV, but the Linux version of Clam AntiVirus has successfully cleaned up infected Windows hard drives for me when AVG for Linux failed.
- Deluge - This is a great BitTorrent client. Although the torrent scene is off the radar screen of typical users, this is one of the best ways to download a Linux distro to try; especially if you are trying to download it just after a new version has been released. Also, if you can wait a day to watch a missed TV show, then who needs a DVR when there's BitTorrent. The most popular shows are out in torrents only a few hours after they air. Deluge has a clean interface and supports stream encryption and block lists among other things. This one can give the proprietary ?Torrent a run for it's money.
So that's my list. These programs can be a great way to introduce your friends and family to Free Open Source Software. You may even get a few of them to switch to Linux eventually.
Don't see your favorite FOSS Windows program? Leave a comment.
Install Your Own Ringtones with Ubuntu and BitPim
BitPim is a free open source program that allows you to manipulate data on several CDMA mobile phones. Today I'm going to show how to install BitPim on Ubuntu and copy an MP3 ringtone to a phone. For this example I'll be using my Samsung Alias SCH-U740 phone and Ubuntu 8.04. You'll need the USB data cable for your phone to connect it to the computer.
In order to use BitPim with Ubuntu there is some configuration that needs to be done. This step doesn't need to be done first, but I've got to start somewhere.
Ubuntu needs to be set up to give read/write access for cell phones. The following is summarized from the BitPim Help. You need to create a file called /etc/udev/rules.d/60-cell.rules. Open a terminal and enter
and paste the following code into the text editor. Make the appropriate changes to Vendor and Product ID's for your phone as found here. For my phone, it looks like this:
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="cell_rules_end"
# Samsung Phone
SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="6601", MODE="0666"
LABEL="cell_rules_end"Save the file and exit the text editor.
Now you need to restart udev from the terminal.
Install BitPim
BitPim is available in the Ubuntu repositories, but it's a little old and I've had problems with it. As of this writing, you can download the latest version (1.06) from SourceForge.net. Find the .deb file in your file manager and double click the file to install it. This .deb file won't create a menu item, but if you want to you can add your own a launcher to your Ubuntu menu.
Now, connect your phone to your computer with the USB cable. Make sure to plug in the phone power cord as well. Start BitPim. If you didn't bother with the launcher you can start BitPim from the terminal with the command
In BitPim, go to Edit->Settings. Select you're phone model from the drop-down menu. Next click the Browse button next to the Com Port field and select an available port. Click OK. Now go to the View menu and click the check box next to View Filesystem. For my phone, I have to browse the filesystem to get BitPim working. Highlight the Filesystem icon in the left pane then double click the folder icon in the center pane. Wait for the phone's filesystem to be read. You should now be able to communicate with your phone.
Add your ringtone
You are now ready to add your MP3 ringtone. You might want to edit your MP3 file into a 30 second clip with a program such as Audacity first. In the left pane of BitPim, expand Phone, then Media and select ringers. Now click on the Add Ringer icon on the toolbar. Browse to your MP3 file and click Open. Click Convert in the new window. Once the conversion is done you can clip only a part of your file for the ringtone if you like (click Set after selecting your clip). Once you've got your clip ready click OK. You might get a warning that your clip may be too big. Just click Yes to proceed. You should see your new ring tone in the ringer pane. You can rename it by right clicking and selecting Rename if you want.
You can now send the new ringtone to your phone by clicking the Send Phone Data icon in the toolbar. Check the box next to Ringtone and click OK. Wait for the ringtone to be sent to your phone. Your phone will either reboot or shut off when it's done. Power up your phone and you should find that your new ringtone is installed.

