MS has published far reaching interoperability pinciples. Check the interoperability principles at http://www.microsoft.com/interop/principles/default.mspx
These principles touch all high volume products ( operating systems (server and desktop), Database(SQL 2008), Office 2007, Exchange 2007, MOSS 2007 and future version of these products).
Broadly principles are
1. open connections to MS products through open protocols, open APIs etc.,
2. Support for standards
3. Data Portability through support of open formats
4. Open Engagement with customers, open source and industry
Looks like MS is promising one more time that it is moving towards "openness" in their products and technologies. There were many promises earlier but this is the first time principles are enunciated in such a clear manner.
May be it is a narrow prism to see this announcement but coming just before the ISO ballot resultion meeting from Feb 25 th to 29th to decide on Open XML raises few hackles.
Interestingly Ray Ozzie calls it as "very important strategic shift for every engineer at MS". It would be interesting to see how this promise would translate into implementation in the products.
- What do you think why MS is trying to be more open than it was before?
- Why it has to assure the community about its commitment to "openness"?
- Distinction between interoperability and "openness" as seen from this announcement?
- Does this mean Open source developers wont be sued who extend MS products?
- Does openness make MS products more vulnerable? build bridges and then later on replace with competing products?
- What are the implications of Reasoable and Non Discriminatory (RAND) license means?
What do you think. Let me know your opinion.