>cvs на уровне файловой системы. Это ж надо так версионник назвать...
>очень мощный процессор (чего только снапшоты состояния на лету стоят),
А что там мощным процессором делать? Версионник работает так: все пишется как логи изменений. Поэтому при изменении файла его старый вид вообще не трогается, просто пишется довесок - лог с изменениями. Далее структуры ФС меняются чтобы учитывать что для построения текущего вида файлов надо использовать как старые блоки, так и блоки вон из этого нового лога. Снапшот - это набор метаданных ФС описывающих откуда брать блоки файлов чтобы получить их версию на некий момент времени. Весь этот набор метаданных уже и так есть при штатной работе ФС, т.к. он нужен для построения текущего вида файлов, собссно. Остается лишь волевым решением объявить что вот то что есть сейчас - это снапшот. Сие почти мгновенно и не требует никаких особых действий. Из интересностей - запись по скорости - практически как в не-журналирующей ФС, т.к. все пишется 1 раз. Простое рекавери - т.к. старый вид файла не трогается, при неудаче записи достаточно просто забить на недописанный лог и файл просто окажется в его более старой версии. Возможность отката операций. Просто забиваем на логи которые новее чем Х и ... при чтении видим файл на момент Х. Проблемы у дизайна тоже ессно есть - надо подчищать срач из логов иначе том забьется старыми версиями, ну и фрагментация, т.к. цепочка логов - потенциально склонна к фрагментации.
>тогда может и апля подтянется, а пока... что зря человекочасы тратить?
Обычное оправдательное мяукание любителя проприетарщинки оставшегося без вкусной плюшки. Наслаждайтесь тем что за вас как всегда все решили в Эппл и показали вам фигу, ага.Я думаю теперь некоторые понимают почему я не слишком жалую проприетарщиков. Достало вот так же мяукать когда вендор в силу своего монополизма в энный раз фигу покажет :)