If you’ve ever used Microsoft Access or Excel, you have likely used a product that Mike Gunderloy had a hand in developing. The irony is that Gunderloy himself doesn’t use those products anymore. He’s given up Microsoft for open source — and he’s not going back.

Gunderloy, an Evansville, Ind.-based freelance developer for the past quarter century, goes way back with Microsoft. “I was never a full-time employee, but have several times been a contractor with a badge and [Redmond] campus access,” he says.

His contracting work — on the order of half a million dollars, Gunderloy estimates — led to a substantial amount of code contributed to the Access and Excel versions of Microsoft Office 97 and 2000. He’s also worked on other, more obscure parts of the Microsoft software empire, including SQL Server, C#, and ASP.Net.

It was good work that paid well. But over the last several years, changes crept in that began to bother Gunderloy. “I saw Office 2007 really, really early — alpha code. I gave feedback on parts of the code I was less than satisfied with. It was pretty clear my feedback and that of others was pretty much ignored. That was different from [my experiences with] Office 97, 2000, and 2003. It seems the Office team felt they didn’t need any outside” opinions, Gunderloy recalls.

But those annoyances were merely a precursor to what was to come. The beginning of the end for the developer was when Microsoft went patent berserk. “What finally pushed me over the edge to ‘I’m getting out’ was when Microsoft started to assert non-intellectual property rights over the its Ribbon interface, making that level of sweeping intellectual property claims. Microsoft went from not patenting much to patenting everything,” Gunderloy says.

Microsoft essentially tried to patent the new Ribbon interface that appeared on Office 2007 products. The Ribbon is a series of controls for various functions of Office programs.

Basically told any control vendor that wanted to make a control that the Ribbon was Microsoft property and they had to license it from Microsoft. They had to acknowledge that Microsoft owns that piece of the user interface. I said to myself, that’s nuts. You may have copyright rights in code, but the arrangement of controls in the user interface is not something that’s intellectual property.

If that happened, Gunderloy reasoned, it could become impossible for a developer to write any code that didn’t tread on some vendor’s patent somewhere. “It was the sweeping land grab by Microsoft that pissed me off.”

Add to that Microsoft’s infamous May 2007 claim that Linux and other open source software infringed on 235 Microsoft patents, and Gunderloy had seen enough. He broke with Microsoft and started looking around for new languages to learn. He knew he wanted to keep in the Web development realm, so he checked out open source languages like the Python-based Django and Ruby on Rails. He settled on RoR because he saw more opportunity to get paid to develop on that platform.

Gunderloy’s disgust at Microsoft spilled into areas beyond the development platform; his work environment, he says, is now “100% Microsoft-free.” He bought a Mac, which he says is more reliable than his Windows boxes. He runs both OpenOffice.org and NeoOffice, and uses iWork a lot.

Gunderloy has been using RoR since late 2006. He says the biggest difference between ASP.Net and RoR is that “now, I’m a whole lot closer to the code. With the Microsoft tool chain, it was about the IDE (integrated development environment), and visual drag-and-drop. I’ve gone back to the way I used to develop 10 years ago, with text editors. Now I’m just writing code instead of moving stuff around. It’s easier to look at the code and know what’s going on.”

The drawback, he says, is that it’s harder to develop fancy interfaces. On the whole, though, Gunderloy sees more advantage to the open source way of doing things. “Free is a pretty powerful argument. With ASP, to build a database, you had to consider what it would cost to build a fully licensed SQL Server. [RoR development is] much cheaper. The other thing is if you look at the ferment going on in Web development, an awful lot of the most visible properties are being built on Rails or Django or plain old PHP.”

This trend away from Microsoft, according to Gunderloy, is likely to continue. “I don’t think we’ve seen the high-water mark of Microsoft being replaced yet. If you look at the [open source development] numbers, Firefox, the [Python-based] Google application engine, all those things are trending away from Microsoft.”

The switch has cost Gunderloy money. “I ended up cutting my hourly rate for development. I could command a higher rate [for Microsoft-related development], as someone who’d worked with Microsoft for as long as I had. The levels of compensation in the Rails development community will not reach the highest levels in Microsoft community.”

Still, he’s not complaining, and he believes the tradeoff is more than worth it. By bucking Microsoft for open source, says Gunderloy, “I’m no longer contributing to the eventual death of programming.”

Share this:

Like this:

Related

2 Responses to “Veteran developer ditches Microsoft for open source”

THANK GOD THERE ARE PROGRAMMERS WHO HAVE INTEGRITY ENOUGH TO LIVE BY PRINCIPLE, SPECIFICALLY NOT TO KOWTOW TO THE MICROSOFT “WE WANT IT ALL” MENTALITY. I HOPE THE DETAILS OF YOUR LEAVING MICROSOFT REACH CONGRESS SO THAT THEIR MONOPOLISTIC PRACTICES WILL BE SQUASHED.

THE PROBLEM IS ENDEMIC. UNDER WINDOWS 7, I CANNOT INSTALL PREVIOUS VERSIONS OF OFFICE 2000 AND -97 FOR WHICH I HAVE THE LICENSING KEYS AND CODES PRESENTED WHEN I PURCHASED THESE. THE SAME IS TRUE UNDER WINDOWS VISTA, WHICH IS A MESS IF I EVER SAW ONE!! EVEN THOUGH THESE VERSIONS WORK UNDER WINDOWS XP, I GET A “NOT GENUINE” MESSAGE EVERY TIME I OPEN EITHER VERSION. THEY WANT ME TO UPGRADE TO OFFICE 2007 (AT A FURTHER COST OF ABOUT $130.00)

I DO NOT WANT TO UPGRADE. I AM FAMILIAR WITH AND WORK RAPIDLY USING THE FAMILIAR OFFICE 2000 AND -97. MY VERSIONS WERE PURCHASED LEGITIMATELY, NOT PIRATED. WHEN I PURCHASED A NEW LAPTOP (DELL) 6 WEEKS AGO, I TRIED OFFICE 2007 BEFORE THE “25 USES” RESTRICTION PREVENTED ME FROM USING IT. THE RIBBON AND WASTED SPACE ARE DISGUSTING; I WANT TO BE ABLE TO CALL UP FUNCTIONALITY AS I WANT TO USE IT. I DO NOT WANT THE RIBBON OR ANY OTHER “IMPROVEMENT” MAKING MY DECISIONS FOR ME; THIS IS WHAT THE VISUAL INTERFACE PURPORTS TO DO. TOO MANY BUGS AND DEFINITELY PREVENTED FUNCTIONALITY.

TRIED TO COPY AND ADAPT EXCEL 97 SPREADSHEET DOCUMENTS TO OPEN OFFICE.ORG 3.2 , BUT THEY ONLY COPIED IN AS SINGLE (VERY LONG) LINES OF TEXT. SO AT LEAST AT THIS POINT, OO3.2 IS NOT HELPING.

BOTTOM LINE: MY OLD LAPTOP (RUNNING UNDER WINDOWS XP) IS BEAT UP, MISSING A FEW KEYS, AND HINGES BROKEN, BUT I HAVE RIGGED SOME 2″ TAPE TO RAISE THE DISPLAY TO PROPER LEVEL. OH WELL.