Microsoft is making broad changes to its technological and business practices in an effort to make its most popular products more open and interoperable with those from other vendors. Driven by industry changes, competitive pressures and legal realities, Microsoft laid out a variety of moves designed to make Windows and other products work better with non-Microsoft software.