Microsoft и Apple, похоже, решили игнорировать открытое сообщество. Microsoft запрещает использовать код, распространяемый под лицензией GPL, в приложениях и играх, предназначенных для Xbox LIVE Arcade и Windows Phone 7 Marketplace.
Запрещено использовать не только код, но и документацию или материалы целиком или частично, которые распространяются под данным типом лицензий. Наряду с GPLv3 в «бан» попала GPLv2, а также собственный вариант Microsoft Reciprocal License. Все они требуют раскрытия исходного кода.
Впрочем, под GPL распространяются далеко не все открытые проекты. Меньшая часть использует BSD и MIT, который предполагают публикацию кода, но не обязывают разработчиков делать это. Кроме того, Microsoft пока поддерживает лицензии Apache Software License 2.0, MS-PL.
Ситуация на самом деле несколько сложнее. Дело в том, что GPLv3 прямо запрещает использование механизма DRM для ограничения использования модифицированных программ. Именно это, судя по всему, и не устраивает Microsoft. Ведь все приложения для Windows Phone, впрочем, и для iOS тоже, устанавливаются только при наличии криптографической подписи, которая и противоречит лицензии.
Но под шумок Microsoft прикрыла доступ и для программ GPLv2, в которой нет такого ограничения. Интересно и поведение Apple в похожей коллизии. Компания Стива Джобса принимает приложения под GPLv3 к распространению, но прямо нарушает условия лицензии, не делая для них исключения в своей системе.