[devel] opinion: Git is the next Unix

Денис Смирнов mithraen на altlinux.ru
Пн Фев 11 00:47:57 MSK 2008


On Sun, Feb 10, 2008 at 11:09:31PM +0600, Mikhail Gusarov wrote:

ДС>> Жаль лишь что OpenOffice хранит все в zip'е, и таким образом нет
ДС>> никакой экономии от того что odt лежат в git, только возможность
ДС>> отката.
MG> Раз уж это fuse, то можно и ooo-шные документы специальным образом обработать.

В общем-то да :) Только в этом случае (распаковка/упаковка) появится
неприятный side effect -- файл после сохранения на эту FS может отличаться
от оригинала при побайтовом сравнении.

Вообще расширить git до полноценной FS (добавление mode и uid/gid) вполне
возможно. Только это сломает совместимость :(

В общем-то даже EA к нему прикрутить особых сложностей не представляет.

Принципиальный недостаток git -- невозможность _нормально_ работать с
большими файлами. Решить его было бы тоже можно -- добавлением нового вида
объекта "файл, который состоит из нескольких блоков". Каждый блок --
отдельный объект.

При такой схеме степень сжатия больших файлов ухудшится, однако появится
возможность делать относительно дешевый seek даже по многогигабайтным
файлам. Например сделать размер блока в 64k.

Ну и ещё у git есть существенный недостаток -- для действительно БОЛЬШИХ
распределнных FS sha1 от объекта мало. Вероятность коллизии слишком
велика.

Сейчас мы таким образом google FS на стероидах изобретем :)

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20080211/f92a4776/attachment.bin 


Подробная информация о списке рассылки Devel