Приветствую, коммьюнити.
Давно не писал (да и из сообщества, как оказалось, удалился), однако рад, что здесь всё ещё кипит жизнь.
Теперь непосредственно к вопросу: давно вынашиваю мысль о том, что куда лучше было бы иметь FS, основанную на тегах. Ну или хотя бы поддерживающую теги.
Причём я имею ввиду именно FS или систему поверх уже существующих - Nepomuk и плагины к Наутилусу не предлагать.
Покопавшись в интернете набрёл только на жутко медленный trackerd, работающий (как мне кажется) довольно таки странным образом, что, само собой, меня не устраивает.
Итак, есть идея: почему бы не создать систему тегов, которая была бы максимально совместима с уже имеющимися приложениями, скажем, поверх ext4?
Например, в качестве тегов у нас будут папки, запиханные в определённое место. Скажем, в .tags, лежащий в корне файловой системы. Каждый раз, когда мы делаем, предположим, "addtag файл тег", программа (скрипт, etc.) "addtag" создаёт в теге "тег" (внезапно, не правда ли?) хардлинк на указанный файл.
Это суть. Остальное (пул файлов, проверка наличия файлов на местах, полное удаление файла, включая все хардлинки, etc.) - дело наживное. Поверх этого же можно городить всякие демоны, доступные через dbus для других приложений, etc.
Хотел заняться сам, но чувствую, что времени на это у меня не будет ещё долго, так что вот - делюсь идеей.
Дополнения и критика (конструктивная и не очень) приветствуются.