anonymous@RULINUX.NET~# Last login: 2024-09-25 18:30:03
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Принципиально новое и совершенно нескучное.

Я забеременел отличной, на мой взгляд, идеей. Я долго думал, дул, и снова думал, и, наконец, выдумал вопрос: "Почему Линукс, позиционирующий себя, как очень гибкую систему, обеспечивающую большую широту свободы пользователю, не предоставляет её в такой базовой сфере, как управление файлами?". Действительно! я, вместе со всеми программками-кирпичиками, составляющими мою системку, привязан к архаичному и дубовому стандарту на иерархию! Это просто ущемление прав, яиц, воображения и всего такого прочего! Пролог закончен.

А вот, собственно, сама идея: механизм слоёв (layers), представляющий данные (файлы), хранящиеся на компьютере (а лучше - и не только на своём, то есть, интеграция в Сеть) в виде виртуальных групп файлов и каталогов. Например, тот же FHS будет всего лишь одним из равноправных слоёв! Наравне со слоем FHS-layer можно сделать свой Fuck-layer, который будет показывать системную иерархию в совершенно ином виде! и никакой из слоёв не будет "главным" или "первым среди равных" - они все равнозначны! так же можно будет объеденить все графические файлы (где бы они ни находились физически) в слой Picture-layer и одним кликом получать к этому богатству доступ. Таким же образом можно создать слой Work-layer, объединяющий все файлы, которые нужны в рамках работы над каким-нибудь проектом.

Собственно, сам механизм должен работать без дублирования файлов - только симлинки и хардлинки. Плюс к тому, я думаю создать некое подобие кдешного Nepomuk - теги, комментарии, рейтинг - но без привязок к какому-либо DE, но чтобы этими всеми плюшками можно было бы пользоваться в любом DE/WM.

В общем, я серьёзно взялся за эту хуйню, так что ждите выхода первой версии принципиально новой концепции управления файлами, где-то лет через одиннадцать. Потому что я умею кодить только "посчитайте сумму элементов массива" на TurboPascal, так что мне ещё многое предстоит изучить. Но я всё-таки сделаю это, мамой клянус!

Imperator(*) (2011-06-27 18:58:00)

Fracta1L

[Ответить на это сообщение]
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

Слишком много дул :)

spaceivan(*)(2011-06-27 19:01:15)

Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

>Наравне со слоем FHS-layer можно сделать свой Fuck-layer, который будет показывать системную иерархию в совершенно ином виде! и никакой из слоёв не будет "главным" или "первым среди равных" - они все равнозначны! так же можно будет объеденить все графические файлы (где бы они ни находились физически) в слой Picture-layer и одним кликом получать к этому богатству доступ. Таким же образом можно создать слой Work-layer, объединяющий все файлы, которые нужны в рамках работы над каким-нибудь проектом.
А разве это не есть тэги по сути?

>Плюс к тому, я думаю создать некое подобие кдешного Nepomuk
Он, теоретически, не привязан к КДЕ.

 http://nepomuk.semanticdesktop.org/xwiki/bin/view/Main1/

SystemV(*)(2011-06-27 19:02:02)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

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

Id(*)(2011-06-27 19:04:09)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.19) Gecko/20110430 Iceweasel/3.5.19 (like Firefox/3.5.19)
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

>А разве это не есть тэги по сути?
Нет. Теги надо проставлять, а для создания слоя достаточно будет открыть браузер слоёв (что это такое и как он будет выглядеть, я пока сам не знаю) и накидать в новый слой нужные файлы и каталоги. Тем более, для работы с тегами надо писать какую-то нахлобучку для VFS, а симлинки и хардлинки уже давно есть.

Imperator(*)(2011-06-27 19:05:03)

Fracta1L
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

Я и не сомневаюсь, что я свободен, иначе моя идея была бы обречена на провал. Но я покопался немного в нутрях системы, подумал ,и понял, что идея очень даже реализуема. Самый затык в создании альтернативы FHS для системных файлов, но я вроде бы нашёл решение.

Imperator(*)(2011-06-27 19:06:23)

Fracta1L
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

>Нет. Теги надо проставлять, а для создания слоя достаточно будет открыть браузер слоёв (что это такое и как он будет выглядеть, я пока сам не знаю) и накидать в новый слой нужные файлы и каталоги.
И при этом программа расставит тэг "слой-работа" на файлы. Даже иерархия слоёв получается через них, типа "работа:откаты", "работа:распилы" и "отдых:убивать-краснопёрых".

>Тем более, для работы с тегами надо писать какую-то нахлобучку для VFS
Не обязательно. Достаточно хранить где-то список соответствия тэгов и имён файлов. Всё равно, если даже ты напишешь что-то на уровне файловой системы, поиск будет представлять собой прохождение по всем файлам с выявлением нужного тэга, а это неспортивно и небыстро. Какое-то подобие БД должно быть.

>а симлинки и хардлинки уже давно есть.
Ну вот это выходит БД, где директория-слой содержит файлы, которые являются записями. Ну и где-то рядом лежит метаинформация.

Но отличия от тэгов я вижу только в интерфейсе, а не в концепции.

SystemV(*)(2011-06-27 19:09:40)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

Не пойму, зачем теги. Смотри: вместо корня с /bin, /etc и т.д. имеем корень с каталогом "FHS". Эти каталоги и есть слои. Теперь, нам надо создать слой с файлами настроек. Создаём в корне каталог "Настройки" или "Settings" и швыряем туда каталоги /etc, всякие ./config и просто файлы *.conf и *rc. при этом всё это не копируется, а создаются лишь линки. Также поступаем со следующими слоями. И никаких тегов не нужно - всё на уровне ФС, и мне кажется, что работа с линками на уровне ФС всяко быстрее копания левой программы в текстовых файлах или БД.

Imperator(*)(2011-06-27 19:18:49)

Fracta1L
avatar
Скрыть

Re: Принципиально новое и совершенно нескучное.

Так я могу и сейчас создать в корне каталог settings и напихать в него сим/хардлинки на конфиги. Или ты это как-то автоматизировать собрался?

anonymous(*)(2011-06-28 23:14:27)

Opera/9.80 (iPad; Opera Mini/6.13548/25.623; U; de) Presto/2.5.25 Version/10.54
Этот тред читают 6 пользователей:
Анонимных: 6
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!