Обсуждение файловой системы HFS+ в блоге разработчика в Google+ началось после того, как разработчики Git обнаружили в ней серьезную проблему. Судя по всему, как NTFS, так и HFS+ не чувствительны к регистру, и это создает проблемы. Некоторое время тому назад разработчикам пришлось выпустить новую версию Git, которая только устраняла проблемы в операционных системах Windows и OS X.
Речь идет о критической уязвимости CVE-2014-9390 в Git, позволяющей выполнить произвольные команды на клиенте. Соответствующие исправления вышли несколько недель назад. Линус Торвальдс дал развернутый комментарий по поводу данной проблемы, а также объяснил, почему HFS+, по его мнению, является самой худшей файловой системой.
"Откровенно говоря, HFS+ это худшая из всех существующих файловых систем. У NTFS были аналогичные проблемы со стандартизацией UTF-8 (т.е. использования нетрадиционных форм косой черты и т.д.). Я полагаю, они, по крайней мере, устранили их. Проблемы OS X, кажется, являются фундаментальными".
По словам программиста, главная проблема HFS+ в том, что она активно создавалась как плохая файловая система людьми, которые считали свои идеи хорошими. И в Apple могли это исправить. Но вместо этого специалисты из Купертино удвоили ставку и активно распространили свою идею на Unicode.
Но простой критикой работы коллег Торвальдс не ограничился, и пришел к выводу, что компания Apple, вероятно, доверила написание кода файловой системы обезьянам.