The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз ядра Linux 5.7"
Отправлено Аноним, 01-Июн-20 21:52 
Кому не лень читать, история всей "Санта-Барбары" с драйвером в моей версии.

Сначала появился драйвер exfat-fuse. Начиная с версии 1.0 разрешили запись по умолчанию (до этого по умолчанию монтировалось в read only). Это 2011 год.

Потом появилась новость: случайный человек нашёл на GitHub код с реализацией exfat для Linux в виде модуля ядра (а это быстрее, чем реализация через fuse (юзерспейсный драйвер), но такой драйвер нужно модицифировать каждую новую версию ядра, тогда как драйвер fuse можно не трогать годами). Этот человек не знает, откуда взялся этот код, поэтому скопировал его в своей репозиторий под лицензией AS-IS, и немного подправил Makefile, чтобы собиралось на Linux Desktop, а не только на Android.

Потом новость "Есть подозрения что код написан компанией Samsung". Потом "Есть подозрения, что Samsung нарушает GPL: в этом коде есть куски драйвера vfat из ядра linux". Потом "Samsung признала код своим и выложила его под GPL на своём сайте opensource.samsung.com"

А что было на самом деле. Всё это время код публиковался исправно. Причём на том же сайте. Но не отдельным файлом exfat-1.2.4.tar.gz, а в составе прошивок. На сайте opensource.samsung.com публикуются исходники патченных ядер Linux для смартфонов, планшетов и телевизоров, как того требует лицензия. Журналисты устроили истерику из ничего.

Однако этот шум позволил узнать о том, что такой драйвер вообще существует, куче людей. В том числе и мне. И вот что я заметил. Из Gentoo (GNOME2 + udisks 1) файлы на флешку копируются только от root. На Linux Mint 16 системная служба udisks2 монтирует так, что и юзер тоже может записать. Но в обоих случаях записанный из линукса файл не читается из винды. "Нет прав" и всё тут.

Тут я узнал, что в момент анонса файловой системы exfat в 2006 году там планировались расширенные права на файлы (ACL). И в Windows Mobile 6.5, где ФС дебютировала, так и реализовали. А в винде (XP, Vista, 7) никаких прав доступа нет. Никому это оказалось не нужно.

Как я понял по моему опыту с Линуксом, Windows не использует ACL при записи файлов на флешки с exfat, но учитывает, если кто-то другой записал с ними.

Этот косяк возникает только при использовании с ванильным драйвером exfat 1.2.4, либо его более новыми версиями, выдранными из новых прошивок для устройств. А с тем форком, сделанным случайным парнем из интернета, такой проблемы вообще нет. Можно монтировать без параметров, и всё смотритуется правильно.

Форк продолжил жить под именем exfat-nofuse. Вокруг него сплотилось сообщество, внесло много изменений, которых нет в ванильном драйвере. В том числе и правильные права на монтирование, даже если не указывать параметры.

А спустя 5 лет новая Санта-Барбара, суть которой вы все знаете, так как события буквально последних дней.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру