Keith Curtis, author and former Microsoft programmer, makes no bones about his view that open source puts the software giant’s wares to shame. In this interview, he discusses what’s wrong with Microsoft programming, what’s behind all those bugs, and what’s shaping his former employer’s grim future.

Linux changes how people think about their computer. Microsoft has no response for this.

In addition, proprietary software hurts Microsoft. Google writes mostly proprietary software, but quietly leverages a lot of free software that is a key to its success.

What can Microsoft do to curb the threat of free software, and what do you think it will be willing to do?

Other than adopting Linux, there is little Microsoft can do. Even if they did embrace it, not only would it hurt their profit margins, they’d be forced to explain to customers why they should continue to pay for Office if the company believes the free OpenOffice is good enough.

Microsoft has created Web sites where developers can use free code and collaborate, and the latest is called CodePlex. While it shows that Microsoft understands the benefits of free software, this site mostly contains tiny add-ons to proprietary Microsoft products.

Microsoft has also released some software it wrote under various open licenses. While it is good PR for Microsoft, this software is being absorbed by the outside community. This doesn’t actually curb the threat; it increases it.

So I don’t really know what Microsoft can do. While the company says it doesn’t like piracy, it does allow itself to compete on price with free software. As Bill Gates wrote: “It’s easier for our software to compete with Linux when there’s piracy than when there’s not.”

Read more…