Новости свободного ПО

На прошедшей неделе сообщество СПО разродилось двумя интересными проектами: распределённой поисковой системой YaCy и магазином расширений для GNOME 3. Животворящие силы свободного кода проявили себя не только в рождении новых приложений, но и в обновлении старых проектов, у которых серьёзных обновлений уже давненько не наблюдалось, - html-редактора Bluefish, эмулятора Bochs и растрового графического редактора CinePaint.


Распределённый поиск YaCy

Безусловно, "гвоздём" прошедшей недели была презентация первой версии распределённой системы поиска YaCy, которую представил европейский фонд свободного программного обеспечения (FSFE). В рамках этого проекта создана открытая реализация поискового механизма, работающего на основе концепции пиринговых сетей P2P.

Работает это следующим образом. Пользователь устанавливает на своём компьютере специальную поисковую программу, которая является не только клиентом, но и поисковым сервером. Эта программа создаёт и хранит некоторую часть общего поискового индекса и посредством специального пирингового протокола обменивается данными с другими узлами в пиринговой сети YaCy.

 

Естественно, алгоритмы YaCy предполагают различные механизмы дублирования данных, чтобы при прекращении работы отдельных узлов их данные оставались доступны для поисковых запросов. Существует несколько центральных серверов, которые осуществляют координацию обмена поисковыми индексами между "пирами" YaCy.

Программное обеспечение YaCy уже готово, его можно установить на свой компьютер. Этот пользовательский клиент-сервер написан на языке Java и доступен для платформ Linux, Windows и Mac OS X. Также организован специальный публичный сервер search.yacy.net, где эту поисковую систему можно опробовать в демо-режиме.

Если говорить о лёгкости использования YaCy, то клиент-сервер запускается практически одним кликом. Но, как и положено настоящей open source программе, настройку сервера нужно осуществлять через редактирование специальных конфигурационных файлов с предварительным чтением туториалов и мануалов. Настраивать можно уровень участия в сборе и анализе данных для формирования индекса, вплоть до отключения участия в поисковой P2P-сети. В последнем случае YaCy можно использовать как локальный поисковый механизм.

По первому впечатлению YaCy работает медленнее, чем традиционные поисковые системы, и обработку запросов нужно некоторое время ждать. На популярные в народе запросы типа "porn" уже выдаётся много страничек поисковых результатов. Однако более интеллектуальные запросы, например "компьютерные вести", результатами пока не очень впечатляют.

Логично возникает вопрос о нужности YaCy и преимуществах этой распределённой поисковой сети по сравнению с такими монстрами, как Google, Bing, Яндекс. В отношении нужности можно сразу сказать, что появление любого нового поискового механизма, в том числе и YaCy, в интернете лишним не будет. Чем больше выбор этих самых поисковых сервисов, тем лучше.

Что же касается технологических преимуществ YaCy, то на момент открытия этой поисковой сети они не так очевидны, по сравнению с традиционными поисковыми системами. Например, релевантность поиска уступает тому же Google.

Также нельзя сказать, что "распределённая" система YaCy более надёжна в случае сбоев, чем "централизованные" традиционные сервисы. Ведь та же инфраструктура датацентров Google на самом деле - тоже распределённая и разнесена чуть ли не по всему миру.

Ещё одним плюсом традиционных поисковиков является то, что обновление поискового ПО на серверах осуществляется централизованно. Это даёт возможность легко обновлять и совершенствовать поисковую систему. И неизвестно, насколько эффективно будет происходить совершенствование и обновление ПО в анархической сети YaCy.

Единственное, в чём YaCy теоретически выигрывает у традиционных поисковиков - отсутствие контроля и цензуры за результатами поиска. В подобной распределённой сети ни один из узлов не может единолично решить, что именно будет отражено в поисковом выводе и в каком порядке будут показаны результаты. Ведь не секрет, что тот же поисковик Google, в зависимости от политической конъюнктуры или требований правообладателей, может сильно менять результаты поиска. YaCy в этом отношении является более независимым как от внешнего, так и внутреннего влияния.

Однако и это преимущество в независимости может быть подтверждено только длительной практикой использования сервиса. Поэтому понадобится довольно длительный срок, пока поисковая сеть YaCy приобретёт необходимую мощность и количество пользователей и можно будет говорить об реальных возможностях YaCy.


Расширения для GNOME 3

Уже не раз говорилось о неоднозначном отношении многих пользователей к новому графическому окружению GNOME 3. Например, Линус Торвальдс как-то назвал эту графическую оболочку "нечестивым беспорядком". Хотя, с другой стороны, критика была предсказуемой, если вспомнить точно такую же реакцию на появление KDE 4.

Сами же разработчики GNOME, похоже, не унывают и продолжают доводить до божественного совершенства свой проект. В этих целях на прошлой неделе был открыт ресурс extensions.gnome.org, на котором создан каталог дополнений к оболочке GNOME Shell.

Эти дополнения призваны расширить функциональность GNOME 3, а также предоставить возможность пользователям настроить оболочку по своему собственному вкусу. Например, в этом каталоге есть расширения, возвращающие некоторые возможности из GNOME 2.

Каталог дополнений для GNOME 3 работает точно так же, как и каталоги расширений для браузеров. Установка дополнений производится непосредственно с сайта в один клик. Сами же дополнения для GNOME 3 тоже создаются на языке JavaScript с использованием CSS-стилей.

И надо сказать, число расширений GNOME 3 в этом каталоге растёт. К концу недели их число составляло уже около сорока дополнений.

Правда, полноценно магазин расширений для GNOME работает только с браузером Firefox. Но в ближайшем будущем число поддерживаемых браузеров будет расширено.


Возрождённые

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

Можно сказать, что произошло возрождение эмулятора Bochs 2.5, предыдущая версия 2.4 которого вышла более двух лет назад. После появлялись лишь незначительные обновления проекта. Этот специализированный эмулятор поддерживает эмуляцию самой распространённой процессорной архитектуры IA-32 (x86). Соответственно, на этом эмуляторе могут быть запущены операционные системы DOS, Linux, Windows.

Главной причиной возвращения Bochs можно считать появление большого количества мощных устройств на базе процессоров ARM - планшетов, смартфонов. Естественно, у многих появилось желание запустить Linux, DOS и Windows на этих устройствах. А Bochs для этого как раз и может пригодиться.

Если Bochs сравнивать с альтернативным эмулятором QEMMU, то именно своей специализацией и различаются эти два эмулятора. Например, QEMMU, новая версия которого с символичным номером 1.0 тоже появилась на прошлой неделе, часто используется для эмуляции архитектур ARM на x86-совместимых ПК. Например, QEMMU является частью многих IDE при разработке приложений для смартфонов.

Вторым внезапно ожившим проектом является html-редактор Bluefish. В вышедшей версии 2.2 произведена переделка под новый фреймворк GTK 3, пришедший на смену старому GTK 2+.

Bluefish является кроссплатформенным приложением. Сборки программы имеются для дистрибутивов GNU/Linux, Mac OS X и Windows.

И последним в списке вернувшихся из прошлого нужно назвать растровый графический редактор CinePaint, чья новая версия 1.0 в начале декабря, можно уверенно сказать, произвела эффект "как снег на голову". Этот редактор, последняя версия 0.26 которого вышла в далёком 2008 году, являлся переделанной версией GIMP, в который была добавлена поддержка режимов 16bit и 32bit float на цветовой канал RGB. В результате этой возможности CinePaint даже использовался в некоторых кинопроектах.

С функциональной точки зрения Cinepaint 1.0 идентичен древней версии. Авторы запланировали выпуск ещё одной версии программы до Нового года. Поэтому этот выпуск CinePaint стоит рассматривать как рождественский сюрприз.

Михаил АСТАПЧИК

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также

 

Комментарии

Аватар пользователя batt
Нормально получается! все новое -хорошо забытое старое, хе :)