iLenta Меню

Создатель Linux: Файловая система Apple OS X худшая в мире

15 января 2015, 23:20 | Anton Petrov [6665]
Создатель операционной системы Linux, финский программист Линус Торвальдс, назвал файловую систему HFS+, с которой работает OS X, худшей в мире.
Создатель Linux: Файловая система Apple OS X худшая в мире

Линус Торвальдс написал об этом в своем блоге Google+. Обсуждение файловой системы HFS+ в соцсети началось после того, как разработчики Git обнаружили в ней серьезную проблему. Как NTFS, так и HFS+ не чувствительны к регистру, и это создает проблемы. Некоторое время тому назад разработчикам пришлось выпустить новую версию Git, которая только устраняла проблемы в операционных системах Windows и OS X.

В данном случае речь идет о критической уязвимости CVE-2014-9390 в Git, позволяющей выполнить произвольные команды на клиенте. Соответствующие исправления вышли несколько недель назад. Линус Торвальдс дал развернутый комментарий по поводу данной проблемы, а также объяснил, почему HFS+, по его мнению, является самой худшей файловой системой.

«Откровенно говоря, HFS+ это худшая из всех существующих файловых систем. Бога ради, что это за … У NTFS были аналогичные проблемы со стандартизацией UTF-8 (т.е. использования нетрадиционных форм косой черты и т.д.). Я полагаю, они, по крайней мере, устранили их. Проблемы OS X, кажется, являются фундаментальными.

Главная проблема HFS+ не в том, насколько несовершенной файловой системой она является, а в том, что она активно создавалась как плохая файловая система людьми, которые считали свои идеи хорошими. Нечувствительность к регистру символов – ужасно плохая идея, и в Apple могли это исправить. Но они этого не сделали. Вместо этого они решили удвоить ставку и активно распространили свою идею – очень-очень плохо – на Unicode», – написал Линус Торвальдс.

На этом Торвальдс решил не останавливаться и назвал еще несколько неудачных, с его точки зрения, решений, принятых Apple в отношении HFS+, включая проблемы с алгоритмом нормализации NFD. В итоге он пришел к выводу, что компания из Купертино, вероятно, доверила написание кода файловой системы обезьянам.

© 2012-2026 iLenta. Все права защищены.
Полная версия

Mac OS X / Windows

Apple выпустила iOS 26.5.2, iPadOS 26.5.2 и macOS 26.5.2: устранено более 25 уязвимостей безопасности
Apple выпустила iOS 26.5.2, iPadOS 26.5.2 и macOS 26.5.2: устранено более 25 уязвимостей безопасности
30 июня 2026, 12:06 | Anton Petrov
Apple представила новые обновления для своих операционных систем — iOS 26.5.2, iPadOS 26.5.2 и macOS 26.5.2.
Подробнее...
 
Apple ускорила выпуск iOS 26.5.2 и macOS Tahoe 26.5.2 из-за риска AI-атак
Apple ускорила выпуск iOS 26.5.2 и macOS Tahoe 26.5.2 из-за риска AI-атак
30 июня 2026, 10:12 | Oleksandr Bazanov
Apple выпустила обновления iOS 26.5.2, iPadOS 26.5.2 и macOS Tahoe 26.5.2 с большим набором исправлений безопасности. Часть уязвимостей из этого релиза изначально планировалось включить в более крупные обновления iOS 26.6, iPadOS 26.6 и macOS Tahoe 26.6, однако компания решила ускорить выпуск патчей.
Подробнее...
 
Грядет июльское обновление Windows 11: что изменится и какие функции появятся
Грядет июльское обновление Windows 11: что изменится и какие функции появятся
29 июня 2026, 10:07 | Anton Petrov
Microsoft планирует начать развертывание июльского обновления безопасности Windows 11 14 июля 2026 года.
Подробнее...
 
Windows 11 на железе из нулевых: энтузиаст запустил систему на Core 2 Quad и DDR1
Windows 11 на железе из нулевых: энтузиаст запустил систему на Core 2 Quad и DDR1
28 июня 2026, 19:07 | Anton Petrov
Пользователь Reddit под ником O_MORES удивил сообщество, продемонстрировав полноценную работу Windows 11 на крайне устаревшей аппаратной платформе.
Подробнее...
 
Без Windows 12: Microsoft развивает Windows 11 через обновления 26H2
Без Windows 12: Microsoft развивает Windows 11 через обновления 26H2
22 июня 2026, 14:06 | Roter
Microsoft начала тестирование Windows 11 версии 26H2, выпустив первые сборки для участников канала Experimental в программе Windows Insider.
Подробнее...
 
Страницы: 1 2 3 4 5 6
Полная версия
 
© 2012-2026 iLenta. All rights reserved.