LINUX.ORG.RU
ФорумTalks

Создатель Linux назвал файловую систему OS X худшей в мире, а разработчиков Apple – обезьянами

 , ,


0

2

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

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

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

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

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

Источник

Перемещено Shaman007 из apple

★★★

Последнее исправление: AP (всего исправлений: 2)

Ответ на: комментарий от hibou

Переводчик плохой, вот и всё. Тровальдс несколько (мягко говоря) о другом написал - смотри выше.

asaw ★★★★★
()

небось расстроился что ГТА 5 на 24 марта перенесли, вот и бомбанул

fcx ★★★
()
Ответ на: комментарий от Miguel

Ни в чем они не убеждены. Они полагаются на естественный отбор. И у них есть из чего выбирать в отличие от систем, где одна единственная HFS+ прибита гвоздями.

asaw ★★★★★
()

Судя по всему, как NTFS, так и HFS+ нечувствительны к регистру,

Он мог-бы заглянуть в документацию, где черным по белому сказано, что FS на маке не чуствительна к регистру.

Нечувствительность к регистру символов –- просто чудовищная затея, и в Apple могли это исправить.

Apple делают свои продукты для «людей» а не для гиков, им на всяких там Linus-ов покласть с большой колокольни :) А вот обычным пользователям не объяснить, почему «а» и «А» - это разные буквы.

ЗЫ - вообще как человек работавший OS X разработчиком в прошлом скажу что OS X - наименее дружественная к программисту система, из тех что я встречал. Но зато «юзер в итоге счастлив».

qrck ★★
()
Ответ на: комментарий от qrck

А в общем согласен. Надо еще waker'у объяснить, что мак не для кодинга :)

unt1tled ★★★★
()
Ответ на: комментарий от Deleted

Можно, но оно, во-первых, спрятано в установщике, во-вторых, довольно много софта отказывается работать на регистразависимой hfs.

Deleted
()
Ответ на: комментарий от qrck

А вот обычным пользователям не объяснить, почему «а» и «А» - это разные буквы.

Почему это должны быть одной и той же буквой?

HunOL ★★★★
()
Ответ на: комментарий от Stahl

1) латиница используется массой языков, в которых разной букве регистра соотвуют разные буквы, т.е. нужно знать язык текста, чтобы сконвертировать.

2) в некоторых языках одна буква превращается в две (немецкий эсцет = две больших S)

и т/д — т.е. вне контекста правильно сконвертировать нельзя, а в некоторых случаях конвертация безвозвратная (одна буква в две).

exhu
()
Ответ на: комментарий от qrck

А вот обычным пользователям не объяснить, почему «а» и «А» - это разные буквы.

У обычных пользователей ァ и ア ("а" и "А") это мало того что разные "буквы", замена регистра ломает исходное слово вплоть до полной бессмыслицы.

d_a ★★★★★
()

Линус убил себя как специалист. Надо форкать ядро.

Deleted
()
Ответ на: комментарий от HunOL

Почему это должны быть одной и той же буквой?

Вперед и с песней - попробуйте поймать штук 30 виндузятников (обычных, не связанных с IT людей) и обьяснить, что это должны быть разными буквами. Потом скажите, сколько человек с вами согласились. (30 - это для простоты дальнейших вычислений, при количестве элементов в сэмпле равным 30 и больше, можно считать что оно будет примерно подчиняться нормальному распределению).

qrck ★★
()
Ответ на: комментарий от qrck

попробуйте поймать штук 30 виндузятников (обычных, не связанных с IT людей) и обьяснить, что это должны быть разными буквами

Все эти 30 китайских виндузятников, согласились что a != A, держи их скорее, пока они не разбежались.
人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人

d_a ★★★★★
()
Ответ на: комментарий от d_a

а также вот эти 10 китайских виндузятниц :)

女女女女女女女女女女

Harald ★★★★★
()
Ответ на: комментарий от Stahl

а ещё во многих языках и алфавитах нету деления на регистры

Harald ★★★★★
()
Ответ на: комментарий от d_a

Да все согласны. Но неудобно это в быту.
Это не сильно ушло от «не будем использовать кириллицу в именах файлов».

dk-
()

В том срачике ещё и Terry Davis отметился, сказал, что только его RedSea filesystem богоугодна :)

Harald ★★★★★
()
Ответ на: комментарий от Miguel

Самый ужас в Linux не в том, что она несовершенна, а в том, что она спроектирована из рук вон плохо людьми, которые убеждены в правильности своих идей.

+1

dnf83
()

CVE-2014-9390 - это проблема Git а не Mac OS X или HFS+

Самый ужас в HFS+ не в том, что она несовершенна

Используется с 1998 года. Пусть Линус назовет что то совершенное.

robot12 ★★★★★
()

Не вижу сложностей создать dmg и отформатировать его в case sensitive HFS+ и держать в нём Git.

robot12 ★★★★★
()
Ответ на: комментарий от qrck

почему «а» и «А» - это разные буквы

Патриотично настроенным гражданам можно привести в пример слова «Россия» и «россия».

От case insensitive больше проблем, чем пользы, громадный источник возникновения трудноотслеживаемых локалезависимых багов.

И вообще, почему если 'A' и 'a' — одни и те же буквы, то почему 'а' и 'a' — разные?

PolarFox ★★★★★
()
Ответ на: комментарий от robot12

Проблема гита, но является прямым следствием того, что в макоси всё не как у людей.

что-то совершенное.

ZFS же ☺

Правда если ябл таки запилит zfs, то наверняка прикрутит к нему case insensitive, чтобы разрабам фотошопа и прочего стима не было мучительно больно.

PolarFox ★★★★★
()

Линус жжот, как всегда.

Ygor ★★★★★
()
Ответ на: комментарий от PolarFox

Он запиливал поддержку zfs, но потом откатил поддержку. Только fuse сейчас.

Ygor ★★★★★
()

Кому какое дело до бреда, который несёт старый жирный швед?

hateyoufeel ★★★★★
()

Тролльвальдс — король набросов от СПО. )

sluggard ★★★★★
()
Ответ на: комментарий от qrck

Но зато «юзер в итоге счастлив».

Раз за разом покупая один и тот же софт при каждом мажорном обновлении системы?

najlus ★★★★★
()
Ответ на: комментарий от anonymous

Ну и зачем он обезьян оскорбил?

Не взлюбил их за OpenBSD.

fenris ★★★★★
()
Ответ на: комментарий от najlus

Раз за разом покупая один и тот же софт при каждом мажорном обновлении системы?

Им видимо это нравиться

qrck ★★
()

Правильно. А еще у них ориентация неправильная.

Sociopsih ★☆
()

Создатель Linux назвал файловую систему OS X худшей в мире, а разработчиков Apple – обезьянами

Его Капитан Очевидность покусал?

redgremlin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.