After the celebrations surrounding the launch of Windows 2000, Microsoft was jolted backed to reality last week by the resumption of its anti-trust trial with the US government.
With the Department of Justice (DoJ) giving the company less room to manoeuvre, industry watchers think Microsoft may be considering its settlement options. In a recent interview with Bloomberg Television in the US, Bill Gates allegedly hinted that the company would possibly capitulate if a breakup was on the cards and offer to open up its Windows source code.
Bloomberg said that when asked whether he would be prepared to open up the code in order to settle with the DoJ, Gates replied: "Yes, if that's all it took."
Shortly after the piece was released Microsoft vehemently denied that Gates had made these comments. "He just said that we would be doing our best to settle the case," a Microsoft spokesperson claimed.
If Gates made the open source comment, it flies in the face of the official Microsoft party line on the issue as well the position he outlined last year. Following the release of the DoJ's harsh conclusions last November, Gates was questioned about the open source option but rejected it outright.
The closed option
"The only thing that we know for sure that would be bad for consumers is anything that blocked us from being able to innovate Windows, or anything that made it so that when people buy Windows they don't know what is in it. Beyond those two principles, we'll be as pragmatic as we can," he said.
A deal would benefit both sides by helping Microsoft avoid a devastating remedy that could split the company and the DoJ by avoiding the years of litigation that would result from the company's inevitable appeal of any negative ruling.
However, no-one is sure whether the open source model would benefit Microsoft users in the long term. Gary Barnett, analyst at industry monitor Ovum, argued that releasing the Windows source code would be to the detriment of the quality of Microsoft's software.
"I can't see that opening up the software to thousands of developers all round the world, with no contractual requirements, would be an improvement on 100 expert developers who work with the software day in day out for the same company," he told Network News.
He argued that the open source model is not the utopian environment for software development that many of its enthusiasts would have people believe, and that Microsoft and its customers would not benefit from releasing the Windows code. "Linux is a good solid Unix variant but it is not a world-beating OS," he said.
Good for developersBarnett claimed that arguments that Windows is proprietary and that users would benefit if more developers had access to the code in order to develop more open architectures are simply not true. "NT has more ISVs than any other platform at the moment - so the proprietary tag doesn't wash."
Although Sun has not yet made its software open source, the company's marketing manager, Chris Sarfas, disagreed that the model wouldn't benefit Microsoft's customers. He argued that while Microsoft controls the access to its code, certain applications run better on Windows than others.
"With open source you get the advantage of the best developers getting the best code."
Sarfas said that what is listed in documentation describing the parameters of a closed-source OS is not always exactly what is in the final release.
If developers have access to the source code first-hand, users are guaranteed that the applications they are using are integrated as tightly as possible with the OS. "What we say is going to be in the OS is not always exactly what is in it," he said.
Last year Sun partially opened up the source code for Java and will follow suit with Solaris this month. However, the company is not following the completely open model favoured by the Linux community and has instead opted for a more conservative option. Under the scheme known as the Community Source Licensing Model, developers can use Solaris for free in non-commercial applications, but will pay licence fees if they incorporate it into commercial products.
Come judgement day
While the issue of opening up the Windows source code continues to generate controversy, Microsoft's options are becoming more limited as the day of judgement approaches.
If the company was worried by Judge Thomas Jackson's findings of fact last November - that the company was guilty of "harming any firm that insists on pursuing initiatives that could intensify competition against one of Microsoft's core products" - it will be less than happy with his latest analogy.
Speaking at the re-start of the trial last week, Jackson came as close to laying his cards on the table than at any point thus far by comparing Microsoft to Standard Oil, owned by John Rockefeller, which was broken up in 1912 by US courts because of anti-competitive behaviour.
Jackson's decision based on the latest round of hearings is expected in six weeks.
However, he isn't expected to comment until he hears back from the settlement talks that are continuing in Chicago.
Cotton seedling freezes to death as Chang'e-4 shuts down for the Moon's 14-day lunar night
Fortnite easily out-earns PUBG, Assassin's Creed Odyssey and Red Dead Redemption 2 in 2018
Meteor showers as a service will be visible for about 100 kilometres in all directions
Saturn's rings only formed in the past 100 million years, suggests analysis of Cassini space probe data
New findings contradict conventional belief that Saturn's rings were formed along with the planet about 4.5 billion years ago