Выпуская на этой неделе
драйвер для Hyper-V, компания Microsoft нарушала условия лицензии GPL. После
того, как корпорация из Редмонда всячески разрекламировала факт открытия
исходного кода драйвера, выяснилось, что единственной причиной, по которой она
это сделала, стала боязнь судебного преследования. Все остальное было фарсом.
Как отмечает Стивен Хеммингер из Vyatta, сетевой драйвер в Microsoft Hyper-V
использовал открытые компоненты, выпущенные под лицензией GPL, которые
статически линковались с проприетарными частями кода, а это напрямую запрещено
положениями GPL.
Данный факт всплыл после того, как Хеммингер поздравил Microsoft с ее
решением выпустить весь код драйвера под GPL. Компания
Microsoft анонсировала
выпуск 20 000 строк кода, как добровольный шаг навстречу GPL – лицензии,
которую она исторически ненавидела.
Хеммингер сообщил, что после того, как он обнаружил явное нарушение пунктов
лицензии, он обратился к работнику Novell Грегу Кро-Хартману в надежде на то,
что тот использует тесные связи Novell с Microsoft и без лишнего шума укажет
софтверному гиганту на несоответствие.
Однако ни Кро-Хартман, ни Microsoft во время презентации кода в понедельник
ни словом не обмолвились о том, что же послужило истинными мотивами выпуска
драйвера под GPL. Более того, в Microsoft представили дело так, будто сами пошли
на сближение с GPL исключительно ради того, чтобы помочь своим клиентам снизить
стоимость развертывания и обслуживания IT-инфраструктуры, увеличив
производительность Linux на Hyper-V. Однако на самом деле основной причиной, по
которой компания Microsoft предприняла этот правильный шаг, стало желание
предотвратить возможные проблемы в суде.