...или кто-нибудь, кто хотел бы покуситься на его лавры и снискать непреходящую славу и открыть несколько законов о летающих гнилых помидорах.
Это должна быть система для семантического тегирования десктопа и поиска файлов на нем. Она должна вобрать в себя идеи из Nepomuk и Tracker, и стать относительно стабильной и быстрой как просто база данных. С ее помощью можно было бы получать исчерпывающую метаинформацию о любом файле (битрейт аудио, размер и глубину цвету картинок, искать похожее содержимое...).
Следующим логическим шагом стала бы более тесная интеграция с системой. Так как у нас есть в удобной для сложных запросов базе данных информация о каждой программе, можно отказаться от /etc/mime.types и подобных архаизмов, а определять с помощью метаинформации автомагически, какой программой открывать файлы какого типа. Интерфейсы для этого надо предложить в freedesktop.org, так что формально спецификация будет, реализуй-не хочу, но де-факто реализация будет только одна. Потому что люликсоиды только на форумах горазды курлыкать.
Семантический поиск файлов и других сущностей обязательно надо интегрировать в окна открытия/сохранения файлов, печати и прочие стандартные элементы современного гуя, не говоря уж о файловых менеджерах.
Так как у нас есть всеобъемлющая информация об исполняемых файлах, мы можем и дальше держать белый список директорий с такими файлами в PATH, но вместо PATH будет использоваться именно эта база данных, даже в /bin/sh. Обязательно написать в бложике, почему постоянно-оперативная память будущего на мемристорах делает такой поиск более эффективным, чем просмотр каждого каталога в PATH. ld.so тоже может использовать метаинформацию для поиска динамических библиотек.
А поэтому логически правильный следующий шаг — теснейшая интеграция с системой управления пакетами, даже замена системы управления пакетами семантическим десктопом. Простая распаковка архива в отдельный каталог аналогична установке программы, простое удаление — удалит ее без следа. Все изменения в загрузке системы и прочее возьмет на себя сами знаете что.
Ну и напоследок — сделать так, чтобы systemd знал, как запустить эту базу данных, а остальные юниты искал уже через нее.
Думаю, это не только положит конец войнушкам KDE с их Baloo/Nepomuk против GNOME с их Tracker, но и позволит сплотить некогда непримиримых разработчиков вокруг одной цели.
←
1
2
→
Ответ на:
комментарий
от darkenshvein
Ответ на:
комментарий
от shimon
Ответ на:
комментарий
от AP
Ответ на:
комментарий
от darkenshvein
Ответ на:
комментарий
от u283
Ответ на:
комментарий
от Loki13
Ответ на:
комментарий
от Loki13
Ответ на:
комментарий
от darkenshvein
Ответ на:
комментарий
от Loki13
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Слава Леннарту (2012)
- Форум Леннарт намекает... (2015)
- Форум Запилите новость, новость запилите (2014)
- Форум Вся правда о Леннарте (2012)
- Форум Ну, Леннарт, ну, погоди! (2012)
- Форум Леннарт затрахал даже Торвальдса (2014)
- Форум Интервью с Леннартом Поттерингом (2013)
- Форум Леннарт Поттеринг in motion (2014)
- Форум слава системд. леннарту слава (2014)
- Форум [леннарт] ищется консервативный дистрибутив (2011)