Timeline: Microsoft’s major open source announcements so far