Линус Торвальдс, создатель и главный разработчик ядра Linux, известен своим резким стилем общения и критикой в адрес других участников проекта. На этой неделе разгорелся новый конфликт из-за предложений инженера Google Стивена Ростедта по использованию “inode” в файловых системах.
Inode – это уникальный идентификатор метаданных в Linux. В течение нескольких недель на почтовой рассылке ядра шли дебаты о роли и назначении inode. Многие считают, что они до сих пор нужны для архивации файлов утилитой tar. Однако Торвальдс высказал противоположное мнение, заявив, что пора отказаться от устаревшей концепции, поскольку номера inode в современных файловых системах больше не являются по-настоящему уникальными.
Несмотря на это, Ростедт предложил реализовать глобальную уникальность всех номеров inode в Linux, чтобы решить потенциальные проблемы. И здесь последовала резкая критикаот Торвальдса, который обвинил инженера в непонимании сути и усложнении кода, а также в копировании функций VFS-слоя файловой системы без осознания последствий.
По сути, Торвальдс указал, что предложение Ростедта является избыточным и вредным, поскольку inode давно утратили статус уникальности в Linux, и пытаться это исправить – пустая трата времени и сил. Фразы вроде “прекрати усложнять всё” и “я не буду терпеть такой ерунды” явно указывают на крайнее раздражение Торвальдса непродуманными идеями по изменению ключевых подсистем.
В 2018 году Торвальдс пообещал исправить свой конфликтный стиль общения после того, как буквально послал инженера Red Hat на три буквы. Однако последний инцидент показывает, что “главный линуксоид” всё ещё склонен к резким формулировкам в адрес других разработчиков.
После критики Ростедт признал свои пробелы в понимании inode и пообещал разобраться в этом вопросе. Торвальдс же, в свою очередь, не стал продолжать спор, сославшись на нехватку времени из-за других задач.
Вчера Торвальдс анонсировалвыход Linux 6.8-rc2. По его словам, в rc1 были серьёзные ошибки, вызывавшие зависание настольных ПК, особенно с видеокартами AMD. Торвальдс выразил надежду, что теперь всё будет работать куда стабильнее и новую версию можно смело тестировать.
Лишь время покажет, окажется ли новое ядро действительно стабильным. А инцидент с разработчиком из Google показывает, что даже опытные разработчики иногда предлагают неоптимальные решения, вызывая гнев Торвальдса. Хотя его реакция и была эмоциональной, но именно он по-прежнему остаётся главным ревизором качества ядер Linux.