ReiserFS — файловая система наступающего века

Ханс Райзер: «Единство пространства имен недостижимо. Но даже если эта цель недоступна, к ней все равно надо стремиться»

Но Ханс Райзер решил формировать свою компанию именно по этому принципу.

Naming System Venture, более известная под сокращенным названием Namesys, занимается разработкой быстрых и интуитивно понятных средств поиска для файловых баз данных, работающих на платформе Linux. Райзер — человек чрезвычайно целеустремленный, и компании MP3.com и SuSE уже вложили в его детище довольно значительные суммы.

«Сегодня файловые системы еще не могут решать задачи, которые по силам системам поиска по ключевым словам и СУБД, — заявил Райзер в интервью корреспонденту службы новостей IDG на XVI конгрессе Chaos Communication Congress. — Но мы надеемся, что если активно работать в этом направлении, то функциональность наших систем будет расти как снежный ком».

Структура файловой системы ReiserFS, предложенной Райзером, базируется на достаточно сложном способе организации данных, содержащихся в файле. Когда пользователи домашних ПК смотрят на список файлов, находящихся в каталоге, они обычно не задумываются о тех глубинных механизмах поиска, которые обеспечивают отображение этого списка. Но если компании приходится иметь дело с огромными объемами информации, вопросам быстроты и эффективности поиска требуется уделять куда более серьезное внимание.

Для получения нужных сведений об объектах используется так называемое «пространство имен», в котором содержится вся существенная статистическая информация по каждому файлу. Мечта Райзера — обеспечить «единство этого пространства имен». По его словам, пространство имен — это транспортная сеть операционных систем. Если продолжить транспортную аналогию, то концепция единства пространства имен означает, что все пользователи будут двигаться к своей цели одним и тем же путем.

«Единство пространства имен недостижимо, — заметил Райзер. — Но даже если эта цель недоступна, к ней все равно надо стремиться».

Однако если Namesys так и не сможет обеспечить единство пространства имен, тогда к чему было создавать эту организацию, в которой в настоящее время работают девять российских программистов и два американца? Кстати говоря, они уже получили несколько десятков тысяч долларов от компаний SuSe и MP3.com.

«Мы работаем очень интенсивно и успешно осваиваем рынок Linux», — сообщил Райзер.

Что ж, учитывая это обстоятельство, стремление компании SuSE, являющейся одним из ведущих дистрибьюторов операционной системы Linux, наладить отношения с Namesys не вызывает вопросов, но чем можно объяснить интерес руководства MP3.com к файловой системе ReiserFS, созданной на базе Linux?

«Дело в том, что MP3.com тратит миллионы долларов на обеспечение работы своих файл-серверов, — подчеркнул Райзер. — Число пользователей Сети непрерывно растет, и руководители MP3.com прекрасно понимают, что, инвестировав в наши разработки лишь небольшую часть стоимости нового оборудования, они смогут получить готовое решение в исходных текстах. Кстати говоря, MP3.com уже давно вынашивает планы перехода на Linux, но не может пока сделать этого, поскольку не располагает необходимыми технологиями».

По мнению Райзера, файловая система ReiserFS найдет применение не только в среде Linux. Нужно стремиться к тому, чтобы она была доступна всем пользователям ПК, большинство из которых отдает предпочтение одному из представителей семейства операционных систем Microsoft Windows. Сложность заключается в том, что у Microsoft уже имеются собственные файловые системы, которые встраиваются в ОС и не могут быть заменены пользователями. Райзер в качестве одного из примеров таких программных продуктов назвал совместимую с Windows файловую систему ClearCase, разработанную компанией Rational Software.

Ситуация, сложившаяся на рынке файловых систем для ПК, побудила Райзера обратиться в суд с иском на Microsoft еще до того, как в октябре 1997 года Министерство юстиции США обвинило корпорацию в нарушении антимонопольного законодательства. Свою правоту Райзер аргументировал дискриминационной политикой Microsoft. Корпорация запретила Namesys доступ к исходному коду своей операционной системы, сделав невозможным реализацию планов Райзера.

«Минюст обвинял Microsoft во встраивании браузера в операционную систему, но если смотреть глубже, становится понятно, что главное не в этом, — заметил Райзер. — Покупку операционной системы Windows можно сравнить с покупкой нового автомобиля. Microsoft стремится поставить замки не только на все двери машины, но и на капот. Конечно, я не собираюсь призывать к тому, чтобы автомобили продавались без охранной системы. Однако замки в случае необходимости должны открываться».

Райзер не стал уточнять, во сколько обошлись ему судебные баталии, заметив лишь, что его затраты оказались несопоставимыми с издержками Минюста.

Подробную информацию о конгрессе Chaos Communication Congress можно найти в Web по адресу http://www.ccc.de/congress/.