Против VMware инициировано судебное разбирательство, связанное с нарушением лицензии GPL
5 марта 2015 года
Правозащитная организация Software Freedom Conservancy (SFC), предоставляющая юридическую защиту свободным проектам, сообщила об инициировании в окружном суде Гамбурга (Германия) судебного разбирательства против компании VMware. Компания VMware обвиняется в нарушении условий лицензии GPLv2 при использовании кода ядра Linux и пакета BusyBox в продуктах VMware ESXi.
По данным Software Freedom Conservancy компания VMware c 2007 года игнорирует требования лицензии GPL и не публикует исходные тексты распростаняемых под данной лицензией компонентов, входящих в состав продуктов ESXi. Все попытки досудебного мирного урегулирования конфликта, которые предпринимались с 2012 года, не увенчались успехом и компания VMware не согласилась раскрыть свои дополнения к GPL-компонентам.
Одним из истцов в судебном разбирательстве выступил Кристоф Хелвиг (Christoph Hellwig), известный разработчик ядра Linux, в своё время входивший в управляющий технический комитет организации Linux Foundation, который обвинил VMware в нарушении его имущественных прав. В качестве примера явного нарушения, указывается на то, что VMware при построении компонента "vmkernel" комбинирует код ядра Linux со своим проприетарным кодом, не раскрывая при этом свои исходные тексты, что является грубейшим нарушением GPL. В том числе в "vmkernel" используются подсистемы ядра Linux, разработанные лично Хелвигом. Хелвиг, как владелец авторских прав на часть кода ядра Linux, настаивает на том, что не выполнив условия лицензии GPL компания VMware присвоила результаты его труда.
Анализ бинарного ядра "vmkernel" показал, что в нём используются созданные в VMware реализации планировщика задач, системы распределения памяти и набор дополнительных драйверов. Кроме того, внесены изменения в подсистему и драйверы SCSI, реализацию Radix Tree, драйверы USB и сетевые драйверы.
Дополнение: Компания VMware отреагировала на выдвинутое обвинение и пояснила, почему она считает, что не нарушает лицензию GPL. Судя по всему, дело касается не прямого заимствования кода, а допустимости организации привязки ядра Linux к проприетарному коду через GPL-модуль, который имеет доступ к API ядра, доступному только для компонентов под лицензией GPL (EXPORT_SYMBOL_GPL). Использование внутренних вызовов ядра, попадающих в список EXPORT_SYMBOL_GPL, автоматически переводит любую надстройку в категорию производной работы, которая должна поставляться под GPL. Модуль vmklinux является лишь прослойкой для обращений к проприетарному коду vmkernel, поэтому возникает вопрос, можно ли рассматривать vmkernel как систему, производную от GPL-компонентов ядра при неявном связывании с ядром через дополнительный API VMK и GPL-модуль. Если в суде удастся доказать, что реэкспортирование GPL-функций через обёртки приводит к созданию производной работы, то претензии могут быть предъявлены ко многим производителям проприетарных драйверов и к компании Oracle, которая использует подобный метод в ядре Unbreakable Linux.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.