Корпорация Microsoft решила предоставить три собственных драйвера для Linux. Это скромное подаяние может стать хорошим примером для других производителей
программного обеспечения с закрытым кодом. Различная доступность драйверов для
операционных систем Windows и Linux уже давно является одним из ключевых моментов при выборе программного обеспечения многими пользователями и обуславливает медленный рост популярности бесплатных ОС Linux.
Грег Кроа-Хартман (Greg Kroah-Hartman), один из активных разработчиков ядра Linux и глава проекта бесплатных Linux-драйверов, который в настоящее время работает на компанию Novell, сообщает, что в настоящее время для Linux написаны сотни тысяч драйверов. "Мы поддерживаем больше устройств, чем любая другая ОС," ─ сказал он. Ссылаясь на появившееся в прошлом месяце
сообщение о том, что новый интерфейс USB 3.0 сначала будет поддерживаться ОС Linux, и только позднее другими операционными системами, Кроа-Хартман заявил, что "для больших классов устройств мы, как правило, первыми получаем драйвера". В то же время Кроа-Хартман признал, что пользователи Linux все еще имеют проблемы с получением драйверов для некоторых "новых устройств". Это происходит потому, что для поставщиков
комплектующих поддержка Linux не является приоритетом из-за небольшой доли этой операционной системы на рынке настольных
компьютеров.
Кроме того, некоторые производители, представившие драйвера для Linux, отказались открыть их коды. Обычно открытость кода означает, что процесс установки драйверов, которые должны быть включены в ядро Linux, проходит легче для пользователя, кроме того, сторонние разработчики при необходимости могут исправить или дополнить драйвер с открытым кодом. К числу производителей, предоставляющих драйвера для Linux с закрытым исходным кодом, относятся такие компании, как VMware Inc., Broadcom Corp. и nVidia Inc. Представители nVidia сообщили, что компания предпочитает исправлять драйвера самостоятельно. Есть мнение, что nVidia и другие компании, которые придерживаются такой же точки зрения, больше заинтересованы в защите своего кода от конкурентов.
В прошлом году более 200 разработчиков подписали петицию Linux Foundation, которая требует, чтобы все драйвера, создаваемые для Linux, выпускались с открытым исходным кодом. По словам Кроа-Хартмана, в ответ на эту петицию Microsoft заявила, что "не все компании согласятся с этим". Компании VMware, Broadcom и nVidia не отреагировали на просьбы о комментарии.
Драйвера Microsoft, которые помогают лучше работать виртуальным машинам с Linux под программным обеспечением Hyper-V, уже доступно для корпоративных клиентов Microsoft и, как сообщает Кроа-Хартман, через несколько месяцев появятся в следующем крупном обновлении ядра Linux. "Это свидетельствует о том, что их клиенты просят запустить Linux," ─ сказал он. Сэм Рамджи (Sam Ramji), директор Microsoft по стратегии взаимодействия с Linux и открытым ПО, говорит, что это также показывает, что Microsoft не пытается уничтожить Linux или возвращаться к утверждению 2006 года, что Linux нарушает её патенты. "Использование нами лицензии GPL v2.0, как было предложено сообществом Linux, означает, что мы не будем взимать плату или отстаивать какие-либо патенты, относящиеся к кодам драйверов, в разработке которых мы участвуем," ─ пишет он.
Однако существует и более циничная точка зрения. "Код Microsoft для Linux? Вы положили шоколад в мое арахисовое масло. Это ненужные драйвера для запуска Linux под Windows," ─ написал в своём блоге один из пользователей Linux, Скотт Гилберт (Scott Gilbert).