Brad Smith told the National Press Club on Thursday that Microsoft will stick to 12 principles for future Windows versions. He said “our goal is to be principled and transparent as we develop new versions of Windows.” The he expanded on the twelve.
The 12 Golden Rules
- Choice for computer manufacturers and customers
- Opportunity for developers to build products that compete with Microsoft Windows products
- Interoperability for users
Well, ok, Microsoft really does know how to count. And while transparency has increased, there’s been muted titter across the Internet about MS being principled. Then again. pirates had principles too, even if the code really was more of just a guideline. These are the three general categories the “golden rules will fall under.
Actually, they’re available online and I spent a little time reading them.
Windows Principles
Twelve Tenets to Promote Competition
Principle I: Choice for Computer Manufacturers and Customers
Microsoft is committed to designing Windows and licensing it on contractual terms so as to make it easy to install non-Microsoft® programs and to configure Windows-based PCs to use non-Microsoft programs instead of or in addition to Windows features.
What this means:
1. Installation of any software. Computer manufacturers and customers are free to add any software to PCs that run Windows. More broadly, every computer manufacturer and customer is free to install and promote any operating system, any application, and any Web service on PCs that run Windows. Ultimately, end users are free to choose which software they prefer to use.
2. Easy access. Computer manufacturers are free to add icons, shortcuts and the like to the Windows Start menu and other places used to access software programs so that customers can easily find them.
3. Defaults. Microsoft will design Windows so as to enable computer manufacturers and users to set non-Microsoft programs to operate by default in key categories, such as Web browsing and media playback, in lieu of corresponding end-user functionality in Windows. Computer manufacturers are free to set these defaults as they please when building new PCs.
4. Exclusive promotion of non-Microsoft programs. In order to provide competitors with the opportunity to attain essentially exclusive end-user promotion on new PCs, computer manufacturers will have the right to remove the means by which end users access key Windows features, such as Internet Explorer and Windows Media® Player. The Set Program Access and Defaults utility developed as part of the U.S. antitrust ruling makes it easy for users and computer manufacturers to exercise these options.
5. Business terms. Microsoft will not retaliate against any computer manufacturer that supports non-Microsoft software. To provide transparency on this point, Microsoft will post a standard volume-based price list to a Web site that is accessible to computer manufacturers, as it has under the U.S. antitrust ruling. Windows royalties will be determined based on that price list, without regard to any decisions the computer manufacturer makes concerning the promotion of non-Microsoft software. More broadly, Microsoft will offer Windows for license on standard terms and conditions so that a computer manufacturer knows that it will be offered the same licensing terms regardless of its decision to promote or not promote software from competitors. Microsoft will consider modifications to the standard license terms to reasonably accommodate computer manufacturers with individual business-model or operational requests, but these variances will never be based on the extent to which the computer manufacturer promotes non-Microsoft software.
Principle II: Opportunities for Developers
Microsoft is committed to designing and licensing Windows (and all the parts of the Windows platform) on terms that create and preserve opportunities for application developers and Web site creators to build innovative products on the Windows platform — including products that directly compete with Microsoft’s own products.
What this means:
6. APIs. Microsoft provides the developer community with a broad range of innovative operating system services, via documented application programming interfaces (APIs), for use in developing state-of-the-art applications. The U.S. antitrust ruling requires that Microsoft disclose all of the interfaces internal to Windows called by “middleware†within the operating system, such as the browser, the media player and so forth. In this way, competitors in these categories will know that they can plug into Windows to get services in the same way that these built-in Windows features do. This has worked well, and we will continue to disclose these interfaces even after the U.S. antitrust ruling expires. In fact, we will go further, extending our API commitment to the benefit of all software developers. Going forward, Microsoft will ensure that all the interfaces within Windows called by any other Microsoft product, such as the Microsoft Office system or Windows Live™, will be disclosed for use by the developer community generally. That means that anything that Microsoft’s products can do in terms of how they plug into Windows, competing products will be able to do as well.
7. Internet services. Microsoft is contributing to innovation in the area of Internet services with services that we call Windows Live. Microsoft will design Windows Live as a product that is separate from Windows. Customers will be free to choose Windows with or without Windows Live.
8. Open Internet access. Microsoft will design and license Windows so that it does not block access to any lawful Web site or impose any fee for reaching any non-Microsoft Web site or using any non-Microsoft Web service.
9. No exclusivity. The U.S. antitrust ruling generally provides that Microsoft may not enter into contracts that require any third party to promote Windows or any “middleware†in Windows on an exclusive basis. We will maintain this practice going forward, and in fact broaden it to apply to Windows or any part of Windows, whether or not it would qualify as “middleware†under the U.S. antitrust ruling. We will apply the concept of “exclusivity†broadly too, so that our contracts ensure that a third party can use non-Microsoft software in amounts equal to or greater than its use of Windows. More generally, we want the developer community to know that it is free to develop, support and promote products that compete with any part of Windows. Consistent with the U.S. antitrust ruling, Microsoft will not retaliate against any third party for exercising this freedom.
Principle III: Interoperability for Users
Microsoft is committed to meeting customer interoperability needs and will do so in ways that enable customers to control their data and exchange information securely and reliably across diverse computer systems and applications.
What this means:
10. Communications protocols. Microsoft will make available, on commercially reasonable terms, all of the communications protocols that it has built into Windows and that are used to facilitate communication with server versions of Windows. To facilitate this, Microsoft will document protocols supported in Windows as part of the product design process. We will also work closely with firms with particular needs to address interoperability scenarios that may require licensing of other protocols.
11. Availability of Microsoft patents. Microsoft will generally license patents on its operating system inventions (other than those that differentiate the appearance of Microsoft’s products) on fair and reasonable terms so long as licensees respect Microsoft’s intellectual property rights.
12. Standards. Microsoft is committed to supporting a wide range of industry standards in Windows that developers can use to build interoperable products. Microsoft is committed to contributing to industry standard bodies as well as working to establish standards via ad hoc relationships with others in the industry.
Microsoft will post these principles to its Web site so that they will be readily accessible to the computer industry and customers. We will review these principles from time to time, and at least once every three years, to determine whether we should adopt additional principles or modify existing principles to reflect technological, business or legal developments.
There you have it. Does it really say anything of substance? I recently took an extensive course in what is affectionaly referred to as “plain talk.” The idea behind it is that it enable clear, concise writing, saying exactly what you mean. If I were to summarize the concept, I’d say it isn’t enough that what you write can be understood. The goal is that what you write is impossilbe to be misunderstood. Microsoft might look into it, although I’m sure that violates one of their key tenets somewhere along the way.
I’m going to take a cut at how I read these, but at the higher level of the principles and their components. I can’t bear to do a blow by blow on each.
Principle I: Choice for Computer Manufacturers and Customers
It will be easy to install and set up non-Microsoft software. You can install anything you like that will run under Windows. You can add icons and shortcuts so they can be easily found. You can even set non-Microsoft programs to be the defaults. And you can remove some key elements like Internet Explorer and Windows Media® Player. The U.S. antitrust ruling forced creation of the Set Program Access and Defaults utility, so we’re going to do what we were told we must. Of course we thrilled to make it easy for you.
We won’t retalitate or be vindictive with partners who don’t cave in to our wishes. We’ll think about variant versions for our OEM partners, but we’ll wrap it in so much legalese it will make your head explode if you really want it.
Principle II: Opportunities for Developers
Developers are key to our success, in part because we haven’t really created a new innovation since MS-Golf. We keep repurposing the same stuff with the same mindset. We thought we fooled you with a little change in look and feel, but that didn’t work. We cherish developers because they save our ass time and again. So we’re going to be nice to them. Within reason.
We’ll provide APIs to the community of friendly developers. After all, the anti-trust suit said we had to disclose the interfaces for middleware access. That way you can plug into our resources almost, but not quite, the way we can. And since we have to go through so much headace, we’ll find a way to do it that we can continue after the ruling expires. It’s a chance for us to confuse the hell out of you. Anything we can do, you can. But we’ll always know how to do it better.
We want you to believe we’re innovating with Windows Live. It’s important because it’s our only prayer of being perceived as doing something truly new. You don’t have to use it, but we really hope you do.
We won’t block access to “any lawful web site.”
We can’twon’t force you to sign exclusive contracts any more. Those bastards in the antitrust court saw to that too.
Principle III: Interoperability for Users
Once we really define interoperability, we’ll let you exchange data securely and reliably. It might be frustrating as hell, but you’ll e able to do it.
In a way that’s “reasonable” (we’ll define what to us is reasonable, by the way), assuming we can figure out how to make a buck off of it, we’ll share all the communications protocols. That’s right, when we embrace the SIP open standard, and revamp it as MS-SIP, we’ll be glad to sell you a path to interoperability with us. You know you want to interoperate with us, right?
We’re committed to a wide range of standards. Our favorites are the MS-xxx series that we’ll license for a fee. We’re committed to standards, even to the point of supporting ad hoc standards. These provide on-the-fly obstacles to the rest of you when we propose them. It’s a business strategy.
And we’ll post this all on a web site so we can point at it and pretend we told you something. We’ll even review these every now and then to see if we can muddy the waters further. We might be able to modify these to confuse you even more.
Technorati Tags: Microsoft, Golden Rules, Guiding Principles. Gobbledegook