​Microsoft open-sources its patent portfolio