Veteran developer ditches Microsoft for open source

Hey drop us a line about the show. Feel free to ask questions, provide feedback and criticism, or just ramble on about anything your little heart desires.

Moderators: snarkout, Patrick, dann

Post Reply
User avatar
LinuxMint-4
Posts: 496
Joined: Sun Mar 16, 2008 2:45 am
Location: Northern Kentucky

Veteran developer ditches Microsoft for open source

Post by LinuxMint-4 » Thu Jul 24, 2008 4:54 am

Veteran developer ditches Microsoft for open source

http://www.linux.com/feature/142083


f 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. Redmond, Gunderloy says, "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."

Keith Ward is a freelance technology journalist.
Linux Mint 9 Gnome, Ubuntu 8.10 Easy Peasy , Open Suse, Windows XP PRO and others.

User avatar
eddie
Posts: 974
Joined: Wed Sep 05, 2007 10:46 pm
Location: here
Contact:

Re: Veteran developer ditches Microsoft for open source

Post by eddie » Thu Jul 24, 2008 6:41 pm

per groklaw:
Ballmer ended his missive to Microsoft employees by demanding that people believe that Microsoft is "the best in the world at doing software and nobody should be confused about this."
Unfortunately, they are, Mr. Ballmer. People are very confused on that point. They're doing all sorts of whacky things like using Linux for servers, Apple for mobile and desktops, MySQL for databases, etc. People have become very confused. They no longer think Microsoft writes the best software.
That, Mr. Ballmer, is Microsoft's big problem. Microsoft is no longer the provider of the industry's best software. Not by a long shot.
[PJ: I think that isn't the only problem. Microsoft was mean to too many folks. And thanks to the US antitrust litigation, the whole world -- as opposed to just the victims -- found out how Microsoft does business, and it's never been the same.] - Matt Asay, Open Road

Post Reply