On Mon, Nov 04, 2002 at 02:03:05PM +0600, Alexey Morozov wrote: > > 2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в > > отдельный пакет. > "Модуль для формата" - какого формата? Который первый в списке @ISA у AnyDBM_File. > Э-э-э, не. О "системных альтернативах" речь, собственно, и не идет. Если же Вы имеете > в виду приоритеты *DB*File, то в потрохах у AnyDBM все равно зашита некоторая таблица, > и те пакеты, которым и вправду все равно (они не определяют собственного приоритета в > отношении *DB* модулей), получают формат базы именно в соответствии с этой таблицей. > Те же, кто хочет чего-то явно - ну он так об этом и говорит. Об этом и идет речь. > Коль скоро это так, то установка NDBM может стать фатальной для тех, кто до этого > пользовался модулями "по умолчанию" (скажем DB_File), и никак не отразится на тех, > кто явным образом сказал, что он хочет DB_File и ничего кроме DB_File. Причем, произойдет > это вне зависимости от Вашего желания или нежелания, а также приложенных к устранению > данной ситуации усилий. There's always more than one way ... :-) Дело в том, что интересы разработчиков софта (обеспечить максимальную переносимость) можгут вступать в противоречие с интересами создателей дистрибутива (обеспечить максимльную consistency). AnyDBM_File -- как раз такой случай. -- Exit Music (for a Film) / OK Computer / Radiohead