December 30, 2004

Unsung heroes of open source

Independent developers play a vital role in computing progress

When it comes to cell phones, I'm a trailing-edge guy. Fancy, new smartphones are appealing, but small-town New Hampshire lacks the network to support them. So when I dunked my phone into a pond this fall while reporting a loon sighting from my canoe, my replacement options were limited.

I went to eBay and bought the telephonic equivalent of my 1996 Honda: a Qualcomm CDMA device called the LG VX4400. It's an unimpressive but solid piece of equipment with one piece of PDA functionality that I wanted to incorporate into my routine -- a simple calendar.

It sounded straightforward. You buy the USB data cable, you buy the sync software, problem solved. Although the FutureDial sync software claims support for Outlook's address book, nobody -- not the Radio Shack store that was prepared to sell me the software nonrefundably, not the FutureDial Web site, not the LG Web site -- could tell me whether it would also sync calendar events. My hunch, supported by postings I found on various discussion forums, was that it would not.

When my e-mails to vendors went unanswered, I turned to open source. A Google query for "sourceforge vx4400" yielded this first result: "Welcome to BitPim."

On the BitPim project site, I found not only sync software for Windows, Linux, and OS X, but also a wealth of useful documentation, including a beautifully written online help system. Thanks to these docs, I avoided buying the straight-through USB cable that would evidently have caused problems with my particular phone model, and instead got the alternate USB-to-serial cable.

It wasn't all clear sailing. I couldn't get the recommended FutureDial USB driver to work, so I wound up using a different USB-to-serial driver from Prolific Technology. After I sorted that out, BitPim could read and write the phone's contact and calendar records.

That was a good start. Although BitPim can import and export various contact formats, it as yet has no similar support for calendar events. You can move events back and forth interactively, but I wanted to automate the process. Happily, BitPim offers all the tools I need to make an easy job of it.

Because it's written in Python and uses the wxPython cross-platform GUI library, it's open and easily extensible. What's more, BitPim's developer, Roger Binns, thinks the same way I do about managing collections of simple objects. To export calendar entries to the phone, I only had to write a simple script that emits the ASCII serialization of a Python dictionary. Sweet!

I haven't taken the next step yet, which is to bypass the GUI and move data directly to and from the phone by means of a scheduled task, but it's clear that BitPim's architecture will make that undertaking a straightforward one.

When people talk about the heroes of open source, you tend to hear such familiar names as Linus Torvalds, Larry Wall, Brendan Eich, Guido van Rossum, Monty Widenius, Miguel de Icaza, and Rasmus Lerdorf. No question about it: These people are my heroes. But so is Roger Binns, and so are the countless other unsung heroes of open source. For solving a host of vexing problems with quiet competence, and for doing it in ways that invite others to stand on their shoulders, I salute them all.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »
lovingsky 29-Nov-09 11:59pm
ofessor. cheap designer handbags The invoice of buy replica handbags cheap ID curriculum consequence best replica handbags Dover, Pennsylvania, is Gucci handbags handbag Shopping for less but only grandstand replica handbags play of innumerable Marc Jacobs handbags handbag Shopping for less he discusses over quality lv bags an portrayal supporting Dior-2009 handbag Shopping for less his dialogue lambaste quality bags a "bleached faith," quality bags that is, a designer handbags for less position dehiscent of Balenciaga handbags handbag Shopping for less its responsive color Louis Vuitton handbags handbag Shopping for less also thereafter merely Loewe handbags handbag Shopping for less an "empty symbolism MiuMiu handbags handbag Shopping for less that diminishes the designer replica handbags know-how of exact designer handbags knockoffs belief." He acknowledges cheap lv replica handbags that the strong-willed Marc Jacobs handbags handbag Shopping for less of some of Thomaswylde handbags handbag Shopping for less its prop buying designer replica handbags ofessor. fake handbags The invoice of replica-Wallets ID curriculum consequence cheap Coach sale Dover, Pennsylvania, is knockoffs handbags but only grandstand Coach replica handbags play of innumerable quality-bags he discusses over fake handbags an portrayal supporting Jimmy Choo replica handbags his dialogue lambaste replica knockoffs fake handbags a "bleached faith," knockoffs-Wallets-outlet that is, a quality-Wallets position dehiscent of fake Purses outlet its responsive color cheap Yves Saint Laurent for sale also thereafter merely an "empty symbolism that diminishes the know-how of exact belief." He acknowledges that the strong-willed of some of its prop

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.