Модуль VirtualBox к ядру Linux признан низкокачественным
Дэйв Джонс (Dave Jones), занимающийся разработкой ядра Linux, вынес приговор модулю VirtualBox («vboxdrv»), добавив патч с меткой TAINT_CRAP для ядра при загрузке этого драйвера.
Модуль «vboxdrv» к ядру Linux используется для обеспечения некоторых возможностей для гостевых операционных систем при использовании системы виртуализации Oracle VirtualBox. Добавляя метку, Дэйв оставил весьма лаконичный комментарий в коде: «vbox — это мусор».
Объясняя свои действия в почтовой рассылке, он написал, что модуль для VirtualBox распространяется под лицензией GPL, однако это ещё ничего не говорит о его качестве. Метка TAINT_CRAP призвана обратить внимание заинтересованных в этом модуле на низкое качество его исполнения, которое приводит к проблемам в функционировании ядра.
Первым на данное событие отреагировал Грег Кроа-Хартман (Greg Korah-Hartman) — одна из самых заметных фигур в мире разработчиков ядра Linux. Он согласился с решением Дэйва и сообщил о намерении внести такой «патч» в ядра Linux для дистрибутива openSUSE. Франк Менхерт (Frank Mehnert), работающий в немецком подразделении Oracle и занимающийся VirtualBox, высказал противоположную позицию, отметив «хорошие взаимоотношения с Open Source-сообществом», попросив указать на проблемы в «vboxdrv» для их исправления и надеясь на получение «полезной и конструктивной критики».
Данное событие представляется довольно интересным и в контексте своеобразного противостояния компании Red Hat, в которой работает Джонс, и корпорации Oracle, стоящей за VirtualBox, на фронте виртуализации.
P.S. Дэйв Джонс работает в компании Red Hat и специализируется в поддержке ядра Linux для дистрибутива Fedora. А ещё он любит сыр.
Дмитрий Шурупов по материалам phoronix.com, lkml.org.