Microsoft discloses more Windows code

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Microsoft on Tuesday disclosed technical information vital to allowing third-party developers to create software that works well with Windows. The Redmond, Washington-based company released the information as part of its pending settlement with the Justice Department and nine of 18 states. The settling parties are waiting for a federal judge to either approve or reject the November agreement. The software titan posted the information on the Microsoft Developer Network (MSDN) Web site one day ahead of the information's scheduled Wednesday release. Completion of the disclosure clears the way for the release of Windows XP Service Pack 1, the first major update to the operating system Microsoft launched in October. Among other things, Service Pack 1 contains a new control for setting default middleware programs, such as Web browsers and instant messaging software. Disclosure of the technical information could rebuff long-standing criticism that Microsoft used undocumented application programming interfaces (APIs) to make the company's software work better with Windows than competitor's products. During the antitrust case, government prosecutors argued that Microsoft in fact withheld such information so its middleware programs would have an advantage over those from other companies. Microsoft began making the technical disclosure in mid-August, through the MSDN Web site, and released the full list of 272 APIs on Tuesday. After the release of Windows XP Service Pack 1, Microsoft plans to make available a software-development kit (SDK) for taking advantage of the technical information. "This is just another step in fulfilling our obligation under the proposed consent decree," Microsoft spokesman Jim Desler said. "The consent decree requires that we disclose the APIs before the release of (Service Pack 1), so we did it ahead of time. As we explained earlier this month, we spent a great deal of time and energy in terms of identifying and documenting these APIs. There were very few exemptions in terms of withholding them." Tuesday's API disclosure caps a busy month, which saw the company making changes to address government concerns about competitive or consumer practices. On 5 August, Microsoft disclosed 113 communications protocols used by the Windows desktop operating system when working with Windows Server products. But unlike the APIs, which are available royalty-free, the communications protocols must be licensed from Microsoft for an undisclosed fee. Three days later, the software giant settled a complaint with the Federal Trade Commission. The government agency concluded that Microsoft had violated its own privacy policies with regard to Passport, an online authentication system. The FTC also faulted Microsoft for potential security problems with Passport. Microsoft agreed to 20 years of government oversight of privacy policies and procedures affecting various products. Windows Media Player 9 Series, which goes into widespread public beta next week, is one of the first Microsoft applications to embody the privacy changes. Uncertain benefits
Some analysts see the disclosure of the APIs as an important first step for leveling the playing field between middleware programs like Microsoft's media player and competing products from RealNetworks or MusicMatch, among others. "The release of the API information along with the SDK will allow software developers to tap into the full functionality of Windows Media," Jupiter Research analyst Michael Gartenberg said. "This type of broad support leads to the creation of ad hoc communities to provide features and functions not in Media Player natively and therefore helps build adoption rates" for third-party programs. But IDC analyst Al Gillen said it may be too early to tell what good the disclosure will do, if any. "The value this is going to have on the industry is going to be difficult to determine over the short term," Gillen said. "But you may look back five years from now and say, 'Microsoft released 270 or so APIs and 269 weren't that meaningful, but this one was picked up by this software company that leveraged it and became a superstar.' It's hard to predict what's really going to happen." The large majority of the APIs have to do with the Windows shell, eight relate to Windows Media Player and others relate to various other operating system functions, such as networking, messaging and Web services, among others. Independent security consultant Richard Smith said it would take some time to determine how many of the APIs were previously undisclosed or how beneficial new disclosure might be. "You have this big pot that Microsoft developers have been throwing stuff into," Smith said. "You've 10 to 15 years of history in there. In some ways it's like an archeological dig to figure all this stuff out." Even if some third-party developers find gems in that dig, many users might wait some time to realise the benefits, analysts say. "It's certainly not something that's going to affect the rank-and-file users until we start seeing applications that utilise the APIs," Gillen said. But some developers criticised Microsoft's disclosure as being too limited. "There are still many undocumented interfaces, some of which are essential for certain types of applications," said Henk Devos, a software developer who specialises in undocumented shell APIs. He used as an example the way Internet Explorer handles the file transfer protocol (FTP). "Other vendors do not have the information that is necessary to implement this in the same way, or to implement other protocols this way," Devos said. "I have disclosed this information myself and am using it in my Registry Explorer application." Devos also chided Microsoft for releasing as undocumented about a dozen APIs he has had information on since 1998. He said he expected to find more such APIs after closely examining the list. Smith also wondered about the 900 or so ActiveX controls, many of which he suspected should be disclosed under the terms of the proposed settlement agreement.
Think it's all over? The antitrust case against Microsoft can still go back the to Court of Appeals, and then there's the European Commission's investigation... See ZDNet UK's DoJ/Microsoft News Section for the latest headlines. Have your say instantly, and see what others have said. Go to the Microsoft forum. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

5 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

13 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

15 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

15 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

17 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

19 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

20 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

21 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

21 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

22 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

24 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

1 day ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint