RealTime IT News

Microsoft Opens Source Code

Microsoft will take its first step toward a true open source-like OS when it releases Windows CE 5.0 to the public July 9.

To date, the 2 million lines of the embedded OS code, version 4.2, have been available to the public as a reference guide only when developing applications for devices like clock radios, watches, etc., or to favored customers who have signed onto the Shared Source Premium program, which opens up more code and allows them to create derivative works.

The drawback, for those lucky few in the premium program, has been that they have to share that work with Microsoft, an unpalatable requirement for many companies who want to retain their competitive edges against other software makers.

John Starkweather, a product manager in Microsoft's mobile and embedded devices group, said opening up Windows CE to everyone to create applications for embedded devices is Microsoft's first foray in letting the world create applications, tinker with the code and release a product without reporting back to the company.

"If I'm OEM A and my staunchest competitor is the competitor across the pond, I don't want my competitor to know what the secret sauce is in the product," said Starkweather. "That's mine and I'm going to keep that."

That doesn't mean Microsoft is giving the code away. There is still a $3 license, or royalty, fee for every device containing Windows CE code. Also, the toolkit for developing applications runs to the tune of $995.

Microsoft has been expanding the scope of its Shared Source Initiative (SSI) for the past couple years in response to criticism that the software giant was entirely too close to the vest when it came to allowing third-party developers to create applications based on the Windows OS.

This year, the company has been championing a more transparent environment to allow those third-party developers, saying there is a great deal to learn from community involvement, which is something they learned from watching the open source movement, mainly its OS competition -- Linux.

Opening source code to interested parties is not just an exercise in community-mindedness, but rather a sound business move: Time to market and a more tightly integrated application are examples.

Starkweather said Microsoft's SSI premium customers have enjoyed a much speedier time to market with access to Windows CE code, to the tune of four months, which he said is a very quick turnaround from concept to store shelves.

When Windows CE 5.0 is available to the public in July, the company expects to boost its developer uptake beyond the 250,000 who have already downloaded the current OS. The new version will allow people to see more than 2.5 million lines of available source code -- the kernel, GUI file system, device drivers, Web server and more.

Third-party vendors and government entities, such as the National Security Agency, have contributed most of the OS minus code, according to Starkweather. He puts the total lines of code in Windows CE somewhere between 5 and 10 million.