Разработчики проекта KDE сообщили (http://dot.kde.org/2014/02/24/kdes-next-generation-semantic-... о решении включить в состав следующего выпуска KDE 4.13 улучшенной реализации системы семантического поиска, продолжающей развитие семантического движка Nepomuk (http://nepomuk.semanticdesktop.org/). В рамках проекта Baloo (https://community.kde.org/Baloo) на основе ранее доступных наработок Nepomuk подготовлен новый фреймворк для обработки метаданных, таких как теги, рейтинг и комментарии, а также для организации хранения, индексации и поиска по контенту пользователя, в том числе по файлам, почтовым сообщениям, адресной книге и другой информации.
Например, семантический поиск может быть использован для выборки данных по тегам или с учётом рейтинга, а также для поиска определённых типов контента (изображения, видео, документы и т.п.) удовлетворяющих определённым характеристикам. Поддерживается выборка с учётом взаимосвязи данных, например, можно найти все файлы, полученные от определённого пользователя в адресной книге или переданные через Bluetooth. Для поиска по содержимому документов предоставляются средства полнотекстового поиска.
В процессе разработки Baloo была поставлена задача решения наблюдаемых в Nepomuk проблем при сохранении функциональности, стабильности и зрелости уже используемых технологий. В частности, Baloo нацелен на существенное снижение потреблению памяти и достижение очень высокой производительности поиска. В Baloo также реализована порция улучшений, направленная по повышение гибкости, например, организовано хранение метаданных, в том числе выходящих за рамки тегов, комментариев и рейтинга, в форме расширенных атрибутов, вместо хранения в отдельной БД.
При этом в Baloo по возможности используются уже проверенные временем элементы кодовой базы Nepomuk, работа которых не требует оптимизации. Такой подход позволил сохранить уже присутствующий процесс организации сементического поиска, который после перехода на Baloo сохранится в привычном для пользователя виде. Отличия будут заметны только на уровне заметного увеличения производительности, точности результатов и надёжности операций поиска в различных приложениях, в которых произведена интеграция с семантическим движком.В качестве одной из основных проблем Nepomuk отмечается использование RDF (http://en.wikipedia.org/wiki/Resource_Description_Framework) и единого хранилища для всех типов данных, которое создаёт проблемы с эффективностью хранения и затрудняет внесение оптимизаций. По сути, Baloo является ответвлением от Nepomuk, избавленным от привязки к RDF. Архитектура Baloo основана на трёх типах сервисов, каждый из которых отвечает за хранение определённого вида данных, без использования общего централизованного хранилища:
- Хранилища данных, предназначенные для постоянного хранения различных типов данных;
- Хранилища поисковой информации (поисковые индексы), предоставляющие средства для поиска специфичных данных. В настоящий момент подготовлены поисковые хранилища для файлов, сообщений электронной почты и адресной книги;
- Хранилище сведений о взаимосвязи между произвольными идентификаторами, например, о привязке тегов к идентификаторам контента.
Для каждого типа данных используются отдельные реализации, эффективные для работы с определённым видом контента. Например, для хранения данных, связанных с файлами, используется комбинация SQLite и Xapian. Для хранения данных адресной книги применяется поисковый индекс Xapian, сами данные доступны через Akonadi. Для хранения тегов используется специально оптимизированный формат, учитывающий связь тегов с контентом.
В настоящее время для пользователей KDE 4 ещё оставлена возможность использования Nepomuk, но данный фреймворк решено не переносить в KDE 5. Для KDE Frameworks 5 и Qt 5 будет портирован только Baloo. Для автоматизации миграции хранилища Nepomuk в сервисы хранения Baloo подготовлено специальное приложение nepomukbaloomigrator (при обновлении KDE до 4.13 существующие БД Nepomuk будут преобразованы автоматически).
На уровне API для интеграции приложений Baloo не обеспечивает прозрачной замены Nepomuk и требует работы по портированию (http://community.kde.org/Baloo/NepomukPort). Тем не менее, Baloo предоставляет API для организации поиска, который во многом похож на Nepomuk, но значительно более простой для использования. Для модификации метаданных в Baloo предложен новый асинхронный API. Для разработчиков также подготовлены штатные виджеты для назначения тегов и указания рейтинга.
URL: http://dot.kde.org/2014/02/24/kdes-next-generation-semantic-...
Новость: http://www.opennet.me/opennews/art.shtml?num=39183
Растем, развиваемся! KDE моя любимая среда. Ни то что юнайте и этот гном.
Моя тоже любимая, но тем не менее я предпочёл бы любить её без непомуков и аконадей вовсе...
Все отключается.
Аконадя почему-то только через конфиг отключается -_-
use gentoo
Точно можно? последний раз, когда я пользовался gentoo, без него kmail не собирался. Или я ошибаюсь из-за давности события?
kmail гвоздями прибит к akonadi. Только для пользователей thunderbird аконади является дармоедом.
please go die...
I wish you good ;D
rm -rf /usr/bin/akonadi*
rm -rf /usr/bin/nepomuk*и не знаю проблем уже несколько лет :3
Не обновляешься уже несколько лет? Не юзаешь kdepim вовсе?
Думаю, он это в crontab пихнул =)
> Все отключается.Nepomuk отключается, а Akonadi можно избегать, пользуясь альтернативными PIM-компонентами.
Забавно, во фришке непомук по-умолчанию выключен, а я как извращенец все равно включил ради интереса. И ничего страшного не увидел.
Если домашняя директория не завалена хламом, то все эти индексации проходят незаметно. Памяти тоже хватает, а вот новые фичи в долфине по поиску весьма доставили.
Там страшного только для тех, у кого комп с помойки. У меня при первом запуске где-то полчаса, может минут сорок лопатил ~4,5Тб файлопомойку, и более я его присутствия в системе не ощущал. Дефолтные настройки трогать не стал - работает же.
> для тех, у кого комп с помойкиЗдесь важно напомнить, что под этим выражением потребл*ди обычно подразумевают нормальных людей, которым комп нужен для работы, а не для мастурбации на его характеристики.
Для работы можно и нормальное железо купить. Всё равно весь современный софт имеет привычку тормозить на том, что прекрасно работало годами.
>Для работы можно и нормальное железо купить.Вот действительно, людям работать или мазохизмом заниматься?
Причём купить, именно чтобы нормально работать, вовсе не для писькомеряния.
> Вот действительно, людям работать или мазохизмом заниматься?
> Причём купить, именно чтобы нормально работать, вовсе не для писькомеряния.Чтобы нормально работать, хватит машинки и пяти-десятилетней давности. Если не вестись на культ потребления и не гнаться за "современными программами", которые от старых отличаются только анимированными свистоперделками.
Это звучит как религиозная проповедь.Все усложняется. И программные компоненты, и железные.
Если вы хотите запустить рограммы с более сложной современной логикой на старом железе пятилетней давности - с каких таких щей я слышу возмущения о том что оно тормозит.
Ясен пянь оно тормозит!Почему никто не возмущается по поводу того что игры современные нельзя запустить на старых компах, а по поводу программ постоянное нытье, сопровождаемое голословными рассуждениями.
Ну ты что, в играх же графон, его глазами видно, а что там происходило и теперь происходит под капотом не сильно изменившейся на вид морды глазами-то не увидишь. Тем более если вроде и работает так же… на первый взгляд.
> Ну ты что, в играх же графон, его глазами видно, а что
> там происходило и теперь происходит под капотом не сильно изменившейся на
> вид морды глазами-то не увидишь. Тем более если вроде и работает
> так же… на первый взгляд.что характерно — нихера такого нового и прорывного, что должно жрать кучу ресурсов, так и нет. а жрёт и тормозит.
>Все усложняется. И программные компоненты, и железные.
>Если вы хотите запустить рограммы с более сложной современной логикой на старом железе пятилетней давности - с каких таких щей я слышу возмущения о том что оно тормозит. Ясен пянь оно тормозит!Милай, вот как работал мой lenovo s10 с 2008-го, z61m с 2007-го под слакой, так и работает. Функции свои выполняет, скорость обновленных программ не сильно изменилась.
Всякие emacs+LaTex/R/cedet/slime/etc как работали эффективно и быстро, так и работают.
Есть правда желание взять и у*бать некоторых идиотов, которые "обновленную логику", а точнее, всякие рюшечки и свистоперделки пишут на всяких питонах и прочих тяжеловесных комбайнах не умея ими толком пользоваться.
А других, особенно - их, за идеи типа: "О, новые процессоры - быстрее, так нафига думать о производительности?".
Даже если бы ты запустил все то же самое на современном желез, то удивился бы. Как минимум hdd не позволяет загрузиться системе достаточно быстро.
> Даже если бы ты запустил все то же самое на современном желез,
> то удивился бы. Как минимум hdd не позволяет загрузиться системе достаточно
> быстро.А зачем перезагружаться? Аптайм (без учета саспенда) - с последнего релиза слаки.
UPD. На "современном железе" особых бонусов не заметил. Ну, на пару секунд быстрее программы запускаются. Ради пары секунд заменять рабочую, привычную машинку? Вряд-ли. Только если соберусь купить в коллекцию "свободный" thinkpad из недавних новостей.
Только недавно смотрел на ютубе бугурт одного тела по поводу новых леново, опосля проникся и пошел проходить их сурвэи дабы вернуть классику жанра ;)
тут вон в некоторых леновах обнаружили малварь, зашитую прямо в UEFI, и модифицирующую игрозапускалку при загрузке. леновы молодцы.
люто плюсую. таких горе-разрабов надо садить для начала за калькуляторы серии "мк"
Современные программы тормозят не из-за усложнившейся логики, а из-за никому ненужных наворотах в GUI и кривых рук разрабов, которым влом оптимизировать код.
> Для работы можно и нормальное железо купить. Всё равно весь современный софт имеет привычку тормозить на том, что прекрасно работало годами.А зачем нужен "современный" софт, если все прекрасно работает на старом? Ради того, чтобы был повод купить более мощный комп?
А зачем вам 4ые кеды если прекрасна можно работать на 3ьих?
Дыры не залатанные, вот зачем. Мёртвый апстрим == дырявый апстрим.
> Дыры не залатанные, вот зачем. Мёртвый апстрим == дырявый апстрим.TDE?
Если ты жалеешь денег на свой рабочий инструмент, которым ты себе на хлеб зарабатываешь, то я рискну сказать, что ты редкостный придурок. И ССЗБ, разумеется. И да, KDE для _работы_ не является необходимым.
> Если ты жалеешь денег на свой рабочий инструмент, которым ты себе на хлеб зарабатываешь,Это не "жалеть денег", а "не делать из функционального инструмента фетиш".
> то я рискну сказать, что ты редкостный придурок.
Вполне естественная реакция при оскорблении религиозных чувств. Понимаю.
>Это не "жалеть денег", а "не делать из функционального инструмента фетиш".Правильно! Долой фетиши! Даёшь редактирование HD-видео на функциональном инструменте 80486!
>>Это не "жалеть денег", а "не делать из функционального инструмента фетиш".
> Правильно! Долой фетиши! Даёшь редактирование HD-видео на функциональном инструменте
> 80486!а слабо? вам и пульты ДУ подавай на восьмиядерных процах
> Здесь важно напомнить, что под этим выражением потребл*ди обычно подразумевают нормальных
> людей, которым комп нужен для работы, а не для мастурбации на
> его характеристики.Ойли? На Core 2 Duo E4400 с двумя гигами памяти много не поработаешь например в Eclipse, так что никакой мастурбации, жизненная необходимость.
жабофилы должны страдать и платить, да.
Просто таки железная аргументация.
это не аргументация, а суровые жизненные факты. чего факты «аргументировать»-то? достаточно глаза открыть.
> Там страшного только для тех, у кого комп с помойки. У меня
> при первом запуске где-то полчаса, может минут сорок лопатил ~4,5Тб файлопомойку,
> и более я его присутствия в системе не ощущал. Дефолтные настройки
> трогать не стал - работает же.Ахха! KMail только в 4.13 (или .12, не помню) отучился посредством аконади 100% cpu жрать. Бгг.
>> Там страшного только для тех, у кого комп с помойки. У меня
>> при первом запуске где-то полчаса, может минут сорок лопатил ~4,5Тб файлопомойку,
>> и более я его присутствия в системе не ощущал. Дефолтные настройки
>> трогать не стал - работает же.
> Ахха! KMail только в 4.13 (или .12, не помню) отучился посредством аконади
> 100% cpu жрать. Бгг.Nepomuk (о котором была речь) к KMail имеет весьма условное отношение: он необходим только для поиска, т.к. обеспечивает индексацию. Но по сути верно - "ничего страшного" только в последних версиях кед.
Отключается, но когда отключаешь - вместе с аконадей отключается KMail :)
> тем не менее я предпочёл бы любить её без непомуков и аконадей вовсе...Поэтому и люблю XFCE :).
Раз это твоя любимая среда, то где же грусть по поводу прекращения поддержки "нужного" и "полезного" недоумка? Такие как ты загадили все форумы своими призывами не отключать недоумка и каконади. А тут его удаляют, а ты почему-то рад.
Всё хорошо, не переживайте.
Вы перепутали пользователей Gnome с KDE.
> Вы перепутали пользователей Gnome с KDE.Пора открыть миру шокирующую правду: на самом деле непомук и аконади разработаны в GNOME, сотрудниками редхата, перед которыми стояла цель уничтожить линукс.
И они её почти выполнили - уничтожили GNOME :)
> И они её почти выполнили - уничтожили GNOME :)Разработав GNOME, уничтожили линукс. Причем еще в 1997 году, просто это стало очевидно только сейчас.
Кто его удаляет? В новости же написано что меняют на обновленный непомук названный балуу.
"Всё в одном" изначально закладывает симпатию или неприятие, тут уж ничего с этим не поделать. У меня одной из первых была KDE3 на слабеньком компьютере, тут уж выбирать не приходилось - нужно было кастомизировать и гораздо лучше было без KDE, буквально на глаз.
Лучше б нормально интегрировали locate и recoll. Востребовнные и давным-давно рабочие технологии, в отличие от всех этих семантических поделок.
Как обычно, эксперты свой опыт неумно экстраполируют на всех.Вторым я не пользовался вообще ни разу, а locate - дубовая лопата, которая кроме имени больше ничего искать не умеет. И до updatedb не видит изменений в ФС. Ешьте сами.
У Nepomuk проблем в сущности и нет, кроме периодической жажды до оперативки. Особенно когда синхронизирует коллекцию Амарока со своим хранилищем, может опухнуть метров до пятисот в RAM.
о. фрактальчик сам себя выпорол. реколл не юзал но уже про неумный опыт других рассказывает. новость про то как авторы непомука решили что он крив и надо переписать правильно. но фрактальчику видней как и что с непомуком.
хехе.
> о. фрактальчик сам себя выпорол.Да ладно, нормальный опеннетовский комментарий :)
> реколл не юзал но уже про неумный опыт других рассказывает.
Тут 90% комментариев в духе "не читал, но осуждаю".
> новость про то как авторы непомука решили что он крив и надо переписать правильно. но фрактальчику видней как и что с непомуком.
Ну так любом опеннетовскому анониму виднее, например, какая система более правильная, и пофиг, что там считают разработчики дистрибутивов, они ж ламеры :)
> Да ладно, нормальный опеннетовский комментарий :)Это печально. Так раньше только про лор говорили.
А Вы ждали от "борды", пусть и новостной, адекватных людей?
Ты не помнишь как тут было несколько лет назад? Или лор 10 и большелетней давности? Совсем другое дело.
Ну я хотя бы не стал что-то писать насчёт того что не пробовал, в отличие от.
> У Nepomuk проблем в сущности и нет
> У Nepomuk проблем в сущности и нет
> У Nepomuk проблем в сущности и нет
> У Nepomuk проблем в сущности и нетВ тексте новости есть ссылочка на разработчиков непомука. Напиши им что они не пробовали его и проблем у него нет.
> Как обычно, эксперты свой опыт неумно экстраполируют на всех.
Ну и мифическим экспертам расскажи про опыт и что они ничего не пробовали.
Анонимус, если бы ты безэмоционально читал сообщения, не позволяя пубертатной агрессии давить на твой мозг, ты бы увидел, что я как раз указал на охочесть Непомука до оперативки. В сабже авторы Непомука как раз и решили (или ещё решают, хз) эту проблему. И это не такая уж критичная проблема вообще, потому я и сказал, что у Непомука проблем, в сущности, нет.>Ну и мифическим экспертам расскажи про опыт и что они ничего не пробовали
Экспертом я назвал вот этого кадра: http://www.opennet.me/openforum/vsluhforumID3/94591.html#2 , который категорично высказался о востребованности Непомука.
Короче, ты наехал на меня на ровном месте и раздул вялый скандал из ничего. Ещё нагло причитаешь что-то про падение уровня комментариев и нетортовости ресурсов. Да вот такие жалкие склочники как ты и скатывают их своей прыщичковой агрессией.
Втираешь луркоморье в мозг и применяешь увиденные там словечки?
> я как раз указал на охочесть Непомука до оперативки. В сабже авторы Непомука как раз и решили (или ещё решают, хз) эту проблему. И это не такая уж критичная проблема вообще, потому я и сказал, что у Непомука проблем, в сущности, нет.Ну ты там почитай например "Why change Nepomuk?". Там выпилили большую часть непомука, сделают по другому всё но ты то знаешь что они только проблемой оперативки занимаются.
> Экспертом я назвал вот этого кадра: http://www.opennet.me/openforum/vsluhforumID3/94591.html#2 , который категорично высказался о востребованности Непомука.
Ну я и говорю мифические эксперты в твоей голове. Он вот пользовал реколл и локейт. Лично я тоже. По сравнению с тем что представлял из себя этот непомук с самого начала и как он развивался-работал реколл это верх совершенства. Так что и тебе советую уйти из "экспертов" и попробовать пользоваться тем о чём рассуждать пытаешься.
> Короче, ты наехал на меня на ровном месте и раздул вялый скандал из ничего.
Наехал? Да мне просто нравится в ограниченных палочкой тыкать. Они такие эксперты по каждому вопросу. А из всех достижений в активе прокаченное гуглфу и апломб.
> Ещё нагло причитаешь что-то про падение уровня комментариев и нетортовости ресурсов. Да вот такие жалкие склочники как ты и скатывают их своей прыщичковой агрессией.
Ну эксперт опять что-то попутал. Там не причитание а констатация факта. Потому что я здесь раньше общался. А из вменяемых тут несколько человек осталось. Остальные несут какую-то пургу в которой не разбираются. А потом дружно фапают друг друга в плюсики.
Ну ок, мне вообще далеко до уровня экспертов, которые называют связку locate+Recoll заменой Nepomuk'у. И до такой гнойничковой склочности - тоже. Удачи.
хех. ну тебе то видней за реколл - ты же его не использовал. ну и за то балу и что там будет рдф тоже, лучше авторов непомука. так что удачи - не кашляй.
> И до такой гнойничковой склочности - тоже.вышепроцитированная фраза, я так понимаю, не «гнойничковая склочность», а взвешенная, корректная аргументация. угу.
> locate - дубовая лопата, которая кроме имени больше ничего искать не умеет.Зато он это делает хорошо. Лучше всех, я б сказал (с той поправкой, что если говорить про «mlocate», а не про «locate»).
> И до updatedb не видит изменений в ФС. Ешьте сами.
Либо индексируй и ищи по индексам, либо не индексируй и ищи в сырую. Второй вариант крайне идиотский для такой задачи.
Теперь по поводу «индексируй»:
- либо запускай по cron-у;
- либо индексируй с использованием inotify (и ему подобных);
- либо доиндексируй перед поиском.Использовать inotify (и ему подобные) по всей файловой системе — IMHO, бред из соображений производительности всей системы.
Остаётся два варианта, запускать по планировщику, либо перед поиском. В случае «mlocate» вам доступны оба варианта. Если ищите старый файл, ничего доиндексировывать не нужно, если новый — нужно (однако процедура это быстрая). Если же ваш nepomuk делает как-то иначе, то это объясняет, почему он столь надолго загружал систему на ноуте моей девушки, что пришлось его вырубить к чёрту. Притом этим nepomuk-ом так ниразу и не воспользовались, всё что он успел сделать — это тупо пожрать весь HDD-IO на протяжении какого-то времени.
Пример с существенно загруженного сервера:# time updatedb
real 0m17.074s
user 0m3.083s
sys 0m13.936s# locate -S
Database /var/lib/mlocate/mlocate.db:
1,154,091 directories
8,305,221 files
Хотя не понятно, почему «nepomuk» сравнивается с «*locate», ибо они выполняют тупо разные задачи. Однако я согласен с комментатором выше, интеграция с уже рабочими решениями намного целесообразнее, чем реализация новых; тем более что, IMHO, у «mlocate»-а количество и качество пользователей выше, чем у «nepomuk»-а:> Лучше б нормально интегрировали locate и recoll. Востребовнные и давным-давно рабочие технологии, в отличие от всех этих семантических поделок.
P.S.: Вводишь в гугле «nepomuk » и видишь 4 варианта автодополнения, первые 2 из которых:
- nepomuk что это
- nepomuk отключить
> Теперь по поводу «индексируй»:
> - либо запускай по cron-у;
> - либо индексируй с использованием inotify (и ему подобных);
> - либо доиндексируй перед поиском.Почему всем этим должен заниматься я (пользователь)?
> интеграция с уже рабочими решениями намного целесообразнее, чем реализация новых;
Прямо таки во всех случаях?
> IMHO, у «mlocate»-а количество и качество пользователей выше, чем у
> «nepomuk»-а:Это не аргумент.
> P.S.: Вводишь в гугле «nepomuk » и видишь 4 варианта автодополнения, первые
> 2 из которых:
> - nepomuk что это
> - nepomuk отключитьГадание по гуглу - не аргумент тоже.
>> Теперь по поводу «индексируй»:
>> - либо запускай по cron-у;
>> - либо индексируй с использованием inotify (и ему подобных);
>> - либо доиндексируй перед поиском.
> Почему всем этим должен заниматься я (пользователь)?Я говорил лишь про реализацию. По cron-у обычно и так by default индексируют, а перед поиском — это ведь так сложно, да? Могу вам написать скрипт обёртку символов из 20.
>> интеграция с уже рабочими решениями намного целесообразнее, чем реализация новых;
> Прямо таки во всех случаях?
>> IMHO, у «mlocate»-а количество и качество пользователей выше, чем у
>> «nepomuk»-а:
> Это не аргумент.Не аргумент для чего? По-моему это важный аргумент (хоть и не решающий) для определения направления развития.
>> P.S.: Вводишь в гугле «nepomuk » и видишь 4 варианта автодополнения, первые
>> 2 из которых:
>> - nepomuk что это
>> - nepomuk отключить
> Гадание по гуглу - не аргумент тоже.Согласен. Это и не было попыткой предоставить аргумент.
Только нормально заработал и сразу заменили...
Лучше бы Аконади починяли тихонечко.
> Только нормально заработал и сразу заменили...Эту замену готовит как раз тот человек, который заставил "нормально работать" Nepomuk в последних версиях KDE. Так что не переживайте. Он своё дело знает.
> Лучше бы Аконади починяли тихонечко.
Починяют. Тихонечко.
Тогда это хорошая новость.
А Dolphin продолжает развиваться? А то была как-то новость, что основной разработчик ушёл.
Основной давно ушел, с тех пришел новый, который убрал доставляющую фичу - автоматический ресайз исконок.
> Основной давно ушел, с тех пришел новый, который убрал доставляющую фичу -
> автоматический ресайз исконок.а превьюшки картинок при этом пострадали? или только иконки?
Иконки, которые в панели Places
А так же быстрый, запуск с параметрами текущего пути, kfind, который по дефолту вообще убрали, и заменили его какой-то убогой панелью поиска по Ctrl+F и сабжем.
оно вроде как осталось - например когда в какой-нибудь проге, работающей с графикой, картинки открываешь. но выглядит страшно честно говоря и ресайзится коряво
Да ну его нахрен, меня в свое время достало постоянно ловить размер иконок, чтобы выглядело органично. Наоборот хорошо, что убрали это недоразумение, была тупо свалка иконок, а сейчас красиво по категориям.
Кедами пользуюсь, Nepomukом нет.
По умолчанию он должен быть отключен.
> Кедами пользуюсь, Nepomukом нет.
> По умолчанию он должен быть отключен.Обращайтесь в службу поддержки вашей ОС.